modbus poll是什么,怎么使用呢?不知道的小伙伴來看看小編今天的分享吧!
1、modbus poll介紹:
Modbus Poll是Modbus主機仿真器,用于測試和調試Modbus從設備。該軟件支持ModbusRTU、ASCII、TCP/IP。用來幫助開發人員測試Modbus從設備,或者其它Modbus協議的測試和仿真。它支持多文檔接口,即,可以同時監視多個從設備/數據域。每個窗口簡單地設定從設備ID,功能,地址,大小和輪詢間隔??梢詮娜我庖粋€窗口讀寫寄存器和線圈。如果你想改變一個單獨的寄存器,簡單地雙擊這個值即可?;蛘呖梢愿淖兌鄠€寄存器/線圈值。提供數據的多種格式方式,比如浮點、雙精度、長整型(可以字節序列交換)。
2、Modbus Poll使用:
安裝注冊:
安裝完畢,在桌面能夠看到ModbusPoll的快捷方式,雙擊該快捷方式,打開軟件,打開后界面如下圖所示。
單擊Connection->Connect,彈出注冊窗口;打開壓縮包解壓后的readme文件,復制ModbusPoll的序列號,粘貼到注冊窗口的注冊欄,如下圖所示,點擊OK,破解完畢。
程序主窗口:
按照上面破解流程,按“OK”按鈕即可完成注冊。然后直接進入主窗口,如下圖所示:
其中:Tx = 4表示向主站發送數據幀次數,圖中為4次; Error = 0表示通訊錯誤次數,圖中為0次; ID = 1表示模擬的Modbus子設備的設備地址,圖中地址為1;F = 03表示所使用的Modbus功能碼,圖中為03功能碼; SR = 1000ms表示掃描周期。紅字部分,表示當前的錯誤狀態,“No Connection”表示未連接狀態。
參數設置:
單擊菜單【Setup】中【Read/Write Definition.. F8】進行參數設置,會彈出參數設置對話框。
其中:A. Slave為要訪問的Modbus從站(從機)的地址,對應主窗口(主畫面)中的ID值,默認為1。 B. Function 為寄存器功能碼的選擇,共四種,分別對應關系如下:
C. Address 為寄存器起始地址,默認從0開始。
D. Length為寄存器連續個數,默認為10個,對應組態軟件的通道數量。
E. Scan Rate為讀取數據周期,單位毫秒,默認為1000ms。
設置完成單擊OK按鈕,模擬窗口將顯示定義的寄存器列表。
顯示設置:
數據顯示方式設置:
默認情況下,寄存器數據的顯示方式為Signed方式(16進制無符號二進制),數據范圍為-32768~32767。如果用戶要以其他數值方式顯示,可以通過菜單【Display】進行選擇設置,如下圖所示:
地址格式設置: Modbus Slave默認使用PLC地址,【Display】菜單中【PLC Addresses(Base 1)】為默認選中狀態,默認寄存器的起始地址為1開始,此點與組態軟件的Modbus串口和TCP數據轉發驅動是相同的。如果測試時需要設置起始地址為0開始,可選擇【Protocol Addresses(Base 0)】。一般情況下使用默認PLC地址即可。
使用工具欄的”Communication Traffic”按鈕,可以顯示出當前發送命令和接受的數據。
串口連接:
單擊菜單【Connection】中【Connect.. F3】進行串口連接,如下圖 :
其中:Port3,表示使用的串口(COM3),根據實際情況選擇不同的串口或者TCP/IP進行連接。Mode,表示Modbus協議模式,使用串口時有效;使用TCP/IP時自動為TCP模式。Response Timeout,表示讀取超時時間,從站在超時時間內沒有返回數據,則認為通訊失敗。Delay Between Polls,每次掃描的最小間隔時間,默認為10ms。Remote Server,表示TCP/IP模式時的終端從站設備的網絡設置。IP Address,表示TCP/IP模式時從站IP地址。 Port,表示TCP模式時從站網絡端口。用戶可根據需要對參數進行設置,默認為:串口1、波特率9600、數據位8位、無校驗位、1位停止位。確認設置后點擊OK按鈕即可。如果連接并讀取正確,此時主窗口將顯示讀取寄存器的相關信息。
寄存器值改變:
在主窗口寄存器地址上雙擊鼠標,彈出修改對話框,如下圖:
在Value輸入框中輸入值確認即可。范圍為-32768——32767。
其中:Slave為要訪問的Modbus從站的地址,對應主畫面中的ID值,默認為1。 Address 為當前操作的寄存器的地址。圖中為對寄存器40001操作。 Use Function為所使用的功能碼,可以選擇06或16功能碼進行寫入。
查看通訊數據幀:
單擊【Display】菜單中的【Communication…】或者單擊工具欄上【101】按鈕,可以調出串口收發數據幀監視信息對話框“CommunicationTraffic”,用來查看分析收發的數據幀。如下圖所示:
其中:前6位為數據幀的序號。 Rx表示接收的數據幀。 Tx表示發送的數據幀。
斷開連接:
點擊【Disconnect F4】即可斷開連接結束測試,此時主窗口中出現紅色的“No Connection”表示未連接狀態。
以上就是小編今天的分享了,希望可以幫助到大家。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:0731-84117792 E-MAIL:11247931@qq.com