MCGS組態(tài)軟件介紹_第1頁
MCGS組態(tài)軟件介紹_第2頁
MCGS組態(tài)軟件介紹_第3頁
MCGS組態(tài)軟件介紹_第4頁
MCGS組態(tài)軟件介紹_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、1 MCGS組態(tài)軟件簡介1.1 MCGS組態(tài)軟件的功能和特點MCGS即監(jiān)視與控制通用系統(tǒng),英文全稱為Monitor and Control Generated System。MCGS是為工業(yè)過程控制和實時監(jiān)測領域服務的通用計算機系統(tǒng)軟件,具有功能完善、操作簡便、可視性好、可維護性強的突出特點。MCGS工控組態(tài)軟件的功能和特點可歸納如下:1.概念簡單,易于理解和使用。普通工程人員經(jīng)過短時間的培訓就能正確掌握、快速完成多數(shù)簡單工程項目的監(jiān)控程序設計和運行操作。用戶可避開復雜的計算機軟硬件問題,集中精力解決工程本身的問題,按照系統(tǒng)的規(guī)定,組態(tài)配置出高性能、高可靠性、高度專業(yè)化的上位機監(jiān)控系統(tǒng)。2.功

2、能齊全,便于方案設計。MCGS為解決工程監(jiān)控問題提供了豐富多樣的手段,從設備驅(qū)動(數(shù)據(jù)采集)到數(shù)據(jù)處理、報警處理、流程控制、動畫顯示、報表輸出、曲線顯示等各個環(huán)節(jié),均有豐富的功能組件和常用圖形庫可供選用,用戶只需根據(jù)工程作業(yè)的需要和特點,進行方案設計和組態(tài)配置,即可生成用戶應用軟件系統(tǒng)。3.實時性與并行處理。MCGS充分利用了Windows操作平臺的多任務、按優(yōu)先級分時操作的功能,使PC機廣泛應用于工程測控領域成為可能。工程作業(yè)中,大量的數(shù)據(jù)和信息需要及時收集,即時處理,在計算機測控技術領域稱其為實時性任務關鍵任務,如數(shù)據(jù)采集、設備驅(qū)動和異常處理等。另外許多工作則是非實時性的,或稱為非時間關鍵

3、任務,如畫面顯示,可在主機運行周期時間內(nèi)插空進行。而像打印數(shù)據(jù)一類的工作,可運行于后臺,稱為脫機作業(yè)。MCGS是真正的32位系統(tǒng),可同時運行于Microsoft Windows95,98和Microsoft Windows NT平臺,以線程為單位進行分時并行處理。4.建立實時數(shù)據(jù)庫,便于用戶分步組態(tài),保證系統(tǒng)安全可靠運行。MCGS組態(tài)軟件由主控窗口、設備窗口、用戶窗口、實時數(shù)據(jù)庫和運行策略五部分構成。其中的“實時數(shù)據(jù)庫”是整個系統(tǒng)的核心。在生成用戶應用系統(tǒng)時,每一部分均可分別進行組態(tài)配置,獨立建造,互不相干;而在系統(tǒng)運行過程中,各個部分都通過實時數(shù)據(jù)庫交換數(shù)據(jù),形成互相關聯(lián)的整體。實時數(shù)據(jù)庫是

4、一個數(shù)據(jù)處理中心,是系統(tǒng)各個部分及其各種功能性構件的公用數(shù)據(jù)區(qū)。各個部件獨立地向?qū)崟r數(shù)據(jù)庫輸入和輸出數(shù)據(jù),并完成自己的差錯控制。5.設立“設備工具箱”,針對外部設備的特征,用戶從中選擇某種“構件”,設置于設備窗口內(nèi),賦予相關的屬性,建立系統(tǒng)與外部設備的連接關系,即可實現(xiàn)對該種設備的驅(qū)動和控制。不同的設備對應于不同的構件,所有的設備構件均通過實時數(shù)據(jù)庫建立聯(lián)系,而建立時又是相互獨立的,即對某一構件的操作或改動,不影響其它構件和整個系統(tǒng)的結(jié)構,從這一意義上講,MCGS是一個“設備無關”的系統(tǒng),用戶不必因外部設備局部改動,而影響整個系統(tǒng)。6.“面向窗口”的設計方法,增加了可視性和可操作性。以窗口為單

5、位,構造用戶運行系統(tǒng)的圖形界面,使得MCGS的組態(tài)工作既簡單直觀,又靈活多變。用戶可以使用系統(tǒng)的缺省構架,也可以根據(jù)需要自己組態(tài)配置,生成各種類型和風格的圖形界面,包括DOS風格的圖形界面、標準Windows風格的圖形界面以及帶有動畫效果的工具條和狀態(tài)條。7.利用豐富的“動畫組態(tài)”功能,快速構造各種復雜生動的動態(tài)畫面。以圖象、圖符、數(shù)據(jù)、曲線等多種形式,為操作員及時提供系統(tǒng)運行中的的狀態(tài)、品質(zhì)及異常報警等有關信息。用變化大小、改變顏色、明暗閃爍、移動翻轉(zhuǎn)等多種手段,增強畫面的動態(tài)顯示效果。圖元、圖符對象定義相應的狀態(tài)屬性,即可實現(xiàn)動畫效果。同時,MCGS為用戶提供了豐富的動畫構件,模擬工程控制

6、與實時監(jiān)測作業(yè)中常用的物理器件的動作和功能。每個動畫構件都對應一個特定的動畫功能。如:實時曲線構件、歷史曲線構件、報警顯示構件、自由表格構件等。8.引入“運行策略”的概念。復雜的工程作業(yè),運行流程都是多分支的。用傳統(tǒng)的編程方法實現(xiàn),既繁瑣又容易出錯。MCGS開辟了“策略窗口”,用戶可以選用系統(tǒng)提供的各種條件和功能的“策略構件”,用圖形化的方法構造多分支的應用程序,實現(xiàn)自由、精確地控制運行流程,按照設定的條件和順序,操作外部設備,控制窗口的打開或關閉,與實時數(shù)據(jù)庫進行數(shù)據(jù)交換。同時,也可以由用戶創(chuàng)建新的策略構件,擴展系統(tǒng)的功能。9.MCGS系統(tǒng)由五大功能部件組成,主要的功能部件以構件的形式來構造

7、。不同的構件有著不同的功能,且各自獨立。三種基本類型的構件(設備構件、動畫構件、策略構件)完成了MCGS系統(tǒng)三大部分(設備驅(qū)動、動畫顯示和流程控制)的所有工作。用戶也可以根據(jù)需要,定制特定類型構件,使MCGS系統(tǒng)的功能得到擴充。這種充分利用“面向?qū)ο蟆钡募夹g,大大提高了系統(tǒng)的可維護性和可擴充性。10.支持OLE Automation技術。MCGS允許用戶在Visual Basic中操作MCGS中的對象,提供了一套開放的可擴充接口,用戶可根據(jù)自己的需要用VB編制特定的功能構件來擴充系統(tǒng)的功能。11.MCGS中數(shù)據(jù)的存儲不再使用普通的文件,而是用數(shù)據(jù)庫來管理一切。組態(tài)時,系統(tǒng)生成的組態(tài)結(jié)果是一個數(shù)

8、據(jù)庫;運行時,數(shù)據(jù)對象、報警信息的存儲也是一個數(shù)據(jù)庫。利用數(shù)據(jù)庫來保存數(shù)據(jù)和處理數(shù)據(jù),提高了系統(tǒng)的可靠性和運行效率,同時,也使其它應用軟件系統(tǒng)能直接處理數(shù)據(jù)庫中的存盤數(shù)據(jù)。12.設立“對象元件庫”,解決了組態(tài)結(jié)果的積累和重新利用問題。所謂對象元件庫,實際上是分類存儲各種組態(tài)對象的圖庫。組態(tài)時,可把制作完好的對象(包括圖形對象,窗口對象,策略對象,以至位圖文件等等)以元件的形式存入圖庫中,也可把元件庫中的各種對象取出,直接為當前的工程所用。隨著工作的積累,對象元件庫將日益擴大和豐富,組態(tài)工作將會變得越來越簡單方便。13.提供對網(wǎng)絡的支持。考慮到工控系統(tǒng)今后的發(fā)展趨勢,MCGS充分運用現(xiàn)今發(fā)展的D

9、CCW(Distributed Computer Cooperator Work)技術,即分布式計算機協(xié)同工作方式,來使分散在不同現(xiàn)場之間的采集系統(tǒng)和工作站之間協(xié)同工作。通過MCGS,不同的工作站之間可以實時交換數(shù)據(jù),實現(xiàn)對工控系統(tǒng)的分布式控制和管理。1.2 MCGS組態(tài)軟件的系統(tǒng)構成 MCGS組態(tài)軟件的整體結(jié)構MCGS組態(tài)軟件(以下簡稱MCGS)由“MCGS組態(tài)環(huán)境”和“MCGS運行環(huán)境”兩個系統(tǒng)組成。兩部分互相獨立,又緊密相關。MCGS組態(tài)環(huán)境是生成用戶應用系統(tǒng)的工作環(huán)境,由可執(zhí)行程序支持,其存放于MCGS目錄的Program子目錄中。用戶在MCGS組態(tài)環(huán)境中完成動畫設計、設備連接、編寫控

10、制流程、編制工程打印報表等全部組態(tài)工作后,生成擴展名為.mcg的工程文件,又稱為組態(tài)結(jié)果數(shù)據(jù)庫,其與MCGS 運行環(huán)境一起,構成了用戶應用系統(tǒng),統(tǒng)稱為“工程” 。MCGS運行環(huán)境是用戶應用系統(tǒng)的運行環(huán)境,由可執(zhí)行程序支持,其存放于MCGS目錄的Program子目錄中。在運行環(huán)境中完成對工程的控制工作。 MCGS工程的五大部分MCGS組態(tài)軟件所建立的工程由主控窗口、設備窗口、用戶窗口、實時數(shù)據(jù)庫和運行策略五部分構成,每一部分分別進行組態(tài)操作,完成不同的工作,具有不同的特性。主控窗口:是工程的主窗口或主框架。在主控窗口中可以放置一個設備窗口和多個用戶窗口,負責調(diào)度和管理這些窗口的打開或關閉。主要的

11、組態(tài)操作包括:定義工程的名稱,編制工程菜單,設計封面圖形,確定自動啟動的窗口,設定動畫刷新周期,指定數(shù)據(jù)庫存盤文件名稱及存盤時間等。設備窗口:是連接和驅(qū)動外部設備的工作環(huán)境。在本窗口內(nèi)配置數(shù)據(jù)采集與控制輸出設備,注冊設備驅(qū)動程序,定義連接與驅(qū)動設備用的數(shù)據(jù)變量。用戶窗口:本窗口主要用于設置工程中人機交互的界面,諸如:生成各種動畫顯示畫面、報警輸出、數(shù)據(jù)與曲線圖表等。實時數(shù)據(jù)庫:是工程各個部分的數(shù)據(jù)交換與處理中心,它將MCGS工程的各個部分連接成有機的整體。在本窗口內(nèi)定義不同類型和名稱的變量,作為數(shù)據(jù)采集、處理、輸出控制、動畫連接及設備驅(qū)動的對象。運行策略:本窗口主要完成工程運行流程的控制。包括

12、編寫控制程序(ifthen腳本程序),選用各種功能構件,如:數(shù)據(jù)提取、歷史曲線、定時器、配方操作、多媒體輸出等。 MCGS組態(tài)軟件的工作方式MCGS如何與設備進行通訊:MCGS通過設備驅(qū)動程序與外部設備進行數(shù)據(jù)交換。包括數(shù)據(jù)采集和發(fā)送設備指令。設備驅(qū)動程序是由VB程序設計語言編寫的DLL(動態(tài)連接庫)文件,設備驅(qū)動程序中包含符合各種設備通訊協(xié)議的處理程序,將設備運行狀態(tài)的特征數(shù)據(jù)采集進來或發(fā)送出去。MCGS負責在運行環(huán)境中調(diào)用相應的設備驅(qū)動程序,將數(shù)據(jù)傳送到工程中各個部分,完成整個系統(tǒng)的通訊過程。每個驅(qū)動程序獨占一個線程,達到互不干擾的目的。MCGS如何產(chǎn)生動畫效果:MCGS為每一種基本圖形元

13、素定義了不同的動畫屬性,如:一個長方形的動畫屬性有可見度,大小變化,水平移動等,每一種動畫屬性都會產(chǎn)生一定的動畫效果。所謂動畫屬性,實際上是反映圖形大小、顏色、位置、可見度、閃爍性等狀態(tài)的特征參數(shù)。然而,我們在組態(tài)環(huán)境中生成的畫面都是靜止的,如何在工程運行中產(chǎn)生動畫效果呢?方法是:圖形的每一種動畫屬性中都有一個“表達式”設定欄,在該欄中設定一個與圖形狀態(tài)相聯(lián)系的數(shù)據(jù)變量,連接到實時數(shù)據(jù)庫中,以此建立相應的對應關系,MCGS稱之為動畫連接。當工業(yè)現(xiàn)場中測控對象的狀態(tài)(如:儲油罐的液面高度等)發(fā)生變化時,通過設備驅(qū)動程序?qū)⒆兓臄?shù)據(jù)采集到實時數(shù)據(jù)庫的變量中,該變量是與動畫屬性相關的變量,數(shù)值的變化

14、,使圖形的狀態(tài)產(chǎn)生相應的變化(如大小變化)。現(xiàn)場的數(shù)據(jù)是連續(xù)被采集進來的,這樣就會產(chǎn)生逼真的動畫效果(如儲油罐的液面的升高和降低)。用戶也可編寫程序來控制動畫界面,以達到滿意的效果。MCGS如何實施遠程多機監(jiān)控:MCGS提供了一套完善的網(wǎng)絡機制,可通過TCP/IP網(wǎng)、Modem網(wǎng)和串口網(wǎng)將多臺計算機連接在一起,構成分布式網(wǎng)絡測控系統(tǒng),實現(xiàn)網(wǎng)絡間的實時數(shù)據(jù)同步、歷史數(shù)據(jù)同步和網(wǎng)絡事件的快速傳遞。同時,可利用MCGS提供的網(wǎng)絡功能,在工作站上直接對服務器中的數(shù)據(jù)庫進行讀寫操作。分布式網(wǎng)絡測控系統(tǒng)的每一臺計算機都要安裝一套MCGS工控組態(tài)軟件。MCGS把各種網(wǎng)絡形式,以父設備構件和子設備構件的形式,

15、供用戶調(diào)用,并進行工作狀態(tài)、端口號、工作站地址等屬性參數(shù)的設置。如何對工程運行流程實施有效控制:MCGS開辟了專用的“運行策略”窗口,建立用戶運行策略。MCGS提供了豐富的功能構件,供用戶選用,通過構件配置和屬性設置兩項組態(tài)操作,生成各種功能模塊(稱為“用戶策略”),使系統(tǒng)能夠按照設定的順序和條件,操作實時數(shù)據(jù)庫,實現(xiàn)對動畫窗口的任意切換,控制系統(tǒng)的運行流程和設備的工作狀態(tài)。所有的操作均采用面向?qū)ο蟮闹庇^方式,避免了煩瑣的編程工作。2 系統(tǒng)設計2.1 工程建立可以按如下步驟建立樣例工程:1鼠標單擊文件菜單中“新建工程”選項,如果MCGS安裝在D:盤根目錄下,則會在D:MCGSWORK下自動生成

16、新建工程,默認的工程名為:“新建工程”(X表示新建工程的順序號,如:0、1、2等)2選擇文件菜單中的“工程另存為”菜單項,彈出文件保存窗口。3在文件名一欄內(nèi)輸入“水位控制系統(tǒng)”,點擊“保存”按鈕,工程創(chuàng)建完畢。2.2 建立畫面1在“用戶窗口”中單擊“新建窗口”按鈕,建立“窗口0”。2選中“窗口0”,單擊“窗口屬性”,進入“用戶窗口屬性設置”。3將窗口名稱改為:水位控制;窗口標題改為:水位控制;窗口位置選中“最大化顯示”,其它不變,單擊“確認”。4在“用戶窗口”中,選中“水位控制”,點擊右鍵,選擇下拉菜單中的“設置為啟動窗口”選項,將該窗口設置為運行時自動加載的窗口。2.3 編輯畫面選中“水位控

17、制”窗口圖標,單擊“動畫組態(tài)”,進入動畫組態(tài)窗口,開始編輯畫面。 制作文字框圖1單擊工具條中的“工具箱”按鈕,打開繪圖工具箱。2選擇“工具箱”內(nèi)的“標簽”按鈕,鼠標的光標呈“十字”形,在窗口頂端中心位置拖拽鼠標,根據(jù)需要拉出一個一定大小的矩形。3在光標閃爍位置輸入文字“水位控制系統(tǒng)演示工程”,按回車鍵或在窗口任意位置用鼠標點擊一下,文字輸入完畢。 制作水箱1單擊繪圖工具箱中的“插入元件”圖標,彈出對象元件管理對話框。2從“儲藏罐”類中選取罐17、罐53。3從“閥”和“泵”類中分別選取2個閥(閥58、閥44)、1個泵(泵40)。4將儲藏罐、閥、泵調(diào)整為適當大小,放到適當位置,參照效果圖。5 選中

18、工具箱內(nèi)的流動塊動畫構件圖標,鼠標的光標呈“十”字形,移動鼠標至窗口的預定位置,點擊一下鼠標左鍵,移動鼠標,在鼠標光標后形成一道虛線,拖動一定距離后,點擊鼠標左鍵,生成一段流動塊。再拖動鼠標(可沿原來方向,也可垂直原來方向),生成下一段流動塊。當用戶想結(jié)束繪制時,雙擊鼠標左鍵即可。當用戶想修改流動塊時,選中流動塊(流動塊周圍出現(xiàn)選中標志:白色小方塊),鼠標指針指向小方塊,按住左鍵不放,拖動鼠標,即可調(diào)整流動塊的形狀。6使用工具箱中的圖標,分別對閥,罐進行文字注釋。依次為:水泵、水罐1、調(diào)節(jié)閥、水罐2、出水閥。7選擇“文件”菜單中的“保存窗口”選項,保存畫面。 定義數(shù)據(jù)對象前面我們已經(jīng)講過,實時

19、數(shù)據(jù)庫是MCGS工程的數(shù)據(jù)交換和數(shù)據(jù)處理中心。數(shù)據(jù)對象是構成實時數(shù)據(jù)庫的基本單元,建立實時數(shù)據(jù)庫的過程也就是定義數(shù)據(jù)對象的過程。定義數(shù)據(jù)對象的內(nèi)容主要包括:指定數(shù)據(jù)變量的名稱、類型、初始值和數(shù)值范圍;確定與數(shù)據(jù)變量存盤相關的參數(shù),如存盤的周期、存盤的時間范圍和保存期限等。在開始定義之前,我們先對所有數(shù)據(jù)對象進行分析。在本樣例工程中需要用到以下數(shù)據(jù)對象:對象名稱類 型注 釋水泵開 關 型控制水泵“啟動”、“停止”的變量調(diào)節(jié)閥開 關 型控制調(diào)節(jié)閥“打開”、“關閉”的變量出水閥開 關 型控制出水閥“打開”、“關閉”的變量液位1數(shù) 值 型水罐1的水位高度,用來控制1#水罐水位的變化液位2數(shù) 值 型水罐

20、2的水位高度,用來控制2#水罐水位的變化液位1上限數(shù) 值 型用來在運行環(huán)境下設定水罐1的上限報警值液位1下限數(shù) 值 型用來在運行環(huán)境下設定水罐1的下限報警值液位2上限數(shù) 值 型用來在運行環(huán)境下設定水罐2的上限報警值液位2下限數(shù) 值 型用來在運行環(huán)境下設定水罐2的下限報警值液位組組 對 象用于歷史數(shù)據(jù)、歷史曲線、報表輸出下面以數(shù)據(jù)對象“水泵”為例,介紹一下定義數(shù)據(jù)對象的步驟:1單擊工作臺中的“實時數(shù)據(jù)庫”窗口標簽,進入實時數(shù)據(jù)庫窗口頁。2單擊“新增對象” 按鈕,在窗口的數(shù)據(jù)對象列表中,增加新的數(shù)據(jù)對象,系統(tǒng)缺省定義的名稱為“Data1”、“Data2”、“Data3”等(多次點擊該按鈕,則可增加

21、多個數(shù)據(jù)對象)。3選中對象,按“對象屬性”按鈕,或雙擊選中對象,則打開“數(shù)據(jù)對象屬性設置” 窗口。4將對象名稱改為:水泵;對象類型選擇:開關型;在對象內(nèi)容注釋輸入框內(nèi)輸入:“控制水泵啟動、停止的變量”,單擊“確認”。按照此步驟,根據(jù)上面列表,設置其他9個數(shù)據(jù)對象。定義組對象與定義其他數(shù)據(jù)對象略有不同,需要對組對象成員進行選擇。1在數(shù)據(jù)對象列表中,雙擊“液位組”,打開“數(shù)據(jù)對象屬性設置” 窗口。2選擇“組對象成員”標簽,在左邊數(shù)據(jù)對象列表中選擇“液位1”,點擊“增加”按鈕,數(shù)據(jù)對象“液位1”被添加到右邊的“組對象成員列表”中。按照同樣的方法將“液位2”添加到組對象成員中。3單擊“存盤屬性”標簽,

22、在“數(shù)據(jù)對象值的存盤”選擇框中,選擇:定時存盤,并將存盤周期設為:5秒。4單擊“確認”,組對象設置完畢。2.5 動畫連接由圖形對象搭制而成的圖形畫面是靜止不動的,需要對這些圖形對象進行動畫設計,真實地描述外界對象的狀態(tài)變化,達到過程實時監(jiān)控的目的。MCGS實現(xiàn)圖形動畫設計的主要方法是將用戶窗口中圖形對象與實時數(shù)據(jù)庫中的數(shù)據(jù)對象建立相關性連接,并設置相應的動畫屬性。在系統(tǒng)運行過程中,圖形對象的外觀和狀態(tài)特征,由數(shù)據(jù)對象的實時采集值驅(qū)動,從而實現(xiàn)了圖形的動畫效果。本樣例中需要制作動畫效果的部分包括:水箱中水位的升降,水泵、閥門的啟停,水流效果。 水位升降效果水位升降效果是通過設置數(shù)據(jù)對象“大小變化

23、”連接類型實現(xiàn)的。具體設置步驟如下:1在用戶窗口中,雙擊水罐1,彈出單元屬性設置窗口。2單擊“動畫連接”標簽。3選中折線,在右端出現(xiàn)。4單擊進入動畫組態(tài)屬性設置窗口。按照下面的要求設置各個參數(shù):表達式:液位1;最大變化百分比對應的表達式的值:10;其它參數(shù)不變。5單擊“確認”,水罐1水位升降效果制作完畢。水罐2水位升降效果的制作同理。進入動畫組態(tài)屬性設置窗口后,按照下面的值進行參數(shù)設置:表達式:液位2;最大變化百分比對應的表達式的值:6;其它參數(shù)不變。 水泵、閥門的啟停水泵、閥門的啟停動畫效果是通過設置連接類型對應的數(shù)據(jù)對象實現(xiàn)的。設置步驟如下:1雙擊水泵,彈出單元屬性設置窗口。2選中數(shù)據(jù)對象

24、標簽中的按鈕輸入,右端出現(xiàn)瀏覽按鈕。3單擊瀏覽按鈕,雙擊數(shù)據(jù)對象列表中的水泵 。4使用同樣的方法將“填充顏色”對應的數(shù)據(jù)對象設置為“水泵”。5單擊確認,水泵的啟停效果設置完畢。調(diào)節(jié)閥的啟停效果同理。只需在數(shù)據(jù)對象標簽頁中,將“按鈕輸入”、“填充顏色”的數(shù)據(jù)對象均設置為:調(diào)節(jié)閥。出水閥的啟停效果,需在數(shù)據(jù)對象標簽頁中,將“按鈕輸入”、“可見度”的數(shù)據(jù)對象均設置為:出水閥。 水流效果水流效果是通過設置流動塊構件的屬性實現(xiàn)的。實現(xiàn)步驟如下:1雙擊水泵右側(cè)的流動塊,彈出流動塊構件屬性設置窗口。2在流動屬性頁中,進行如下設置:表達式:水泵=1;選擇當表達式非零時,流塊開始流動。水罐1右側(cè)流動塊及水罐2右

25、側(cè)流動塊的制作方法與此相同,只需將表達式相應改為:調(diào)節(jié)閥=1,出水閥=1即可。至此動畫連接已完成,按F5,進入運行環(huán)境,看一下組態(tài)后的結(jié)果。這時我們看見的畫面仍是靜止的。移動鼠標到“水泵”、“調(diào)節(jié)閥”、“出水閥”上面的紅色部分,鼠標指針會呈手形。單擊一下,紅色部分變?yōu)榫G色,同時流動塊相應地運動起來,但水罐仍沒有變化。這是由于我們沒有信號輸入,也沒有人為地改變水量。我們可以用如下方法改變其值,使水罐動起來。 利用滑動輸入器控制水位以水罐1的水位控制為例:1進入“水位控制”窗口。2選中“工具箱”中的滑動輸入器圖標,當鼠標呈“十”后,拖動鼠標到適當大小。3調(diào)整滑動塊到適當?shù)奈恢谩?雙擊滑動輸入器構件

26、,進入屬性設置窗口。按照下面的值設置各個參數(shù):“基本屬性”頁中,滑塊指向:指向左(上);“刻度與標注屬性”頁中,“主劃線數(shù)目”:5,即能被10整除;“操作屬性”頁中,對應數(shù)據(jù)對象名稱:液位1;滑塊在最右(下)邊時對應的值:10;其它不變。5在制作好的滑塊下面適當?shù)奈恢茫谱饕晃淖謽撕?,按下面的要求進行設置:輸入文字:水罐1輸入;文字顏色:黑色;框圖填充顏色:沒有填充;框圖邊線顏色:沒有邊線。6按照上述方法設置水罐2水位控制滑塊,參數(shù)設置為:“基本屬性”頁中,滑塊指向:指向左(上);“操作屬性”頁中,對應數(shù)據(jù)對象名稱:液位2;滑塊在最右(下)邊時對應的值:6;其它不變。7將水罐2水位控制滑塊對應

27、的文字標簽設置為:輸入文字:水罐2輸入;文字顏色:黑色;框圖填充顏色:沒有填充;框圖邊線顏色:沒有邊線。8點擊工具箱中的常用圖符按鈕,打開常用圖符工具箱。9選擇其中的凹槽平面按鈕,拖動鼠標繪制一個凹槽平面,恰好將兩個滑動塊及標簽全部覆蓋。10 選中該平面,點擊編輯條中“置于最后面”按鈕。此時按“F5”,進入運行環(huán)境后,可以通過拉動滑動輸入器而使水罐中的液面動起來。 利用旋轉(zhuǎn)儀表控制水位在工業(yè)現(xiàn)場一般都會大量地使用儀表進行數(shù)據(jù)顯示。MCGS組態(tài)軟件適應這一要求提供了旋轉(zhuǎn)儀表構件。用戶可以利用此構件在動畫界面中模擬現(xiàn)場的儀表運行狀態(tài)。具體制作步驟如下:1選取“工具箱”中的“旋轉(zhuǎn)儀表”圖標,調(diào)整大小

28、放在水罐1下面適當位置。2雙擊該構件進行屬性設置。各參數(shù)設置如下:“刻度與標注屬性”頁中,主劃線數(shù)目:5;“操作屬性”頁中,表達式:液位1;最大逆時鐘角度:90,對應的值:0;最大順時鐘角度:90,對應的值:10;其它不變。3按照此方法設置水罐2數(shù)據(jù)顯示對應的旋轉(zhuǎn)儀表。參數(shù)設置如下:“操作屬性”頁中,表達式:液位2;最大逆時鐘角度:90,對應的值:0;最大順時鐘角度:90,對應的值:6;其它不變。進入運行環(huán)境后,可以通過拉動旋轉(zhuǎn)儀表的指針使整個畫面動起來。 水量顯示為了能夠準確地了解水罐1、水罐2的水量,我們可以通過設置標簽的“顯示輸出”屬性顯示其值,具體操作如下:1單擊“工具箱”中的“標簽”

29、圖標,繪制兩個標簽,調(diào)整大小位置,將其并列放在水罐1下面。第一個標簽用于標注,顯示文字為:水罐1;第二個標簽用于顯示水罐水量。2雙擊第一個標簽進行屬性設置,參數(shù)設置如下:輸入文字:水罐1;文字顏色:黑色;框圖填充顏色:沒有填充;框圖邊線顏色:沒有邊線。3雙擊第二個標簽,進入動畫組態(tài)屬性設置窗口。將:填充顏色設置為:白色;邊線顏色設置為:黑色。4在輸入輸出連接域中,選中“顯示輸出” 選項,在組態(tài)屬性設置窗口中則會出現(xiàn)“顯示輸出”標簽。5單擊“顯示輸出”標簽,設置顯示輸出屬性。參數(shù)設置如下:表達式:液位1;輸出值類型:數(shù)值量輸出;輸出格式:向中對齊;整數(shù)位數(shù):0;小數(shù)位數(shù):1。6單擊“確認”,水罐

30、1水量顯示標簽制作完畢。水罐2水量顯示標簽與此相同,需做的改動:第一個用于標注的標簽,顯示文字為:水罐2;第二個用于顯示水罐水量的標簽,表達式改為:液位2。 設備連接MCGS組態(tài)軟件提供了大量的工控領域常用的設備驅(qū)動程序。在本樣例中,我們僅以模擬設備為例,簡單地介紹一下關于MCGS組態(tài)軟件的設備連接,使用戶對該部分有一個概念性的了解。本書將在后面的章節(jié)中對設備構件進行詳細地介紹。模擬設備是供用戶調(diào)試工程的虛擬的設備。該構件可以產(chǎn)生標準的正弦波,方波,三角波,鋸齒波信號。其幅值和周期都可以任意設置。我們通過模擬設備的連接,可以使動畫不需要手動操作,自動運行起來。通常情況下,在啟動MCGS組態(tài)軟件

31、時,模擬設備都會自動裝載到設備工具箱中。如果未被裝載,可按照以下步驟將其選入:1 在工作臺“設備窗口”中雙擊“設備窗口”圖標進入。2點擊工具條中的“工具箱”圖標,打開“設備工具箱”。3單擊“設備工具箱”中的“設備管理”按鈕,彈出如圖所示窗口:4在可選設備列表中,雙擊“通用設備”。5雙擊“模擬數(shù)據(jù)設備”,在下方出現(xiàn)模擬設備圖標。6雙擊模擬設備圖標,即可將“模擬設備”添加到右測選定設備列表中。7選中選定設備列表中的“模擬設備”,單擊“確認”,“模擬設備”即被添加到“設備工具箱”中。下面詳細介紹模擬設備的添加及屬性設置:1雙擊“設備工具箱”中的“模擬設備”,模擬設備被添加到設備組態(tài)窗口中。2雙擊“設

32、備0-模擬設備”,進入模擬設備屬性設置窗口。 3點擊基本屬性頁中的“內(nèi)部屬性”選項,該項右側(cè)會出現(xiàn)圖標,單擊此按鈕進入“內(nèi)部屬性”設置。將:通道1、2的最大值分別設置為:10、64單擊“確認”,完成“內(nèi)部屬性”設置。5點擊通道連接標簽,進入通道連接設置。6選中通道0對應數(shù)據(jù)對象輸入框,輸入“液位1”或單擊鼠標右鍵,彈出數(shù)據(jù)對象列表后,選擇“液位1”;7選中通道1對應數(shù)據(jù)對象輸入框,輸入“液位2”。8進入“設備調(diào)試”屬性頁,即可看到通道值中數(shù)據(jù)在變化。9按“確認”按鈕,完成設備屬性設置。 編寫控制流程用戶腳本程序是由用戶編制的、用來完成特定操作和處理的程序,腳本程序的編程語法非常類似于普通的Ba

33、sic語言,但在概念和使用上更簡單直觀,力求做到使大多數(shù)普通用戶都能正確、快速地掌握和使用。下面先對控制流程進行分析:“水罐1”的液位達到9米時,就要把“水泵”關閉,否則就要自動啟動“水泵”;“水罐2”的液位不足1米時,就要自動關閉“出水閥”,否則自動開啟“出水閥”;“水罐1”的液位大于1米,同時“水罐2”的液位小于6米就要自動開啟“調(diào)節(jié)閥”,否則自動關閉“調(diào)節(jié)閥”。具體操作如下:1在“運行策略”中,雙擊“循環(huán)策略”進入策略組態(tài)窗口。2進入“策略屬性設置”,將:循環(huán)時間設為:200ms,按“確認”。3在策略組態(tài)窗口中,單擊工具條中的“新增策略行”圖標,增加一策略行。4單擊“策略工具箱”中的“腳

34、本程序”,將鼠標指針移到策略塊圖標上,單擊鼠標左鍵,添加腳本程序構件。5進入腳本程序編輯環(huán)境,輸入下面的程序: IF 液位19 THEN 水泵=1ELSE 水泵=0ENDIFIF 液位21 and 液位29 THEN 調(diào)節(jié)閥=1ELSE 調(diào)節(jié)閥=0ENDIF6單擊“確認”,腳本程序編寫完畢。 定義報警定義報警的具體操作如下:1進入實時數(shù)據(jù)庫,雙擊數(shù)據(jù)對象“液位1”。2選中“報警屬性”標簽。 3選中“允許進行報警處理”,報警設置域被激活;4選中報警設置域中的“下限報警”,報警值設為:2;報警注釋輸入:“水罐1沒水了!”。5選中“上限報警”,報警值設為:9;報警注釋輸入:“水罐1的水已達上限值!”

35、。6單擊“存盤屬性”標簽,選中報警數(shù)據(jù)的存盤域中的“自動保存產(chǎn)生的報警信息”。7按“確認”按鈕,“液位1”報警設置完畢。8同理設置“液位2”的報警屬性。需要改動的設置為:下限報警:報警值設為:;報警注釋輸入:“水罐2沒水了!”;上限報警:報警值設為:4;報警注釋輸入:“水罐2的水已達上限值!”。 報表輸出在工程應用中,大多數(shù)監(jiān)控系統(tǒng)需要對設備采集的數(shù)據(jù)進行存盤,統(tǒng)計分析,并根據(jù)實際情況打印出數(shù)據(jù)報表。所謂數(shù)據(jù)報表就是根據(jù)實際需要以一定格式將統(tǒng)計分析后的數(shù)據(jù)記錄顯示和打印出來,如:實時數(shù)據(jù)報表、歷史數(shù)據(jù)報表(班報表、日報表、月報表等)。數(shù)據(jù)報表在工控系統(tǒng)中是必不可少的一部分,是數(shù)據(jù)顯示、查詢、分

36、析、統(tǒng)計、打印的最終體現(xiàn),是整個工控系統(tǒng)的最終結(jié)果輸出;數(shù)據(jù)報表是對生產(chǎn)過程中系統(tǒng)監(jiān)控對象的狀態(tài)的綜合記錄和規(guī)律總結(jié)。 曲線顯示在實際生產(chǎn)過程控制中,對實時數(shù)據(jù)、歷史數(shù)據(jù)的查看、分析是不可缺少的工作。但對大量數(shù)據(jù)僅做定量的分析還遠遠不夠,必須根據(jù)大量的數(shù)據(jù)信息,畫出曲線,分析曲線的變化趨勢并從中發(fā)現(xiàn)數(shù)據(jù)變化規(guī)律,曲線處理在工控系統(tǒng)中也是一個非常重要的部分。 工程效果圖工程最終效果圖如下:2.12 PLC水泵控制完成以上的工作后,可以連接S7-200-PPI設備控制水泵。在“設備管理”中,點擊通用串口設備。先對屬性設置,選擇COM1數(shù)據(jù);校驗方式選取偶數(shù)校驗,點擊確認。再進行通道連接。PLC設備

37、選擇S7-200-PPI。在“用戶窗口”中,點擊水泵,在動畫組態(tài)里點擊屬性設置,點擊閃爍效果,選Data01,點擊確認。水泵開始受PLC控制。工作的時候,水泵會一閃一閃,表明工作正常。3 交通燈監(jiān)控系統(tǒng)設計3.1 控制要求起動后,南北紅燈亮并維持25s。在南北紅燈亮的同時,東西綠燈也亮,1s后,東西車燈即甲亮。到20s時,東西綠燈閃亮,3s后熄滅,在東西綠燈熄滅后東西黃燈亮,同時甲滅。黃燈亮2s后滅東西紅燈亮。與此同時,南北紅燈滅,南北綠燈亮。1s后,南北車燈即乙亮。南北綠燈亮了25s后閃亮,3s后熄滅,同時乙滅,黃燈亮2s后熄滅,南北紅燈亮,東西綠燈亮,循環(huán)。 3.2 I/O分配輸入 輸出起動按鈕SB1:I

溫馨提示

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

評論

0/150

提交評論