现有4块流量计,用网线(4对双绞线)接485口并到串口服务器(有人USR-DR302,只有一个串口)上的,然后用网线接交换机到PLC,程序里面用Modbus TCP Client指令,但似乎不得行,指令只可以设串口服务器的IP及端口号,那怎么区分表的从站地址呢,数据肯定读不上来,只试了一块表也不行。知道走总线RTU行,各种原因不想用,就是想问这种用串口服务器转TCP的能行吗?
参考常见问题5
https://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/communication/Ethernet/MODBUS_TCP/modbus_tcp_FAQ.htm
可以的,把串口转成TCP后肯定要绑定IP地址的,各设备厂家绑定方式不太一样,直接联系厂家吧
可以的,我都是这样子做的,没有发现什么问题吧,不过有个情况就是你为什么要用Modbus TCP Client这个指令,不需要的,串口服务器来进行读取现场智能仪表,而PLC读取串口服务器,只需要搞明白串口服务器和PLC之间的通讯协议,不就好了吗,自由口还是MODBUS TCP
以前有人提过这个问题。两边跑的协议都不一样,怎么能行呢?电话:13818569113
邮箱:13916183699@139.com
网址:http://www.4008104288.net
地址:中国上海市青浦区北青公路7171号