西门子S7系列PLC不直接支持modbusTCP通讯,在西门子PLC需要和modbusTCP系统交换数据时,我们提供便捷的解决方案。
BCNet-S7模块,支持西门子S7200,S7300,S7400转modbus TCP通讯,西门子PLC不需要编写通讯程序,
模块实现自动的数据转换。modbus 地址直接与PLC内部地址对应。
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;
以施耐德Vijeo_Citect组态软件与S7200通讯为例:
http://www.beichen-automation.com/pp01.aspx?cateid=183&productsid=993
楼主最近还看过