海詩(shī)網(wǎng) 知識(shí)百科 modbus(modbus slave)

modbus(modbus slave)

modbus, 什么是modbus poll,如何使用?不知道小伙伴們今天來(lái)看看邊肖的分享吧!

1. Introduction of modbus polling:

Modbus Poll是一個(gè)Modbus主仿真器,用于測(cè)試和調(diào)試Modbus從設(shè)備。軟件支持ModbusRTU、ASCII和TCP/IP。用于幫助開發(fā)人員測(cè)試Modbus從設(shè)備,

或其他Modbus協(xié)議測(cè)試和模擬。它支持多個(gè)文檔接口,即可以同時(shí)監(jiān)控多個(gè)從設(shè)備/數(shù)據(jù)域。每個(gè)窗口簡(jiǎn)單地設(shè)置從設(shè)備ID、功能、地址、大小和輪詢間隔??梢詮娜魏未翱谧x寫寄存器和線圈。

如果您想更改單個(gè)寄存器,只需雙擊該值?;蛘呖梢愿淖兌鄠€(gè)寄存器/線圈的值。提供浮點(diǎn)、雙精度、長(zhǎng)整數(shù)(字節(jié)序列可以互換)等多種數(shù)據(jù)格式。

2, Modbus polling use:

安裝注冊(cè):

安裝后,你可以在桌面上看到ModbusPoll的快捷方式。雙擊快捷方式打開軟件,打開后的界面如下圖所示。

modbus slave

點(diǎn)擊連接-連接,彈出注冊(cè)窗口;打開壓縮包解壓后的自述文件,復(fù)制ModbusPoll的序列號(hào),粘貼到注冊(cè)窗口的注冊(cè)欄,如下圖所示。點(diǎn)擊確定完成破解。

程序主窗口:

按照上面的破解流程,按“確定”按鈕完成注冊(cè)。然后直接進(jìn)入主窗口,如下圖所示:

modbus slave

其中:Tx=4表示向主站發(fā)送數(shù)據(jù)幀的次數(shù),圖中為4次;Error=0表示通信錯(cuò)誤的次數(shù),圖中為0;ID=1表示模擬Modbus子設(shè)備的設(shè)備地址,

圖中的地址是1;F=03表示使用的Modbus功能碼,圖中顯示的是03功能碼;SR=1000ms毫秒表示掃描周期。紅色部分表示當(dāng)前錯(cuò)誤狀態(tài),“無(wú)連接”表示未連接狀態(tài)。

參數(shù)設(shè)置:

單擊[讀/寫定義.F8]在菜單[設(shè)置]中設(shè)置參數(shù),會(huì)彈出參數(shù)設(shè)置對(duì)話框。

modbus slave

modbus slave

其中:A. Slave是要訪問(wèn)的Modbus從站(Slave)的地址,對(duì)應(yīng)主窗口(主屏幕)中的ID值,默認(rèn)值為1。b .功能是寄存器功能碼的選擇,有四種類型,它們的對(duì)應(yīng)關(guān)系如下:

modbus slave

C.Address是寄存器的起始地址,默認(rèn)從0開始。

D.Length是寄存器的連續(xù)數(shù),默認(rèn)值為10,對(duì)應(yīng)組態(tài)軟件的通道數(shù)。

E.掃描速率是以毫秒為單位的數(shù)據(jù)讀取周期,默認(rèn)值為1000毫秒。

設(shè)置完成后點(diǎn)擊確定按鈕,仿真窗口將顯示定義好的寄存器列表。

顯示設(shè)置:

數(shù)據(jù)顯示模式設(shè)置:

默認(rèn)情況下,寄存器數(shù)據(jù)的顯示模式為有符號(hào)(十六進(jìn)制無(wú)符號(hào)二進(jìn)制),數(shù)據(jù)范圍為-32768~32767。如果用戶想以其他數(shù)值方式顯示,可以通過(guò)菜單【顯示】進(jìn)行選擇和設(shè)置,如下圖所示:

modbus slave

地址格式設(shè)置:Modbus從機(jī)默認(rèn)使用PLC地址,默認(rèn)選擇【顯示】菜單中的PLC地址(基1),默認(rèn)寄存器的起始地址為1。

這和組態(tài)軟件的Modbus串口和TCP數(shù)據(jù)轉(zhuǎn)發(fā)驅(qū)動(dòng)是一樣的。如果需要設(shè)置起始地址為0開始測(cè)試,可以選擇【協(xié)議地址(基0)】。通常,您可以使用默認(rèn)的PLC地址。

使用工具欄中的“通信流量”按鈕,可以顯示當(dāng)前發(fā)送的命令和接受的數(shù)據(jù)。

串行連接:

單擊[連接.F3]菜單中的[連接]進(jìn)行串行連接,如下圖所示:

modbus slave

其中:Port3表示使用的串口(COM3),根據(jù)實(shí)際情況選擇不同的串口或TCP/IP進(jìn)行連接。Mode表示Modbus協(xié)議模式,使用串口時(shí)有效;使用TCP/IP時(shí),它自動(dòng)處于TCP模式。

響應(yīng)超時(shí),表示讀取超時(shí)。如果從站在超時(shí)時(shí)間內(nèi)沒(méi)有返回?cái)?shù)據(jù),則認(rèn)為通信失敗。輪詢之間的延遲,每次掃描的最小間隔,默認(rèn)為10ms。

遠(yuǎn)程服務(wù)器,代表TCP/IP模式下終端從設(shè)備的網(wǎng)絡(luò)設(shè)置。IP地址,表示TCP/IP模式下從站的IP地址。端口,表示TCP模式下的從屬網(wǎng)絡(luò)端口。

用戶可以根據(jù)需要設(shè)置參數(shù)。默認(rèn)值為:串行端口1、波特率9600、數(shù)據(jù)位8、無(wú)校驗(yàn)位和1個(gè)停止位。確認(rèn)設(shè)置后,單擊確定按鈕。如果連接和讀數(shù)正確,主窗口將顯示讀取寄存器的信息。

寄存器值更改:

在主窗口的注冊(cè)地址上雙擊鼠標(biāo),打開修改對(duì)話框,如下所示:

modbus slave

在值輸入框中輸入一個(gè)值進(jìn)行確認(rèn)。范圍是-32768335432767。

其中:Slave是要訪問(wèn)的Modbus從站的地址,對(duì)應(yīng)于主屏幕中的ID值,默認(rèn)值為1。Address是當(dāng)前操作的寄存器的地址。該圖顯示了寄存器40001操作。使用功能是使用的功能代碼,

您可以選擇06或16個(gè)功能代碼進(jìn)行寫入。

查看通信數(shù)據(jù)幀:

點(diǎn)擊[Display]菜單中的[Communication…]或點(diǎn)擊工具欄上的[101]按鈕,彈出“CommunicationTraffic”對(duì)話框,監(jiān)視串口發(fā)送和接收的數(shù)據(jù)幀。

用于查看和分析發(fā)送和接收的數(shù)據(jù)幀。如下圖所示:

modbus slave

其中,前6位是數(shù)據(jù)幀的序列號(hào)。Rx代表接收的數(shù)據(jù)幀。Tx代表發(fā)送的數(shù)據(jù)幀。

斷開連接:

單擊【斷開F4】斷開連接并結(jié)束測(cè)試。此時(shí),主窗口中的紅色“無(wú)連接”表示斷開狀態(tài)。

modbus,以上就是本文為您收集整理的modbus最新內(nèi)容,希望能幫到您!更多相關(guān)內(nèi)容歡迎關(guān)注。

本文來(lái)自網(wǎng)絡(luò),不代表海詩(shī)網(wǎng)立場(chǎng),轉(zhuǎn)載請(qǐng)注明出處:http://x91880.com/n/169500.html
      

js(計(jì)算機(jī)二級(jí)考試報(bào)名入口官網(wǎng))

發(fā)表回復(fù)
聯(lián)系我們
聯(lián)系我們

在線咨詢: QQ交談

郵箱: 3587015498@qq.com

工作時(shí)間:周一至周五,9:00-17:30,節(jié)假日休息

關(guān)注微信
微信掃一掃關(guān)注我們
微信掃一掃關(guān)注我們
關(guān)注微博
返回頂部