溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Modbus使用和測試的方法是什么

發(fā)布時(shí)間:2022-01-14 09:52:07 來源:億速云 閱讀:202 作者:iii 欄目:互聯(lián)網(wǎng)科技

這篇“Modbus使用和測試的方法是什么”文章的知識點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價(jià)值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“Modbus使用和測試的方法是什么”文章吧。

 1.1    概述

       Designer IDE完全是在ServerSuperIO基礎(chǔ)上進(jìn)行開發(fā),當(dāng)然二次開發(fā)者也可以開發(fā)自己的IDE環(huán)境,應(yīng)用到公司的產(chǎn)品和項(xiàng)目中。以前開發(fā)過一個(gè)IDE環(huán)境,但是離產(chǎn)品化還比較遠(yuǎn)。Designer IDE的框架相對比較成熟,并且擴(kuò)展性比較好,可以使用Designer IDE進(jìn)行系統(tǒng)開發(fā)和配置,使用ServerSuperIO.Host正式部署運(yùn)行。

       以后還會(huì)與Web組態(tài)對接,用于圖形化建模,從底層傳感器到云端監(jiān)測快速實(shí)現(xiàn)“即接即顯示”,通訊和圖形建模充分解耦,是將來高速網(wǎng)絡(luò)(例如5G)環(huán)境建設(shè)的發(fā)展趨勢。同時(shí),為中小企業(yè)售前設(shè)計(jì)、項(xiàng)目部署和實(shí)施提供全方位的解決方案。

1.2    標(biāo)準(zhǔn)Modbus的使用和測試

       有很多設(shè)備或傳感器號稱是Modbus協(xié)議,但是實(shí)際中對標(biāo)準(zhǔn)的Modbus協(xié)議進(jìn)行修改,這種情況很多,本質(zhì)上自定義協(xié)議。

(1)下載Modbus Slave,并進(jìn)行設(shè)置

     自行百度下載,主要用于模擬使用Modbus協(xié)議的終端設(shè)備和傳感器。不明白Modbus協(xié)議的朋友們,先補(bǔ)補(bǔ)課。實(shí)現(xiàn)運(yùn)行效果,如下圖:

Modbus使用和測試的方法是什么

     步驟一:接下來對Modbus Slave進(jìn)行設(shè)置,選擇【Setup】->【Slave Definition】, 對從機(jī)地址、功能碼、寄存器開始地址和數(shù)量進(jìn)行設(shè)置,如下圖:

Modbus使用和測試的方法是什么

     步驟二:下載Virtual Serial Port Driver虛擬串口軟件,實(shí)現(xiàn)COM1與COM2的虛擬連接。如下圖:

Modbus使用和測試的方法是什么

     步驟三:選擇【Connection】->【Connect】,對通訊的關(guān)鍵參數(shù)進(jìn)行設(shè)置,如下圖:

Modbus使用和測試的方法是什么

           至此,模擬數(shù)據(jù)源終端設(shè)置完畢。

(2)部署Designer IDE,并進(jìn)行設(shè)置,實(shí)現(xiàn)與Modbus Slave通訊

      步驟一:部署Designer IDE,最新版本是v4.2,下載地址:http://pan.baidu.com/s/1c1ZZLOO,具體部署請參見:《部署手冊.docx》。運(yùn)行ServerSuperIO.Designer.exe主界面,如下圖:

Modbus使用和測試的方法是什么

     步驟二:右鍵單擊【服務(wù)實(shí)例】->【增加服務(wù)實(shí)例】,對服務(wù)的基本參數(shù)進(jìn)行設(shè)置,其他參數(shù)可以保持不變,如果有場景需要高級參數(shù)設(shè)置,那么需要視情況而定。一個(gè)服務(wù)實(shí)例可以掛載多個(gè)設(shè)備驅(qū)動(dòng)、服務(wù)插件等。如下圖:

Modbus使用和測試的方法是什么

     步驟三:在剛才創(chuàng)建的服務(wù)實(shí)例,右鍵單擊選擇【設(shè)備驅(qū)動(dòng)管理】,可以看到右邊的區(qū)域有設(shè)備管理和相應(yīng)設(shè)備的監(jiān)測點(diǎn)管理。如下圖:

Modbus使用和測試的方法是什么

     步驟四:選擇【增加設(shè)備驅(qū)動(dòng)】,以設(shè)備基本參數(shù)和通訊參數(shù)進(jìn)行設(shè)置,如下圖:

Modbus使用和測試的方法是什么

     步驟五:選擇剛才增加的設(shè)備驅(qū)動(dòng),并且在最右邊區(qū)域選擇【增加監(jiān)測點(diǎn)】,對應(yīng)Modbus Slave進(jìn)行設(shè)置和配置,讀取兩個(gè)監(jiān)測點(diǎn)的數(shù)據(jù)信息。

          讀取第一個(gè)寄存器數(shù)據(jù)的設(shè)置,如下圖:

Modbus使用和測試的方法是什么

          讀取第二個(gè)寄存器數(shù)據(jù)的設(shè)置,如下圖:

Modbus使用和測試的方法是什么

     步驟六:選擇【調(diào)試】->【運(yùn)行】,實(shí)際運(yùn)行效果可以把傳感器的兩個(gè)寄存器數(shù)據(jù)讀取上來,如下圖:

Modbus使用和測試的方法是什么

1.3    非標(biāo)準(zhǔn)協(xié)議的使用和測試

        非標(biāo)準(zhǔn)協(xié)議的使用和測試與Modbus的操作過程一致,但是選擇增加設(shè)備驅(qū)動(dòng)和配置增加監(jiān)測點(diǎn)要根據(jù)實(shí)際情況而定。該驅(qū)動(dòng)的協(xié)議,參見:《如開發(fā)一套設(shè)備驅(qū)動(dòng),同時(shí)支持串口和網(wǎng)絡(luò)通訊》發(fā)送和接收協(xié)議章節(jié)。

(1)配置設(shè)備驅(qū)動(dòng)和監(jiān)測點(diǎn)

         步驟一:增加設(shè)備驅(qū)動(dòng),如下圖:

Modbus使用和測試的方法是什么

        步驟二:增加監(jiān)測點(diǎn),如下圖:

Modbus使用和測試的方法是什么

 (2)啟動(dòng)模擬終端

   在測試工具目錄中運(yùn)行【TestDevice(模擬終端設(shè)備).exe】程序,并且配置串口參數(shù),如下圖:

Modbus使用和測試的方法是什么

(3)選擇【調(diào)試】->【運(yùn)行】,實(shí)現(xiàn)運(yùn)行效果,如下圖:

Modbus使用和測試的方法是什么

1.4    設(shè)備驅(qū)動(dòng)的開發(fā)

       標(biāo)準(zhǔn)Modbus設(shè)備驅(qū)動(dòng)事例下載:https://github.com/wxzz/ServerSuperIO.Driver。

       非標(biāo)準(zhǔn)設(shè)備驅(qū)動(dòng)事例下載:https://github.com/wxzz/TestDeviceDriver。

       開發(fā)設(shè)備驅(qū)動(dòng)過程參見:《如開發(fā)一套設(shè)備驅(qū)動(dòng),同時(shí)支持串口和網(wǎng)絡(luò)通訊》,可能在接口方法有所變動(dòng),結(jié)合Modbus設(shè)備驅(qū)動(dòng)事例開發(fā)自己的設(shè)備驅(qū)動(dòng)就行了。另外,開發(fā)設(shè)備驅(qū)動(dòng)比較靈活,不一定非要配置監(jiān)測點(diǎn),可以把數(shù)據(jù)存儲操作也寫在設(shè)備驅(qū)動(dòng)里,但是要考慮到對數(shù)據(jù)處理的阻塞情況,不要影響ServerSuperIO對設(shè)備驅(qū)動(dòng)的整體調(diào)度。

       使用Designer IDE配置并測試好系統(tǒng)后,可以選擇【啟動(dòng)控制臺】,作為運(yùn)行時(shí)環(huán)境,效果如下圖:

Modbus使用和測試的方法是什么

以上就是關(guān)于“Modbus使用和測試的方法是什么”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對大家有幫助,若想了解更多相關(guān)的知識內(nèi)容,請關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI