TCP上的RTU是否是符合规范的Modbus应用程序?

问题描述 投票:0回答:2

[一周来我一直在使用廉价的Modbus RS485 /以太网适配器,例如USR-TCP232-304。我以为他们会在以太网侧“说” modbus TCP,并通过RS485“说” modbus RTU。经过无数次实验后,我发现这些适配器实际上期望的是以太网侧基于TCP的RTU,因此它们没有重新打包ADU / PDU,而只是中继。

这是进行Modbus的标准化方法,还是我只是误解了正在发生的事情?

modbus modbus-tcp
2个回答
0
投票

查看USR-TCP232-304的数据表,我没有提到对Modbus的支持;它仅是RS485串行到以太网转换器。这些单元不会尝试理解通过链接流过的数据(如果它们通过RS485接收到字节,则会通过TCP链接发送字节,反之亦然)。它们几乎可以用于与使用RS485的任何设备进行通信(还有许多其他基于RS485的协议)。

如果没有完全标准化的话,通过这种单元传输的Modbus RTU非常普遍(据我所知,在Modbus规范中并未提及)。这些设备include drivers通常以串行端口的形式出现,因此,从应用程序角度看,直接RS485与通过这些设备之一进行通信之间没有真正的区别(计时除外)。

[C0似乎包含一个将充当Modbus TCP服务器的Modbus网关功能(并且还有许多其他选择;由于需要额外的处理,它们通常要贵一些)。


0
投票

Modbus RTU和Modbus TCP的帧格式不同,它们是不同的协议the next model up

要将Modbus RTU转换为TCP,您需要一个特定的转换器。

© www.soinside.com 2019 - 2024. All rights reserved.