工程师必备:这5款Modbus调试工具,狠狠收藏吧!
盘点5款Modbus通讯检测工具几乎是PLC工程师、嵌入式工程师、MES工程师必备的工具。干货还是蛮多的如有帮助点赞记录一下吧。ModbusPoll、ModbusSlave最经典的Modbus协议调试工具有多个版本包括便携版本、汉化版本。ModbusSuite仿照ModbusPoll、ModbusSlave的国产Modbus调试软件。ModScan32、ModSim32经典老牌Modbus调试软件默认是中文。HslCommunication一个专注于工业通信的开源项目支持Modbus服务端、客户端。ModbusTool 使用C#开发的Modbus通信测试工具并且代码是完全开源的。干货还是蛮多的建议直接保存到网盘。下载地址电脑必备软件库持续更新ModbusPoll、ModbusSlaveModbusPoll、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、ModbusPollModbusSlave(免安装汉化版本)2、ModbusPollModbusSlave虚拟串口助手(4.3.4旧版本)3、ModbusPoll9.2.2ModbusSlave7.3.0虚拟串口用ModbusPoll主站创建一个TCP服务端点击Connect,然后选择Modbus TCP|IP默认的IP、端口是127.0.0.1、502。用ModbusSlave(从站)作为一个TCP客户端开始连接上服务器。选择Modbus TCP|IP输入刚刚创建的IP、端口客户端成功连接上服务器如图所示客户端修改值之后服务端马上就改变。2、ModbusSuite这款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的实时报文点击【视图】【实时报文】3、ModScan32、ModSim32经典的Modbus调试软件ModScan32和ModSim32。ModScan32ModScan32用来模拟主设备。它可以发送指令到从机设备使用Modbus协议的智能仪表终端设备中从机响应之后就可以在界面上返回相应寄存器的数据。ModSim32Modsim32是一个运行在windows下作为在RTU或这ASCII传输模式下的MODBUS协议从设备的应用程序。用来模拟从设备与之相对的是Modscan32用于模拟主设备。两个软件都是便携版本无需安装点击exe直接运行非常简单方便。连接如图所示点击菜单栏连接设置-断开连接4、HslCommunicationHslCommunication是一个专注于工业通信的开源项目提供了丰富的通信协议支持适用于各种工业自动化场景。早起的版本是开源目前的版本都是收费。开源地址https://github.com/dathlin/HslCommunication支持Modbus服务端、客户端如果你是从事C#开发相关的工作强烈推荐这款工具。点击Modbus Server即可开启Modbus服务端模拟一个 TCP模式的Modbus服务器端口是502。测试一下写入地址100,写入值为short类型打开modbus TCP 客户端测试一下读取。5、 ModbusTool使用C#开发的Modbus通信测试工具代码完全开源——ModbusTool 。它可以帮助工程师测试和调试 Modbus协议的设备的通信功能。该工具提供了实时日志记录功能方便工程师跟踪和分析通信过程快速定位问题并进行故障排除。开源地址https://github.com/ClassicDIY/ModbusToolModbusTool的从站工具Modbus Master截图ModbusTool的主站工具Modbus Slave截图