Modbus 主站测试工具
支持 Modbus TCP/RTU/ASCII 三种协议与串口/TCP/UDP 通道,多从站分组轮询与报文抓取。
功能介绍
Modbus 是工业领域广泛使用的现场总线通信协议,分为 Modbus TCP、Modbus RTU、Modbus ASCII 三种协议变体,可基于串口、TCP 客户端、UDP 多种通道实现主站与从站设备间的数据交互;协议结构简单、通用性强、部署轻量,是工控设备最主流的通信调试协议。在良友工控助手的 Modbus 主站测试工具中,可选择通信通道类型(SerialPort 串口、TcpClient TCP 客户端、Udp)并配置对应的通道参数:串口可设置波特率、数据位、校验位、停止位与流控 RTS/DTR;网络通道配置远端 IP 地址与远端端口,其中本地端口仅 UDP 通道需要设置。同时选择 Modbus 协议类型(Modbus TCP、Modbus RTU、Modbus ASCII),切换通道时会自动带出匹配的协议,也可手动指定。工具支持打开多个主站实例,并可添加多路轮询界面,分别配置不同的 Slave ID 与寄存器起始地址,实现多从站、多地址分组的独立轮询监测;还支持一键将全部 Modbus 主站轮询参数保存至本地配置文件,后续直接加载,即可恢复通信参数与轮询窗口布局,无需重复手动配置,大幅提升重复调试效率。每个轮询页可配置从站 Slave ID、功能码、协议地址、数量与循环扫描周期;输入协议地址后自动换算应用地址(支持 5 位/6 位地址显示切换);支持 01/02/03/04 读取与 05/06/0F/10 写入的完整功能码,数量上限随功能码自动收敛,并校验起始地址与数量不越界;读取方式可选循环轮询或单次读写,循环模式按设定的扫描周期(ms)持续采集;视图显示行数可自定义,地址列、名称列的展示样式可控,名称列可直接编辑,为每个地址标注点位含义并随配置一同保存。工具提供寄存器表格视图,可在线读取寄存器数值,支持右键设置寄存器值、查看寄存器二进制位、切换十进制/十六进制/二进制数值显示格式。工具内置报文与错误信息窗口,实时展示原始收发报文与通信异常日志:TCP 按事务号、RTU/ASCII 按从站地址与功能码匹配请求与响应;响应校验失败、响应超时(5s)与处理超时(1s)均会记入日志,便于快速定位通信异常。在报文日志中选中某一帧报文后右键,点击 Modbus Parse 即可直接调用 Modbus 报文解析工具对该帧逐字段拆解,无需复制粘贴,也无需自行判断该帧是请求还是响应。还可一键执行读取、清空表格数值与应用配置操作。可用于 Modbus 从站设备通信联调、寄存器读写功能验证、多从站设备轮询测试、原始收发报文抓取分析,排查参数配置错误、链路异常、寄存器数据异常等问题,适配各类 PLC、仪表、采集模块等 Modbus 工控设备调试场景。凡是需要开展 Modbus 协议通信调试、设备轮询监测、批量参数测试与通信故障定位的场景,都可以使用良友工控助手的 Modbus 主站测试工具进行调试与验证。
典型应用场景
- Modbus 从站设备通信联调、寄存器读写功能验证
- 多从站设备轮询测试
- 原始收发报文抓取分析
- 排查参数配置错误、链路异常、寄存器数据异常
- 适配各类 PLC、仪表、采集模块等 Modbus 工控设备调试