摘要:盘点5款Modbus通讯检测工具,几乎是PLC工程师、嵌入式工程师、MES工程师必备的工具。
盘点5款Modbus通讯检测工具,几乎是PLC工程师、嵌入式工程师、MES工程师必备的工具。
干货还是蛮多的,如有帮助,点赞记录一下吧。
ModbusPoll、ModbusSlave:最经典的Modbus协议调试工具,有多个版本包括便携版本、汉化版本、激活版本。
ModbusSuite:仿照ModbusPoll、ModbusSlave的国产Modbus调试软件。
ModScan32、ModSim32:经典老牌Modbus调试软件,默认是中文。
HslCommunication:一个专注于工业通信的开源项目,支持Modbus服务端、客户端。
ModbusTool :使用C,并且代码是完全开源的。
干货还是蛮多的,建议直接保存到网盘。
下载地址(文末即可获取)
ModbusPoll、ModbusSlave是学习Modbus协议、Modbus通信检测必备的两款软件,基本上算得上是同类第一。
Modbus Poll :Modbus主机仿真器,用于测试和调试Modbus从设备。该软件支持ModbusRTU、ASCII、TCP/IP。用来帮助开发人员测试Modbus从设备,或者其它Modbus协议的测试和仿真。
通常是高性能控制器,如PLC、SCADA系统、工业计算机(IPC)等,负责数据处理、逻辑控制及网络管理。
Modbus Slave: Modbus从设备仿真器,可以仿真32个从设备/地址域。每个接口都提供了对EXCEL报表的OLE自动化支持。主要用来模拟Modbus从站设备,接收主站的命令包,回送数据包。帮助Modbus通讯设备开发人员进行Modbus通讯协议的模拟和测试,用于模拟、测试、调试Modbus通讯设备。
通常是现场设备,如传感器、执行器、变频器、I/O模块等,专注于数据采集或执行具体操作。
这里给大家提供了多个版本,包括便携版本、汉化版本、带有激活密钥的版本。
1、ModbusPoll+ModbusSlave(免安装汉化版本)
2、ModbusPoll+ModbusSlave+激活密钥+虚拟串口助手(4.3.4旧版本)
3、ModbusPoll9.2.2+ModbusSlave7.3.0+激活密钥+虚拟串口
用ModbusPoll(主站)创建一个TCP服务端
Connect,然后选择Modbus TCP|IP
默认的IP、端口是127.0.0.1、502。
用ModbusSlave(从站)作为一个TCP客户端,开始连接上服务器。
选择Modbus TCP|IP,输入刚刚创建的IP、端口
客户端成功连接上服务器,如图所示:
客户端修改值之后,服务端马上就改变。
这款Modbus测试软件可能很少有人听说过。
Suite直译过来的意思就是一套,Modbus Suite包含了主站工具Master(客户端)、从站工具Slave(服务端)。
整个界面设计、功能操作和上面的ModbusPoll、ModbusSlave极其类似。
毕竟这款软件是参考Modbus Poll、Modbus Slave的,青出蓝而胜于蓝这一点毫无争议。Modbus Suite的优点有3个:
1、Modbus Suite集成了两个工具为一体,ModbusSlave(从站、客户端)、ModbusMaster(主站、服务端)。
相对于 Poll、Slave是2个程序,我认为ModbusSuite这一整套的工具更方便,无需安装,点击即可使用。
2、Modbus Suite有两个版本,一个个人版、一个专业版,专业版需要激活,个人版其实也完全足够简单使用。
3、Modbus Suite全是中文,界面设计更简洁、更符合用户的需求。
Modbus Slave是从站,模拟的是服务端。
1、输入TCP服务端信息,操作和前面类似,点击【配置】>【连接设置】
2、输入采集参数,点击【功能】>【数据服务】
3、设置值递增
如图数据打通了:
可查看Modbus Slave的实时报文,点击【视图】>【实时报文】
经典的Modbus调试软件ModScan32和ModSim32。
ModScan32:
ModScan32用来模拟主设备。它可以发送指令到从机设备(使用Modbus协议的智能仪表终端设备)中,从机响应之后,就可以在界面上返回相应寄存器的数据。
ModSim32:
Modsim32是一个运行在windows下,作为在RTU或这ASCII传输模式下的MODBUS协议从设备的应用程序。用来模拟从设备(与之相对的是Modscan32,用于模拟主设备)。
两个软件都是便携版本,无需安装,点击exe直接运行,非常简单方便。
连接如图所示:
HslCommunication是一个专注于工业通信的开源项目,提供了丰富的通信协议支持,适用于各种工业自动化场景。
早起的版本是开源,目前的版本都是收费。
开源地址:
支持Modbus服务端、客户端,如果你是从事C,强烈推荐这款工具。
模拟一个 TCP模式的Modbus服务器,端口是502。
测试一下,写入地址100,写入值为short类型打开modbus TCP 客户端,测试一下读取。
使用C,代码完全开源——ModbusTool 。
它可以帮助工程师测试和调试 Modbus协议的设备的通信功能。
该工具提供了实时日志记录功能,方便工程师跟踪和分析通信过程,快速定位问题并进行故障排除。
开源地址:https://github.com/ClassicDIY/ModbusTool
ModbusTool的从站工具Modbus Master截图:
ModbusTool的主站工具Modbus Slave截图:
来源:opendotnet
