組態(tài)控制技術(shù)實(shí)訓(xùn)教程(MCGS)課件基礎(chǔ)篇1.5-認(rèn)識(shí)MCGS組態(tài)軟件_第1頁(yè)
組態(tài)控制技術(shù)實(shí)訓(xùn)教程(MCGS)課件基礎(chǔ)篇1.5-認(rèn)識(shí)MCGS組態(tài)軟件_第2頁(yè)
組態(tài)控制技術(shù)實(shí)訓(xùn)教程(MCGS)課件基礎(chǔ)篇1.5-認(rèn)識(shí)MCGS組態(tài)軟件_第3頁(yè)
組態(tài)控制技術(shù)實(shí)訓(xùn)教程(MCGS)課件基礎(chǔ)篇1.5-認(rèn)識(shí)MCGS組態(tài)軟件_第4頁(yè)
組態(tài)控制技術(shù)實(shí)訓(xùn)教程(MCGS)課件基礎(chǔ)篇1.5-認(rèn)識(shí)MCGS組態(tài)軟件_第5頁(yè)
已閱讀5頁(yè),還剩61頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

組態(tài)控制技術(shù)—基礎(chǔ)應(yīng)用認(rèn)識(shí)MCGS組態(tài)軟件MCGS(MonitorandControlGeneratedSystem,通用監(jiān)控系統(tǒng))是一套用于快速構(gòu)造和生成計(jì)算機(jī)監(jiān)控系統(tǒng)的組態(tài)軟件,它能夠在Microsoft的各種Windows平臺(tái)上運(yùn)行,通過(guò)對(duì)現(xiàn)場(chǎng)數(shù)據(jù)的采集處理,以動(dòng)畫(huà)顯示、報(bào)警處理、流程控制和報(bào)表輸出等多種方式向用戶(hù)提供解決實(shí)際工程問(wèn)題的方案,它充分利用了Windows圖形功能完備、界面一致性好、易學(xué)易用的特點(diǎn),比以往使用專(zhuān)用機(jī)開(kāi)發(fā)的工業(yè)控制系統(tǒng)更具有通用性,在自動(dòng)化領(lǐng)域有著更廣泛的應(yīng)用。1.5.1MCGS組態(tài)軟件功能及構(gòu)成1.MCGS組態(tài)軟件的功能和特點(diǎn)MCGS是為工業(yè)過(guò)程控制和實(shí)時(shí)監(jiān)測(cè)領(lǐng)域服務(wù)的通用計(jì)算機(jī)系統(tǒng)軟件,具有功能完善、操作簡(jiǎn)便、可視性好、可維護(hù)性強(qiáng)的突出特點(diǎn)。

MCGS工控組態(tài)軟件的功能和特點(diǎn)可歸納如下:

1)概念簡(jiǎn)單,易于理解和使用。普通工程人員經(jīng)過(guò)短時(shí)間的培訓(xùn)就能正確掌握、快速完成多數(shù)簡(jiǎn)單工程項(xiàng)目的監(jiān)控程序設(shè)計(jì)和運(yùn)行操作。用戶(hù)可避開(kāi)復(fù)雜的計(jì)算機(jī)軟硬件問(wèn)題,集中精力解決工程本身的問(wèn)題,按照系統(tǒng)的規(guī)定,組態(tài)配置出高性能、高可靠性、高度專(zhuān)業(yè)化的上位機(jī)監(jiān)控系統(tǒng)。

2)功能齊全,便于方案設(shè)計(jì)。MCGS為解決工程監(jiān)控問(wèn)題提供了豐富多樣的手段,從設(shè)備驅(qū)動(dòng)(數(shù)據(jù)采集)到數(shù)據(jù)處理、報(bào)警處理、流程控制、動(dòng)畫(huà)顯示、報(bào)表輸出、曲線顯示等各個(gè)環(huán)節(jié),均有豐富的功能組件和常用圖形庫(kù)可供選用,用戶(hù)只需根據(jù)工程作業(yè)的需要和特點(diǎn),進(jìn)行方案設(shè)計(jì)和組態(tài)配置,即可生成用戶(hù)應(yīng)用軟件系統(tǒng)。

3)實(shí)時(shí)性與并行處理。MCGS充分利用了Windows操作平臺(tái)的多任務(wù)、按優(yōu)先級(jí)分時(shí)操作的功能,使PC機(jī)廣泛應(yīng)用于工程測(cè)控領(lǐng)域成為可能。工程作業(yè)中,大量的數(shù)據(jù)和信息需要及時(shí)收集,即時(shí)處理,在計(jì)算機(jī)測(cè)控技術(shù)領(lǐng)域稱(chēng)其為實(shí)時(shí)性任務(wù)關(guān)鍵任務(wù),如數(shù)據(jù)采集、設(shè)備驅(qū)動(dòng)和異常處理等。另外許多工作則是非實(shí)時(shí)性的,或稱(chēng)為非時(shí)間關(guān)鍵任務(wù),如畫(huà)面顯示,可在主機(jī)運(yùn)行周期時(shí)間內(nèi)插空進(jìn)行。而像打印數(shù)據(jù)一類(lèi)的工作,可運(yùn)行于后臺(tái),稱(chēng)為脫機(jī)作業(yè)。MCGS是真正的32位系統(tǒng),以線程為單位進(jìn)行分時(shí)并行處理。4)建立實(shí)時(shí)數(shù)據(jù)庫(kù),便于用戶(hù)分步組態(tài),保證系統(tǒng)安全可靠運(yùn)行。MCGS組態(tài)軟件由主控窗口、設(shè)備窗口、用戶(hù)窗口、實(shí)時(shí)數(shù)據(jù)庫(kù)和運(yùn)行策略五部分構(gòu)成。其中的“實(shí)時(shí)數(shù)據(jù)庫(kù)”是整個(gè)系統(tǒng)的核心。在生成用戶(hù)應(yīng)用系統(tǒng)時(shí),每一部分均可分別進(jìn)行組態(tài)配置,獨(dú)立建造,互不相干;而在系統(tǒng)運(yùn)行過(guò)程中,各個(gè)部分都通過(guò)實(shí)時(shí)數(shù)據(jù)庫(kù)交換數(shù)據(jù),形成互相關(guān)聯(lián)的整體。實(shí)時(shí)數(shù)據(jù)庫(kù)是一個(gè)數(shù)據(jù)處理中心,是系統(tǒng)各個(gè)部分及其各種功能性構(gòu)件的公用數(shù)據(jù)區(qū)。各個(gè)部件獨(dú)立地向?qū)崟r(shí)數(shù)據(jù)庫(kù)輸入和輸出數(shù)據(jù)。5)設(shè)立“設(shè)備工具箱”。針對(duì)外部設(shè)備的特征,用戶(hù)從中選擇某種“構(gòu)件”,設(shè)置于設(shè)備窗口內(nèi),賦予相關(guān)的屬性,建立系統(tǒng)與外部設(shè)備的連接關(guān)系,即可實(shí)現(xiàn)對(duì)該種設(shè)備的驅(qū)動(dòng)和控制。不同的設(shè)備對(duì)應(yīng)于不同的構(gòu)件,所有的設(shè)備構(gòu)件均通過(guò)實(shí)時(shí)數(shù)據(jù)庫(kù)建立聯(lián)系,而建立時(shí)又是相互獨(dú)立的,即對(duì)某一構(gòu)件的操作或改動(dòng),不影響其它構(gòu)件和整個(gè)系統(tǒng)的結(jié)構(gòu),從這一意義上講,MCGS是一個(gè)“設(shè)備無(wú)關(guān)”的系統(tǒng),用戶(hù)不必因外部設(shè)備局部改動(dòng),而影響整個(gè)系統(tǒng)。6)“面向窗口”的設(shè)計(jì)方法,增加了可視性和可操作性。以窗口為單位,構(gòu)造用戶(hù)運(yùn)行系統(tǒng)的圖形界面,使得MCGS的組態(tài)工作既簡(jiǎn)單直觀,又靈活多變。用戶(hù)可以使用系統(tǒng)的缺省構(gòu)架,也可以根據(jù)需要自己組態(tài)配置,生成各種類(lèi)型和風(fēng)格的圖形界面,包括DOS風(fēng)格的圖形界面、標(biāo)準(zhǔn)Windows風(fēng)格的圖形界面以及帶有動(dòng)畫(huà)效果的工具條和狀態(tài)條。7)利用豐富的“動(dòng)畫(huà)組態(tài)”功能,快速構(gòu)造各種復(fù)雜生動(dòng)的動(dòng)態(tài)畫(huà)面。以圖象、圖符、數(shù)據(jù)、曲線等多種形式,為操作員及時(shí)提供系統(tǒng)運(yùn)行中的的狀態(tài)、品質(zhì)及異常報(bào)警等有關(guān)信息。用變化大小、改變顏色、明暗閃爍、移動(dòng)翻轉(zhuǎn)等多種手段,增強(qiáng)畫(huà)面的動(dòng)態(tài)顯示效果。圖元、圖符對(duì)象定義相應(yīng)的狀態(tài)屬性,即可實(shí)現(xiàn)動(dòng)畫(huà)效果。同時(shí),MCGS為用戶(hù)提供了豐富的動(dòng)畫(huà)構(gòu)件,模擬工程控制與實(shí)時(shí)監(jiān)測(cè)作業(yè)中常用的物理器件的動(dòng)作和功能。每個(gè)動(dòng)畫(huà)構(gòu)件都對(duì)應(yīng)一個(gè)特定的動(dòng)畫(huà)功能。如:實(shí)時(shí)曲線構(gòu)件、歷史曲線構(gòu)件、報(bào)警顯示構(gòu)件、自由表格構(gòu)件等。

8)引入“運(yùn)行策略”的概念。復(fù)雜的工程作業(yè),運(yùn)行流程都是多分支的。用傳統(tǒng)的編程方法實(shí)現(xiàn),既繁瑣又容易出錯(cuò)。MCGS開(kāi)辟了“策略窗口”,用戶(hù)可以選用系統(tǒng)提供的各種條件和功能的“策略構(gòu)件”,用圖形化的方法構(gòu)造多分支的應(yīng)用程序,實(shí)現(xiàn)自由、精確地控制運(yùn)行流程,按照設(shè)定的條件和順序,操作外部設(shè)備,控制窗口的打開(kāi)或關(guān)閉,與實(shí)時(shí)數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交換。同時(shí),也可以由用戶(hù)創(chuàng)建新的策略構(gòu)件,擴(kuò)展系統(tǒng)的功能。

9)MCGS系統(tǒng)由五大功能部件組成,主要的功能部件以構(gòu)件的形式來(lái)構(gòu)造。不同的構(gòu)件有著不同的功能,且各自獨(dú)立。三種基本類(lèi)型的構(gòu)件(設(shè)備構(gòu)件、動(dòng)畫(huà)構(gòu)件、策略構(gòu)件)完成了MCGS系統(tǒng)三大部分(設(shè)備驅(qū)動(dòng)、動(dòng)畫(huà)顯示和流程控制)的所有工作。用戶(hù)也可以根據(jù)需要,定制特定類(lèi)型構(gòu)件,使MCGS系統(tǒng)的功能得到擴(kuò)充。這種充分利用“面向?qū)ο蟆钡募夹g(shù),大大提高了系統(tǒng)的可維護(hù)性和可擴(kuò)充性。10)支持OLEAutomation技術(shù)。MCGS允許用戶(hù)在VisualBasic中操作MCGS中的對(duì)象,提供了一套開(kāi)放的可擴(kuò)充接口,用戶(hù)可根據(jù)自己的需要用VB編制特定的功能構(gòu)件來(lái)擴(kuò)充系統(tǒng)的功能。

11)MCGS中數(shù)據(jù)的存儲(chǔ)不再使用普通的文件,而是用數(shù)據(jù)庫(kù)來(lái)管理一切。組態(tài)時(shí),系統(tǒng)生成的組態(tài)結(jié)果是一個(gè)數(shù)據(jù)庫(kù);運(yùn)行時(shí),數(shù)據(jù)對(duì)象、報(bào)警信息的存儲(chǔ)也是一個(gè)數(shù)據(jù)庫(kù)。利用數(shù)據(jù)庫(kù)來(lái)保存數(shù)據(jù)和處理數(shù)據(jù),提高了系統(tǒng)的可靠性和運(yùn)行效率,同時(shí),也使其它應(yīng)用軟件系統(tǒng)能直接處理數(shù)據(jù)庫(kù)中的存盤(pán)數(shù)據(jù)。12)設(shè)立“對(duì)象元件庫(kù)”,解決了組態(tài)結(jié)果的積累和重新利用問(wèn)題。所謂對(duì)象元件庫(kù),實(shí)際上是分類(lèi)存儲(chǔ)各種組態(tài)對(duì)象的圖庫(kù)。組態(tài)時(shí),可把制作完好的對(duì)象(包括圖形對(duì)象,窗口對(duì)象,策略對(duì)象,以至位圖文件等等)以元件的形式存入圖庫(kù)中,也可把元件庫(kù)中的各種對(duì)象取出,直接為當(dāng)前的工程所用。隨著工作的積累,對(duì)象元件庫(kù)將日益擴(kuò)大和豐富,組態(tài)工作將會(huì)變得越來(lái)越簡(jiǎn)單方便。

13)提供對(duì)網(wǎng)絡(luò)的支持??紤]到工控系統(tǒng)今后的發(fā)展趨勢(shì),MCGS充分運(yùn)用現(xiàn)今發(fā)展的DCCW(DistributedComputerCooperatorWork)技術(shù),即分布式計(jì)算機(jī)協(xié)同工作方式,來(lái)使分散在不同現(xiàn)場(chǎng)之間的采集系統(tǒng)和工作站之間協(xié)同工作。通過(guò)MCGS,不同的工作站之間可以實(shí)時(shí)交換數(shù)據(jù),實(shí)現(xiàn)對(duì)工控系統(tǒng)的分布式控制和管理。2.MCGS組態(tài)軟件的系統(tǒng)構(gòu)成(1)MCGS組態(tài)軟件的整體結(jié)構(gòu)MCGS組態(tài)軟件(以下簡(jiǎn)稱(chēng)MCGS)由“MCGS組態(tài)環(huán)境”和“MCGS運(yùn)行環(huán)境”兩個(gè)系統(tǒng)組成,如圖1-2所示。兩部分互相獨(dú)立,又緊密相關(guān)。圖1-2MCGS組態(tài)軟件的整體結(jié)構(gòu)

MCGS組態(tài)環(huán)境是生成用戶(hù)應(yīng)用系統(tǒng)的工作環(huán)境,由可執(zhí)行程序McgsSet.exe支持,其存放于MCGS目錄的Program子目錄中。用戶(hù)在MCGS組態(tài)環(huán)境中完成動(dòng)畫(huà)設(shè)計(jì)、設(shè)備連接、編寫(xiě)控制流程、編制工程打印報(bào)表等全部組態(tài)工作后,生成擴(kuò)展名為.mcg的工程文件,又稱(chēng)為組態(tài)結(jié)果數(shù)據(jù)庫(kù),其與MCGS運(yùn)行環(huán)境一起,構(gòu)成了用戶(hù)應(yīng)用系統(tǒng),統(tǒng)稱(chēng)為“工程”。MCGS運(yùn)行環(huán)境是用戶(hù)應(yīng)用系統(tǒng)的運(yùn)行環(huán)境,由可執(zhí)行程序McgsRun.exe支持,其存放于MCGS目錄的Program子目錄中。在運(yùn)行環(huán)境中完成對(duì)工程的控制工作。(2)MCGS工程的五大部分MCGS組態(tài)軟件所建立的工程由主控窗口、設(shè)備窗口、用戶(hù)窗口、實(shí)時(shí)數(shù)據(jù)庫(kù)和運(yùn)行策略五部分構(gòu)成,每一部分分別進(jìn)行組態(tài)操作,完成不同的工作,具有不同的特性。1)主控窗口:是工程的主窗口或主框架。在主控窗口中可以放置一個(gè)設(shè)備窗口和多個(gè)用戶(hù)窗口,負(fù)責(zé)調(diào)度和管理這些窗口的打開(kāi)或關(guān)閉。主要的組態(tài)操作包括:定義工程的名稱(chēng),編制工程菜單,設(shè)計(jì)封面圖形,確定自動(dòng)啟動(dòng)的窗口,設(shè)定動(dòng)畫(huà)刷新周期,指定數(shù)據(jù)庫(kù)存盤(pán)文件名稱(chēng)及存盤(pán)時(shí)間等。

2)設(shè)備窗口:是連接和驅(qū)動(dòng)外部設(shè)備的工作環(huán)境。在本窗口內(nèi)配置數(shù)據(jù)采集與控制輸出設(shè)備,注冊(cè)設(shè)備驅(qū)動(dòng)程序,定義連接與驅(qū)動(dòng)設(shè)備用的數(shù)據(jù)變量。3)用戶(hù)窗口:本窗口主要用于設(shè)置工程中人機(jī)交互的界面,諸如:生成各種動(dòng)畫(huà)顯示畫(huà)面、報(bào)警輸出、數(shù)據(jù)與曲線圖表等。

4)實(shí)時(shí)數(shù)據(jù)庫(kù):是工程各個(gè)部分的數(shù)據(jù)交換與處理中心,它將MCGS工程的各個(gè)部分連接成有機(jī)的整體。在本窗口內(nèi)定義不同類(lèi)型和名稱(chēng)的變量,作為數(shù)據(jù)采集、處理、輸出控制、動(dòng)畫(huà)連接及設(shè)備驅(qū)動(dòng)的對(duì)象。

5)運(yùn)行策略:本窗口主要完成工程運(yùn)行流程的控制。包括編寫(xiě)控制程序(if…then腳本程序),選用各種功能構(gòu)件,如:數(shù)據(jù)提取、歷史曲線、定時(shí)器、配方操作、多媒體輸出等。綜上所述,一個(gè)應(yīng)用系統(tǒng)由主控窗口、設(shè)備窗口、用戶(hù)窗口、實(shí)時(shí)數(shù)據(jù)庫(kù)和運(yùn)行策略五個(gè)部分組成。組態(tài)工作開(kāi)始時(shí),系統(tǒng)只為用戶(hù)搭建了一個(gè)能夠獨(dú)立運(yùn)行的空框架,提供了豐富的動(dòng)畫(huà)部件與功能部件。如果要完成一個(gè)實(shí)際的應(yīng)用系統(tǒng),應(yīng)主要完成以下工作:首先,要象搭積木一樣,在組態(tài)環(huán)境中用系統(tǒng)提供的或用戶(hù)擴(kuò)展的構(gòu)件構(gòu)造應(yīng)用系統(tǒng),配置各種參數(shù),形成一個(gè)有豐富功能可實(shí)際應(yīng)用的工程;然后,把組態(tài)環(huán)境中的組態(tài)結(jié)果提交給運(yùn)行環(huán)境。運(yùn)行環(huán)境和組態(tài)結(jié)果一起就構(gòu)成了用戶(hù)自己的應(yīng)用系統(tǒng)。3.MCGS組態(tài)軟件的工作方式1)MCGS與設(shè)備進(jìn)行通訊。MCGS通過(guò)設(shè)備驅(qū)動(dòng)程序與外部設(shè)備進(jìn)行數(shù)據(jù)交換。包括數(shù)據(jù)采集和發(fā)送設(shè)備指令。設(shè)備驅(qū)動(dòng)程序是由VB程序設(shè)計(jì)語(yǔ)言編寫(xiě)的DLL(動(dòng)態(tài)連接庫(kù))文件,設(shè)備驅(qū)動(dòng)程序中包含符合各種設(shè)備通訊協(xié)議的處理程序,將設(shè)備運(yùn)行狀態(tài)的特征數(shù)據(jù)采集進(jìn)來(lái)或發(fā)送出去。MCGS負(fù)責(zé)在運(yùn)行環(huán)境中調(diào)用相應(yīng)的設(shè)備驅(qū)動(dòng)程序,將數(shù)據(jù)傳送到工程中各個(gè)部分,完成整個(gè)系統(tǒng)的通訊過(guò)程。每個(gè)驅(qū)動(dòng)程序獨(dú)占一個(gè)線程,達(dá)到互不干擾的目的。

2)MCGS產(chǎn)生動(dòng)畫(huà)效果。MCGS為每一種基本圖形元素定義了不同的動(dòng)畫(huà)屬性,如:一個(gè)長(zhǎng)方形的動(dòng)畫(huà)屬性有可見(jiàn)度,大小變化,水平移動(dòng)等,每一種動(dòng)畫(huà)屬性都會(huì)產(chǎn)生一定的動(dòng)畫(huà)效果。所謂動(dòng)畫(huà)屬性,實(shí)際上是反映圖形大小、顏色、位置、可見(jiàn)度、閃爍性等狀態(tài)的特征參數(shù)。然而,我們?cè)诮M態(tài)環(huán)境中生成的畫(huà)面都是靜止的,如何在工程運(yùn)行中產(chǎn)生動(dòng)畫(huà)效果呢?方法是:圖形的每一種動(dòng)畫(huà)屬性中都有一個(gè)“表達(dá)式”設(shè)定欄,在該欄中設(shè)定一個(gè)與圖形狀態(tài)相聯(lián)系的數(shù)據(jù)變量,連接到實(shí)時(shí)數(shù)據(jù)庫(kù)中,以此建立相應(yīng)的對(duì)應(yīng)關(guān)系,MCGS稱(chēng)之為動(dòng)畫(huà)連接。當(dāng)工業(yè)現(xiàn)場(chǎng)中測(cè)控對(duì)象的狀態(tài)(如:儲(chǔ)油罐的液面高度等)發(fā)生變化時(shí),通過(guò)設(shè)備驅(qū)動(dòng)程序?qū)⒆兓臄?shù)據(jù)采集到實(shí)時(shí)數(shù)據(jù)庫(kù)的變量中,該變量是與動(dòng)畫(huà)屬性相關(guān)的變量,數(shù)值的變化,使圖形的狀態(tài)產(chǎn)生相應(yīng)的變化(如大小變化)?,F(xiàn)場(chǎng)的數(shù)據(jù)是連續(xù)被采集進(jìn)來(lái)的,這樣就會(huì)產(chǎn)生逼真的動(dòng)畫(huà)效果(如儲(chǔ)油罐的液面的升高和降低)。用戶(hù)也可編寫(xiě)程序來(lái)控制動(dòng)畫(huà)界面,以達(dá)到滿(mǎn)意的效果。3)MCGS實(shí)施遠(yuǎn)程多機(jī)監(jiān)控。MCGS提供了一套完善的網(wǎng)絡(luò)機(jī)制,可通過(guò)TCP/IP網(wǎng)、Modem網(wǎng)和串口網(wǎng)將多臺(tái)計(jì)算機(jī)連接在一起,構(gòu)成分布式網(wǎng)絡(luò)測(cè)控系統(tǒng),實(shí)現(xiàn)網(wǎng)絡(luò)間的實(shí)時(shí)數(shù)據(jù)同步、歷史數(shù)據(jù)同步和網(wǎng)絡(luò)事件的快速傳遞。同時(shí),可利用MCGS提供的網(wǎng)絡(luò)功能,在工作站上直接對(duì)服務(wù)器中的數(shù)據(jù)庫(kù)進(jìn)行讀寫(xiě)操作。分布式網(wǎng)絡(luò)測(cè)控系統(tǒng)的每一臺(tái)計(jì)算機(jī)都要安裝一套MCGS工控組態(tài)軟件。MCGS把各種網(wǎng)絡(luò)形式,以父設(shè)備構(gòu)件和子設(shè)備構(gòu)件的形式,供用戶(hù)調(diào)用,并進(jìn)行工作狀態(tài)、端口號(hào)、工作站地址等屬性參數(shù)的設(shè)置。4)對(duì)工程運(yùn)行流程實(shí)施有效控制。MCGS開(kāi)辟了專(zhuān)用的“運(yùn)行策略”窗口,建立用戶(hù)運(yùn)行策略。MCGS提供了豐富的功能構(gòu)件,供用戶(hù)選用,通過(guò)構(gòu)件配置和屬性設(shè)置兩項(xiàng)組態(tài)操作,生成各種功能模塊(稱(chēng)為“用戶(hù)策略”),使系統(tǒng)能夠按照設(shè)定的順序和條件,操作實(shí)時(shí)數(shù)據(jù)庫(kù),實(shí)現(xiàn)對(duì)動(dòng)畫(huà)窗口的任意切換,控制系統(tǒng)的運(yùn)行流程和設(shè)備的工作狀態(tài)。所有的操作均采用面向?qū)ο蟮闹庇^方式,避免了煩瑣的編程工作。1.5.2認(rèn)識(shí)MCGS組態(tài)軟件1.MCGS組態(tài)軟件常用術(shù)語(yǔ)

1)工程:用戶(hù)應(yīng)用系統(tǒng)的簡(jiǎn)稱(chēng)。引入工程的概念,是使復(fù)雜的計(jì)算機(jī)專(zhuān)業(yè)技術(shù)更貼近于普通工程用戶(hù)。在MCGS組態(tài)環(huán)境中生成的文件稱(chēng)為工程文件,后綴為.mcg,存放于MCGS目錄的WORK子目錄中。如:“D:\MCGS\WORK\MCGS例程1.mcg”。2)對(duì)象:操作目標(biāo)與操作環(huán)境的統(tǒng)稱(chēng)。如窗口、構(gòu)件、數(shù)據(jù)、圖形等皆稱(chēng)為對(duì)象。3)選中對(duì)象:鼠標(biāo)點(diǎn)擊窗口或?qū)ο?,使其處于可操作狀態(tài),稱(chēng)此操作為選中對(duì)象,被選中的對(duì)象(包括窗口),也叫當(dāng)前對(duì)象。4)組態(tài):在窗口環(huán)境內(nèi),進(jìn)行對(duì)象的定義、制作和編輯,并設(shè)定其狀態(tài)特征(屬性)參數(shù),將此項(xiàng)工作稱(chēng)為組態(tài)。5)屬性:對(duì)象的名稱(chēng)、類(lèi)型、狀態(tài)、性能及用法等特征的統(tǒng)稱(chēng)。6)菜單:是執(zhí)行某種功能的命令集合。如系統(tǒng)菜單中的“文件”菜單命令,是用來(lái)處理與工程文件有關(guān)的執(zhí)行命令。位于窗口頂端菜單條內(nèi)的菜單命令稱(chēng)為頂層菜單,一般分為獨(dú)立的菜單項(xiàng)和下拉菜單兩種形式,下拉菜單還可分成多級(jí),每一級(jí)稱(chēng)為次級(jí)子菜單。

7)構(gòu)件:具備某種特定功能的程序模塊,可以用VB,VC等程序設(shè)計(jì)語(yǔ)言編寫(xiě),通過(guò)編譯,生成DLL、OCX等文件。用戶(hù)對(duì)構(gòu)件設(shè)置一定的屬性,并與定義的數(shù)據(jù)變量相連接,即可在運(yùn)行中實(shí)現(xiàn)相應(yīng)的功能。

8)策略:是指對(duì)系統(tǒng)運(yùn)行流程進(jìn)行有效控制的措施和方法。9)啟動(dòng)策略:在進(jìn)入運(yùn)行環(huán)境后首先運(yùn)行的策略,只運(yùn)行一次,一般完成系統(tǒng)初始化的處理。該策略由MCGS自動(dòng)生成,具體處理的內(nèi)容由用戶(hù)充填。

10)循環(huán)策略:按照用戶(hù)指定的周期時(shí)間,循環(huán)執(zhí)行策略塊內(nèi)的內(nèi)容,通常用來(lái)完成流程控制任務(wù)。

11)退出策略:退出運(yùn)行環(huán)境時(shí)執(zhí)行的策略。該策略由MCGS自動(dòng)生成,自動(dòng)調(diào)用,一般由該策略模塊完成系統(tǒng)結(jié)束運(yùn)行前的善后處理任務(wù)。

12)用戶(hù)策略:由用戶(hù)定義,用來(lái)完成特定的功能。用戶(hù)策略一般由按鈕、菜單、其他策略來(lái)調(diào)用執(zhí)行。13)事件策略:當(dāng)開(kāi)關(guān)型變量發(fā)生跳變時(shí)(1到0,或0到1),執(zhí)行的策略,只運(yùn)行一次。

14)熱鍵策略:當(dāng)用戶(hù)按下定義的組合熱鍵(如:Ctrl+D)時(shí)執(zhí)行的策略,只運(yùn)行一次。

15)可見(jiàn)度:指對(duì)象在窗口內(nèi)的顯現(xiàn)狀態(tài),即可見(jiàn)與不可見(jiàn)。

16)變量類(lèi)型:MCGS定義的變量有五種類(lèi)型:數(shù)值型、開(kāi)關(guān)型、字符型、事件型和組對(duì)象。

17)事件對(duì)象:用來(lái)記錄和標(biāo)識(shí)某種事件的產(chǎn)生或狀態(tài)的改變。如開(kāi)關(guān)量的狀態(tài)發(fā)生變化。

18)組對(duì)象:用來(lái)存儲(chǔ)具有相同存盤(pán)屬性的多個(gè)變量的集合,內(nèi)部成員可包含多個(gè)其他類(lèi)型的變量。組對(duì)象只是對(duì)有關(guān)聯(lián)的某一類(lèi)數(shù)據(jù)對(duì)象的整體表示方法,而實(shí)際的操作則均針對(duì)每個(gè)成員進(jìn)行。

19)動(dòng)畫(huà)刷新周期:動(dòng)畫(huà)更新速度,即顏色變換、物體運(yùn)動(dòng)、液面升降的快慢等,以毫秒為單位。20)父設(shè)備:本身沒(méi)有特定功能,但可以和其他設(shè)備一起與計(jì)算機(jī)進(jìn)行數(shù)據(jù)交換的硬件設(shè)備。如:串口父設(shè)備。

21)子設(shè)備:必須通過(guò)一種父設(shè)備與計(jì)算機(jī)進(jìn)行通訊的設(shè)備。如:島電SR25儀表、研華4017模塊等。

22)模擬設(shè)備:在對(duì)工程文件測(cè)試時(shí),提供可變化的數(shù)據(jù)的內(nèi)部設(shè)備,可提供多種變化方式。

23)數(shù)據(jù)庫(kù)存盤(pán)文件:MCGS工程文件在硬盤(pán)中存儲(chǔ)時(shí)的文件,類(lèi)型為MDB文件,一般以工程文件的文件名+“D”進(jìn)行命名,存儲(chǔ)在MCGS目錄下WORK子目錄中。2.MCGS組態(tài)軟件的操作方式(1)系統(tǒng)工作臺(tái)面系統(tǒng)工作臺(tái)面是MCGS組態(tài)操作的總工作臺(tái)面。鼠標(biāo)雙擊“MCGS組態(tài)環(huán)境”圖標(biāo),或執(zhí)行“開(kāi)始”菜單中的“MCGS組態(tài)環(huán)境”菜單項(xiàng),彈出的窗口即為MCGS的工作臺(tái)窗口,設(shè)有:

標(biāo)題欄:顯示“MCGS組態(tài)環(huán)境-工作臺(tái)”標(biāo)題、工程文件名稱(chēng)和所在目錄;

菜單條:設(shè)置MCGS的菜單系統(tǒng)。參見(jiàn)“MCGS組態(tài)軟件用戶(hù)指南”附錄所列MCGS菜單及快捷鍵列表;

工具條:設(shè)有對(duì)象編輯和組態(tài)用的工具按鈕。不同的窗口設(shè)有不同功能的工具條按鈕,其功能詳見(jiàn)附表。

工作臺(tái)面:進(jìn)行組態(tài)操作和屬性設(shè)置。上部設(shè)有五個(gè)窗口標(biāo)簽,分別對(duì)應(yīng)主控窗口、用戶(hù)窗口、設(shè)備窗口、運(yùn)行策略和實(shí)時(shí)數(shù)據(jù)庫(kù)五大窗口。鼠標(biāo)單擊標(biāo)簽按鈕,即可將相應(yīng)的窗口激活,進(jìn)行組態(tài)操作;工作臺(tái)右側(cè)還設(shè)有創(chuàng)建對(duì)象和對(duì)象組態(tài)用的功能按鈕。(2)組態(tài)工作窗口組態(tài)工作窗口是創(chuàng)建和配置圖形對(duì)象、數(shù)據(jù)對(duì)象和各種構(gòu)件的工作環(huán)境,又稱(chēng)為對(duì)象的編輯窗口。主要包括組成工程框架的五大窗口,即:主控窗口,用戶(hù)窗口,設(shè)備窗口,運(yùn)行策略窗口,實(shí)時(shí)數(shù)據(jù)庫(kù)窗口。分別完成工程命名和屬性設(shè)置、動(dòng)畫(huà)設(shè)計(jì)、設(shè)備連接、編寫(xiě)控制流程、定義數(shù)據(jù)變量等項(xiàng)組態(tài)操作。(3)屬性設(shè)置窗口屬性設(shè)置窗口是設(shè)置對(duì)象各種特征參數(shù)的工作環(huán)境,又稱(chēng)屬性設(shè)置對(duì)話框。對(duì)象不同,屬性窗口的內(nèi)容各異,但結(jié)構(gòu)形式大體相同。主要由下列幾部分組成:

窗口標(biāo)題:位于窗口頂部,顯示“××屬性設(shè)置”字樣的標(biāo)題。

窗口標(biāo)簽:不同屬性的窗口分頁(yè)排列,窗口標(biāo)簽作為分頁(yè)的標(biāo)記,各類(lèi)窗口分頁(yè)排列,鼠標(biāo)單擊窗口標(biāo)簽,即可將相應(yīng)的窗口頁(yè)激活,進(jìn)行屬性設(shè)置。

輸入框:設(shè)置屬性的輸入框,左側(cè)標(biāo)有屬性注釋文字,框內(nèi)輸入屬性?xún)?nèi)容。為了便于用戶(hù)操作,許多輸入框的右側(cè)帶有“?”、“▲”、“…”等標(biāo)志符號(hào)的選項(xiàng)按鈕,鼠標(biāo)單擊此按鈕,彈出一列表框,鼠標(biāo)雙擊所需要的項(xiàng)目,即可將其設(shè)置于輸入框內(nèi)。

選項(xiàng)鈕:帶有“○”標(biāo)記的屬性設(shè)定器件。同一設(shè)置欄內(nèi)有多個(gè)選項(xiàng)鈕時(shí),只能選擇其一。

復(fù)選框:帶有“□”標(biāo)記的屬性設(shè)定器件。同一設(shè)置欄內(nèi)有多個(gè)選項(xiàng)框時(shí),可以設(shè)置多個(gè)。

功能按鈕:一般設(shè)有“檢查[C]”、“確認(rèn)[Y]”、“取消[N]”、“幫助[H]”四種按鈕:“檢查[C]”按鈕用于檢查當(dāng)前屬性設(shè)置內(nèi)容是否正確;“確認(rèn)[Y]”按鈕用于屬性設(shè)置完畢,返回組態(tài)窗口;“取消[N]”按鈕用于取消當(dāng)前的設(shè)置,返回組態(tài)窗口;“幫助[H]”按鈕用于查閱在線幫助文件。(4)圖形庫(kù)工具箱MCGS為用戶(hù)提供了豐富的組態(tài)資源,包括:

系統(tǒng)圖形工具箱:進(jìn)入用戶(hù)窗口,鼠標(biāo)點(diǎn)擊工具條中的“工具箱”按鈕,打開(kāi)圖形工具箱,其中設(shè)有各種圖元、圖符、組合圖形及動(dòng)畫(huà)構(gòu)件的位圖圖符。利用這些最基本的圖形元素,可以制作出任何復(fù)雜的圖形。設(shè)備構(gòu)件工具箱:進(jìn)入設(shè)備窗口,鼠標(biāo)點(diǎn)擊工具條中的“工具箱”按鈕,打開(kāi)設(shè)備構(gòu)件工具箱窗口,其中設(shè)有與工控系統(tǒng)經(jīng)常選用的測(cè)控設(shè)備相匹配的各種設(shè)備構(gòu)件。選用所需的構(gòu)件,放置到設(shè)備窗口中,經(jīng)過(guò)屬性設(shè)置和通道連接后,該構(gòu)件即可實(shí)現(xiàn)對(duì)外部設(shè)備的驅(qū)動(dòng)和控制。

策略構(gòu)件工具箱:進(jìn)入運(yùn)行策略組態(tài)窗口,鼠標(biāo)點(diǎn)擊工具條中的“工具箱”按鈕,打開(kāi)策略構(gòu)件工具箱,工具箱內(nèi)包括所有策略功能構(gòu)件。選用所需的構(gòu)件,生成用戶(hù)策略模塊,實(shí)現(xiàn)對(duì)系統(tǒng)運(yùn)行流程的有效控制。

對(duì)象元件庫(kù):對(duì)象元件庫(kù)是存放組態(tài)完好并具有通用價(jià)值動(dòng)畫(huà)圖形的圖形庫(kù)便于對(duì)組態(tài)成果的重復(fù)利用。進(jìn)入用戶(hù)窗口的組態(tài)窗口,執(zhí)行“工具”菜單中的“對(duì)象元件庫(kù)管理”菜單命令,或者打開(kāi)系統(tǒng)圖形工具箱,選擇“插入元件”圖標(biāo),可打開(kāi)對(duì)象元件庫(kù)管理窗口,進(jìn)行存放圖形的操作。(5)工具按鈕工作臺(tái)窗口的工具條一欄內(nèi),排列標(biāo)有各種位圖圖標(biāo)的按鈕,稱(chēng)為工具條功能按鈕,簡(jiǎn)稱(chēng)為工具按鈕。許多按鈕的功能與菜單條中的菜單命令相同,但操作更為簡(jiǎn)便,因此在組態(tài)操作中經(jīng)常使用。3.組建用戶(hù)工程的一般過(guò)程(1)工程項(xiàng)目系統(tǒng)分析分析工程項(xiàng)目的系統(tǒng)構(gòu)成、技術(shù)要求和工藝流程,弄清系統(tǒng)的控制流程和測(cè)控對(duì)象的特征,明確監(jiān)控要求和動(dòng)畫(huà)顯示方式,分析

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論