版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 大學(xué)計算機(jī)控制系統(tǒng)與DCS課程設(shè)計說明書專業(yè): 電氣工程及其自動化 班級: (1)班 姓名: 某某某 學(xué)號: 200x 課程設(shè)計項目名稱: 水位控制系統(tǒng) 所用軟件: 監(jiān)控組太軟件(MGCS) 同組人: 無 時間: 年6月7日 密碼: 199099 目錄一、任務(wù)介紹2二、課題分析3三、所用軟件介紹41、什么是MCGS.42、MCGS軟件系統(tǒng)的系統(tǒng)成.53、MCGS軟件的功能和特點(diǎn).64、MCGS軟件的工作方式.8四、設(shè)計過程81、建立MCGS新工程:水位控制系統(tǒng)82、設(shè)計畫面流程.93、讓動畫動起來.104、模擬設(shè)備.125、編寫控制流程.136、報警顯示與報警數(shù)據(jù).147、報表輸出.168、
2、 曲線顯示.179、安全機(jī)制.18五、設(shè)計的各個過程及結(jié)果記錄.19六設(shè)計總結(jié).25一. 任務(wù)介紹:1.掌握MCGS通用版的基本操作,完成工程分析及變量定義;2.掌握簡單界面設(shè)計,完成數(shù)據(jù)對象定義及動畫連接;3.掌握模擬設(shè)備連接方法,完成簡單腳本程序編寫及報警顯示;4.掌握制作工程報表及曲線方法。5、用MCGS完成如圖1-1所示水位控制系統(tǒng)設(shè)計、仿真運(yùn)行(1)建立水位控制系統(tǒng)工程文件(2)完成水位控制系統(tǒng)的畫面制作,實(shí)現(xiàn)動畫控制效果。(3)能實(shí)現(xiàn)動畫水位控制系統(tǒng)自動運(yùn)行。編寫控制流程 控制要求:1 當(dāng)“水罐1”的液位達(dá)到9米時,就要把“水泵”關(guān)閉,否則就要自動啟動“水泵”。當(dāng)“水罐2”的液位不
3、足1米時,就要自動關(guān)閉“出水閥”,否則自動開啟“出水閥”。當(dāng)“水罐1”的液位大于1米,同時“水罐2”的液位小于6米就要自動開啟“調(diào)節(jié)閥”,否則自動關(guān)閉“調(diào)節(jié)閥”。2 策略組態(tài)在“運(yùn)行策略”中,雙擊“循環(huán)策略”進(jìn)入,雙擊圖標(biāo)進(jìn)入“策略屬性設(shè)置”,如圖1-29,只需要把“循環(huán)時間”設(shè)為:200ms。(4)掌握 MCGS實(shí)時報表的制作方法;掌握 MCGS歷史報表的制作方法;掌握 MCGS實(shí)時曲線的制作方法;二. 課題分析:分析水位控制系統(tǒng)工程的運(yùn)行流程和具體實(shí)現(xiàn)的功能工程項目系統(tǒng)分析:分析液位控制系統(tǒng)工程項目的系統(tǒng)構(gòu)成、技術(shù)要求和工藝流程,弄清系統(tǒng)的控制流程和監(jiān)控對象的特征,明確監(jiān)控要求和動畫顯示方
4、式,分析工程中的設(shè)備采集及輸出通道與軟件中實(shí)時數(shù)據(jù)庫變量的對應(yīng)關(guān)系,分清哪些變量是要求與設(shè)備連接的,哪些變量是軟件內(nèi)部用來傳遞數(shù)據(jù)及動畫顯示的。工程的框架結(jié)構(gòu)樣例工程定義的名稱為“水位控制系統(tǒng).mcg”工程文件,由五大窗口組成??偣步⒘硕€用戶窗口,四個主菜單,分別作為水位控制、報警顯示、曲線顯示、數(shù)據(jù)顯示,構(gòu)成了樣例工程的基本骨架。動畫圖形的制作水位控制窗口是樣例工程首先顯示的圖形窗口(啟動窗口),是一幅模擬系統(tǒng)真實(shí)工作流程并實(shí)施監(jiān)控操作的動畫窗口。包括:水位控制系統(tǒng):水泵、水箱和閥門由“對象元件庫管理”調(diào)入;管道則經(jīng)過動畫屬性設(shè)置賦予其動畫功能。液位指示儀表:采用旋轉(zhuǎn)式指針儀表,指示水箱
5、的液位。液位控制儀表:采用滑動式輸入器,由鼠標(biāo)操作滑動指針,改變流速。報警動畫顯示:由“對象元件庫管理”調(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)通過MCGS提供的各類構(gòu)件實(shí)現(xiàn)下述功能:歷史曲線:選用歷史曲線構(gòu)件實(shí)現(xiàn);歷史數(shù)據(jù):選用歷史表格構(gòu)件實(shí)現(xiàn);報警顯示:選用報警顯示構(gòu)件實(shí)現(xiàn);工程報表:歷史數(shù)據(jù)選用存盤數(shù)據(jù)瀏覽策略構(gòu)件實(shí)現(xiàn),報警歷史數(shù)據(jù)選用報警信息瀏覽策略構(gòu)件實(shí)現(xiàn),實(shí)時報表選用自由表格構(gòu)件實(shí)現(xiàn),歷史報表選用歷史表格構(gòu)件實(shí)現(xiàn)。輸入、輸出設(shè)備抽水泵的啟停: 開關(guān)量
6、輸出;調(diào)節(jié)閥的開啟關(guān)閉:開關(guān)量輸出;出水閥的開啟關(guān)閉:開關(guān)量輸出;水罐1、2 液位指示: 模擬量輸入。其它功能的實(shí)現(xiàn)工程的安全機(jī)制: 分清操作人員和負(fù)責(zé)人的操作權(quán)限。三. 所用軟件介紹1什么是MCGS?MCGS (Monitor and Control Generated System,通用監(jiān)控系統(tǒng))是一套用于快速構(gòu)造和生成計算機(jī)監(jiān)控系統(tǒng)的組態(tài)軟件,它能夠在基于Microsoft(各種32位Windows平臺上)運(yùn)行,通過對現(xiàn)場數(shù)據(jù)的采集處理,以動畫顯示、報警處理、流程控制、實(shí)時曲線、歷史曲線和報表輸出等多種方式向用戶提供解決實(shí)際工程問題的方案,它充分利用了Windows圖形功能完備、界面一致
7、性好、易學(xué)易用的特點(diǎn),比以往使用專用機(jī)開發(fā)的工業(yè)控制系統(tǒng)更具有通用性,在自動化領(lǐng)域有著更廣泛的應(yīng)用。 2 MCGS組態(tài)軟件的系統(tǒng)構(gòu)成MCGS 6.2軟件系統(tǒng)包括組態(tài)環(huán)境和運(yùn)行環(huán)境兩個部分。組態(tài)環(huán)境相當(dāng)于一套完整的工具軟件,幫助用戶設(shè)計和構(gòu)造自己的應(yīng)用系統(tǒng)。運(yùn)行環(huán)境則按照組態(tài)環(huán)境中構(gòu)造的組態(tài)工程,以用戶指定的方式運(yùn)行,并進(jìn)行各種處理,完成用戶組態(tài)設(shè)計的目標(biāo)和功能。MCGS組態(tài)軟件所建立的工程由主控窗口、設(shè)備窗口、用戶窗口、實(shí)時數(shù)據(jù)庫和運(yùn)行策略五部分構(gòu)成,每一部分分別進(jìn)行組態(tài)操作,完成不同的工作,具有不同的特性。(1)實(shí)時數(shù)據(jù)庫是MCGS嵌入版系統(tǒng)的核心實(shí)時數(shù)據(jù)庫相當(dāng)于一個數(shù)據(jù)處理中心,同時也起到
8、公用數(shù)據(jù)交換區(qū)的作用。MCGS嵌入版使用自建文件系統(tǒng)中的實(shí)時數(shù)據(jù)庫來管理所有實(shí)時數(shù)據(jù)。 (2)主控窗口構(gòu)造了應(yīng)用系統(tǒng)的主框架主控窗口確定了工業(yè)控制中工程作業(yè)的總體輪廓,以及運(yùn)行流程、菜單命令、特性參數(shù)和啟動特性等項內(nèi)容,是應(yīng)用系統(tǒng)的主框架。(3)設(shè)備窗口是MCGS嵌入版系統(tǒng)與外部設(shè)備聯(lián)系的媒介設(shè)備窗口專門用來放置不同類型和功能的設(shè)備構(gòu)件,實(shí)現(xiàn)對外部設(shè)備的操作和控制。設(shè)備窗口通過設(shè)備構(gòu)件把外部設(shè)備的數(shù)據(jù)采集進(jìn)來,送入實(shí)時數(shù)據(jù)庫,或把實(shí)時數(shù)據(jù)庫中的數(shù)據(jù)輸出到外部設(shè)備。一個應(yīng)用系統(tǒng)只有一個設(shè)備窗口。 (4)用戶窗口實(shí)現(xiàn)了數(shù)據(jù)和流程的“可視化”用戶窗口中可以放置三種不同類型的圖形對象:圖元、圖符和動畫
9、構(gòu)件。圖元和圖符對象為用戶提供了一套完善的設(shè)計制作圖形畫面和定義動畫的方法 (5)運(yùn)行策略是對系統(tǒng)運(yùn)行流程實(shí)現(xiàn)有效控制的手段運(yùn)行策略本身是系統(tǒng)提供的一個框架,里面放置有策略條件構(gòu)件和策略構(gòu)件組成的“策略行”,通過對運(yùn)行策略的定義,使系統(tǒng)能夠按照設(shè)定的順序和條件操作實(shí)時數(shù)據(jù)庫、控制用戶窗口的打開、關(guān)閉并確定設(shè)備構(gòu)件的工作狀態(tài)等,從而實(shí)現(xiàn)對外部設(shè)備工作過程的精確控制。一個應(yīng)用系統(tǒng)有三個固定的運(yùn)行策略:啟動策略、循環(huán)策略和退出策略,同時允許用戶創(chuàng)建或定義最多512個用戶策略。3 MCGS組態(tài)軟件的功能和特點(diǎn)MCGS 6.2組態(tài)軟件具有以下特點(diǎn):(1)全中文、可視化、面向窗口的組態(tài)開發(fā)界面,符合中國人
10、的使用習(xí)慣和要求,真正的32位程序。(2) 龐大的標(biāo)準(zhǔn)圖形庫、完備的繪圖工具以及豐富的多媒體支持,使您能夠快速地開發(fā)出集圖像、聲音、動畫等于一體的漂亮、生動的工程畫面。(3) 全新的ActiveX動畫構(gòu)件,包括存盤數(shù)據(jù)處理、條件曲線、計劃曲線、相對曲線、通用棒圖等,使您能夠更方便、更靈活地處理、顯示生產(chǎn)數(shù)據(jù)。(4) 支持目前絕大多數(shù)硬件設(shè)備,同時可以方便地定制各種設(shè)備驅(qū)動;此外,獨(dú)特的組態(tài)環(huán)境調(diào)試功能與靈活的設(shè)備操作命令相結(jié)合,使硬件設(shè)備與軟件系統(tǒng)間的配合天衣無縫。(5)簡單易學(xué)的類Basic腳本語言與豐富的MCGS策略構(gòu)件,使您能夠輕而易舉地開發(fā)出復(fù)雜的流程控制系統(tǒng)。(6) 強(qiáng)大的數(shù)據(jù)處理功
11、能,能夠?qū)I(yè)現(xiàn)場產(chǎn)生的數(shù)據(jù)以各種方式進(jìn)行統(tǒng)計處理,使您能夠在第一時間獲得有關(guān)現(xiàn)場情況的第一手?jǐn)?shù)據(jù)。(7)方便的報警設(shè)置、豐富的報警類型、報警存貯與應(yīng)答、實(shí)時打印報警報表以及靈活的報警處理函數(shù),使您能夠方便、及時、準(zhǔn)確地捕捉到任何報警信息。(8)完善的安全機(jī)制,允許用戶自由設(shè)定菜單、按鈕及退出系統(tǒng)的操作權(quán)限。此外,MCGS6.2還提供了工程密碼、鎖定軟件狗、工程運(yùn)行期限等功能,以保護(hù)組態(tài)開發(fā)者的成果。(9) 強(qiáng)大的網(wǎng)絡(luò)功能,支持TCP/IP、Modem、485/422/232,以及各種無線網(wǎng)絡(luò)和無線電臺等多種網(wǎng)絡(luò)體系結(jié)構(gòu)。(10)良好的可擴(kuò)充性。(11) 提供了WWW瀏覽功能,能夠方便地實(shí)現(xiàn)生
12、產(chǎn)現(xiàn)場控制與企業(yè)管理的集成。4MCGS組態(tài)軟件的工作方式(1) MCGS如何與設(shè)備進(jìn)行通訊:MCGS通過設(shè)備驅(qū)動程序與外部設(shè)備進(jìn)行數(shù)據(jù)交換。包括數(shù)據(jù)采集和發(fā)送設(shè)備指令。(2) MCGS如何產(chǎn)生動畫效果:MCGS為每一種基本圖形元素定義了不同的動畫屬性。(3) MCGS如何實(shí)施遠(yuǎn)程多機(jī)監(jiān)控:MCGS提供了一套完善的網(wǎng)絡(luò)機(jī)制,可通過TCP/IP網(wǎng)、Modem網(wǎng)和串口網(wǎng)將多臺計算機(jī)連接在一起,構(gòu)成分布式網(wǎng)絡(luò)監(jiān)控系統(tǒng),實(shí)現(xiàn)網(wǎng)絡(luò)間的實(shí)時數(shù)據(jù)同步、歷史數(shù)據(jù)同步和網(wǎng)絡(luò)事件的快速傳遞。(4)如何對工程運(yùn)行流程實(shí)施有效控制:MCGS開辟了專用的“運(yùn)行策略”窗口,建立用戶運(yùn)行策略。MCGS提供了豐富的功能構(gòu)件,供
13、用戶選用,通過構(gòu)件配置和屬性設(shè)置兩項組態(tài)操作,生成各種功能模塊(稱為“用戶策略”),使系統(tǒng)能夠按照設(shè)定的順序和條件,操作實(shí)時數(shù)據(jù)庫,實(shí)現(xiàn)對動畫窗口的任意切換,控制系統(tǒng)的運(yùn)行流程和設(shè)備的工作狀態(tài)。所有的操作均采用面向?qū)ο蟮闹庇^方式,避免了煩瑣的編程工作。四. 設(shè)計過程:1、建立MCGS新工程:水位控制系統(tǒng)2、設(shè)計畫面流程建立新畫面:在MCGS組態(tài)平臺上,單擊“用戶窗口”,在“用戶窗口”中單擊“新建窗口”按鈕,則產(chǎn)生新“窗口0”,選中“窗口0”,單擊“窗口屬性”,進(jìn)入“用戶窗口屬性設(shè)置”,將“窗口名稱”改為:水位控制;將“窗口標(biāo)題”改為:水位控制;在“窗口位置”中選中“最大化顯示”,其它不變,單擊
14、“確認(rèn)”。選中剛創(chuàng)建的“水位控制”用戶窗口,單擊“動畫組態(tài)”,進(jìn)入動畫制作窗口。工具箱:單擊工具條中的“工具箱”按鈕,則打開動畫工具箱,圖標(biāo)對應(yīng)于選擇器,用于在編輯圖形時選取用戶窗口中指定的圖形對象;圖標(biāo)用于打開和關(guān)閉常用圖符工具箱,常用圖符工具箱包括27種常用的圖符對象。制作文字框圖建立文字框:打開工具箱,選擇“工具箱”內(nèi)的“標(biāo)簽”按鈕,鼠標(biāo)的光標(biāo)變?yōu)椤笆帧毙?,在窗口任何位置拖拽鼠?biāo),拉出一個一定大小的矩形。輸入文字:建立矩形框后,光標(biāo)在其內(nèi)閃爍,可直接輸入“水位控制系統(tǒng)演示工程”文字,按回車鍵或在窗口任意位置用鼠標(biāo)點(diǎn)擊一下,文字輸入過程結(jié)束??驁D顏色設(shè)定文字框顏色:選中文字框,按工具條上
15、的(填充色)按鈕,設(shè)定文字框的背景顏色(設(shè)為無填充色);按(線色)按鈕改變文字框的邊線顏色(設(shè)為沒有邊線)。設(shè)定的結(jié)果是,不顯示框圖,只顯示文字。設(shè)定文字的顏色:按(字符字體)按鈕改變文字字體和大小。按(字符顏色)按鈕,改變文字顏色(為藍(lán)色)。對象元件庫管理:單擊“工具”菜單,選中“對象元件庫管理”或單擊工具條中的“工具箱”按鈕,則打開動畫工具箱,工具箱中的圖標(biāo)用于從對象元件庫中讀取存盤的圖形對象;圖標(biāo)用于把當(dāng)前用戶窗口中選中的圖形對象存入對象元件庫中。從“對象元件庫管理”中的“儲藏罐”中選取中意的罐,按“確認(rèn)”,則所選中的罐在桌面的左上角,可以改變其大小及位置,如罐14、罐20。從“對象元件
16、庫管理”中的“閥”和“泵”中分別選取2個閥(閥6、閥33)、1個泵(泵12)。流動的水是由MCGS 動畫工具箱中的“ 流動塊” 構(gòu)件制作成的。用流動快把這些元件連接起來形成整體畫面最后生成的畫面如結(jié)果中圖1所示:3、讓動畫動起來定義數(shù)據(jù)變量:鼠標(biāo)點(diǎn)擊工作臺的“實(shí)時數(shù)據(jù)庫”窗口標(biāo)簽,進(jìn)入實(shí)時數(shù)據(jù)庫窗口頁。按“新增對象” 按鈕,在窗口的數(shù)據(jù)變量列表中,增加新的數(shù)據(jù)變量,多次按該按鈕,則增加多個數(shù)據(jù)變量,系統(tǒng)缺省定義的名稱為“Data1”、“Data2”、“Data3”等選中變量,按“對象屬性”按鈕或雙擊選中變量,則打開對象屬性設(shè)置窗口。指定名稱類型:在窗口的數(shù)據(jù)變量列表中,用戶將系統(tǒng)定義的缺省名稱
17、改為用戶定義的名稱,并指定類型,在注釋欄中輸入變量注釋。液位組變量屬性設(shè)置,在基本屬性中,對象名稱為:液位組;對象類型為:組對象;其它不變。在存盤屬性中,數(shù)據(jù)對象值的存盤選中定時存盤,存盤周期設(shè)為5 秒。在組對象成員中選擇“液位1”,“液位2” 水泵、調(diào)節(jié)閥、出水閥三個開關(guān)型變量,屬性設(shè)置只要把對象名稱改為:水泵、調(diào)節(jié)閥、出水閥;對象類型選中“開關(guān)”,其它屬性不變。動畫連接:在用戶窗口中,雙擊水位控制窗口進(jìn)入,選中水罐1 雙擊,則彈出單元屬性設(shè)置窗口。選中折線,則會出現(xiàn),單擊則進(jìn)入動畫組態(tài)屬性設(shè)置窗口,按下圖所示修改,其它屬性不變。設(shè)置好后,按確定,再按確定,變量連接成功。對于水罐2,只需要把
18、“液位2”改為“液位1”;最大變化百分比100,對應(yīng)的表達(dá)式的值由10改為6即可。在用戶窗口中,雙擊水位控制窗口進(jìn)入,選中調(diào)節(jié)閥雙擊,則彈出單元屬性設(shè)置窗口。選中組合圖符,則會出現(xiàn),單擊則進(jìn)入動畫組態(tài)屬性設(shè)置窗口,按下圖所示修改,其它屬性不變。設(shè)置好后,按確定,再按確定,變量連接成功。水泵屬性設(shè)置跟調(diào)節(jié)閥屬性設(shè)置一樣。在用戶窗口中,雙擊水位控制窗口進(jìn)入,選中水泵右側(cè)的流動塊雙擊,則彈出流動塊構(gòu)件屬性設(shè)置窗口。其它屬性不變。水罐1 右側(cè)的流動塊與水罐2 右側(cè)的流動塊在流動塊構(gòu)件屬性設(shè)置窗口中,只需要把表達(dá)式相應(yīng)改為:調(diào)節(jié)閥=1,出水閥=1。在“用戶窗口”中選中“水位控制”,單擊鼠標(biāo)右鍵,點(diǎn)擊“設(shè)
19、置為啟動窗口”,這樣工程運(yùn)行后會自動進(jìn)入“水位控制”窗口。在菜單項“文件”中選“進(jìn)入運(yùn)行環(huán)境”或直接按“F5”或直接按工具條中圖標(biāo),都可以進(jìn)入運(yùn)行環(huán)境。在“工具箱”中選中滑動輸入器圖標(biāo),當(dāng)鼠標(biāo)變?yōu)椤笆焙?,拖動鼠?biāo)到適當(dāng)大小,然后雙擊進(jìn)入屬性設(shè)置,在“滑動輸入器構(gòu)件屬性設(shè)置”的“操作屬性”中,把對應(yīng)數(shù)據(jù)對象的名稱改為:液位1,可在“滑動輸入器構(gòu)件屬性設(shè)置”的“基本屬性”中,在“滑塊指向”選中“指向左(上)”,其它不變。在“滑動輸入器構(gòu)件屬性設(shè)置”的“刻度與標(biāo)注屬性”中,把“主劃線數(shù)目”改為:5,即能被10整除,其它不變。為了能準(zhǔn)確了解,水罐1、水罐2 的值,我們可以用數(shù)字顯示其值,具體操作如下
20、:在“工具箱”中單擊“標(biāo)簽” 圖標(biāo),調(diào)整大小放在水罐下面,雙擊進(jìn)行屬性設(shè)置。在“工具箱”中單擊“旋轉(zhuǎn)儀表” 圖標(biāo),調(diào)整大小放在水罐下面,雙擊進(jìn)行屬性設(shè)置。4、模擬設(shè)備在“設(shè)備工具箱”中沒有發(fā)現(xiàn)“模擬設(shè)備”,請單擊“設(shè)備工具箱”中的“設(shè)備管理”進(jìn)入。在“可選設(shè)備”中您可以看到我們MCGS 組態(tài)軟件所支持的大部分硬件設(shè)備。在“通用設(shè)備”中打開“模擬數(shù)據(jù)設(shè)備”,雙擊“模擬設(shè)備”,按確認(rèn)后,在“設(shè)備工具箱”中就會出現(xiàn)“模擬設(shè)備”,雙擊“模擬設(shè)備”,則會在“設(shè)備窗口”中加入“模擬設(shè)備”。在“設(shè)備屬性設(shè)置”中,點(diǎn)擊“內(nèi)部屬性”,會出現(xiàn)圖標(biāo),單擊進(jìn)入“內(nèi)部屬性”設(shè)置,把通道1的最大值設(shè)為10,通道2的最大值
21、設(shè)為6,其它不變,設(shè)置好后按”確認(rèn)”按鈕退到“基本屬性”頁。在“通道連接”中“對應(yīng)數(shù)據(jù)對象”中輸入變量,第一個通道對應(yīng)輸入夜位1,第二個通道對應(yīng)輸入液位2,或在所要連接的通道中單擊鼠標(biāo)右鍵,到實(shí)時數(shù)據(jù)庫中選中“液位1”“液位2”雙擊也可把選中的數(shù)據(jù)對象連接到相應(yīng)的通道。在“設(shè)備調(diào)試”中您就可看到數(shù)據(jù)變化。5、編寫控制流程在“運(yùn)行策略”中,雙擊“循環(huán)策略”進(jìn)入,雙擊圖標(biāo)進(jìn)入“策略屬性設(shè)置”,只需要把“循環(huán)時間”設(shè)為:200ms,按確定即可。在策略組態(tài)中,單擊工具條中的“新增策略行” 圖標(biāo),則顯示如下圖:在策略組態(tài)中,如果沒有出現(xiàn)策略工具箱,請單擊工具條中的“工具箱” 彈出“策略工具箱”。單擊“策
22、略工具箱”中的“腳本程序”,把鼠標(biāo)移出“策略工具箱”,會出現(xiàn)一個小手,把小手放在上,單擊鼠標(biāo)左鍵,則顯示如下:雙擊進(jìn)入腳本程序編輯環(huán)境,按下圖輸入:IF 液位19 THEN水泵=1ELSE水泵=0ENDIFIF 液位21 and 液位26 THEN調(diào)節(jié)閥=1ELSE調(diào)節(jié)閥=0ENDIF6、報警顯示與報警數(shù)據(jù)定義報警:對于“液位1”變量,在實(shí)時數(shù)據(jù)庫中,雙擊“液位1”,在報警屬性中,選中“允許進(jìn)行報警處理”;在報警設(shè)置中選中“上限報警”,把報警值設(shè)為:9 米;報警注釋為:水罐1 的水已達(dá)上限值;在報警設(shè)置中選中“下限報警”,把報警值設(shè)為:1 米;報警注釋為:水罐1 沒水了。在存盤屬性中,選中“自
23、動保存產(chǎn)生的報警信息”。對于液位2 變量來說,只需要把“上限報警”的報警值設(shè)為4 米,其它一樣。報警顯示:在MCGS組態(tài)平臺上,單擊“用戶窗口”,在“用戶窗口”中,選中“水位控制”窗口,雙擊“水位控制”或單擊“動畫組態(tài)”進(jìn)入。在工具條中單擊“工具箱”,彈出“工具箱”,從“工具箱”中單擊“報警顯示” 圖標(biāo),變“十”后用鼠標(biāo)拖動到適當(dāng)位置與大小。如下圖所示:在“報警顯示構(gòu)件屬性設(shè)置”中,把“對應(yīng)的數(shù)據(jù)對象的名稱”改為:液位組,“最大記錄次數(shù)”為:6,其它不變。按“確認(rèn)”后,則報警顯示設(shè)置完畢。報警數(shù)據(jù):在“運(yùn)行策略”中,單擊“新建策略”,彈出“選擇策略的類型”,選中“用戶策略”,按“確定”。選中“
24、策略1”,單擊“策略屬性” 按鈕,彈出“策略屬性設(shè)置”窗口,把“策略名稱”設(shè)為:報警數(shù)據(jù),“策略內(nèi)容注釋”為“水罐的報警數(shù)據(jù)”,按“確認(rèn)”。選中“報警數(shù)據(jù)”,單擊“策略組態(tài)”按鈕進(jìn)入,在策略組態(tài)中,單擊工具條中的“新增策略行”圖標(biāo),新增加一個策略行。再從“策略工具箱”中選取“報警信息瀏覽”,加到策略行上,單擊鼠標(biāo)左鍵。如下圖:雙擊圖標(biāo),彈出“報警信息瀏覽構(gòu)件屬性設(shè)置”窗口,在“基本屬性”中,把“報警信息來源”中的“對應(yīng)數(shù)據(jù)對象”改為:液位組。按”確認(rèn)”按鈕設(shè)置完畢。雙擊圖標(biāo),彈出“報警信息瀏覽構(gòu)件屬性設(shè)置”窗口,在“基本屬性”中,把“報警信息來源”中的“對應(yīng)數(shù)據(jù)對象”改為:液位組。按”確認(rèn)”按
25、鈕設(shè)置完畢。在MCGS組態(tài)平臺上,單擊“主控窗口”,在“主控窗口”中,選中“主控窗口”,單擊“菜單組態(tài)”進(jìn)入。單擊工具條中的“新增菜單項” 圖標(biāo),會產(chǎn)生“操作0”菜單。雙擊“操作0”菜單,彈出“菜單屬性設(shè)置”窗口。在“菜單屬性”中把“菜單名”改為:報警數(shù)據(jù)。在“菜單操作”中選中“執(zhí)行運(yùn)行策略塊”,選中“報警數(shù)據(jù)”,按“確認(rèn)”設(shè)置完畢修改報警限值:在“實(shí)時數(shù)據(jù)庫”中選“新增對象”,增加四個變量,分別為:液位1 上限、液位1下限、液位2 上限、液位2 下限。 在“用戶窗口”中,選“水位控制”進(jìn)入,在“工具箱”選“標(biāo)簽” 圖標(biāo)用于文字注釋,選“輸入框” 用于輸入上下限值,如下圖:雙擊圖標(biāo),進(jìn)行屬性設(shè)
26、置,只需要設(shè)置“操作屬性”,其它不變在MCGS組態(tài)平臺上,單擊“運(yùn)行策略”,在“運(yùn)行策略”中雙擊“循環(huán)策略”,雙擊進(jìn)入腳本程序編輯環(huán)境,在腳本程序中增加如下語句:!SetAlmValue(液位1,液位1上限,3)!SetAlmValue(液位1,液位1下限,2)!SetAlmValue(液位2,液位2上限,3)!SetAlmValue(液位2,液位2下限,2)報警動畫:在“用戶窗口”中選中“水位控制”,雙擊進(jìn)入,單擊“工具箱”中的“插入元件”圖標(biāo),進(jìn)入“對象元件庫管理”,從“指示燈”中選取如下圖: 調(diào)整大小放在適當(dāng)位置。作為“液位1”的報警指示, 作為“液位2”的報警指示,雙擊如圖設(shè)置:7、報
27、表輸出實(shí)時報表:在MCGS組態(tài)平臺上,單擊“用戶窗口”,在“用戶窗口”中單擊“新建窗口”按鈕產(chǎn)生一個新窗口,單擊“窗口屬性”按鈕,彈出“用戶窗口屬性設(shè)置”窗口,進(jìn)行設(shè)置。按“確認(rèn)”按鈕,再按“動畫組態(tài)”進(jìn)入“動畫組態(tài):數(shù)據(jù)顯示”窗口。用“標(biāo)簽”,作注釋:水位控制系統(tǒng)數(shù)據(jù)顯示,實(shí)時數(shù)據(jù),歷史數(shù)據(jù)。在“工具箱”中單擊“自由表格” 圖標(biāo),拖放到桌面適當(dāng)位置。雙擊表格進(jìn)入,如要改變單元格大小,請把鼠標(biāo)移到A 與B 或1 與2 之間,當(dāng)鼠標(biāo)變化時,拖動鼠標(biāo)即可;單擊鼠標(biāo)右鍵進(jìn)行編輯歷史報表:在MCGS開發(fā)平臺上,單擊“用戶窗口”,在“用戶窗口”中雙擊“數(shù)據(jù)顯示”進(jìn)入,在“工具箱”中單擊“歷史表格” 圖標(biāo)
28、,拖放到桌面,雙擊表格進(jìn)入,把鼠標(biāo)移到在C1與C2之間,當(dāng)鼠標(biāo)發(fā)生變化時,拖動鼠標(biāo)改變單元格大??;單擊鼠標(biāo)右鍵進(jìn)行編輯。在R1C1 輸入“采集時間”,R1C2 輸入“液位1”,R1C3 輸入“液位2”。拖動鼠標(biāo)從R2C1 到R5C3,表格會反黑。在表格中單擊鼠標(biāo)右鍵,單擊“連接”或直接按“F9”,單擊“表格”菜單中“合并表元”選項。8、 曲線顯示實(shí)時曲線:單擊“用戶窗口”標(biāo)簽,在“用戶窗口”中雙擊“數(shù)據(jù)顯示”進(jìn)入,在“工具箱”中單擊“實(shí)時曲線” 圖標(biāo),拖放到適當(dāng)位置調(diào)整大小。雙擊曲線,彈出“實(shí)時曲線構(gòu)件屬性設(shè)置”窗口。歷史趨勢:在“用戶窗口”中雙擊“數(shù)據(jù)顯示”進(jìn)入,在“工具箱”中單擊“歷史曲線
29、” 圖標(biāo),拖放到適當(dāng)位置調(diào)整大小。雙擊曲線,彈出“歷史曲線構(gòu)件屬性設(shè)置”窗口,在“歷史曲線構(gòu)件屬性設(shè)置”中,“液位1”曲線顏色為“綠色”;“液位2”曲線顏色為“紅色”。9、安全機(jī)制用戶權(quán)限管理:在菜單“工具”中單擊“用戶權(quán)限管理”,彈出“用戶管理器”。點(diǎn)擊“用戶組名”下面的空白處,如下圖,再單擊“新增用戶組”會彈出“用戶組屬性設(shè)置”;點(diǎn)擊“用戶名”下面的空白處,再單擊“新增用戶”會彈出“用戶屬性設(shè)置”。在MCGS組態(tài)平臺上的“主控窗口”中,按“菜單組態(tài)”按鈕,打開菜單組態(tài)窗口。在“系統(tǒng)管理”下拉菜單下,單擊工具條中的“新增菜單項” 圖標(biāo),會產(chǎn)生“操作0”菜單。連接單擊“新增菜單項” 圖標(biāo),增加
30、三個菜單,分別為“操作1”、“操作2”、“操作3”。登錄用戶:登錄用戶菜單項是新用戶為獲得操作權(quán),向系統(tǒng)進(jìn)行登錄用的。雙擊“操作0”菜單,彈出“菜單屬性設(shè)置”窗口。在“菜單屬性”中把“菜單名”改為:登錄用戶。進(jìn)入“腳本程序”屬性頁,在程序框內(nèi)輸入代碼!LogOn()。這里利用的是MCGS提供的內(nèi)部函數(shù)或在“腳本程序”中單擊“打開腳本程序編輯器”,進(jìn)入腳本程序編輯環(huán)境,從右側(cè)單擊“系統(tǒng)函數(shù)”,再單擊“用戶登錄操作”,雙擊“!LogOn()”也可。這樣在運(yùn)行中執(zhí)行此項菜單命令時,調(diào)用該函數(shù),變會彈出MCGS登錄窗口。退出登錄:用戶完成操作后,如想交出操作權(quán),可執(zhí)行此項菜單命令。雙擊“操作1”菜單,
31、彈出“菜單屬性設(shè)置”窗口。進(jìn)入屬性設(shè)置窗口的“腳本程序”頁,輸入代碼!LogOff()(MCGS系統(tǒng)函數(shù)),如下圖示,在運(yùn)行環(huán)境中執(zhí)行該函數(shù),便會彈出提示框,確定是否退出登錄。用戶管理:雙擊“操作2”菜單,彈出“菜單屬性設(shè)置”窗口。在屬性設(shè)置窗口的“腳本程序”頁中,輸入代碼!Editusers()(MCGS 系統(tǒng)函數(shù))。該函數(shù)的功能是允許用運(yùn)行時增加、刪除用戶,修改密碼。修改密碼:雙擊“操作3”菜單,彈出“菜單屬性設(shè)置”窗口。在屬性設(shè)置窗口的“腳本程序”頁中輸入代碼!ChangePassWord()(MCGS系統(tǒng)函數(shù))系統(tǒng)運(yùn)行權(quán)限:在MCGS組態(tài)平臺上單擊“主控窗口”,選中“主控窗口”,單擊“系統(tǒng)屬性”,彈出“主控窗口屬性設(shè)置”窗口。在“基本屬性”中單擊“權(quán)限設(shè)置”按鈕,彈出“用戶權(quán)限設(shè)置”窗口。在“權(quán)限設(shè)置”按鈕下面選擇“進(jìn)入登錄,退出登錄”,工程加密:在“工具”下拉菜單中單擊“工程安全管理”,再單擊“工程密碼設(shè)置”,彈出“修改工程密碼”窗口。修改密碼完成后按“確認(rèn)”工程加密即可生效,下次打開“水位控制系統(tǒng)”需要設(shè)密碼。五.設(shè)計的各個過程結(jié)果記錄:1、水位控制系統(tǒng).mcg”工程文件圖如下:2水位控制系統(tǒng)演示工程整體畫面3、改變水位的值,在“工具箱”中選中滑動輸入器圖標(biāo),當(dāng)鼠標(biāo)變?yōu)椤笆焙?,拖動鼠?biāo)到適當(dāng)大小,然后雙擊進(jìn)入屬性設(shè)置,如下圖:4、動畫界面中模擬現(xiàn)場的儀表運(yùn)行狀態(tài)5
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 無人機(jī)測繪技術(shù)在建筑工程測量中的應(yīng)用
- 石河子大學(xué)《智能計算系統(tǒng)》2022-2023學(xué)年期末試卷
- 石河子大學(xué)《虛擬儀器》2021-2022學(xué)年第一學(xué)期期末試卷
- 婚外情檢討書(合集四篇)
- 石河子大學(xué)《外國刑法學(xué)原理》2022-2023學(xué)年期末試卷
- 石河子大學(xué)《入學(xué)教育與軍事技能》2023-2024學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《化工原理實(shí)驗二》2021-2022學(xué)年第一學(xué)期期末試卷
- 沈陽理工大學(xué)《現(xiàn)代控制理論》2021-2022學(xué)年期末試卷
- 沈陽理工大學(xué)《汽車設(shè)計》2021-2022學(xué)年第一學(xué)期期末試卷
- 沈陽理工大學(xué)《計算機(jī)控制系統(tǒng)》2021-2022學(xué)年期末試卷
- 第五節(jié) 錯覺課件
- 2024-2030年陜西省煤炭行業(yè)市場發(fā)展分析及發(fā)展前景預(yù)測研究報告
- 【課件】Unit+3+SectionB+1a-2b+課件人教版英語七年級上冊
- 干部人事檔案任前審核登記表范表
- 期中階段測試卷(六)-2024-2025學(xué)年語文三年級上冊統(tǒng)編版
- 北京市昌平區(qū)2023-2024學(xué)年高二上學(xué)期期末質(zhì)量抽測試題 政治 含答案
- 第7課《不甘屈辱奮勇抗?fàn)帯罚ǖ?課時)(教學(xué)設(shè)計)-部編版道德與法治五年級下冊
- 高校實(shí)驗室安全基礎(chǔ)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 國開2024年《中國法律史》平時作業(yè)1-3答案
- 煙草專賣食堂燃?xì)庑孤都盎馂?zāi)事故現(xiàn)場應(yīng)急處置方案
- 國家電網(wǎng)公司十八項反措
評論
0/150
提交評論