Modbus RTU 報文工具

生成請求與響應,解析 Modbus RTU 報文,計算 CRC-16 校驗值。

Modbus RTU 請求生成

Modbus RTU 回應封包產生器

資料類型
位元組順序
數值(請輸入十進位數)

Modbus RTU 報文解析

解析規則

位元組偏移
資料類型
原始位元組
位元組順序
重排位元組
解析結果
操作
新增規則,解析資料區中的數值。

Modbus CRC-16 計算

報文工具使用方法

串列埠與 RTU 疑難排解

生成與檢查報文

生成 Modbus RTU 請求及示例響應,校驗 CRC-16,解析捕獲的暫存器資料。資料型別和位元組序應與裝置一致。

可用功能:

  • 生成八種常用讀寫功能碼的請求。
  • 生成用於測試和對照的示例響應。
  • 按位元組偏移、數值型別和位元組序解析資料區。

生成請求

  • 裝置地址:序列裝置使用 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 RTU

數值型別與範圍

    位元組與暫存器順序

      常用功能碼

        檢查報文

          常見用途