工控網首頁
>

應用設計

>

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

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

2012/3/15 10:28:26

 

         西門子PLCS7200S7300S7400)連接施耐德組態軟件Vijeo_Citect,通過BCNet-S7 modbusTCP協議;

 

1、打開Citect組態軟件,在項目的“通信”目錄下設置相關參數;

 

2、如下圖,分別設置“集群”,“I/O服務器”及“網絡地址”;

 

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

4、如下圖,創建標簽變量;

Modbus TCP與西門子PLC數據地址對應關系

BCNet-S7PPIBCNet-S7MPI內部集成ModbusTCP服務器,支持ModbusTCP通訊的客戶機軟件可以直接讀寫PLC的數據。實現功能號包括:FC1FC2FC3FC4FC5FC6FC16

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

PLC的數據區和Modbus數據區在BCNet-S7PPI/MPI內部被自動映射,PLC內不需要編寫通訊程序:

1 PLCQ區對應Modbus的線圈,Q0.0對應00001

2 PLCI區對應Modbus的離散輸入,I0.0對應10001

3 PLCM區對應Modbus的輸入寄存器,MW0對應30001

4 PLCV(DB)對應Modbus的乘法寄存器,VW0對應40001

 

地址計算公式如下:

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

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

3 MWm= 30001 + m/2m為偶數。

4 VWm = 40001 + m/2m為偶數;DB1.DBWm = 40001 + m/2m為偶數。

例如:地址:40040;對應S7200地址:VW78;

對應S7300地址: DB1.DBW78;

 

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

 

投訴建議

提交

查看更多評論
其他資訊

查看更多

西門子S7系列PLC聯網通訊方案

北辰 BCNet-S7通過ADSL建立VPN實現西門子PLC遠程通訊

北辰 S7MPI在STEP7中的設置

北辰 BCNet-S7MPI在西門子Wincc中的設置

北辰 BCNet-S7MPI在IFIX中的設置