如何快速实现西门子S7-200/300 PLC转Modbus-TCP协议与第三方数据对接
引言
西门子 SIMATIC 自动化控制系统在工业控制市场应用相当广泛,凭借其安全可靠性、全集成产品线和优异的功能获得了国内外制造业用户的高度评价。随着工业信息发展,以及自动化联网的需求。如何低成本的快速实现西门子S7-200/300 PLC转Modbus-TCP协议与第三方数据------选用凌顶科技的SCANET产品即可。
技术需求
把西门子S7-300 PLC MW80地址的数据通过Modbus-TCP协议送到40012地址
SCANET实现方法
确定SCANET的地址
用SCANET的配置软件查找SCANET的IP地址***192.168.1.177***
确认PLC站地址
是否是:2(通过SCANET配置软件诊断确认)
确认SCAENT作为Modbus-TCP服务器的端口:502(出厂默认值)
按照需求配置映射地址:删除不需要的出厂默认配置。
注
a. 40012对应Modbus HOLDING REG地址的起始地址11,终点地址也是11,长度是1
b. 下图所示:Modbus指Modbus区域配置;SIMATIC-S7指PLC的地址
因小季这边没有S7-300 PLC,拿西门子Smart 200 PLC 来举例:MW10地址的数据通过Modbus-TCP协议送到40012地址(配置如下图所示)
完成上述1-4配置,SCANET所有配置完成,实现上述技术需求
如何检验配置是否正确(用Modscan模拟第三方设备来检验)
点击"Connection"选择"Remote TCP/IP Server"按照SCANET的IP,端口进行连接
按照"a,b,c,d"要求填写好,点击"Quick Connect"按钮
a. “Address”:12;起始地址
b. “Length”:1;数据长度
c. “Device Id”:2;2表示PLC站地址
d. “MODBUS Point Type”:HOLDING REG;HOLDING REG表示4x地址
对比数据
这里通过SCAENT OPENS7协议测试读取数据(读上来的是16进制数值),与Modscan软件作对比;也可以通过PLC软件监控数值与Modscan软件作对比。