工控網(wǎng)首頁(yè)
>

應(yīng)用設(shè)計(jì)

>

西門子PLC的modbusTCP通訊解決方案

西門子PLC的modbusTCP通訊解決方案

2012/3/15 10:28:26

 

         西門子PLCS7200,S7300S7400)連接施耐德組態(tài)軟件Vijeo_Citect,通過(guò)BCNet-S7 modbusTCP協(xié)議;

 

1、打開(kāi)Citect組態(tài)軟件,在項(xiàng)目的“通信”目錄下設(shè)置相關(guān)參數(shù);

 

2、如下圖,分別設(shè)置“集群”,“I/O服務(wù)器”及“網(wǎng)絡(luò)地址”;

 

3、如下圖,分別設(shè)置“通訊板”,“端口”及“I/O設(shè)備”;

4、如下圖,創(chuàng)建標(biāo)簽變量;

Modbus TCP與西門子PLC數(shù)據(jù)地址對(duì)應(yīng)關(guān)系

BCNet-S7PPI、BCNet-S7MPI內(nèi)部集成ModbusTCP服務(wù)器,支持ModbusTCP通訊的客戶機(jī)軟件可以直接讀寫PLC的數(shù)據(jù)。實(shí)現(xiàn)功能號(hào)包括:FC1、FC2、FC3、FC4、FC5FC6FC16。

PLC的站地址為Modbus從站地址。

PLC的數(shù)據(jù)區(qū)和Modbus數(shù)據(jù)區(qū)在BCNet-S7PPI/MPI內(nèi)部被自動(dòng)映射,PLC內(nèi)不需要編寫通訊程序:

1 PLCQ區(qū)對(duì)應(yīng)Modbus的線圈,Q0.0對(duì)應(yīng)00001。

2 PLCI區(qū)對(duì)應(yīng)Modbus的離散輸入,I0.0對(duì)應(yīng)10001

3 PLCM區(qū)對(duì)應(yīng)Modbus的輸入寄存器,MW0對(duì)應(yīng)30001。

4 PLCV區(qū)(DB區(qū))對(duì)應(yīng)Modbus的乘法寄存器,VW0對(duì)應(yīng)40001。

 

地址計(jì)算公式如下:

1 Qm.n = 00001 + m*8 + n

2 Im.n = 10001 + m*8 + n

3 MWm= 30001 + m/2,m為偶數(shù)。

4 VWm = 40001 + m/2,m為偶數(shù);DB1.DBWm = 40001 + m/2,m為偶數(shù)。

例如:地址:40040;對(duì)應(yīng)S7200地址:VW78;

對(duì)應(yīng)S7300地址: DB1.DBW78;

 

5、通訊測(cè)試(以S7200為例)

 

投訴建議

提交

查看更多評(píng)論
其他資訊

查看更多

西門子S7系列PLC聯(lián)網(wǎng)通訊方案

北辰 BCNet-S7通過(guò)ADSL建立VPN實(shí)現(xiàn)西門子PLC遠(yuǎn)程通訊

北辰 S7MPI在STEP7中的設(shè)置

北辰 BCNet-S7MPI在西門子Wincc中的設(shè)置

北辰 BCNet-S7MPI在IFIX中的設(shè)置