做了一个项目的程序,其中使用TCP通信读取一个液位,液位变送器的IP地址我经过交换机连接电脑可以Ping的通,但是读不上来数据。485的RTU通讯连接了两个站,采集液位,站地址也都设置了,也不成功。不知道我的程序哪里有问题。请各位帮我看看。谢谢了 !例程程我也看 了,没有解决。请朋友门看看图片好吗。
图片说明:
钻石用户推荐最佳答案
你两种通讯方式读不到数据,程序里面有报警错误提示没有。不管是哪种通讯都是要先建立连接,建立连接就是要程序中的通讯格式和从站通讯格式一致才能建立连接。当正确建立连接后再去读取从站的地址,这个地址不能读错,读错就会得到错误数据。下面链接就是这两种通讯方式的一些官方资料。
Modbus RTU通信:
http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/020.html
以太网通信_S7-200 SMART:
http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/062.html
TCP通信:
http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/052.html
提问者对于答案的评价:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc353488.html