封定國
摘要:本文分析了目前自動化專業(yè)職業(yè)教育實驗教學中存在的問題,進而提出了采用組態(tài)軟件編制仿真實驗系統(tǒng)的對策。以水塔水位的PLC控制實驗為例,介紹了MCGS監(jiān)控程序的開發(fā)過程及其在自動化專業(yè)實驗教學中的應用。
關(guān)鍵詞:組態(tài)軟件;實驗教學;自動化
自動化專業(yè)職業(yè)教育是一門“設備依賴性強”,與經(jīng)濟發(fā)展非常密切的教育。當前我國對該專業(yè)的技能型人才需求量非常大,但其目前也面臨著嚴峻的挑戰(zhàn):職教學校的實訓設備不足、型號落后,更重要的是如何在條件有限的情況下根據(jù)自身需求對現(xiàn)有實訓設備進行充分利用與升級改造,以滿足教學的要求。
當前自動化專業(yè)技能實訓教學中,大部分學校的實訓教學是通過購買教學設備廠家的模擬實驗板或者廠商開發(fā)的仿真軟件進行模擬(仿真)實驗教學來實現(xiàn)的。
目前最常用的是模擬實驗板(以PLC水塔水位控制實驗為例)——利用開關(guān)和發(fā)光二極管來模擬水箱水位控制的動作過程。該方式優(yōu)點是價格便宜,但是模擬方式很呆板,不能模擬實時的水箱水位控制過程,模擬效果很差,學生直觀感受很差,教學效果很難保證。
另一種方式是直接購買教學設備廠商開發(fā)出的一些仿真軟件,但這些仿真軟件往往是隨成套設備“贈送”的,價格昂貴。這種解決方案優(yōu)點是學校方面比較省事,但是缺點也很明顯,價格昂貴,更重要的是教師在實際應用中很難根據(jù)教學和行業(yè)的特殊要求對軟件進行再開發(fā)。也有學校組織教師利用FLASH等軟件開發(fā)仿真軟件,但是這類仿真軟件往往只能解決讓學生理解設備動作過程的問題,并不能與PLC以及變頻器等工業(yè)設備進行通訊(例如:不能讓學生對PLC編程,用PLC控制FLASH動畫動作,方便程序調(diào)試)。自編軟件與PLC、變頻器以及觸摸屏等設備進行通訊并實現(xiàn)編程調(diào)試,將是一項非常龐大的工作,具有較高的實施難度,不是一般的自動控制專業(yè)的教師所能獨立完成的工作。
一、采用組態(tài)軟件編制仿真實驗系統(tǒng)
教師們面對教學設備廠商“贈送”的教學仿真軟件時往往非常無奈:教學設備采購資金缺乏,自編軟件能力有限等。有沒有辦法在降低資金投入和設計難度的前提下開發(fā)出適應專業(yè)教學要求的仿真實驗系統(tǒng)呢?利用組態(tài)軟件,自動控制專業(yè)專職教師也可以開發(fā)出適應教學需要的仿真實驗系統(tǒng)。
組態(tài)軟件是指一些數(shù)據(jù)采集與過程控制的專用軟件,它們是在自動控制系統(tǒng)監(jiān)控層一級的軟件平臺和開發(fā)環(huán)境,使用靈活的組態(tài)方式,為用戶提供快速構(gòu)建工業(yè)自動控制系統(tǒng)監(jiān)控功能的、通用層次的軟件工具。組態(tài)軟件應該能支持各種工控設備和常見的通信協(xié)議,并且通常應提供分布式數(shù)據(jù)管理和網(wǎng)絡功能。
組態(tài)軟件目前主要集中應用在工業(yè)現(xiàn)場監(jiān)控方面。但是,組態(tài)軟件本身具有以下特點:①提供了大量的繪圖工具和基礎圖符,省去了在類似FLASH等軟件上的基本元件的構(gòu)圖過程,同時組態(tài)軟件本身具有與工業(yè)設備通訊的能力。②組態(tài)軟件可以直接從其官方網(wǎng)站下載。軟件本身有一小段無限制試用時間(例如:MCGS組態(tài)軟件有30分鐘無限制使用時間——組態(tài)開發(fā)過程所用時間不計)對教學應用來說是完全開放的。③組態(tài)軟件目前的應用也越來越廣泛,是自動控制專業(yè)教師和學生需要學習的一個內(nèi)容。基于該軟件平臺的開發(fā)過程在難度上并不太大,學生在應用基于組態(tài)軟件開發(fā)的仿真系統(tǒng)時也是在學習組態(tài)軟件的應用,可以說是一舉多得?;谝陨侠碛?可以說組態(tài)軟件是非常優(yōu)秀的仿真實驗系統(tǒng)開發(fā)平臺。
二、利用MCGS組態(tài)軟件編程的實例分析
當前市場上常用的組態(tài)軟件有Wonderware的InTouch軟件、Intellution公司的Fix組態(tài)軟件、CiT公司的Citech、Simens的WinCC、組態(tài)王、華富計算機公司的Controx2000、大慶三維公司的ForceControl(力控),還有GE的Cimplici- ty,Rockwell的RsView,NI的LookOut,PC- Soft的Wizcon以及昆侖通態(tài)的MCGS等。MCGS組態(tài)軟件是由北京昆侖通態(tài)自動化軟件科技有限公司開發(fā)的一款工業(yè)組態(tài)軟件。下面以MCGS組態(tài)軟件通用版為例開發(fā)一個水塔水位控制系統(tǒng)的仿真實驗系統(tǒng)。
1.設計監(jiān)控界面
在MCGS組態(tài)平臺上,創(chuàng)建“水塔水位PLC自動控制系統(tǒng)”用戶窗口,單擊“動畫組態(tài)”,進入動畫制作窗口。利用組態(tài)工具,繪制“水塔水位PLC自動控制系統(tǒng)”實驗監(jiān)控界面(見圖1)。
2.定義數(shù)據(jù)變量
實時數(shù)據(jù)庫是MCGS工程的數(shù)據(jù)交換和數(shù)據(jù)處理中心。數(shù)據(jù)變量是構(gòu)成實時數(shù)據(jù)庫的基本單元,建立實時數(shù)據(jù)庫的過程也就是定義數(shù)據(jù)變量的過程。定義數(shù)據(jù)變量的內(nèi)容主要包括:指定數(shù)據(jù)變量的名稱、類型、初始值和數(shù)值范圍,確定與數(shù)據(jù)變量存盤相關(guān)的參數(shù),如存盤的周期、存盤的時間范圍和保存期限等(見圖2)。
3.動畫連接
由圖形對象搭制而成的圖形界面是靜止不動的,需要對這些圖形對象進行動畫設計,真實地描述外界對象的狀態(tài)變化,達到過程實時監(jiān)控的目的。MCGS實現(xiàn)圖形動畫設計的主要方法是將用戶窗口中圖形對象與實時數(shù)據(jù)庫中的數(shù)據(jù)對象建立相關(guān)性連接,并設置相應的動畫屬性。在系統(tǒng)運行過程中,圖形對象的外觀和狀態(tài)特征,由數(shù)據(jù)對象的實時采集值驅(qū)動,從而實現(xiàn)圖形的動畫效果。
4.MCGS與PLC的連接設備窗口
MCGS與PLC的連接設備窗口是MCGS系統(tǒng)的重要組成部分,負責建立系統(tǒng)與外部硬件設備的連接,使得MCGS能從外部設備讀取數(shù)據(jù)并控制外部設備的工作狀態(tài),實現(xiàn)對工業(yè)過程的實時監(jiān)控。在MCGS組態(tài)軟件開發(fā)平臺上,單擊“設備窗口”,再單擊“設備組態(tài)”按鈕進入設備組態(tài)。在“設備工具箱”中,選中“串口通訊父設備”和“三菱FX-232”,加到右面已選設備并分別設置兩者的屬性。
5.編制循環(huán)策略
在“運行策略”中,雙擊“循環(huán)策略”進入,雙擊圖標進入“策略屬性設置”,把“循環(huán)時間”設為100ms,按“確定”。雙擊進入腳本程序編輯環(huán)境,程序如下:
******液位模擬程序********
if 水泵=1 then
液位1=液位1+0.5
endif
if 調(diào)節(jié)閥=1 then
液位1=液位1-0.05
液位2=液位2+0.1
endif
if 出水閥=1 then
液位2=液位2-0.03
endif
**********報警設置*********
!setalmvalue (液位1,液位1上限,3)
!setalmvalue (液位1,液位1下限,2)
!setalmvalue (液位2,液位2上限,3)
!setalmvalue (液位2,液位2下限,2)
*************水位報警設置****
if 液位1>=液位1上限then
S1=1
else
S1=0
endif
if 液位1=<液位1下限then
S2=1
else
S2=0
endif
if 液位2>=液位2上限then
S3=1
else
s3=0
endif
if 液位2=<液位2下限then
s4=1
else
s4=0
endif
**********輸入處理*******
在菜單項“文件”中選“進入運行環(huán)境”或直接按“F5”或直接按工具條中圖標,都可以進入運行環(huán)境。
利用MCGS開發(fā)的水塔水位控制實驗系統(tǒng)動畫可分為兩種:其一為演示界面,不與PLC連接,只要用鼠標點擊界面上相關(guān)選擇按鈕,通過編好的MCGS腳本程序控制進水和出水,目的是讓學生在實驗前了解控制要求和實際的運行流程,為編制實驗程序奠定基礎;其二是監(jiān)控界面,使用時學生操作實驗模塊上的控制按鈕,啟動自己編寫的PLC程序,根據(jù)PLC程序的執(zhí)行情況控制電機和閥門對水塔水位進行調(diào)節(jié),可以直觀地看到自己編寫的控制程序的運行效果是否符合控制要求。
基于組態(tài)軟件的模擬系統(tǒng)(例:機械手控制考核系統(tǒng)——如圖3所示)也可以應用于實訓教學的考核過程中,在實際的實訓考核過程中能收到較好的效果,受到相關(guān)專家評委的好評。
通過實踐教學,證明基于組態(tài)軟件平臺開發(fā)自動控制專業(yè)技能實訓教學系統(tǒng)是非常合適而且是切實可行的,既能降低教學成本,又能提高教學效果。組態(tài)軟件除了可應用于PLC實訓教學外,還可利用其特點,將其與PLC、變頻器、觸摸屏、伺服系統(tǒng)等設備聯(lián)系起來,自由組合或者進行綜合性教學。基于組態(tài)軟件的可擴展性,任課教師可以利用組態(tài)軟件組合設計適合教學要求的一體化教學系統(tǒng)。
參考文獻:
[1]北京昆侖通態(tài)公司.MCGS培訓教程[K].北京昆侖通態(tài)自動化軟件科技有限公司.
[2]陳立定,吳玉香,蘇開才編.電氣控制與可編程控制器[M].廣州:華南理工大學出版社,2001.
[3]李斌,周燦紅.PLC電氣控制仿真教學系統(tǒng)的設計[J].機電工程技術(shù),2006, 35(6):63-64.
[4]趙黎明.基于MCGS的電梯監(jiān)控及遠程服務系統(tǒng)[J].中國電梯,2003,14(4):31-32.
[5]劉斌.基于多組態(tài)平臺工控設備虛擬仿真試驗教學的研究[J].電氣電子教學學報,2005,27(1):76-78.
[6]周美蘭.組態(tài)技術(shù)在PLC實驗教學中的應用[J].自動化技術(shù)與應用,2001(6):33-35.