0

我需要从 rs485 设备读取一些数据。它连接到Aport-211W,而这个连接到我的本地网络。该设备在端口 502 上打开一个服务器,这是我要读取的设备的 rs485 端口。协议是modbus。

我的第一次尝试是使用这个软件将这个 mobus/tcp 链接到我计算机上的本地 COM 端口,并通过它读取所有内容。但我不想为此使用其他软件,现在我的问题是:如何直接从 C# 程序连接到 modbus/tcp 服务器并读取数据?

我已经找到了一些库,但没有一个能够连接到设备。我已经关闭了串行端口重定向器,因为它阻止了通信。以前有人做过这样的事情吗?

4

2 回答 2

0

Aport-211W 只是您的 MODBUS 设备(可能是 MODBUS RTU)和网络之间的网关。它不做任何协议转换,这意味着你有 MODBUS RTU over TCP 而不是普通的 MODBUS TCP 协议。这些是不同的协议,您需要根据它进行调整。

于 2013-07-17T08:11:33.590 回答
0

好吧,如果你愿意,你可以自己写,这样你就可以控制你自己的东西并定制。

大多数情况下,它将是来自从站的基于 TCP 的 Modbus RTU。

只需创建套接字以与 Aport 进行通信,因为它们通过 TCP 进行通信。

于 2019-01-09T14:12:37.767 回答