工控网首页
>

应用设计

>

西门子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中的设置