Leave Your Message
新聞類別
專題新聞

Modbus Poll 工具應用詳解:一步通訊測試

2026-04-02

Ⅰ. Modbus Poll簡介

Modbus 輪詢 Modbus Poll 是一款專為測試和調試 Modbus 從站設備而設計的 Modbus 主機模擬器。它支援 Modbus RTU、ASCII 和 TCP/IP 協議,可協助開發人員測試 Modbus 從站或模擬其他 Modbus 協定。軟體具有多重文件介面,支援同時監控多個從站設備/資料欄位。每個視窗都允許配置從站裝置的 ID、功能、位址、大小和輪詢間隔,並且可以從任何視窗存取寄存器和線圈。要修改單一暫存器,只需雙擊該值;可以同時調整多個暫存器/線圈。 Modbus Poll 也支援多種資料格式,包括浮點數、雙精確度浮點數和長整型(支援位元組順序交換)。

二、Modbus輪詢用法

1)安裝並註冊

安裝完成後,您會在桌面上看到 Modbus Poll 的捷徑。雙擊即可啟動軟體,介面如下圖所示。

圖片1.jpg

點選【連線】→【連線】開啟註冊視窗。開啟壓縮包中解壓縮後的readme文件,複製Modbus Poll的序號,並貼上到註冊字段中。如下圖所示,點選【確定】完成破解過程。

圖片2.jpg

2) 請依照上述破解步驟操作,然後在程式主視窗中點選「確定」按鈕完成註冊。之後直接進入如下圖所示的主視窗。

圖片3.jpg

參數定義如下:

①Tx = 0 表示傳送到主站的資料幀數(圖中顯示為 0);

②Err = 0 表示通訊錯誤次數(也顯示為 0);

③ID = 1 表示類比 Modbus 從設備的設備位址(圖中顯示為 1);

④F = 03 表示所使用的 Modbus 功能代碼(圖中顯示為功能代碼 03);

⑤SR = 1000ms 指定掃描週期持續時間;

⑥紅色標記部分錶示目前錯誤狀態,「無連線」表示未連線狀態。

3)參數設定

點選選單【設定】→【讀/寫定義】。此時將出現一個參數配置對話框。

圖4.jpg

圖片5.jpg

參數定義如下:

①從站 ID 指的是要存取的 Modbus 從站設備的位址,對應於主介面(主畫面)中的 ID 值,預設值為 1。

②功能是指暫存器功能碼的選擇,共有四種類型,對應以下關係:

程式碼

姓名

註冊PLC地址

位元運算/字運算

操作計數

01

讀取線圈狀態

00001-09999

位元操作

單一或多個

02

讀取離散輸入狀態

10001-19999

位元操作

單一或多個

03

讀取保持暫存器

40001-49999

文字運算

單一或多個

04

讀取輸入暫存器

30001-39999

文字運算

單一或多個

05

寫一個單線圈

00001-09999

位元操作

單身的

06

寫入單一保持暫存器

40001-49999

文字運算

單身的

15

編寫多個線圈

00001-09999

位元操作

多種的

16

寫入多個保持暫存器

40001-49999

文字運算

多種的

③位址是暫存器的起始位址,預設為0。

④數量是指連續暫存器的數量,預設值為10,與配置軟體中的通道數相符。

⑤掃描速率是指以毫秒為單位的資料讀取週期,預設值為1000毫秒。

設定完成後,按一下“確定”按鈕。仿真視窗將顯示已定義的暫存器清單。

4)顯示設定

①資料顯示模式:預設情況下,暫存器資料以有符號格式(16 進位無符號二進位)顯示,範圍為 -32768 至 32767。使用者可透過【顯示】選單選擇其他數值顯示格式,如下圖所示:

圖6.jpg

②位址格式配置

Modbus 從站預設使用 PLC 位址。在「顯示」功能表中,「PLC 位址(基數 1)」選項已預先選中,預設暫存器從位址 1 開始。此配置與設定軟體中的 Modbus 串列埠和 TCP 資料轉送驅動程式一致。如果需要進行基於位址 0 的初始化測試,請選擇「協定位址(基數 0)」。預設的 PLC 位址配置通常足夠使用。

③ 通訊指令設定

工具列上的[通訊流量]按鈕顯示目前已傳送的命令和已接收的資料。

5)連接

點擊“連接”選單->“連接”以建立連接,如下圖所示:

圖片7.jpg

參數定義如下:

①串口設定指示所使用的串口(COM1)。依實際需要,可以選擇不同的串列埠或TCP/IP連接方式。

②模式表示Modbus協定模式,使用串列埠時有效,使用TCP/IP時自動切換到TCP模式。

③回應逾時時間表示讀取逾時時長。如果在此時長限制內站點未傳回任何數據,則視為通訊失敗。

④輪詢間隔時間指定掃描之間的最小間隔,預設值為 10 毫秒。

⑤遠端Modbus伺服器是指TCP/IP模式下終端機從設備的網路配置。

⑥IP 位址或節點名稱表示 TCP/IP 模式下的從屬 IP 位址。

⑦伺服器連接埠表示TCP模式下的從屬網路連接埠。

使用者可根據需要配置參數。預設為:串列埠 1,波特率 9600,8 位元資料位,無奇偶校驗位,1 位元停止位。確認設定後,按一下“確定”按鈕。如果連接和讀取均正確,主視窗將顯示讀取暫存器中的相關資訊。

6) 修改暫存器值

雙擊主視窗的註冊地址,開啟修改對話框,如下圖所示:

圖片8.jpg

①從站 ID 指的是要存取的 Modbus 從站位址,對應於主介面中的 ID 值,預設值為 1。

②位址是指目前操作的暫存器位址,如圖所示,其中正在操作暫存器40001。

③數值:請在輸入框中輸入數值確認。數值範圍為-32768至32767。

④使用功能是指所使用的功能代碼,寫入選項為06或16。

7)查看通訊資料幀

從“顯示”功能表中選擇“通訊”,或點選工具列上的 [] 按鈕,開啟串列資料框監視對話方塊“通訊流量”,即可檢視和分析已傳送/已接收的資料框。如下圖所示:

圖片9.jpg

前六位數字表示資料幀的序號,其中 Rx 表示接收的資料幀,Tx 表示發送的資料幀。

8)斷開連接

點選【連線】→【斷開連線】即可終止連線並結束測試。主視窗中將顯示紅色「無連線」字樣,表示連線已中斷。