Modbus RTU 序列埠偵錯

透過支援 Web Serial 的瀏覽器連線序列埠裝置,傳送請求、檢查響應並檢視解析資料的曲線。

序列埠設定

鮑率
資料位元
停止位元
校驗位元
當前瀏覽器無法訪問序列埠,請使用支援此功能的桌面瀏覽器,例如 Chrome 或 Edge。

序列埠日誌

記錄上限
顯示格式
Modbus模式
輸入格式
裝置地址 (HEX)
功能碼 (HEX)
起始位址 (HEX)
數量 (HEX)
ms

RTU 響應解析

資料來源
資料格式
啟用解析
規則名稱位元組偏移資料類型位元組順序係數常數小數位數操作

原始封包

記錄上限
序號時間封包
Total : 0/ Page
1 / 1

序列埠偵錯使用方法

串列埠與 RTU 疑難排解

連線裝置並檢查 RTU 資料

連線序列埠裝置,傳送請求並檢查 RTU 讀響應。序列埠訪問需使用支援該功能的桌面瀏覽器,並授權目標埠。

可用功能:

  • 按裝置要求設定波特率、校驗位、資料位和停止位。
  • 在序列埠日誌中以 HEX 或文字檢視收發位元組。
  • 按位元組偏移、型別和位元組序解析匹配的 RTU 讀響應。
  • 以表格或曲線檢視解析值,並匯出為 Excel。

使用 RTU 工具準備報文

匹配裝置引數

  • 點選“選擇序列埠”,授權目標裝置。
  • 波特率:與裝置配置一致。
  • 資料位:按裝置設定,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。
  • 係數:解析值乘以此比例係數。
  • 常數:乘以係數後再加上此偏移值。
  • 小數位數:設定結果的顯示精度。

影片教學