基于MCGS軟件實(shí)現(xiàn)倒計(jì)時(shí)數(shù)據(jù)顯示的組態(tài)方法
吳俊 2021/3/12 21:25:32
(邗江中等專業(yè)學(xué)校 江蘇 揚(yáng)州 225000)
【摘 要】本文基于MCGS組態(tài)軟件,設(shè)計(jì)具有倒計(jì)時(shí)顯示功能的觸摸屏界面,著重介紹了設(shè)計(jì)思路、組態(tài)方法及程序的編寫。對MCGS組態(tài)軟件功能構(gòu)件的運(yùn)用及組態(tài)工程的開發(fā)都具有一定的實(shí)用價(jià)值。
【關(guān)鍵詞】MCGS,倒計(jì)時(shí)顯示,組態(tài)方法
Configuration method of countdown data display based on MCGS Software
Wu Jun
(Hanjiang secondary vocational school Jiangsu Yangzhou 225000)
Abstract: In this paper, based on MCGS configuration software, a touch screen interface with countdown display function is designed. The design idea, configuration method and programming are mainly introduced. It has a certain practical value for the application of MCGS configuration software functional components and the development of configuration engineering.
Key words: MCGS, Countdown display, Configuration method
0 引言
倒計(jì)時(shí)顯示給人以緊迫感,可增強(qiáng)人們的關(guān)注度,在工業(yè)控制系統(tǒng)中時(shí)常被運(yùn)用到。工業(yè)觸摸屏——通過觸摸式工業(yè)顯示器將人與機(jī)器連為一體的智能化交互設(shè)備,以其簡單靈活的可視化操作界面及友好的人機(jī)交互性,在工業(yè)控制過程監(jiān)控中得到了廣泛的應(yīng)用。利用MCGS軟件,可將倒計(jì)時(shí)顯示功能組態(tài)到觸摸屏界面中,實(shí)現(xiàn)倒計(jì)時(shí)與控制系統(tǒng)的運(yùn)行過程緊密的結(jié)合。
1 MCGS組態(tài)軟件
MCGS是北京昆侖通態(tài)自動化軟件科技有限公司研發(fā)的一套基于Windows平臺的,用于快速構(gòu)造和生成上位機(jī)監(jiān)控系統(tǒng)的組態(tài)軟件。該系統(tǒng)能對數(shù)據(jù)進(jìn)行現(xiàn)場采集與監(jiān)測、分析處理與控制,且能實(shí)現(xiàn)可視化操控,具有操作簡便、可視性好、可靠性高等特點(diǎn),廣泛應(yīng)用于自動化領(lǐng)域,向用戶提供解決實(shí)際工程問題的方案。
MCGS嵌入版由主控窗口、設(shè)備窗口、用戶窗口、實(shí)時(shí)數(shù)據(jù)庫和運(yùn)行策略五個(gè)部分構(gòu)成。同時(shí)軟件中提供了多種不同功能、且各自獨(dú)立的構(gòu)件(用戶也可根據(jù)需要擴(kuò)展出實(shí)用的功能構(gòu)件),在組態(tài)環(huán)境中,通過配置各種參數(shù),象搭積木一樣就能構(gòu)造出一個(gè)功能豐富、可實(shí)際應(yīng)用的工程系統(tǒng)。
本文中倒計(jì)時(shí)數(shù)據(jù)顯示功能,需通過對時(shí)間的控制來實(shí)現(xiàn)。MCGS中提供了定時(shí)器構(gòu)件,可對定時(shí)器進(jìn)行啟動、停止及定時(shí)器當(dāng)前值的處理等操作,經(jīng)分析,運(yùn)用定時(shí)器構(gòu)件并不能方便直接地實(shí)現(xiàn)倒計(jì)時(shí)數(shù)值顯示的組態(tài)。
針對比較復(fù)雜的組態(tài)工程,為了簡化組態(tài)過程,提高工作效率,MCGS嵌入版開辟了“運(yùn)行策略”窗口,引入運(yùn)行策略的概念,實(shí)現(xiàn)對系統(tǒng)的運(yùn)行流程及設(shè)備的運(yùn)行狀態(tài)進(jìn)行有針對性選擇和精確的控制。同時(shí)又提供了腳本程序這一編程語言引擎,通過簡單的類Basic語言構(gòu)造各種特定的流程控制程序和操作處理程序,來解決常規(guī)組態(tài)方法難以實(shí)現(xiàn)的某些控制和計(jì)算任務(wù)。這些功能構(gòu)件的靈活運(yùn)用為倒計(jì)時(shí)顯示功能的實(shí)現(xiàn)提供了便捷的途徑。
2 總體設(shè)計(jì)方案
2.1 倒計(jì)時(shí)數(shù)據(jù)顯示功能概述
本文以固定時(shí)間長度(2小時(shí))的倒計(jì)時(shí)顯示為例,為了突出對比效果,工程界面中增加了運(yùn)行時(shí)間的顯示。當(dāng)按下計(jì)時(shí)開始/停止按鈕,倒計(jì)時(shí)數(shù)據(jù)從2小時(shí)開始以秒遞減,運(yùn)行時(shí)間則從零開始以秒遞增;當(dāng)釋放計(jì)時(shí)開始/停止按鈕,倒計(jì)時(shí)顯示保持當(dāng)前數(shù)據(jù);再次按下計(jì)時(shí)開始/停止按鈕,則從當(dāng)前值繼續(xù),直至數(shù)據(jù)為零?筛鶕(jù)需要添加復(fù)位按鈕,按下后,倒計(jì)時(shí)數(shù)據(jù)顯示為初始值。
2.2 總體設(shè)計(jì)思路
本文中主要運(yùn)用MCGS軟件內(nèi)部定時(shí)器及循環(huán)策略等功能構(gòu)件,來設(shè)計(jì)倒計(jì)時(shí)數(shù)據(jù)顯示工程。
使用兩個(gè)定時(shí)器構(gòu)件,其中定時(shí)器1與倒計(jì)時(shí)時(shí)間顯示關(guān)聯(lián),并在工程開始啟動運(yùn)行時(shí)其當(dāng)前值被人為設(shè)定為 2小時(shí);定時(shí)器2與運(yùn)行時(shí)間顯示相關(guān)聯(lián)。
按下計(jì)時(shí)開始/停止按鈕,則調(diào)動MCGS中的循環(huán)策略,在該策略中,利用腳本程序工具,編寫腳本程序讓定時(shí)器1的當(dāng)前值每秒遞減1并啟動定時(shí)器(未完,下一頁)
|