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 ASCII

数值类型与范围

    字节与寄存器顺序

      常用功能码

        检查报文

          常见用途