200smart 和第三方进行modbus tcp通讯,现在第三方设备通过TCP调试软件测试是没有问题的见图,然后PLC这里就是有问题。我把详细做的都放图片了
第一我这个REQ是不是第一次接通上升沿就可以了。
第二我如果要写继电器输出Data是不是我要写的PLC地址
图片说明:
钻石用户推荐最佳答案
modbus tcp和modbus rtu一样,每接通一次就读一次数据,说以你最后的REQ那里不能使用SM0.0继电器,你最好是用M继电器或是SM0.5这个继电器。读写都要正确填写对方的通讯地址。modbus tcp和modbus rtu通讯方式是一样的,只是一个是基于以太网的Modbus通讯,一个是基于串口的通讯。
smart200 MODBUS TCP通信
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/055.html
通信例程
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/communication/Ethernet/MODBUS_TCP/modbus_tcp_sample.htm
提问者对于答案的评价:
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc285262.html