2012-09-17 131 views
1

我有一个modbus计量设备。如何使用腻子或超级终端发送modbus消息? 我只想获取这些计量数据。使用Putty进行modbus消息传递

+5

您的设备是MODBUS RTU还是MODBUS ASCII?根据这个你必须发送二进制或ASCII数据。这些都在协议的描述中。使用MODPOLL命令行实用程序将是读取计量数据的最简单的跨平台方式,这将使您无法阅读详细的协议规范。如果您需要从您的应用程序访问MODBUS设备,那么有许多库可用于此目的。你需要更具体。 – avra

+0

为了简单读取modbus数据,不需要使用像putty这样的低级别的东西。有[使modbus通信非常简单的工具](https://unserver.xyz/docs/v/latest/overview/),通过提供API来实现。 – astreltsov

回答

1

@avra是正确的:如果您想使用终端尝试查询Modbus寄存器,您需要确保您的设备可以支持Modbus ASCII。但是,即使使用Modbus ASCII协议也需要一定的Modbus使用经验,即使您知道您想要轮询的单元ID和寄存器,您也需要计算该消息的CRC。

您能否在您希望完成的内容上添加更多细节?

而且,这里的一对Modbus RTU的一些轻阅读与ASCII:http://www.simplymodbus.ca/ASCII.htm

祝你好运!

相关问题