Modbus TCP 線上工具 | Modbus TCP 封包解析/指令產生器/MBAP 標頭/資料轉換工具

Modbus TCP 線上工具,支援 TCP 封包解析、指令產生、回應資料/封包產生和 MBAP 標頭處理。支援多種資料類型(UINT16/INT16/UINT32/INT32/FLOAT32)和位元組順序(ABCD/DCBA/BADC/CDAB),一鍵產生標準 Modbus TCP 指令。

Modbus TCP 請求指令產生器

Modbus TCP 回應封包產生器

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

Modbus TCP 封包解析器

解析規則設定

起始位置
資料類型
原始資料
位元組順序
排序後資料
解析結果
操作
暫無解析規則,請新增規則開始解析

使用說明

功能概述

Modbus TCP 工具是一個整合的 Modbus TCP 協定工具,提供指令產生、回應資料產生和資料解析三大核心功能。它可以幫助使用者快速產生標準的 Modbus TCP 指令,處理 MBAP 標頭資訊,模擬從站回應資料,並解析實際通訊資料。

主要功能

  • 指令產生 支援常用功能碼,可快速產生標準的 Modbus 指令
  • 回應資料產生 支援模擬從站回應資料,便於測試和驗證
  • 資料解析 支援多種資料類型和位元組順序的解析,可快速驗證資料類型和位元組順序是否正確

指令產生器使用說明

  • 單元識別碼 TCP 模式下的設備位址,包含在 MBAP 標頭中
  • 事務識別碼 TCP 模式下用於匹配請求和回應,範圍 0-65535
  • 功能碼 支援 01/02/03/04/05/06/15/16 等標準功能碼
  • 起始位址 要存取的暫存器起始位址
  • 數量 要讀取或寫入的資料量
  • TCP 指令範例
  • TCP 讀取指令 00 01 00 00 00 06 01 03 00 00 00 02(MBAP 標頭+PDU)
  • TCP 寫入指令 00 01 00 00 00 06 01 06 00 00 00 01(MBAP 標頭+PDU)
  • MBAP 標頭說明 事務 ID(00 01) + 協定 ID(00 00) + 長度(00 06) + 單元 ID(01)

回應資料產生器使用說明

  • 選擇與指令相匹配的功能碼
  • 支援多種資料類型 UINT16/INT16/UINT32/INT32/FLOAT32 等
  • 支援多種位元組順序 ABCD/DCBA/BADC/CDAB
  • TCP 事務識別碼 必須與請求指令中的事務 ID 相匹配
  • TCP 單元識別碼 對應請求指令中的單元 ID
  • TCP 回應範例
  • TCP 讀取回應 00 01 00 00 00 07 01 03 04 00 01 00 02(MBAP 標頭+回應 PDU)
  • TCP 寫入回應 00 01 00 00 00 06 01 06 00 00 00 01(MBAP 標頭+確認 PDU)
  • 注意 TCP 回應中的事務 ID 必須與請求匹配,長度欄位自動計算

資料解析器使用說明

  • 支援輸入標準的 Modbus 資料幀進行解析
  • 可設定多條解析規則,支援不同資料類型和位元組順序
  • 內建多種資料類型轉換,支援有符號/無符號整數和浮點數
  • 靈活的位元組順序設定,適應不同設備的資料格式
  • TCP 解析特點
  • 自動識別和解析 MBAP 標頭資訊(事務 ID、協定 ID、長度、單元 ID)
  • TCP 模式無需校驗碼驗證,依賴 TCP 協定保證資料完整性
  • TCP 幀格式 MBAP 標頭(7 位元組) + 功能碼(1 位元組) + 資料(n 位元組)
  • 驗證要點 MBAP 標頭格式正確、協定 ID 為 0x0000、長度欄位準確
  • TCP 解析範例
  • 輸入 00 01 00 00 00 07 01 03 04 00 01 00 02
  • 解析 事務 ID=1, 協定 ID=0, 長度=7, 單元 ID=1, 功能碼=03, 資料=00 01 00 02
  • 對於大量資料的解析,建議使用 Modbus 除錯頁面的 Modbus 資料解析中的檔案解析功能,支援批次資料處理

Modbus TCP 協定知識

支援的資料類型

    位元組順序類型

      功能碼說明

        TCP 除錯技巧

          應用場景

            Modbus TCP 線上工具 | Modbus TCP 封包解析/指令產生器/MBAP 標頭/資料轉換工具