西门子S7系列PLC的modbusTCP通讯解决方案 点击:890 | 回复:2



纵横军团-beichen

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:49帖 | 804回
  • 年度积分:0
  • 历史总积分:3665
  • 注册:2007年7月02日
发表于:2012-11-23 09:03:30
楼主

 

西门子S7系列PLC不直接支持ModbusTCP通讯,在西门子PLC需要和ModbusTCP系统交换数据时,我们提供便捷的解决方案。 
  
BCNet-S7模块,支持西门子S7-200,S7-300,S7-400转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; 

正在下载,请等待……
下载附件需0积分!




colleman

  • 精华:0帖
  • 求助:10帖
  • 帖子:16帖 | 389回
  • 年度积分:6
  • 历史总积分:13818
  • 注册:2011年8月18日
发表于:2012-12-21 12:01:18
1楼
Modbus TCP与西门子PLC数据地址对应关系 ,很好终于找到两者的对应关系了~~~特别感谢~~~~

beichen

  • 精华:0帖
  • 求助:0帖
  • 帖子:49帖 | 804回
  • 年度积分:0
  • 历史总积分:3665
  • 注册:2007年7月02日
发表于:2013-05-14 15:34:29
2楼

引用 colleman 的回复内容: Modbus TCP与西门子PLC数据地址对应关系 ,... 


 欢迎来了解,加交流群229195162。


热门招聘
相关主题

官方公众号

智造工程师