通过Internet将查询发送到Modbus设备

时间:2015-09-04 09:09:22

标签: telnet modbus modbus-tcp

我刚刚开始研究没有背景的Modbus项目。我要做的是通过使用其IP地址,读取寄存器等来查询活动的Modbus设备 我使用&#telnet'来连接设备。命令与相关的IP地址和端口号,当它连接时,它等待命令。问题是,当我输入任何内容并按回车键时,它似乎没有发送任何内容,因为它允许我在新行上写更多内容并且它没有给出任何响应。
我想我对通过互联网查询这种设备的一个非常基本的概念缺乏了解。

1 个答案:

答案 0 :(得分:0)

除非您非常擅长将二进制数据输入telnet并读取二进制响应,否则您将无法通过telnet与Modbus / TCP从站通信。

您需要找到互联网上可用的许多开源Modbus库之一并使用它。我是“j2mod”的维护者,可以在这里找到 -

https://sourceforge.net/projects/j2mod/

并编写自己的客户端。 “cmds”目录中有大量测试程序,您可以将它们用作模板,直到您学习库。除了Java之外,还有用于其他语言的开源库。一般来说,搜索“modbus库”会找到你要找的东西。