我的使用2.4版本软件,按照教程进行配置后,显示链接接通,但是一直读不懂数据。而且还了IP地址和端口都是一样的。而用电脑使用MODBUS POLL 就可以读取。
问题补充:
PLC设置没有问题,固件和软件都升级到2.4了,而且是使用的教程里面的例程修改的。配置没有问题的。设备是使用的modbus rtu转tcp的,使用电脑软件 modbus poll 可以正常读取的。就是plc没有数据。
图片说明:
最佳答案
你PLC作为客服端,调试软件作为服务器端。你服务器端是否设定正确。PLC设定看下面的链接。
S7-200 SMART Modbus TCP通信:http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/077.html
补充问题回答:你用路由器或是交换机去,不要用转换线去试。你用modbus tcp调试软件去调试。看你PLC做为客户端程序没什么问题。一般只要客户端和服务器端的IP在同一网段,服务器端的端口号和客服端的程序里面的端口号一直就可以通讯。
提问者对于答案的评价:
我已经试着用PC端modbus tcp软件了,而且还改了plc和pc端口,都只联通,没数据,我用两台电脑测试都有数据的,但是就PLC读不到,PLC写的服务器端程序可以读写,就是客户端一直没数据,无论是设备还是PC端modbus tcp软件都是。请指定一下,谢谢了。
最佳答案作者回复:
我个人认为还是软件设置问题,你看一下1200用Modbus tcp和Modbus tcp调试软件也有设置问题,如果设置不好也无法通讯。你去网上看一下1200的处理方法。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc286065.html