测试用1200的modbus tcp客户端指令读取smart 200的输入点信息,错误代码为80B7,不知道什么原因,端口号用0和502都试过。这种方法可行吗,是不是SAMRT 200还需要编辑相关通讯才行。smart 200的IP地址192.168.0.112,西门子1200的IP地址是192.168.0.100。另外还发现一个问题,是不是TCON_IP_V4的网段只能为192.168.0.x段
图片说明:
最佳答案
1、方法是可行的!
但是,STEP 7-Micro/WIN SMART V2.2版本软件安装MODBUS TCP指令库后,S7-200 SMART CPU还可以支持Modbus TCP通讯。如果想使用S7-200 SMART实现MODBUS TCP 通讯,需要购买MODBUS TCP指令库,如需购买请参考如下链接:
https://siemenschina.1688.com/page/offerlist_78755579_78755578.htm?spm=a2615.7691456.0.0.McCZZK&showType=windows
下载中心下载A0136,里面有开放式以太网通讯(TCP UDP ISO_ON_TCP)的文档。
置评专家:西门子自动化产品支持
参考:http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=153799&cid=1076
2、SAMRT 200还需要编辑相关通讯
3、是的 s7-200 smaet的Modbus TCP库管脚参数中的IP地址是指通讯伙伴的IP地址,不是PLC的地址
参考:https://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=173133&cid=1076
提问者对于答案的评价:
samrt 200使用TCP_CONNECT、tcp_send、tcp_recv指令,而1200使用modbud tcp客户端/服务器 指令,它们能进行数据交换吗。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc369407.html