MCGS組態(tài)軟件概述_第1頁(yè)
MCGS組態(tài)軟件概述_第2頁(yè)
MCGS組態(tài)軟件概述_第3頁(yè)
MCGS組態(tài)軟件概述_第4頁(yè)
MCGS組態(tài)軟件概述_第5頁(yè)
已閱讀5頁(yè),還剩60頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第一講MCGS組態(tài)軟件概述

本講重點(diǎn):曰了解什么是MCGS組態(tài)軟件

&了解MCGS組態(tài)軟件的系統(tǒng)構(gòu)成

&了解MCGS組態(tài)軟件的功能和特點(diǎn)

&了解MCGS組態(tài)軟件面向?qū)ο蟮墓ぷ鞣绞?/p>

1.1什么是MCGS組態(tài)軟件

MCGS(MonitorandControlGeneratedSystem)是一套基于Windows平臺(tái)的,用于

快速構(gòu)造和生成上位機(jī)監(jiān)控系統(tǒng)的組態(tài)軟件系統(tǒng),可運(yùn)行于MicrosoftWindows

95/98/Me/NT/2000等操作系統(tǒng)。

MCGS為用戶提供了解決實(shí)際工程問(wèn)題的完整方案和開發(fā)平臺(tái),能夠完成現(xiàn)場(chǎng)數(shù)

據(jù)采集、實(shí)時(shí)和歷史數(shù)據(jù)處理、報(bào)警和安全機(jī)制、流程控制、動(dòng)畫顯示、趨勢(shì)曲線和

報(bào)表輸出以及企業(yè)監(jiān)控網(wǎng)絡(luò)等功能。

使用MCGS,用戶無(wú)須具備計(jì)算機(jī)編程的知識(shí),就可以在短時(shí)間內(nèi)輕而易舉地完

成一個(gè)運(yùn)行穩(wěn)定,功能全面,維護(hù)量小并且具備專業(yè)水準(zhǔn)的計(jì)算機(jī)監(jiān)控系統(tǒng)的開發(fā)工

作。

MCGS具有操作簡(jiǎn)便、可視性好、可維護(hù)性強(qiáng)、高性能、高可靠性等突出特點(diǎn),已

成功應(yīng)用于石油化工、鋼鐵行業(yè)、電力系統(tǒng)、水處理、環(huán)境監(jiān)測(cè)、機(jī)械制造、交通運(yùn)輸、

能源原材料、農(nóng)業(yè)自動(dòng)化、航空航天等領(lǐng)域,經(jīng)過(guò)各種現(xiàn)場(chǎng)的長(zhǎng)期實(shí)際運(yùn)行,系統(tǒng)穩(wěn)定

可靠。

1.2MCGS組態(tài)軟件的系統(tǒng)構(gòu)成

MCGS組態(tài)軟件的整體結(jié)構(gòu)

MCGS5.1軟件系統(tǒng)包括組態(tài)環(huán)境和運(yùn)行環(huán)境兩個(gè)部分。組態(tài)環(huán)境相當(dāng)于一套完整

的工具軟件,幫助用戶設(shè)計(jì)和構(gòu)造自己的應(yīng)用系統(tǒng)。運(yùn)行環(huán)境則按照組態(tài)環(huán)境中構(gòu)造的

?2,MCGS初級(jí)教程

組態(tài)工程,以用戶指定的方式運(yùn)行,并進(jìn)行各種處理,完成用戶組態(tài)設(shè)計(jì)的目標(biāo)和功能。

MCGS組態(tài)軟件(以下簡(jiǎn)稱MCGS)由“MCGS組態(tài)環(huán)境”和“MCGS運(yùn)行環(huán)境

兩個(gè)系統(tǒng)組成。兩部分互相獨(dú)立,又緊密相關(guān)。

務(wù)任務(wù)多線程

組態(tài)環(huán)境運(yùn)行環(huán)境

構(gòu)建汨畫]一一一

實(shí)

實(shí)

流程房制態(tài)

時(shí)

11—時(shí)

數(shù)

數(shù)

報(bào)警“I態(tài)1—件一

據(jù)

據(jù)

I核

庫(kù)

庫(kù)

設(shè)計(jì)加表10心一

孚接’設(shè)備I―一

MCGS組態(tài)環(huán)境是生成用戶應(yīng)用系統(tǒng)的工作環(huán)境,由可執(zhí)行程序McgsSet.exe支持,

其存放于MCGS目錄的Program子目錄中。用戶在MCGS組態(tài)環(huán)境中完成動(dòng)畫設(shè)計(jì)、設(shè)

備連接、編寫控制流程、編制工程打印報(bào)表等全部組態(tài)工作后,生成擴(kuò)展名為.mcg的工程

文件,又稱為組態(tài)結(jié)果數(shù)據(jù)庫(kù),其與MCGS運(yùn)行環(huán)境一起,構(gòu)成了用戶應(yīng)用系統(tǒng),統(tǒng)稱

為“工程”。

MCGS運(yùn)行環(huán)境是用戶應(yīng)用系統(tǒng)的運(yùn)行環(huán)境,由可執(zhí)行程序McgsRun.exe支持,其存

放于MCGS目錄的Program子目錄中。在運(yùn)行環(huán)境中完成對(duì)工程的控制工作。

MCGS組態(tài)軟件五大組成部分

MCGS組態(tài)軟件所建立的工程由主:控窗口、設(shè)備窗口、用戶窗口、實(shí)時(shí)數(shù)據(jù)庫(kù)和運(yùn)行

策略五部分構(gòu)成,每一部分分別進(jìn)行組態(tài)操作,完成不同的工作,具有不同的特性。

?主控窗口:是工程的主窗口或主框架。在主控窗口中可以放置一個(gè)設(shè)備窗口和多

個(gè)用戶窗口,負(fù)責(zé)調(diào)度和管理這些窗口的打開或關(guān)閉。主要的組態(tài)操作包括:定

義工程的名稱,編制工程菜單,設(shè)計(jì)封面圖形,確定自動(dòng)啟動(dòng)的窗口,設(shè)定動(dòng)畫

刷新周期,指定數(shù)據(jù)庫(kù)存盤文件名稱及存盤時(shí)間等。

?設(shè)備窗口:是連接和驅(qū)動(dòng)外部設(shè)備的工作環(huán)境。在本窗口內(nèi)配置數(shù)據(jù)采集與控制

輸出設(shè)備,注冊(cè)設(shè)備驅(qū)動(dòng)程序,定義連接與驅(qū)動(dòng)設(shè)備用的數(shù)據(jù)變量。

?用戶窗口:本窗口主要用于設(shè)置工程中人機(jī)交互的界面,諸如:生成各種動(dòng)畫顯

示畫面、報(bào)警輸出、數(shù)據(jù)與曲線圖表等。

?實(shí)時(shí)數(shù)據(jù)庫(kù):是工程各個(gè)部分的數(shù)據(jù)交換與處理中心,它將MCGS工程的各個(gè)部分

連接成有機(jī)的整體。在本窗口內(nèi)定義不同類型和名稱的變量,作為數(shù)據(jù)采集、處

理、輸出控制、動(dòng)畫連接及設(shè)備驅(qū)動(dòng)的對(duì)象。

?運(yùn)行策略:本窗口主要完成工程運(yùn)行流程的控制。包括編寫控制程序(if...then腳

本程序),選用各種功能構(gòu)件,如:數(shù)據(jù)提取、定時(shí)器、配方操作、多媒體輸出

等。

1.3MCGS組態(tài)軟件的功能和特點(diǎn)

與國(guó)內(nèi)外同類產(chǎn)品相比,MCGS5.1組態(tài)軟件具有以下特點(diǎn):

?全中文、可視化、面向窗口的組態(tài)開發(fā)界面,符合中國(guó)人的使用習(xí)慣和要求,真

■q.MCGS初級(jí)教逑

正的32位程序,可運(yùn)行于Micros?!盬indows95/98/Mc/NT/2000等多種操作系統(tǒng)。

?龐大的標(biāo)準(zhǔn)圖形庫(kù)、完備的繪圖工具以及豐富的多媒體支持,使您能夠快速地開

發(fā)出集圖像、聲音、動(dòng)畫等于一體的漂亮、生動(dòng)的工程畫面。

?全新的ActiveX動(dòng)畫構(gòu)件,包括存盤數(shù)據(jù)處理、條件曲線、計(jì)劃曲線、相對(duì)曲線、

通用棒圖等,使您能夠更方便、更靈活地處理、顯示生產(chǎn)數(shù)據(jù)。

?支持目前絕大多數(shù)硬件設(shè)備,同時(shí)可以方便地定制各種設(shè)備驅(qū)動(dòng);此外,獨(dú)特的

組態(tài)環(huán)境調(diào)試功能與靈活的設(shè)備操作命令相結(jié)合,使硬件設(shè)備與軟件系統(tǒng)間的配

合天衣無(wú)縫。

?簡(jiǎn)單易學(xué)的類Basic腳本語(yǔ)言與豐富的MCGS策略構(gòu)件,使您能夠輕而易舉地開發(fā)

出復(fù)雜的流程控制系統(tǒng)。

?強(qiáng)大的數(shù)據(jù)處理功能,能夠?qū)I(yè)現(xiàn)場(chǎng)產(chǎn)生的數(shù)據(jù)以各種方式進(jìn)行統(tǒng)計(jì)處理,使

您能夠在第一時(shí)間獲得有關(guān)現(xiàn)場(chǎng)情況的第一手?jǐn)?shù)據(jù)。

?方便的報(bào)警設(shè)置、豐富的報(bào)警類型、報(bào)警存貯與應(yīng)答、實(shí)時(shí)打印報(bào)警報(bào)表以及靈

活的報(bào)警處理函數(shù),使您能夠方便、及時(shí)、準(zhǔn)確地捕捉到任何報(bào)警信息。

?完善的安全機(jī)制,允許用戶自由設(shè)定菜單、按鈕及退出系統(tǒng)的操作權(quán)限。此外,

MCGS5.1還提供了工程密碼、鎖定軟件狗、工程運(yùn)行期限等功能,以保護(hù)組態(tài)開

發(fā)者的成果。

?強(qiáng)大的網(wǎng)絡(luò)功能,支持TCP/IP、Modems485/422/232,以及各種無(wú)線網(wǎng)絡(luò)和無(wú)線

電臺(tái)等多種網(wǎng)絡(luò)體系結(jié)構(gòu)。

?良好的可擴(kuò)充性,可通過(guò)OPC、DDE、ODBC,ActiveX等機(jī)制,方.便地?cái)U(kuò)展MCGS

5」組態(tài)軟件的功能,并與其他組態(tài)軟件、MIS系統(tǒng)或自行開發(fā)的軟件進(jìn)行連接。

?提供『WWW瀏覽功能,能夠方便地實(shí)現(xiàn)生產(chǎn)現(xiàn)場(chǎng)控制與企業(yè)管理的集成。在整個(gè)

企業(yè)范圍內(nèi),只使用IE瀏覽器就可以在任意一臺(tái)計(jì)算機(jī)上方便地瀏覽與生產(chǎn)現(xiàn)場(chǎng)

一致的動(dòng)畫畫面,實(shí)時(shí)和歷史的生產(chǎn)信息,包括歷史趨勢(shì),生產(chǎn)報(bào)表等等,并提

供完善的用戶權(quán)限控制

L4MCGS組態(tài)軟件的工作方式

?MCGS如何與設(shè)備進(jìn)行通訊:MCGS通過(guò)設(shè)備驅(qū)動(dòng)程序勺外部設(shè)備進(jìn)行數(shù)據(jù)交換。

包括數(shù)據(jù)采集和發(fā)送設(shè)備指令。設(shè)備驅(qū)動(dòng)程序是山VB、VC程序設(shè)計(jì)語(yǔ)言編寫的

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á)到互不干擾的目的。

?MCGS如何產(chǎn)生動(dòng)畫效果:MCGS為每一種基本圖形元素定義了不同的動(dòng)畫屬性,

如:一個(gè)長(zhǎng)方形的動(dòng)畫屬性有可見度,大小變化,水平移動(dòng)等,每?種動(dòng)畫屬性

都會(huì)產(chǎn)生一定的動(dòng)畫效果。所謂動(dòng)畫屬性,實(shí)際上是反映圖形大小、顏色、位置、

可見度、閃爍性等狀態(tài)的特征參數(shù)。然而,我們?cè)诮M態(tài)環(huán)境中生成的畫面都是靜

止的,如何在工程運(yùn)行中產(chǎn)生動(dòng)畫效果呢?方法是:圖形的每一種動(dòng)畫屬性中都

有一個(gè)“表達(dá)式”設(shè)定欄,在該欄中設(shè)定??個(gè)與圖形狀態(tài)相聯(lián)系的數(shù)據(jù)變量,連

接到實(shí)時(shí)數(shù)據(jù)庫(kù)中,以此建立相應(yīng)的對(duì)應(yīng)關(guān)系,MCGS稱之為動(dòng)畫連接。詳細(xì)情況

請(qǐng)參閱后面第四講中的動(dòng)畫連接。

?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ò)監(jiān)控系統(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)行讀寫操作。分布

式網(wǎng)絡(luò)監(jiān)控系統(tǒng)的每一臺(tái)計(jì)算機(jī)都要安裝一套MCGS工控組態(tài)軟件。MCGS把各種

網(wǎng)絡(luò)形式,以父設(shè)備構(gòu)件和子設(shè)備構(gòu)件的形式,供用戶調(diào)用,并進(jìn)行工作狀態(tài)、

端口號(hào)、工作站地址等屬性參數(shù)的設(shè)置。

?如何對(duì)工程運(yùn)行流程實(shí)施有效控制:MCGS開辟了專用的“運(yùn)行策略”窗口,建

立用戶運(yùn)行策略。MCGS提供了豐富的功能構(gòu)件,供用戶選用,通過(guò)構(gòu)件配置和屬

性設(shè)置兩項(xiàng)組態(tài)操作,生成各種功能模塊(稱為“用戶策略”),使系統(tǒng)能夠按

照設(shè)定的順序和條件,操作實(shí)時(shí)數(shù)據(jù)庫(kù),實(shí)現(xiàn)對(duì)動(dòng)畫窗口的任意切換,控制系統(tǒng)

的運(yùn)行流程和設(shè)備的工作狀態(tài)。所有的操作均采用面向?qū)ο蟮闹庇^方式,避免了

煩瑣的編程工作。

總結(jié):用戶在本講中應(yīng)著重掌握MCGS組態(tài)軟件的五大部分的概念,明確每一部分

的功能,工程組態(tài)中的各個(gè)部分的實(shí)現(xiàn)應(yīng)在軟件哪一部分中完成?而每一部分相互之間如

何進(jìn)行數(shù)據(jù)交換,我們將在以后的章節(jié)中詳細(xì)介紹。MCGS組態(tài)軟件的運(yùn)行機(jī)制,用戶

只需做一般性了解。

-6*MCGS初級(jí)教程

第二講學(xué)習(xí)MCGS組態(tài)軟件

本講重點(diǎn):”介紹MCGS組態(tài)軟件為用戶組建工程所提供的工作環(huán)境,各種資源工具

憶介紹組建一個(gè)工程的一般過(guò)程。

2.1MCGS組態(tài)軟件常用術(shù)語(yǔ)

工程:用戶應(yīng)用系統(tǒng)的簡(jiǎn)稱。引入工程的概念,是使復(fù)雜的計(jì)算機(jī)專業(yè)

技術(shù)更貼近于普通工程用戶。在MCGS組態(tài)環(huán)境中生成的文件

稱為工程文件,后綴為.mcg,存放于MCGS目錄的WORK子目

錄中。如:"D:\MCGS\WORK”|C位控制系統(tǒng).mcg“.

對(duì)象:操作目標(biāo)與操作環(huán)境的統(tǒng)稱。如窗口、構(gòu)件、數(shù)據(jù)、圖形等皆稱

為對(duì)象。

選中對(duì)象:鼠標(biāo)點(diǎn)擊窗口或?qū)ο?,使其處于可操作狀態(tài),稱此操作為選中對(duì)

象,被選中的對(duì)象(包括窗口),也叫當(dāng)前對(duì)象。

組態(tài):在MCGS組態(tài)軟件開發(fā)平臺(tái)中對(duì)五大部分,進(jìn)行對(duì)象的定義、制

作和編輯,井設(shè)定其狀態(tài)特征(屬性)參數(shù),將此項(xiàng)工作稱為組

屬性:對(duì)象的名稱、類型、狀態(tài)、性能及用法等特征的統(tǒng)稱。

菜單:是執(zhí)行某種功能的命令集合。如系統(tǒng)菜單中的“文件”菜單命令,

是用來(lái)處理與工程文件有關(guān)的執(zhí)行命令。位于窗口頂端菜單條內(nèi)

的菜單命令稱為頂層菜單,一般分為獨(dú)立的菜單項(xiàng)和下拉菜單兩

種形式,下拉菜單還可分成多級(jí),每一級(jí)稱為次級(jí)子菜單。

構(gòu)件:具備某種特定功能的程序模塊,可以用VB、VC等程序設(shè)計(jì)語(yǔ)言

編寫,通過(guò)編譯,生成DLL、OCX等文件。用戶對(duì)構(gòu)件設(shè)置-

定的屬性,并與定義的數(shù)據(jù)變量相連接,即可在運(yùn)行中實(shí)現(xiàn)相應(yīng)

的功能。

策略:是指對(duì)系統(tǒng)運(yùn)行流程進(jìn)行有效控制的措施和方法。

啟動(dòng)策略:在進(jìn)入運(yùn)行環(huán)境后首先運(yùn)行的策略,只運(yùn)行一次,一般完成系統(tǒng)

初始化的處理。該策略由MCGS自動(dòng)生成,具體處理的內(nèi)容由

用戶充填。

循環(huán)策略:按照用戶指定的周期時(shí)間,循環(huán)執(zhí)行策略塊內(nèi)的內(nèi)容,通常用來(lái)

完成流程控制任務(wù)。

退出策略:退出運(yùn)行環(huán)境時(shí)執(zhí)行的策略。該策略由MCGS自動(dòng)生成,自動(dòng)調(diào)

用,一般山該策略模塊完成系統(tǒng)結(jié)束運(yùn)行前的善后處理任務(wù)。

用戶策略:由用戶定義,用來(lái)完成特定的功能。用戶策略?般由按鈕、菜單、

其他策略來(lái)調(diào)用執(zhí)行。

事件策略:當(dāng)對(duì)應(yīng)的事件發(fā)生時(shí)執(zhí)行的策略,例如在用戶窗口中定義了鼠標(biāo)

單擊事件,工程運(yùn)行時(shí)在用戶窗口中單擊鼠標(biāo)則執(zhí)行相應(yīng)的事件

策略,只運(yùn)行一次。

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

行一次。

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

變量類型:MCGS定義的變量有五種類型:數(shù)值型、開關(guān)型、字符型、事件

型和組對(duì)象。

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

發(fā)生變化。

組對(duì)象:用來(lái)存儲(chǔ)具有相同存盤屬性的多個(gè)變量的集合,內(nèi)部成員可包含

多個(gè)其他類型的變量。組對(duì)象只是對(duì)有關(guān)聯(lián)的某一類數(shù)據(jù)對(duì)象的

整體表示方法,而實(shí)際的操作則均針對(duì)每個(gè)成員進(jìn)行。

動(dòng)圓刷新周期:動(dòng)畫更新速度,即顏色變換、物體運(yùn)動(dòng)、液面升降的快慢等,以

毫秒為單位。

父設(shè)備:本身沒(méi)有特定功能,但可以和其他設(shè)備一起與計(jì)算機(jī)進(jìn)行數(shù)據(jù)交

換的硬件設(shè)備。如:串口通訊父設(shè)備。

子設(shè)備:必須通過(guò)一種父設(shè)備與計(jì)算機(jī)進(jìn)行通訊的設(shè)備。如:浙大中控

JL-26無(wú)紙記錄儀、研華4017模塊等。

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

-8*MCGS初級(jí)教程

種變化方式,如正弦波、三角波等。

數(shù)據(jù)庫(kù)存盤文件:MCGS工程文件在硬盤中存儲(chǔ)時(shí)的文件,類型為MDB文件,

般以工程文件的文件名+“D”進(jìn)行命名,存儲(chǔ)在MCGS目錄下

WORK子目錄中,如D:\MCGS\WorkV|C位捽制系統(tǒng)D.MDB.

2.2MCGS組態(tài)軟件的操作方式

本節(jié)重點(diǎn):鼻掌握MCGS的組態(tài)環(huán)境和工具

各種組態(tài)工作窗口

系統(tǒng)工作臺(tái)面:是MCGS組態(tài)操作的總工作臺(tái)面。鼠標(biāo)雙擊Windows桌面上的

“MCGS組態(tài)環(huán)境”圖標(biāo),或執(zhí)行“開始”菜單中的“MCGS組

態(tài)環(huán)境”菜單項(xiàng),彈出的窗口即為MCGS的工作令窗口,設(shè)有:

標(biāo)題欄:顯示“MCGS組態(tài)環(huán)境-工作臺(tái)”標(biāo)題、工程文件名稱

和所在目錄;

菜單條:設(shè)置MCGS的菜單系統(tǒng)。參見“MCGS組態(tài)軟件用戶

指南”附錄所列MCGS菜單及快捷鍵列表;

工具條:設(shè)有對(duì)象編輯和組態(tài)用的工具按鈕。不同的窗口設(shè)有不

同功能的工具條按鈕,其功能詳見附

工作臺(tái)面:進(jìn)行組態(tài)操作和屬性設(shè)置。上部設(shè)有五個(gè)窗口標(biāo)簽,

分別對(duì)應(yīng)主控窗口、用戶窗口、設(shè)備窗口、實(shí)時(shí)數(shù)據(jù)庫(kù)和運(yùn)行策

略五大窗口。鼠標(biāo)單擊標(biāo)簽按鈕,即可將相應(yīng)的窗口激活一,進(jìn)行

組態(tài)操作;工作臺(tái)右側(cè)還設(shè)有創(chuàng)建對(duì)象和對(duì)象組態(tài)用的功能按

鈕;

組態(tài)工作窗口:是創(chuàng)建和配置圖形對(duì)象、數(shù)據(jù)對(duì)象和各種構(gòu)件的工作環(huán)境,又稱

為對(duì)象的編輯窗口。主要包括組成工程框架的五大窗口,即:主

控窗口,用戶窗口,設(shè)備窗口,實(shí)時(shí)數(shù)據(jù)庫(kù)和運(yùn)行策略。分別完

成工程命名和屬性設(shè)置,動(dòng)畫設(shè)計(jì),設(shè)備連接,編寫控制流程,

定義數(shù)據(jù)變量等項(xiàng)組態(tài)操作。

屬性設(shè)置窗口:是設(shè)置對(duì)象各種特征參數(shù)的工作環(huán)境,又稱屬性設(shè)置對(duì)話框。對(duì)

象不同,屬性窗口的內(nèi)容各異,但結(jié)構(gòu)形式大體相同。主要由下

列幾部分組成:

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

窗口標(biāo)簽:不同屬性的窗口分頁(yè)排列,窗口標(biāo)簽作為分頁(yè)的標(biāo)記,

各類窗口分頁(yè)排列,鼠標(biāo)單擊窗口標(biāo)簽,即可將相應(yīng)的窗口頁(yè)

激活,進(jìn)行屬性設(shè)置。

輸入框:設(shè)置屬性的輸入框,左側(cè)標(biāo)有屬性注釋文字,框內(nèi)輸入

屬性內(nèi)容.為了便于用戶操作,許多輸入框的右側(cè)帶有“?”、

“▼”、“…”等標(biāo)志符號(hào)的選項(xiàng)按鈕,鼠標(biāo)單擊此按鈕,彈

出一列表框,鼠標(biāo)雙擊所需要的項(xiàng)目,即可將其設(shè)置于輸入框內(nèi)。

單選按鈕:帶有或“③”標(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)[Yf、”取消[N]”、

“幫助[H]”四種按鈕:

“檢查[C]”按鈕用于檢查當(dāng)前屬性設(shè)置內(nèi)容是否正確;

“確認(rèn)[Y]”按鈕用于屬性設(shè)置完畢,返回組態(tài)窗口;

“取消[N]”按鈕用于取消當(dāng)前的設(shè)置,返回組態(tài)窗口;

“幫助[H]”按鈕用于杳閱在線幫助文件。

圖形庫(kù)工具箱:MCGS為用戶提供了豐富的組態(tài)資源,包括:

系統(tǒng)圖形工具箱:進(jìn)入用戶窗口,鼠標(biāo)點(diǎn)擊工具條中的“工具箱”

按鈕,打開圖形工具箱,其中設(shè)有各種圖元、圖符、組合圖形及

動(dòng)畫構(gòu)件的位圖圖符。利用這些最基本的圖形元素,可以制作出

任何復(fù)雜的圖形。參見“MCGS組態(tài)軟件用戶指南”。

設(shè)備構(gòu)件工具箱:進(jìn)入設(shè)備窗口,鼠標(biāo)點(diǎn)擊工具條中的“工具箱”

按鈕,打開設(shè)備構(gòu)件工具箱窗口,其中設(shè)有與工控行業(yè)經(jīng)常選用

的監(jiān)控設(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)擊工具條中的

?10?MCGS初級(jí)教程

“工具箱”按鈕,打開策略構(gòu)件工具箱,工具箱內(nèi)包括所有策略

功能構(gòu)件。選用所需的構(gòu)件,生成用戶策略模塊,實(shí)現(xiàn)對(duì)系統(tǒng)運(yùn)

行流程的有效控制。詳見“MCGS組態(tài)軟件參考手冊(cè)”。

對(duì)象元件庫(kù):對(duì)象元件庫(kù)是存放組態(tài)完好并具有通用價(jià)值動(dòng)畫圖

形的圖形庫(kù)便于對(duì)組態(tài)成果的重復(fù)利用。進(jìn)入用戶窗口的組態(tài)窗

口,執(zhí)行“工具”菜單中的“對(duì)象元件庫(kù)管理”菜單命令,或者

打開系統(tǒng)圖形工具箱,選擇“插入元件”圖標(biāo),可打開對(duì)象元件

庫(kù)管理窗口,進(jìn)行存放圖形的操作,參見后面章節(jié)。

工具按鈕一覽:工作臺(tái)窗口的工具條一欄內(nèi),排列標(biāo)有各種位圖圖標(biāo)的按鈕,稱

為工具條功能按鈕,簡(jiǎn)稱為工具按鈕。許多按鈕的功能與菜單條

中的菜單命令相同,但操作更為簡(jiǎn)便,因此在組態(tài)操作中經(jīng)常使

用。在本書的后面,用附表列出了各個(gè)窗口內(nèi)工具按鈕的名稱、

位圖、功能,以備用戶查閱。同時(shí)可參閱《MCGS組態(tài)軟件參考

手冊(cè)》第一章的內(nèi)容。

2.3鼠標(biāo)操作

本節(jié)重點(diǎn):憶學(xué)會(huì)操作鼠標(biāo)的基本方法

選中對(duì)象:鼠標(biāo)指針指向?qū)ο螅c(diǎn)擊鼠標(biāo)左鍵一次(該對(duì)象出現(xiàn)藍(lán)色陰影)0

點(diǎn)擊鼠標(biāo)左鍵:鼠標(biāo)指針指向?qū)ο?,點(diǎn)擊鼠標(biāo)左鍵一次。

點(diǎn)擊鼠標(biāo)右鍵:鼠標(biāo)指針指向?qū)ο?點(diǎn)擊鼠標(biāo)右鍵一次。

鼠標(biāo)雙擊:鼠標(biāo)指針指向?qū)ο?,快速連續(xù)點(diǎn)擊鼠標(biāo)左鍵兩次。

鼠標(biāo)拖動(dòng):鼠標(biāo)指針指向?qū)ο螅醋∈髽?biāo)左鍵,移動(dòng)鼠標(biāo),對(duì)象隨鼠標(biāo)移動(dòng)

到指定位置,松開左鍵,即完成鼠標(biāo)拖動(dòng)操作。

2.4組建新工程的一般過(guò)程

本節(jié)重點(diǎn);&側(cè)重于介紹組建用戶工程的步驟和內(nèi)容,具體操作方法在下一章介紹

工程項(xiàng)目系統(tǒng)分析:分析工程項(xiàng)目的系統(tǒng)構(gòu)成、技術(shù)要求和工藝流程,弄清系統(tǒng)的控

制流程和監(jiān)控對(duì)象的特征,明確監(jiān)控要求和動(dòng)畫顯小方式,分析

工程中的設(shè)備采集及輸出通道與軟件中實(shí)時(shí)數(shù)據(jù)庫(kù)變量的對(duì)應(yīng)

關(guān)系,分清哪些變量是要求與設(shè)備連接的,哪些變量是軟件內(nèi)部

用來(lái)傳遞數(shù)據(jù)及動(dòng)畫顯示的。

工程立項(xiàng)搭建框架:MCGS稱為建立新工程。主要內(nèi)容包括:定義工程名稱、封面窗

口名稱和啟動(dòng)窗U(封面窗U退出后接著顯示的窗口)名稱,指

定存盤數(shù)據(jù)庫(kù)文件的名稱以及存盤數(shù)據(jù)庫(kù),設(shè)定動(dòng)畫刷新的周

期。經(jīng)過(guò)此步操作,即在MCGS組態(tài)環(huán)境中,建立了由五部分

組成的工程結(jié)構(gòu)框架?封面窗口和啟動(dòng)窗口也可等到建立了用戶

窗口后,再行建立。

設(shè)計(jì)菜單基本體系:為了對(duì)系統(tǒng)運(yùn)行的狀態(tài)及工作流程進(jìn)行有效地調(diào)度和控制,通常

要在主控窗口內(nèi)編制菜單.編制菜單分兩步進(jìn)行,第一步首先搭

建菜單的框架,第二步再對(duì)各級(jí)菜單命令進(jìn)行功能組態(tài)。在組態(tài)

過(guò)程中,可根據(jù)實(shí)際需要,隨時(shí)對(duì)菜單的內(nèi)容進(jìn)行增加或刪除,

不斷完善工程的菜單。

制作動(dòng)畫顯示畫面:動(dòng)畫制作分為靜態(tài)圖形設(shè)計(jì)和動(dòng)態(tài)屬性設(shè)置兩個(gè)過(guò)程。前一部分

類似于“畫畫”,用戶通過(guò)MCGS組態(tài)軟件中提供的基本圖形

元素及動(dòng)畫構(gòu)件庫(kù),在用戶窗口內(nèi)“組合”成各種復(fù)雜的畫面。

后一部分則設(shè)置圖形的動(dòng)畫屬性,與實(shí)時(shí)數(shù)據(jù)庫(kù)中定義的變量建

立相關(guān)性的連接關(guān)系,作為動(dòng)畫圖形的驅(qū)動(dòng)源。

編寫控制流程程序:在運(yùn)行策略窗口內(nèi),從策略構(gòu)件箱中,選擇所需功能策略構(gòu)件,

構(gòu)成各種功能模塊(稱為策略塊),山這些模塊實(shí)現(xiàn)各種人機(jī)交

互操作。MCGS還為用戶提供了編程用的功能構(gòu)件(稱之為“腳

本程序”功能構(gòu)件),使用簡(jiǎn)單的編程語(yǔ)言,編寫工程控制程序。

完善菜單按鈕功能:包括對(duì)菜單命令、監(jiān)控器件、操作按鈕的功能組態(tài);實(shí)現(xiàn)歷史數(shù)

據(jù)、實(shí)時(shí)數(shù)據(jù)、各種曲線、數(shù)據(jù)報(bào)表、報(bào)警信息輸出等功能;建

立工程安全機(jī)制等。

編寫程序調(diào)試工程:利用調(diào)試程序產(chǎn)生的模擬數(shù)據(jù),檢查動(dòng)畫顯示和控制流程是否正

確。

連接設(shè)備驅(qū)動(dòng)程序:選定與設(shè)備相匹配的設(shè)備構(gòu)件,連接設(shè)備通道,確定數(shù)據(jù)變量的

數(shù)據(jù)處理方式,完成設(shè)備屬性的設(shè)置。此項(xiàng)操作在設(shè)備窗口內(nèi)進(jìn)

-12*MCGS初級(jí)教程

行。

工程完工綜合測(cè)試:最后測(cè)試工程各部分的工作情況,完成整個(gè)工程的組態(tài)工作,實(shí)

施工程交接。

注意:以上步驟只是按照組態(tài)工程的一般思路列出的。在實(shí)際組態(tài)中,有些過(guò)程是交

織在一起進(jìn)行的,用戶可根據(jù)工程的實(shí)際需要和自己的習(xí)慣,調(diào)整步驟的先后順序,而并

沒(méi)有嚴(yán)格的限制與規(guī)定。這里,我們列出以上的步驟是為了幫助用戶了解MCGS組態(tài)軟

件使用的一般過(guò)程,以便于用戶快速學(xué)習(xí)和掌握MCGS工控組態(tài)軟件。

第三講建立一個(gè)新工程

本節(jié)重點(diǎn):&了解如何建立一個(gè)新工程

&會(huì)靈活應(yīng)用工具箱,特別是對(duì)象元件庫(kù)管理制作畫面

3.1建立一個(gè)新工程

工程簡(jiǎn)介

通過(guò)一個(gè)水位控制系統(tǒng)的組態(tài)過(guò)程,介紹如何應(yīng)用MCGS組態(tài)軟件完成一個(gè)工程。通

過(guò)本講及后續(xù)幾講學(xué)習(xí),您將會(huì)應(yīng)用MCGS組態(tài)軟件建立??個(gè)比較簡(jiǎn)單的水位控制系統(tǒng)。

本樣例工程中涉及到動(dòng)畫制作、控制流程的編寫、模擬設(shè)備的連接、報(bào)警輸出、報(bào)表曲線

顯示與打印等多項(xiàng)組態(tài)操作。

水位控制需要采集二個(gè)模擬數(shù)據(jù):

液位1(最大值10米)

液位2(最大值6米)

三個(gè)開關(guān)數(shù)據(jù):水泵、調(diào)節(jié)閥、出水閥。

工程效果圖

工程組態(tài)好后,最終效果圖如下:

?14?MCGS初級(jí)教程

樣例工程剖析

本節(jié)重點(diǎn):&分析水位控制系統(tǒng)工程的運(yùn)行流程和具體實(shí)現(xiàn)的功能

對(duì)于一個(gè)工程設(shè)計(jì)人員來(lái)說(shuō),要想快速準(zhǔn)確地完成一個(gè)工程項(xiàng)目,首先要了解工程的

系統(tǒng)構(gòu)成和工藝流程,明確主:要的技術(shù)要求,搞清工程所涉及到的相關(guān)硬件和軟件。在此

基礎(chǔ)上,擬定組建工程的總體規(guī)劃和設(shè)想,比如:控制流程如何實(shí)現(xiàn),需要什么樣的動(dòng)畫

效果,應(yīng)具備哪些功能,需要何種工程報(bào)表,需不需要曲線顯示等。只有這樣,您才能在

組態(tài)過(guò)程中有的放矢,盡量避免無(wú)謂的勞動(dòng),達(dá)到快速完成工程項(xiàng)目的目的。

工程的框架結(jié)構(gòu)樣例工程定義的名稱為“水位控制系統(tǒng).mcg”工程文件,由五大

窗口組成。總共建立了二個(gè)用戶窗口,四個(gè)主菜單,分別作為水

位控制、報(bào)警顯示、曲線顯示、數(shù)據(jù)顯示,構(gòu)成了樣例工程的基

本骨架。

動(dòng)畫圖形的制作水位控制窗口是樣例工程首先顯示的圖形窗口(啟動(dòng)窗口),是一

幅模擬系統(tǒng)真實(shí)工作流程并實(shí)施監(jiān)控操作的動(dòng)畫窗口。包括:

水位控制系統(tǒng):水泵、水箱和閥門由“對(duì)象元件庫(kù)管理”調(diào)入;

管道則經(jīng)過(guò)動(dòng)畫屬性設(shè)置賦予其動(dòng)畫功能。

液位指示儀表:采用旋轉(zhuǎn)式指針儀表,指示水箱的液位。

液位控制儀表:采用滑動(dòng)式輸入器,由鼠標(biāo)操作滑動(dòng)指針,改變

流速。

報(bào)警動(dòng)畫顯示:由“對(duì)象元件庫(kù)管理”調(diào)入,用可見度實(shí)現(xiàn)。

控制流程的實(shí)現(xiàn)選用“模擬設(shè)備”及策略構(gòu)件箱中的“腳本程序”功能構(gòu)件,設(shè)

置構(gòu)件的屬性,編制控制程序,實(shí)現(xiàn)水位、水泵、調(diào)節(jié)閥和出水

閥的有效控制。

各種功能的實(shí)現(xiàn)通過(guò)MCGS提供的各類構(gòu)件實(shí)現(xiàn)下述功能:

歷史曲線:選用歷史曲線構(gòu)件實(shí)現(xiàn);

歷史數(shù)據(jù):選用歷史表格構(gòu)件實(shí)現(xiàn);

報(bào)警顯示:選用報(bào)警顯示構(gòu)件實(shí)現(xiàn);

工程報(bào)表:歷史數(shù)據(jù)選用存盤數(shù)據(jù)瀏覽策略構(gòu)件實(shí)現(xiàn),報(bào)警歷史

數(shù)據(jù)選用報(bào)警信息瀏覽策略構(gòu)件實(shí)現(xiàn),實(shí)時(shí)報(bào)表選用自由表格構(gòu)

件實(shí)現(xiàn),歷史報(bào)表選用歷史表格構(gòu)件實(shí)現(xiàn)。

輸入、輸出設(shè)備抽水泵的啟停:開關(guān)量輸出;

調(diào)節(jié)閥的開啟關(guān)閉:開關(guān)量輸出;

出水閥的開啟關(guān)閉:開關(guān)量輸出:

水罐1、2液位指示:模擬量輸入。

其它功能的實(shí)現(xiàn)工程的安全機(jī)制:分清操作人員和負(fù)責(zé)人的操作權(quán)限。

注意:在MCGS組態(tài)軟件中,我們提出了“與設(shè)備無(wú)關(guān)”的概念。無(wú)論用戶使用PLC、

儀表,還是使用采集板、模塊等設(shè)備,在進(jìn)入工程現(xiàn)場(chǎng)前的組態(tài)測(cè)試時(shí),均采用模擬數(shù)據(jù)

進(jìn)行。待測(cè)試合格后,再進(jìn)行設(shè)備的硬連接,同時(shí)將采集或輸出的變量寫入設(shè)備構(gòu)件的屬

性設(shè)置窗口內(nèi),實(shí)現(xiàn)設(shè)備的軟連接,由MCGS提供的設(shè)備驅(qū)動(dòng)程序驅(qū)動(dòng)設(shè)備工作。以上

列出的變量均采取這種辦法。

建立MCGS新工程

如果您一在您的計(jì)算機(jī)上安裝了“MCGS組態(tài)軟件”,在Windows桌面上,會(huì)有“Mcgs

?16?MCGS初級(jí)教程

組態(tài)環(huán)境”與“Mcgs運(yùn)行環(huán)境”圖標(biāo)。鼠標(biāo)雙擊“Mcgs組態(tài)環(huán)境”圖標(biāo),進(jìn)入MCGS

組態(tài)環(huán)境。

在菜單“文件”中選擇“新建工程”菜單項(xiàng),如果MCGS安裝在D:根口錄下,則會(huì)

在D:\MCGS\WORK\下自動(dòng)生成新建工程,默認(rèn)的工程名為新建工程X.MCG(X表示新

建工程的順序號(hào),如:0、1、2等)。如下圖:

文件9插入a)HJI文件U)第福①)21(D插入Q)工H

新建工程QDCtrl*I

打井工尊0)Ctrl?0

關(guān)閉工程

俁存工程Ctrl+S

工程另有為Q)

打印設(shè)置.

姐毒結(jié)果松豆F4

進(jìn)入運(yùn)行環(huán)境⑥F5

1mcesWH

ZF用戶指南\*CC例程

3遼河天然氣CI?S系線

4BCGS例程2

退出Q)

您可以在菜單“文件"中選擇''工程另存為”選項(xiàng),把新建工程存為:D:\MCGS\WORK\

水位控制系統(tǒng)。

保存為

保存在(I):|日Work由I|同國(guó)I

口華潤(rùn)電器■MCGS與Excel交互數(shù)據(jù).MCG

打虻見場(chǎng)反應(yīng)控制系統(tǒng)新MCG^MultiF_?CGS.MCG

但C16抄表系統(tǒng).MCG也SUTCQN_MCGS.MCG

mC2Q00抄表系統(tǒng).MCG^WCB系統(tǒng)穩(wěn)定土廠拌設(shè)備自動(dòng)

mFMC_16瞰]試.MCG電寶鋼設(shè)備工程.MCG

2J

文件名國(guó)):3位控制不統(tǒng)保存⑤)

保存類型1):[MCG三]取消

祝賀您,已經(jīng)成功地建立了自己的工程!

3.2設(shè)計(jì)畫面流程

建立新畫面

在MCGS組態(tài)平臺(tái)上,單擊“用戶窗口”,在“用戶窗口”中單擊“新建窗口”按鈕,

則產(chǎn)生新“窗口0”,即:

選中“窗口0”,單擊“窗口屬性”,進(jìn)入“用戶窗口屬性設(shè)置",將''窗口名稱”改為:

水位控制;將“窗口標(biāo)題”改為:水位控制;在“窗口位置”中選中“最大化顯示”,其

它不變,單擊“確認(rèn)”。

?18?MCGS初級(jí)教程

選中剛創(chuàng)建的“水位控制”用戶窗口,單擊“動(dòng)畫組態(tài)”,進(jìn)入動(dòng)畫制作窗口。

工具箱

單擊工具條中的“工具箱”按鈕,則打開動(dòng)畫工具箱,

圖初同時(shí)應(yīng)于選擇器,用于在編輯圖形時(shí)選取用戶窗口中指定的圖形對(duì)象;

圖標(biāo)畫用于打開和關(guān)閉常用圖符工具箱,常用圖符工具箱包括27種常用的圖符對(duì)象。

圖形對(duì)象放置在用戶窗口中,是構(gòu)成用戶應(yīng)用系統(tǒng)圖形界面的最小單元,MCGS中的

圖形對(duì)象包括圖元對(duì)象、圖符對(duì)象相動(dòng)畫構(gòu)件三種類型,不同類型的圖形對(duì)象有不同的屬

性,所能完成的功能也各不相同。

為了快速構(gòu)圖和組態(tài),MCGS系統(tǒng)內(nèi)部提供了常用的圖元、圖符、動(dòng)畫構(gòu)件對(duì)象,稱

為系統(tǒng)圖形對(duì)象。如下圖所示:

『常用國(guó)符國(guó)

1工具箱x|

\口\VO|

□OOQ|口o

區(qū)A豳0Do

皂齪△匕☆

abl*Oe

-JJ0◎>

?%□r

00囿□□=n

解爨回0O◎

<1國(guó)

松團(tuán)畫

s|?

制作文字框圖建立文字框:打開工具箱,選擇“工具箱”內(nèi)的“標(biāo)簽”按鈕A1,

鼠標(biāo)的光標(biāo)變?yōu)椤笆帧毙?,在窗口任何位置拖拽鼠?biāo),拉出?

個(gè)一定大小的矩形。

輸入文字:建立矩形框后,光標(biāo)在其內(nèi)閃爍,可直接輸入“水位

控制系統(tǒng)演示工程”文字,按回車鍵或在窗口任意位置用鼠標(biāo)點(diǎn)

擊一下,文字輸入過(guò)程結(jié)束。如果用戶想改變矩形內(nèi)的文字,先

選中文字標(biāo)簽,按回車鍵或空格鍵,光標(biāo)顯示在文字起始位置,

即可進(jìn)行文字的修改。

設(shè)置框圖顏色設(shè)定文字框顏色:選中文字框,按工具條上的疊(填充色)按

鈕,設(shè)定文字框的背景顏色(設(shè)為無(wú)填充色);按窗"(線色)

按鈕改變文字框的邊線顏色(設(shè)為沒(méi)有邊線)。設(shè)定的結(jié)果是,

不顯示框圖,只顯示文字。

設(shè)定文字的顏色:按(字符字體)按鈕改變文字字體和大小。

按理(字符顏色)按鈕,改變文字顏色(為藍(lán)色)。

?20?MCGS初級(jí)教程

雕DD

懿雕以

rrrrr?rr

■rrrr?r?

■rraarii

■FBIBIBB

■■■■■■■a

網(wǎng)■■■■廠■「

自足義鼬。;

■■■廣■■■■

■■■■■■■a

額色晚色電)嘉度?「直助:丁

浜憫目秋鼬Q)

對(duì)象元件庫(kù)管理

單擊“工具”菜單,選中“對(duì)象元件庫(kù)管理”或單擊工具條中的“工具箱”按鈕,則

打開動(dòng)畫工具箱,工具箱中的

圖機(jī)畫用于從對(duì)象元件庫(kù)中讀取存盤的圖形對(duì)象;

圖機(jī)圄用于把當(dāng)前用戶窗口中選中的圖形對(duì)象存入對(duì)象元件庫(kù)中。如下圖:

燈尊元件庫(kù)甘理

對(duì)象元件列表

對(duì)象類型I~~―—□U二

J緘

H新

U閥

:?!口

:?;口^

,

用I^

關(guān)

:<口

標(biāo)

:*口I

:?口

團(tuán)^

跑B

,

達(dá)

同M

則L

,□

Hr口

-

一*-

一-

從“對(duì)■象元件庫(kù)管理”中的“儲(chǔ)藏罐”中選取中意的罐,按“確認(rèn)”,則所選中的罐

在桌面的左上角,可以改變其大小及位置,如罐14、罐20。

從“對(duì)象元件庫(kù)管理”中的“閥”和“泵”中分別選取2個(gè)閥(閥6、閥33)、1個(gè)泵

(泵12)?

流動(dòng)的水是由MCGS動(dòng)UJli工具箱中的“流動(dòng)塊”構(gòu)件制作成的。

選中工具箱內(nèi)的“流動(dòng)塊”動(dòng)畫構(gòu)件(嶼1)0移動(dòng)鼠標(biāo)至窗口的預(yù)定位置,(鼠標(biāo)的光

標(biāo)變?yōu)槭中螤睿?,點(diǎn)擊一下鼠標(biāo)左鍵,移動(dòng)鼠標(biāo),在鼠標(biāo)光標(biāo)后形成一道虛線,拖動(dòng)一-

定距離后,點(diǎn)擊鼠標(biāo)左鍵,生成一段流動(dòng)塊。再拖動(dòng)鼠標(biāo)(可沿原來(lái)方向,也可垂直原來(lái)

方向),生成卜一段流動(dòng)塊。當(dāng)用戶想結(jié)束繪制時(shí),雙擊鼠標(biāo)左鍵即可。當(dāng)用戶想修改流

動(dòng)塊時(shí),先選中流動(dòng)塊(流動(dòng)塊周圍出現(xiàn)選中標(biāo)志:白色小方塊),鼠標(biāo)指針指向小方塊,

按住左鍵不放,拖動(dòng)鼠標(biāo),就可調(diào)整流動(dòng)塊的形狀。

用工具箱中的A|圖標(biāo),分別對(duì)閥,罐進(jìn)行文字注釋,方法見上面做“水位控制系統(tǒng)

演示工程”。

整體畫面

最后生成的畫面如下圖所示:

選擇菜單-項(xiàng)“文件”中的“保存窗口”,則可對(duì)所完成的畫面進(jìn)行保存。

?22?MCGS初級(jí)教程

第四講讓動(dòng)畫動(dòng)起來(lái)

第三講我們一經(jīng)繪制好了靜態(tài)的動(dòng)畫圖形,在這一講中我們將利用MCGS軟件中提供

的各種動(dòng)畫屬性,使圖形動(dòng)起來(lái)。

4.1定義數(shù)據(jù)變量

在前面我們講過(guò),實(shí)時(shí)數(shù)據(jù)庫(kù)是MCGS工程的數(shù)據(jù)交換和數(shù)據(jù)處理中心。數(shù)據(jù)變量是

構(gòu)成實(shí)時(shí)數(shù)據(jù)庫(kù)的基本單元,建立實(shí)時(shí)數(shù)據(jù)庫(kù)的過(guò)程也即是定義數(shù)據(jù)變量的過(guò)程。定義數(shù)

據(jù)變量的內(nèi)容主要包括:指定數(shù)據(jù)變量的名稱、類型、初始值和數(shù)值范圍,確定與數(shù)據(jù)變

量存盤相關(guān)的參數(shù),如存盤的周期、存盤的時(shí)間范圍和保存期限等。下面介紹水位控制系

統(tǒng)數(shù)據(jù)變量的定義步驟。

分析變量名稱:下表列出了樣例工程中與動(dòng)回和設(shè)備控制相關(guān)的變量名稱。

變量名稱類型注釋

水泵開關(guān)型控制水泵“啟動(dòng)”、“停止”的變量

調(diào)節(jié)閥)]'關(guān)型控制調(diào)節(jié)閥“打開”、“關(guān)閉”的變量

出水閥開關(guān)型控制出水閥“打開”、“關(guān)閉”的變量

液位1數(shù)值型水罐1的水位高度,用來(lái)控制1#水罐水位的變化

液位2數(shù)值型水罐2的水位高度,用來(lái)控制2#水罐水位的變化

液位I上限數(shù)值型用來(lái)在運(yùn)行環(huán)境下設(shè)定水罐】的上限報(bào)警值

液位1卜限數(shù)值型用來(lái)在運(yùn)行環(huán)境卜設(shè)定水罐1的卜限報(bào)警值

液位2卜一限數(shù)值型用來(lái)在運(yùn)行環(huán)境下設(shè)定水罐2的H艮報(bào)警值

液位2下限數(shù)值型用.來(lái)在運(yùn)行環(huán)境下設(shè)定水罐2的下限報(bào)警值

液位組組對(duì)象用于歷史數(shù)據(jù)、歷史曲線、報(bào)表輸出等功能構(gòu)件

鼠標(biāo)點(diǎn)擊工作臺(tái)的“實(shí)時(shí)數(shù)據(jù)庫(kù)”窗口標(biāo)簽,進(jìn)入實(shí)時(shí)數(shù)據(jù)庫(kù)窗口頁(yè)。

按“新增對(duì)象”按鈕,在窗口的數(shù)據(jù)變量列表中,增加新的數(shù)據(jù)變量,多次按該按

鈕,則增加多個(gè)數(shù)據(jù)變量,系統(tǒng)缺省定義的名稱為“Data】"、“Data2"、“Data3”等

選中變量,按“對(duì)象屬性”按鈕或雙擊選中變量,則打開對(duì)象屬性設(shè)置窗口。

指定名稱類型:在窗口的數(shù)據(jù)變量列表中,用戶將系統(tǒng)定義的缺省名稱改為用戶定義

的名稱,并指定類型,在注釋欄中輸入變量注釋文字。本系統(tǒng)中要定義的數(shù)據(jù)變量如下圖

所示,以“液位1”變量為例。

在基本屬性中,對(duì)象名稱為:液位1:對(duì)象類型為:數(shù)值;其它不變。

液位組變量屬性設(shè)置,在基本屬性中,對(duì)象名稱為:液位組;對(duì)象類型為:組對(duì)象;

其它不變。在存盤屬性中,數(shù)據(jù)對(duì)象值的存盤選中定時(shí)存盤,存盤周期設(shè)為5秒。在組對(duì)

象成員中選擇“液位1”,“液位2位具體設(shè)置如卜.圖:

?24?MCGS初級(jí)教程

水泵、調(diào)節(jié)閥、出水閥三個(gè)開關(guān)型變量,屬性設(shè)置只要把對(duì)象名稱改為:水泵、調(diào)

節(jié)閥、出水閥;對(duì)象類型選中“開關(guān)”,其它屬性不變。如下圖:

4.2動(dòng)畫連接

由圖形對(duì)象搭制而成的圖形界面是靜止不動(dòng)的,需要對(duì)這些圖形對(duì)象進(jìn)行動(dòng)畫設(shè)計(jì),

真實(shí)地描述外界對(duì)■象的狀態(tài)變化,達(dá)到過(guò)程實(shí)時(shí)監(jiān)控的H的。MCGS實(shí)現(xiàn)圖形動(dòng)畫設(shè)計(jì)的

主要方法是將用戶窗口中圖形對(duì)象與實(shí)時(shí)數(shù)據(jù)庫(kù)中的數(shù)據(jù)對(duì)象建立相關(guān)性連接,并設(shè)置相

應(yīng)的動(dòng)畫屬性。在系統(tǒng)運(yùn)行過(guò)程中,圖形對(duì)象的外觀和狀態(tài)特征,由數(shù)據(jù)對(duì)象的實(shí)時(shí)采集

值馳動(dòng),從而實(shí)現(xiàn)了圖形的動(dòng)畫效果。

在用戶窗口中,雙擊水位控制窗口進(jìn)入,選中水罐1雙擊,則彈出單元屬性設(shè)置窗口。

選中折線,則會(huì)出現(xiàn)|±|,單擊團(tuán)則進(jìn)入動(dòng)畫組態(tài)屬性設(shè)置窗口,按下圖所示修改,其它

屬性不變。設(shè)置好后,按確定,再按確定,變量連接成功。對(duì)于水罐2,只需要把“液位

2”改為“液位1”;最大變化百分比100,對(duì)應(yīng)的表達(dá)式的值由10改為6即可。

在用戶窗口中,雙擊水位控制窗口進(jìn)入,選中調(diào)節(jié)閥雙擊,則彈出單元屬性設(shè)置窗口。

選中組合圖符,則會(huì)出現(xiàn)DJ,單擊1±1則進(jìn)入動(dòng)畫組態(tài)屬性設(shè)置窗口,按卜圖所示修改,

其它屬性不變。設(shè)置好后,按確定,再按確定,變量連接成功。水泵屬性設(shè)置跟調(diào)節(jié)閥屬

性設(shè)置一樣。

單元崖性設(shè)置動(dòng)畫蛆態(tài)屬性設(shè)置

數(shù)據(jù)對(duì)象動(dòng)畫連接I

圖元名連接表達(dá)式

I組合圖符按鈕輸入@開關(guān)量

組合圖符度◎開關(guān)量

組合圖符@開關(guān)量

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論