王 濤
(山東工業(yè)職業(yè)學(xué)院,山東 淄博 256414)
MCGS是一款功能強(qiáng)大的組態(tài)軟件,由PLC、MCGS、傳感器、執(zhí)行器組成的自動控制系統(tǒng)在企業(yè)中應(yīng)用非常廣泛[1]。
圖1 基于MCGS的水位控制系統(tǒng)
罐1的水位低于下限時(shí),水泵啟動往水罐1中注水,水罐1中的水位上升至上限時(shí),水泵停止;當(dāng)水罐2的水位低于下限時(shí),調(diào)節(jié)閥打開往水罐2中注水,水罐2中的水位高于上限時(shí),調(diào)節(jié)閥關(guān)閉;當(dāng)罐2水位高于下限時(shí),出水閥打開,罐2水位低于下限時(shí),出水閥關(guān)閉。
傳感器采集數(shù)據(jù)后傳送給PLC,在PLC中根據(jù)要求對數(shù)據(jù)進(jìn)行處理,處理后的數(shù)據(jù)送給MCGS系統(tǒng)實(shí)時(shí)數(shù)據(jù)庫中的數(shù)據(jù)對象,數(shù)據(jù)對象和MCGS用戶窗口畫面圖形(如:水泵的啟停、水罐的水位、閥的開關(guān)、報(bào)警燈顯示、報(bào)警信息、實(shí)時(shí)數(shù)據(jù)、歷史數(shù)據(jù)、實(shí)時(shí)曲線、歷史曲線等)之間通過動畫連接組態(tài),所以當(dāng)外部的數(shù)據(jù)變化時(shí),MCGS的用戶窗口畫面隨之變化,實(shí)時(shí)反映現(xiàn)場設(shè)備的運(yùn)行情況。MCGS用戶窗口畫面中的按鈕數(shù)據(jù)對象與PLC中的變量對應(yīng),可以實(shí)現(xiàn)系統(tǒng)的控制功能。
管道泵由380V電壓控制,水位越高,壓力越大,所以選擇利用壓力傳感器測量水位。假設(shè)水罐1的高度范圍是0~1000mm,由壓力傳感器測量后輸出的電流信號為4~20mA,電流信號作為PLC的模擬量輸入,經(jīng)A/D轉(zhuǎn)換后變成0-32000范圍的數(shù)字量??刂葡到y(tǒng)的核心采用S7-1200PLC,其I/O信號如表1所示。
表1 PLC的I/O信號表
分析工程后,需要組態(tài)水位控制和數(shù)據(jù)顯示2個(gè)用戶窗口。水位控制窗口包括水泵、調(diào)節(jié)閥、出水閥、水罐、報(bào)警指示燈、管道、水罐水位控制、水位的顯示、實(shí)時(shí)報(bào)警、水位上下限的修改。數(shù)據(jù)窗口包括實(shí)時(shí)數(shù)據(jù)、實(shí)時(shí)曲線、歷史數(shù)據(jù)、歷史曲線。
創(chuàng)建工程后,新建2個(gè)用戶窗口——水位控制窗口和數(shù)據(jù)顯示窗口。雙擊水位控制窗口進(jìn)入編輯畫面,通過“工具箱”中的“標(biāo)簽”可以實(shí)現(xiàn)靜態(tài)文本的顯示和動態(tài)數(shù)據(jù)的顯示輸出;通過“工具箱”中的“插入元件”可以實(shí)現(xiàn)泵、水罐、調(diào)節(jié)閥、出水閥、報(bào)警燈的畫面組態(tài);通過“工具箱”中的“旋轉(zhuǎn)儀表”可以實(shí)現(xiàn)儀表的畫面組態(tài);通過“工具箱”中的“流動塊”可以實(shí)現(xiàn)管路的畫面組態(tài);通過“工具箱”中的“滑動輸入器”可以實(shí)現(xiàn)水位數(shù)值的手動輸入;通過“工具箱”中的“報(bào)警顯示”可以實(shí)現(xiàn)報(bào)警信息的顯示;通過“工具箱”中的“輸入框”可以實(shí)現(xiàn)水位上、下限值修改的畫面組態(tài)。雙擊數(shù)據(jù)顯示窗口進(jìn)入編輯畫面,通過“工具箱”中的“自由表格”可以實(shí)現(xiàn)實(shí)時(shí)數(shù)據(jù)表格的組態(tài);通過“工具箱”中的“歷史表格”可以實(shí)現(xiàn)歷史數(shù)據(jù)表格的組態(tài);通過“工具箱”中的“實(shí)時(shí)曲線”可以實(shí)現(xiàn)實(shí)時(shí)曲線的組態(tài);通過“工具箱”中的“歷史曲線”可以實(shí)現(xiàn)歷史曲線的組態(tài)。
根據(jù)實(shí)際要求建立實(shí)時(shí)數(shù)據(jù)庫,數(shù)據(jù)變量如表2所示。
表2 數(shù)據(jù)變量表
根據(jù)要求,實(shí)現(xiàn)用戶窗口的靜態(tài)畫面與實(shí)時(shí)數(shù)據(jù)庫中的數(shù)據(jù)變量的動畫連接,對應(yīng)關(guān)系如表3所示。
表3 圖形與變量表達(dá)式的對應(yīng)關(guān)系
在運(yùn)行策略中選擇循環(huán)策略,添加策略行,根據(jù)實(shí)際要求進(jìn)行腳本編程。工程運(yùn)行畫面如圖2、圖3所示。
圖2 水位控制運(yùn)行圖
圖3 數(shù)據(jù)顯示運(yùn)行圖
基于MCGS的水位控制系統(tǒng)是可編程技術(shù)、傳感技術(shù)、MCGS組態(tài)技術(shù)的融合。系統(tǒng)以S7-1200PLC為核心,以MCGS組態(tài)畫面為人機(jī)界面,通過水泵、調(diào)節(jié)閥、出水閥的動作,實(shí)現(xiàn)了水罐的水位控制,具有一定的實(shí)踐參考意義[2]。