• 西门子PLC的modbusTCP通讯解决方案———西门子PLC的modbusTCP通讯解决方案

     

             西门子PLC(S7200,S7300,S7400)连接施耐德组态软件Vijeo_Citect,通过BCNet-S7 modbusTCP协议;

     

    1、打开Citect组态软件,在项目的“通信”目录下设置相关参数;

     

    2、如下图,分别设置“集群”,“I/O服务器”及“网络地址”;

     

    3、如下图,分别设置“通讯板”,“端口”及“I/O设备”;

    4、如下图,创建标签变量;

    Modbus TCP与西门子PLC数据地址对应关系

    BCNet-S7PPI、BCNet-S7MPI内部集成ModbusTCP服务器,支持ModbusTCP通讯的客户机软件可以直接读写PLC的数据。实现功能号包括:FC1、FC2、FC3、FC4、FC5、FC6和FC16。

    PLC的站地址为Modbus从站地址。

    PLC的数据区和Modbus数据区在BCNet-S7PPI/MPI内部被自动映射,PLC内不需要编写通讯程序:

    1. PLC的Q区对应Modbus的线圈,Q0.0对应00001。

    2. PLC的I区对应Modbus的离散输入,I0.0对应10001。

    3. PLC的M区对应Modbus的输入寄存器,MW0对应30001。

    4. PLC的V区(DB区)对应Modbus的乘法寄存器,VW0对应40001。

     

    地址计算公式如下:

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

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

    3. MWm= 30001 + m/2,m为偶数。

    4. VWm = 40001 + m/2,m为偶数;DB1.DBWm = 40001 + m/2,m为偶数。

    例如:地址:40040;对应S7200地址:VW78;

    对应S7300地址: DB1.DBW78;

     

    5、通讯测试(以S7200为例)

     

     
     
    网站首页  |  关于我们  |  联系我们  |  广告服务  |  版权隐私  |  友情链接  |  站点导航