Modbus RTU在线调试工具 | 在线串口/数据采集/解析/可视化一站式工具
Modbus RTU在线调试工具,支持在浏览器中直接进行串口连接、实时数据采集、多格式数据解析(二进制/文本)、数据可视化和导出。支持多种数据类型(UINT16/INT16/UINT32/INT32/FLOAT32)和字节序(ABCD/DCBA/BADC/CDAB),可与Modbus RTU工具配合使用,实现完整的设备调试流程。
串口配置
波特率
9600
数据位
8
停止位
1
校验位
none
当前浏览器不支持 Web Serial API,串口功能不可用。请使用支持的桌面浏览器(如 Chrome、Edge)访问。
日志信息
最大数量
显示格式
HEX
MS
Modbus数据解析
数据源
串口数据
数据格式
二进制
启用解析
从站地址(HEX)
功能码(HEX)
规则名称 | 起始位置 | 数据类型 | 字节序 | 系数 | 常数 | 小数位数 | 操作 |
---|
数据表格
数据曲线
数据表格
最大数量
No data |
使用说明
功能概述
Modbus调试工具是一个功能强大的串口通信和数据解析工具,专门用于Modbus RTU协议的调试和数据分析。它可以帮助用户快速建立串口连接,发送Modbus命令,并实时解析接收到的数据。
主要功能:
- 串口通信:支持多种波特率和串口参数配置,实现与Modbus设备的可靠通信
- 数据监控:实时显示发送和接收的数据,支持HEX和文本两种显示模式
- 数据解析:强大的Modbus数据解析功能,支持多种数据类型和字节序,可自定义解析规则
- 数据可视化与导出:解析结果支持表格和图表两种展示方式,可实时查看数据变化趋势,并支持将数据导出为Excel格式,方便后续分析
配合Modbus RTU工具使用
- 命令生成器:使用Modbus RTU工具页面的命令生成器,可以快速生成标准的Modbus RTU命令,复制到发送区直接使用
- 数据生成器:使用Modbus RTU工具页面的数据生成器,可以生成测试数据,用于在没有实际设备时测试解析功能
- 典型工作流程:
- 1. 配置串口参数并连接设备
- 2. 使用命令生成器生成所需的Modbus命令
- 3. 在发送区配置定时发送,实现数据自动采集
- 4. 配置解析规则,实时查看解析结果
- 5. 使用表格或图表监控数据变化
- 6. 需要时可导出数据进行离线分析
串口配置
- 点击选择串口按钮,选择需要连接的串口设备
- 波特率:常用9600、19200等,需要与设备保持一致
- 数据位:通常为8位
- 停止位:通常为1位
- 校验位:通常为None(无校验)
日志配置
- 显示模式:HEX(十六进制)或TEXT(文本)模式
- 自动清理:超出最大行数时自动清理旧数据
- 最大行数:日志保留的最大行数
发送配置
- HEX模式:以十六进制格式发送数据
- 添加回车换行:在数据末尾添加回车换行符
- 循环发送:按照设定的时间间隔重复发送数据
- 发送间隔:循环发送的时间间隔(毫秒)
- Modbus RTU指令示例:
- 01 03 00 00 00 0A C5 CD - 读取10个寄存器的指令
- 01 10 00 00 00 01 02 00 01 67 90 - 写入1个寄存器的指令
Modbus数据解析
数据来源
- 串口:直接从设备接收的实时数据
- 文件:从保存的数据文件中读取数据
数据格式
- 二进制格式:设备直接输出的原始Modbus RTU数据
- 文本格式:以空格分隔的十六进制文本,如:01 03 0C FF FF DE F2 FF FF F1 0D 00 01 3B 3C B5 40
- 注意:无论数据来源是串口还是文件,都可以选择数据格式。例如串口接收到的是文本格式,就需要选择文本格式进行解析
解析规则
- 起始位置:数据区的起始字节位置(从0开始)
- 数据类型:支持多种数值类型(UINT16、INT16、UINT32、INT32、FLOAT)
- 字节序:多字节数据的字节顺序(ABCD、DCBA、BADC、CDAB)
- 系数:将解析后的数值乘以系数(默认为1)
- 常数:在应用系数后加上常数(默认为0)
- 小数位数:显示结果保留的小数位数