Modbus ASCII 报文工具
生成与解析 Modbus ASCII 请求和响应,计算 LRC 校验值并检查报文字段。
Modbus ASCII 请求生成
Modbus ASCII响应报文生成器
数据类型
字节序
数值(请输入十进制数)
Modbus ASCII 报文解析
解析规则
序号
字节偏移
数据类型
原始字节
字节序
重排字节
解析结果
操作
添加规则,解析数据区中的数值。
Modbus LRC 计算
报文工具使用方法
生成与检查报文
生成 Modbus ASCII 请求及示例响应,校验 LRC,解析寄存器数据。使用解析器时请输入完整 ASCII 报文。
可用功能:
- 生成八种常用读写功能码的请求。
- 生成用于测试和对照的示例响应。
- 按字节偏移、数值类型和字节序解析数据区。
生成请求
- 设备地址:串行设备使用 1–247。0 为广播地址,不返回响应;248–255 为保留值。
- 功能码:选择十进制 01/02/03/04/05/06/15/16;15、16 对应 0x0F、0x10。
- 起始地址:从 0 开始的协议偏移量,不是 40001 这类参考编号。
- 数量:需要读写的位数或 16 位寄存器数。
- RTU 请求示例:
- 01 03 00 00 00 02 C4 0B — 从地址 0 读取两个保持寄存器。
- 01 06 00 00 00 01 48 0A — 将地址 0 的保持寄存器写为 1。
生成示例响应
- 选择与请求一致的功能码。
- 按有符号、无符号或 IEEE 754 类型添加寄存器数值。
- 选择与设备一致的 ABCD、DCBA、BADC 或 CDAB。
- RTU 响应示例:
- 01 03 04 00 01 00 02 2A 32 — 两个寄存器的值分别为 1 和 2。
- 01 06 00 00 00 01 48 0A — 单寄存器写入成功后回显请求。
解析捕获的报文
- 粘贴所选 Modbus 格式的完整报文。
- 为数据区内每个需要读取的数值添加规则。
- 按寄存器表选择有符号、无符号或 IEEE 754 类型。 数据转换
- 选择设备使用的字节序。
- 解析已保存的 RTU 读响应时,可打开串口调试工具,将解析来源选为文件。