2013-07-17 103 views
0

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

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

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

回答

0

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