modbus, 什么是modbus poll,如何使用?不知道小伙伴們今天來看看邊肖的分享吧!
1. Introduction of modbus polling:
Modbus Poll是一個Modbus主仿真器,用于測試和調(diào)試Modbus從設(shè)備。軟件支持ModbusRTU、ASCII和TCP/IP。用于幫助開發(fā)人員測試Modbus從設(shè)備,
或其他Modbus協(xié)議測試和模擬。它支持多個文檔接口,即可以同時監(jiān)控多個從設(shè)備/數(shù)據(jù)域。每個窗口簡單地設(shè)置從設(shè)備ID、功能、地址、大小和輪詢間隔??梢詮娜魏未翱谧x寫寄存器和線圈。
如果您想更改單個寄存器,只需雙擊該值。或者可以改變多個寄存器/線圈的值。提供浮點、雙精度、長整數(shù)(字節(jié)序列可以互換)等多種數(shù)據(jù)格式。
2, Modbus polling use:
安裝注冊:
安裝后,你可以在桌面上看到ModbusPoll的快捷方式。雙擊快捷方式打開軟件,打開后的界面如下圖所示。
點擊連接-連接,彈出注冊窗口;打開壓縮包解壓后的自述文件,復(fù)制ModbusPoll的序列號,粘貼到注冊窗口的注冊欄,如下圖所示。點擊確定完成破解。
程序主窗口:
按照上面的破解流程,按“確定”按鈕完成注冊。然后直接進入主窗口,如下圖所示:
其中:Tx=4表示向主站發(fā)送數(shù)據(jù)幀的次數(shù),圖中為4次;Error=0表示通信錯誤的次數(shù),圖中為0;ID=1表示模擬Modbus子設(shè)備的設(shè)備地址,
圖中的地址是1;F=03表示使用的Modbus功能碼,圖中顯示的是03功能碼;SR=1000ms毫秒表示掃描周期。紅色部分表示當前錯誤狀態(tài),“無連接”表示未連接狀態(tài)。
參數(shù)設(shè)置:
單擊[讀/寫定義.F8]在菜單[設(shè)置]中設(shè)置參數(shù),會彈出參數(shù)設(shè)置對話框。
其中:A. Slave是要訪問的Modbus從站(Slave)的地址,對應(yīng)主窗口(主屏幕)中的ID值,默認值為1。b .功能是寄存器功能碼的選擇,有四種類型,它們的對應(yīng)關(guān)系如下:
C.Address是寄存器的起始地址,默認從0開始。
D.Length是寄存器的連續(xù)數(shù),默認值為10,對應(yīng)組態(tài)軟件的通道數(shù)。
E.掃描速率是以毫秒為單位的數(shù)據(jù)讀取周期,默認值為1000毫秒。
設(shè)置完成后點擊確定按鈕,仿真窗口將顯示定義好的寄存器列表。
顯示設(shè)置:
數(shù)據(jù)顯示模式設(shè)置:
默認情況下,寄存器數(shù)據(jù)的顯示模式為有符號(十六進制無符號二進制),數(shù)據(jù)范圍為-32768~32767。如果用戶想以其他數(shù)值方式顯示,可以通過菜單【顯示】進行選擇和設(shè)置,如下圖所示:
地址格式設(shè)置:Modbus從機默認使用PLC地址,默認選擇【顯示】菜單中的PLC地址(基1),默認寄存器的起始地址為1。
這和組態(tài)軟件的Modbus串口和TCP數(shù)據(jù)轉(zhuǎn)發(fā)驅(qū)動是一樣的。如果需要設(shè)置起始地址為0開始測試,可以選擇【協(xié)議地址(基0)】。通常,您可以使用默認的PLC地址。
使用工具欄中的“通信流量”按鈕,可以顯示當前發(fā)送的命令和接受的數(shù)據(jù)。
串行連接:
單擊[連接.F3]菜單中的[連接]進行串行連接,如下圖所示:
其中:Port3表示使用的串口(COM3),根據(jù)實際情況選擇不同的串口或TCP/IP進行連接。Mode表示Modbus協(xié)議模式,使用串口時有效;使用TCP/IP時,它自動處于TCP模式。
響應(yīng)超時,表示讀取超時。如果從站在超時時間內(nèi)沒有返回數(shù)據(jù),則認為通信失敗。輪詢之間的延遲,每次掃描的最小間隔,默認為10ms。
遠程服務(wù)器,代表TCP/IP模式下終端從設(shè)備的網(wǎng)絡(luò)設(shè)置。IP地址,表示TCP/IP模式下從站的IP地址。端口,表示TCP模式下的從屬網(wǎng)絡(luò)端口。
用戶可以根據(jù)需要設(shè)置參數(shù)。默認值為:串行端口1、波特率9600、數(shù)據(jù)位8、無校驗位和1個停止位。確認設(shè)置后,單擊確定按鈕。如果連接和讀數(shù)正確,主窗口將顯示讀取寄存器的信息。
寄存器值更改:
在主窗口的注冊地址上雙擊鼠標,打開修改對話框,如下所示:
在值輸入框中輸入一個值進行確認。范圍是-32768335432767。
其中:Slave是要訪問的Modbus從站的地址,對應(yīng)于主屏幕中的ID值,默認值為1。Address是當前操作的寄存器的地址。該圖顯示了寄存器40001操作。使用功能是使用的功能代碼,
您可以選擇06或16個功能代碼進行寫入。
查看通信數(shù)據(jù)幀:
點擊[Display]菜單中的[Communication…]或點擊工具欄上的[101]按鈕,彈出“CommunicationTraffic”對話框,監(jiān)視串口發(fā)送和接收的數(shù)據(jù)幀。
用于查看和分析發(fā)送和接收的數(shù)據(jù)幀。如下圖所示:
其中,前6位是數(shù)據(jù)幀的序列號。Rx代表接收的數(shù)據(jù)幀。Tx代表發(fā)送的數(shù)據(jù)幀。
斷開連接:
單擊【斷開F4】斷開連接并結(jié)束測試。此時,主窗口中的紅色“無連接”表示斷開狀態(tài)。
modbus,以上就是本文為您收集整理的modbus最新內(nèi)容,希望能幫到您!更多相關(guān)內(nèi)容歡迎關(guān)注。