崔久恒
摘要:隨著科技的飛速發(fā)展,工業(yè)水平的迅速提高,人們對各種設備的自動化智能控制要求更高,通過人機界面交互對話,實現(xiàn)了PLC、變頻器、組態(tài)技術、智能制造單元等有機結(jié)合,方便對設備管理和操控。將中職生培養(yǎng)成技術應用型人才,對機電、自動化等專業(yè)的學生要求越高,在人機界面交互對話的組態(tài)軟件上進行設備密碼創(chuàng)建,防止他人誤操作設備造成嚴重后果;運用C語言的編程語法及邏輯思維,應用MCGS組態(tài)軟件的腳本程序自定義變量靈活創(chuàng)建工程密碼,對從事安全操作生產(chǎn)具有重要意義。
關鍵詞:MCGS? 組態(tài)軟件? 腳本程序
MCGS組態(tài)控制軟件成為自動化控制領域中重要組成,組態(tài)控制軟件和觸摸屏新技術層出不窮,作為從事機電、自動化等專業(yè)的中職生來說,了解和掌握組態(tài)控制軟件和觸摸屏新技術是一項必備的技能。
本文利用MCGS組態(tài)軟件的功能和特點,中職生應用組態(tài)軟件創(chuàng)建工程密碼,通過系統(tǒng)函數(shù)、自定義變量及腳本程序條件語句,完成人機界面登錄密碼的創(chuàng)建進行具體分析和闡述。
一、MCGS組態(tài)軟件簡介
MCGS全中文工業(yè)自動化控制組態(tài)軟件(Monitor and Control Generated System監(jiān)視與控制通用系統(tǒng))是北京昆侖通態(tài)自動化軟件科技有限公司研發(fā),基于Windows平臺的通用監(jiān)控系統(tǒng)。MCGS系統(tǒng)由主控窗口、設備窗口、用戶窗口、實時數(shù)據(jù)庫和運行策略五部分構(gòu)成,每一部分分別進行組態(tài)操作,完成不同的工作,集強大功能于一身,多種方式向用戶提供解決實際工程問題的方案。
二、工程密碼的創(chuàng)建方法
以某組態(tài)控制工程為例,進行密碼創(chuàng)建,任務要求如下:組態(tài)畫面有“登錄界面”和“運行界面”兩個界面。當在“登錄界面”輸入用戶名密碼正確,則有權進入“運行界面”對設備進行操作。重點分析“登錄界面”相關信息創(chuàng)建,根據(jù)操作流程分別有兩個提示,提示信息1:您輸入的用戶名或密碼錯誤,點擊返回后重新登錄!和提示信息2:您連續(xù)登錄出錯超過了三次,請等待3秒后重新登錄。
1.工程用戶名密碼創(chuàng)建
(1)利用MCGS軟件,在用戶窗口中新建窗口重命名“登錄界面”,在里面創(chuàng)建8個構(gòu)件分別有:4個標簽動畫構(gòu)件用于設置顯示用戶名、密碼、提示信息1、提示信息2;2個標準按鈕構(gòu)件設置基本屬性文本為登錄、返回用于點擊動態(tài)關聯(lián);2個輸入框構(gòu)件用于輸入創(chuàng)建的用戶名和密碼;
(2)以“登錄界面”在實時數(shù)據(jù)庫中自定義變量的數(shù)據(jù)類型,雙擊輸入框創(chuàng)建對應數(shù)據(jù)對象的名稱用戶名(YH)和密碼(MM)型是字符型;創(chuàng)建標簽對應表達式的提示信息1(M1)和提示信息2(M2)是開關型(當表達式非零時對應圖符可見);同時創(chuàng)建兩個數(shù)值型中間變量Data、Time來計登錄的次數(shù)和計等待時間的秒數(shù)。
2.腳本程序編寫
腳本程序是組態(tài)軟件中的一種內(nèi)置編程語言引擎。在本次編寫的腳本程序中,用到字符串操作函數(shù)和腳本程序條件語句。!StrComp(str1,str2)函數(shù)意義:比較字符型數(shù)據(jù)對象str1和str2是否相等,返回值數(shù)值型為0時相等,否則不相等。實例:!StrComp("ABC","abc") = 0。
(一)登錄按鈕的三段腳本程序如下:
(1)用條件語句和字符串操作函數(shù)完成用戶名和密碼的判斷,用戶名和密碼根據(jù)需要設定,以gongcheng、16為例。
IF !strComp(YH,"gongcheng")=0 AND !strComp(MM,"16")=0 THEN
用戶窗口.運行界面.Open( )
ELSE
Data=Data+1
ENDIF
(2)條件語句判斷當輸入小于3次時執(zhí)行M1=1彈出提示信息1。
IF Data<3 THEN
M1=1
ELSE
M2=1
ENDIF
(3)如果大于等于3次執(zhí)行M2=1則彈出提示信息2,當?shù)卿?次時Data清零重新開始登錄計數(shù),建立循環(huán)計數(shù)。
IF Data=3 THEN Data=0
(二)返回按鈕的腳本程序如下:
目的和提示信息1建立動畫組態(tài)鏈接,當點擊返回按鈕時和提示信息1一起消失。
M1=0
整段登錄、返回腳本程序的意思是:當進行登錄工程時,如果用戶名和密碼輸入正確,則進入運行界面;當?shù)卿洉r輸入錯誤小于3次時彈出提示信息1;繼續(xù)登錄時輸入錯誤大于等于3次彈出提示信息2;當?shù)卿?次時Data清零進入循環(huán)重新開始登錄計數(shù),此時存在M2=1彈出提示信息2一直顯示,沒有建立起動畫組態(tài)鏈接。
(三)登錄界面的窗口屬性設置循環(huán)腳本程序如下,目的是自動消失提示信息2。
IF M2=1? THEN Time=Time+1
IF Time=3 THEN M2=0
IF Time=3 THEN Time=0
登錄界面循環(huán)腳本程序的意思是:當提示信息2出現(xiàn)時,時間Time進行計時3秒循環(huán)清零,建立動畫組態(tài)鏈接,同時提示信息2自動消失,最后通過登錄按鈕完成總體的動畫組態(tài)鏈接,實現(xiàn)工程密碼的創(chuàng)建。
綜上所述,中職生應用MCGS組態(tài)軟件進行工程密碼創(chuàng)建,在各種設備的自動化智能控制中,避免現(xiàn)場操作的任意性以防事故,對高效地安全生產(chǎn)有重大意義。
參考文獻
[1]《組態(tài)軟件技術及應用》曹輝編寫,2009年由電子工業(yè)出版社出版.