C#和modbus/tcp

C#和modbus/tcp,c#,tcpclient,modbus,C#,Tcpclient,Modbus,我需要从rs485设备读取一些数据。它连接到一个,这个连接到我的本地网络。此设备在端口502上打开服务器,这是我要读取的设备的rs485端口。协议是modbus协议 我的第一次尝试是将这个mobus/tcp链接到我计算机上的本地COM端口,并通过它读取所有内容。但我不想使用其他软件来实现这一点,现在我的问题是:如何直接从C#程序连接到modbus/tcp服务器并读取数据 我已经找到了一些库,但没有一个能够连接到设备。我已关闭串行端口重定向程序,因为它会阻止通信。以前有人做过类似的事情吗?Apor

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

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


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

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

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

大多数情况下,从站通过TCP传输Modbus RTU

只需创建套接字,以便在通过TCP进行通信时与Aport进行通信