现有4块流量计,用网线(4对双绞线)接485口并到串口服务器(有人USR-DR302,只有一个串口)上的,然后用网线接交换机到PLC,程序里面用Modbus TCP Client指令,但似乎不得行,指令只可以设串口服务器的IP及端口号,那怎么区分表的从站地址呢,数据肯定读不上来,只试了一块表也不行。知道走总线RTU行,各种原因不想用,就是想问这种用串口服务器转TCP的能行吗?
可以的,把串口转成TCP后肯定要绑定IP地址的,各设备厂家绑定方式不太一样,直接联系厂家吧
以的,我都是这样子做的,没有发现什么问题吧,不过有个情况就是你为什么要用Modbus TCP Client这个指令,不需要的,串口服务器来进行读取现场智能仪表,而PLC读取串口服务器,只需要搞明白串口服务器和PLC之间的通讯协议,不就好了吗,自由口还是MODBUS TCP
以前有人提过这个问题。两边跑的协议都不一样,怎么能行呢?
仪表跑的是MB RTU,PLC跑的是MB on TCP,串口服务器只是负责链路转换,又不负责协议转换的。
采用Modbus网关可以。200smart我没用过,1200的Modbus TCP Client背景数据块里面有个标签是用来修改地址的。
电话:13818569113
邮箱:13818569113@139.com
网址:http://www.xmzgk.com
地址:中国上海市青浦区崧盈路398号6栋