Modbus RTU 串口调试
通过支持 Web Serial 的浏览器连接串口设备,发送请求、检查响应并查看解析数据的曲线。
串口设置
波特率
数据位
停止位
校验位
当前浏览器无法访问串口,请使用支持此功能的桌面浏览器,例如 Chrome 或 Edge。
串口日志
记录上限
显示格式
Modbus模式
输入格式
设备地址 (HEX)
功能码 (HEX)
起始地址 (HEX)
数量 (HEX)
ms
RTU 响应解析
数据源
数据格式
启用解析
| 序号 | 规则名称 | 字节偏移 | 数据类型 | 字节序 | 系数 | 常数 | 小数位数 | 操作 |
|---|
原始报文
记录上限
| 序号 | 时间 | 报文 |
|---|
0 条记录/ 页码
1 / 1
串口调试使用方法
连接设备并检查 RTU 数据
连接串口设备,发送请求并检查 RTU 读响应。串口访问需使用支持该功能的桌面浏览器,并授权目标端口。
可用功能:
- 按设备要求设置波特率、校验位、数据位和停止位。
- 在串口日志中以 HEX 或文本查看收发字节。
- 按字节偏移、类型和字节序解析匹配的 RTU 读响应。
- 以表格或曲线查看解析值,并导出为 Excel。
使用 RTU 工具准备报文
- 生成 RTU 请求后,关闭 Modbus 模式,开启 HEX 模式,再粘贴到发送框。
- 生成示例 RTU 读响应,保存为十六进制文本,用于测试文件解析。
- 建议流程:
- 1. 按设备参数设置并连接串口。
- 2. 根据寄存器表准备读取请求。
- 3. 选择适合设备的轮询间隔。
- 4. 设置响应地址、功能码和解析规则。
- 5. 在表格或曲线中核对解析值。
- 6. 需要在其他工具中查看时导出结果。
匹配设备参数
- 点击“选择串口”,授权目标设备。
- 波特率:与设备配置一致。
- 数据位:按设备设置,Modbus RTU 使用 8 位。
- 停止位:结合设备的校验配置选择。
- 校验位:与设备的无校验、偶校验或奇校验设置一致。
查看串口日志
- 以 HEX 或文本显示接收字节。
- 开启“保留最近记录”后,到达上限时移除较早的记录。
- 记录上限决定最多保留的条目数。
发送数据
- 发送 RTU 报文字节时开启 HEX 模式。
- 追加 CRLF 会添加回车和换行,二进制 RTU 报文应关闭此选项。
- 循环发送按设定间隔重复发送当前请求。
- 间隔单位为毫秒,请为设备响应留足时间。
- RTU 请求示例:
- 01 03 00 00 00 0A C5 CD - 从地址 0 开始读取 10 个保持寄存器。
- 01 10 00 00 00 01 02 00 01 67 90 - 使用功能码 16(0x10),向一个保持寄存器写入数值 1。
解析 RTU 读响应
选择数据来源
- 串口:解析已连接设备返回的响应。
- 文件:解析已保存的二进制字节或十六进制文本。
选择数据格式
- 二进制字节:用于原始 RTU 报文字节。
- 十六进制文本:用于十六进制文本,例如 01 03 0C 40 48 F5 C3 00 00 01 3A C6 FE FF FF 39 D4。
- 格式必须与数据源一致。解析器按所选设备地址和功能码匹配报文,并要求 CRC 正确。
设置解析规则
- 字节偏移:从响应数据区第一个字节开始,以 0 计数。
- 数据类型:匹配设备手册的整数或 IEEE 754 寄存器格式。
- 字节序:按设备寄存器表选择 ABCD、DCBA、BADC 或 CDAB。
- 系数:解析值乘以此比例系数。
- 常数:乘以系数后再加上此偏移值。
- 小数位数:设置结果的显示精度。