基于PLC與PROFIBUS-DP總線的電力參數(shù)監(jiān)控系統(tǒng)
4 軟件設(shè)計(jì)
profibus網(wǎng)絡(luò)的節(jié)點(diǎn)連接采用lan(local area networks)插頭。lan插頭分為兩種:一種不可以直接連接編程設(shè)備;另一種可以隨時(shí)連接編程設(shè)備,對(duì)整個(gè)系統(tǒng)進(jìn)行調(diào)試。在總線終端的lan插頭處將終端電阻開關(guān)撥到on的位置,以減小網(wǎng)絡(luò)信號(hào)傳輸干擾。
在網(wǎng)絡(luò)連接好之后,我們使用step7對(duì)整個(gè)網(wǎng)絡(luò)進(jìn)行組態(tài)。組態(tài)包括從站的硬件配置和網(wǎng)絡(luò)設(shè)置兩部分。在從站配置中,采用濟(jì)南萊恩達(dá)網(wǎng)絡(luò)儀表科技有限公司提供的具有profibus總線接口的pmm2000/pmm2100系列數(shù)字式微型多功能電力監(jiān)測(cè)網(wǎng)絡(luò)儀表作為智能從站,來(lái)監(jiān)控現(xiàn)場(chǎng)設(shè)備的電流、電壓、功率等各種電力參數(shù),組態(tài)時(shí)需要設(shè)置它的網(wǎng)絡(luò)地址,通訊速率以及輸入輸出參數(shù)長(zhǎng)度等;網(wǎng)絡(luò)設(shè)置時(shí),需要設(shè)置相應(yīng)通信模塊cp342-5作為通信主站,同時(shí)設(shè)定它的profibus地址,通訊速率及mpi地址等參數(shù)。組態(tài)完畢后,編譯無(wú)誤,下載到plc控制器中去,即完成整個(gè)系統(tǒng)監(jiān)控層的硬件組態(tài)開發(fā)設(shè)計(jì)。
4.1 系統(tǒng)程序設(shè)計(jì)
開始設(shè)計(jì)系統(tǒng)軟件程序時(shí),首先新建一個(gè)的項(xiàng)目(例adc),step7會(huì)自動(dòng)建立s7程序的目錄結(jié)構(gòu),并建立一個(gè)空的ob1,用來(lái)編寫系統(tǒng)循環(huán)調(diào)用的主程序
編寫ob1時(shí),雙擊打開ob1系統(tǒng)塊,首先選擇合適的編程語(yǔ)言,比如梯形圖語(yǔ)言,根據(jù)工作任務(wù)要求調(diào)用系統(tǒng)提供的標(biāo)準(zhǔn)功能塊,來(lái)完成從站的軟件編程設(shè)計(jì),如通過(guò)系統(tǒng)功能塊可以完成分布從站儀表數(shù)據(jù)的接收及從站儀表是否在線工作診斷等。在主程序中,接收或發(fā)送數(shù)據(jù)使用db塊。db塊是用來(lái)存儲(chǔ)系統(tǒng)數(shù)據(jù)的數(shù)據(jù)塊,在db塊使用之前,需要定義它的存儲(chǔ)類型,大小等參數(shù)。在系統(tǒng)運(yùn)行時(shí),如果想在線監(jiān)控db存儲(chǔ)區(qū)中的數(shù)據(jù),則可以建立一個(gè)數(shù)據(jù)變量表vat(如圖3中的vat_1),并在vat中添加需要監(jiān)控的數(shù)據(jù)變量地址,程序在線運(yùn)行時(shí),即可觀察到存儲(chǔ)區(qū)的數(shù)據(jù)內(nèi)容,這樣整個(gè)監(jiān)控層的就設(shè)計(jì)完畢,編譯無(wú)誤,即可與系統(tǒng)的網(wǎng)絡(luò)組態(tài)分別下載到plc控制器中正常工作。
4.2 人機(jī)界面(hmi)的開發(fā)設(shè)計(jì)
人機(jī)界面(hmi, human machine interface)的開發(fā)采用力控組態(tài)軟件來(lái)完成。在設(shè)計(jì)過(guò)程中,首先需要開發(fā)專門的儀表驅(qū)動(dòng)程序,并將其添加到力控組態(tài)軟件的i/o驅(qū)動(dòng)列表中。進(jìn)行組態(tài)時(shí),建立一個(gè)新的i/o設(shè)備連接,并設(shè)定好plc的屬性,然后在力控實(shí)時(shí)數(shù)據(jù)庫(kù)系統(tǒng)中進(jìn)行數(shù)據(jù)連接組態(tài)。在profibus網(wǎng)絡(luò)通信中,各從站的參數(shù)信息已傳輸?shù)街髡局?,故只需建立起力控組態(tài)環(huán)境中的各個(gè)點(diǎn)參數(shù)與plc數(shù)據(jù)塊中參數(shù)變量的對(duì)應(yīng)連接,力控軟件便可間接讀取各個(gè)從站的參數(shù)信息,從而使組態(tài)畫面完成對(duì)各個(gè)現(xiàn)場(chǎng)從站設(shè)備的監(jiān)控。力控軟件還提供了遠(yuǎn)程訪問(wèn)功能,使用戶可以通過(guò)網(wǎng)絡(luò)遠(yuǎn)程查看系統(tǒng)中各個(gè)現(xiàn)場(chǎng)設(shè)備的參數(shù)數(shù)據(jù)。
5 結(jié)束語(yǔ)
濟(jì)南國(guó)際機(jī)場(chǎng)航站樓電力參數(shù)監(jiān)控系統(tǒng)已經(jīng)投入運(yùn)行,實(shí)踐證明,該系統(tǒng)采用profibus網(wǎng)絡(luò)技術(shù)來(lái)實(shí)現(xiàn)分布式監(jiān)控,網(wǎng)絡(luò)速度快、可靠性高、具有良好的可擴(kuò)展性、抗干擾能力強(qiáng)、同時(shí)節(jié)約了安裝、調(diào)試和設(shè)備維護(hù)的費(fèi)用,提高了系統(tǒng)功能和管理水平。
評(píng)論