什麼是 Modbus 輪詢?
Ⅰ. Modbus Poll簡介
Modbus 輪詢 是一款專為測試和調試 Modbus 從站設備而設計的 Modbus 主機模擬器。支援 Modbus RTU、ASCII 和 TCP/IP協定, 該軟體可協助開發人員測試 Modbus 從站或模擬其他應用。 Modbus協定。 它具有多個文檔介面,可同時監控多個從站設備/資料欄位。每個視窗都允許配置從站裝置的 ID、功能、位址、大小和輪詢間隔,並且可以從任何視窗存取寄存器和線圈。要修改單一暫存器,只需雙擊該值;可以同時調整多個暫存器/線圈。 Modbus Poll 也支援多種資料格式,包括浮點數、雙精確度和長整數型別(支援位元組順序交換)。
二、Modbus輪詢用法
1)安裝並註冊
安裝完成後,您會看到一個快捷方式 Modbus 輪詢 在您的桌面上。雙擊即可啟動軟體,軟體介面如下所示。

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

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

參數定義如下:
①Tx = 0 表示傳送到主站的資料幀數(圖中顯示為 0);
②Err = 0 表示通訊錯誤次數(也顯示為 0);
③ID = 1 表示類比 Modbus 從設備的設備位址(圖中顯示為 1);
④F = 03 表示所使用的 Modbus 功能代碼(圖中顯示為功能代碼 03);
⑤SR = 1000ms 指定掃描週期持續時間;
⑥紅色標記部分錶示目前錯誤狀態,「無連線」表示未連線狀態。
3)參數設定
點選選單【設定】→【讀/寫定義】。此時將出現一個參數配置對話框。


參數定義如下:
①從站 ID 指的是要存取的 Modbus 從站設備的位址,對應於主介面(主畫面)中的 ID 值,預設值為 1。
②功能是指暫存器功能碼的選擇,共有四種類型,對應以下關係:

③位址是暫存器的起始位址,預設為0。
④數量是指連續暫存器的數量,預設值為10,與配置軟體中的通道數相符。
⑤掃描速率是指以毫秒為單位的資料讀取週期,預設值為1000毫秒。
設定完成後,按一下“確定”按鈕。仿真視窗將顯示已定義的暫存器清單。
4)顯示設定
①資料顯示模式:預設情況下,暫存器資料以有符號格式(16 進位無符號二進位)顯示,範圍為 -32768 至 32767。使用者可透過【顯示】選單選擇其他數值顯示格式,如下圖所示:

②位址格式配置
Modbus 從站預設使用 PLC 位址。在「顯示」功能表中,「PLC 位址(基數 1)」選項已預先選中,預設暫存器從位址 1 開始。此配置與設定軟體中的 Modbus 串列埠和 TCP 資料轉送驅動程式一致。如果需要進行基於位址 0 的初始化測試,請選擇「協定位址(基數 0)」。預設的 PLC 位址配置通常足夠使用。
③ 通訊指令設定
工具列上的[通訊流量]按鈕顯示目前已傳送的命令和已接收的資料。
5)連接
點擊“連接”選單->“連接”以建立連接,如下圖所示:

參數定義如下:
①串口設定指示所使用的串口(COM1)。依實際需要,可以選擇不同的串列埠或TCP/IP連接方式。
②模式表示Modbus協定模式,使用串列埠時有效,使用TCP/IP時自動切換到TCP模式。
③回應逾時時間表示讀取逾時時長。如果在此時長限制內站點未傳回任何數據,則視為通訊失敗。
④輪詢間隔時間指定掃描之間的最小間隔,預設值為 10 毫秒。
⑤遠端Modbus伺服器是指TCP/IP模式下終端機從設備的網路配置。
⑥IP 位址或節點名稱表示 TCP/IP 模式下的從屬 IP 位址。
⑦伺服器連接埠表示TCP模式下的從屬網路連接埠。
使用者可根據需要配置參數。預設為:串列埠 1,波特率 9600,8 位元資料位,無奇偶校驗位,1 位元停止位。確認設定後,按一下“確定”按鈕。如果連接和讀取均正確,主視窗將顯示讀取暫存器中的相關資訊。
6) 修改暫存器值
雙擊主視窗的註冊地址,開啟修改對話框,如下圖所示:

①從站 ID 指的是要存取的 Modbus 從站位址,對應於主介面中的 ID 值,預設值為 1。
②位址是指目前操作的暫存器位址,如圖所示,其中正在操作暫存器40001。
③數值:請在輸入框中輸入數值確認。數值範圍為-32768至32767。
④使用功能是指所使用的功能代碼,寫入選項為06或16。
7)查看通信數據幀
從“顯示”功能表中選擇“通訊”,或點選工具列上的 [] 按鈕,開啟串列資料框監視對話方塊“通訊流量”,即可檢視和分析已傳送/已接收的資料框。如下圖所示:

前六位數字表示資料幀的序號,其中 Rx 表示接收的資料幀,Tx 表示發送的資料幀。
8)斷開連接
點選【連線】→【斷開連線】即可終止連線並結束測試。主視窗中將顯示紅色「無連線」字樣,表示連線已中斷。










