智能樓宇課程設(shè)計--組態(tài)軟件的設(shè)計與實現(xiàn)_第1頁
已閱讀1頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  課程設(shè)計</b></p><p>  題目: 組態(tài)軟件的設(shè)計與實現(xiàn) </p><p>  系 部: 計算機工程系 </p><p>  專業(yè)班級: 應(yīng)用10-28班 </p><p>  學(xué) 號: </p

2、><p>  學(xué)生姓名: </p><p>  指導(dǎo)教師: </p><p>  完成日期: </p><p><b>  課程設(shè)計評定意見</b></p><p>  設(shè)計題目: 組

3、態(tài)軟件的設(shè)計與實現(xiàn) </p><p>  學(xué)生姓名: </p><p><b>  評定意見:</b></p><p>  評定成績: </p>&l

4、t;p>  指導(dǎo)教師(簽名): 年 月 日</p><p>  《智能樓宇》課程設(shè)計任務(wù)書</p><p>  系部:計算機工程系 填表日期:2012年11月16日</p><p>  教研室審核: 系

5、部審核: 年 月 日</p><p><b>  摘要</b></p><p>  設(shè)計以水位控制系統(tǒng)工程為例,運用工業(yè)監(jiān)控系統(tǒng)組態(tài)軟件(MCGS),采用模塊的形式,結(jié)合一個自動控制系統(tǒng),完成該控制系統(tǒng)的上位機監(jiān)控系統(tǒng)組態(tài)設(shè)計。工作人員通過監(jiān)控可以實時了解水位控制的運行,及時對水位控制系統(tǒng)故障進(jìn)行報警及自動調(diào)節(jié),并通過計算機直接控制水位,

6、實現(xiàn)對現(xiàn)場的實時監(jiān)控和管理。</p><p>  關(guān)鍵字:水位控制;MCGS組態(tài)軟件;監(jiān)控</p><p><b>  1 緒論</b></p><p><b>  1.1前言</b></p><p>  隨著自動控制系統(tǒng)的飛速發(fā)展,為了提高工業(yè)化與自動化,許多工業(yè)現(xiàn)場都需要實時監(jiān)控與管理。近幾年來

7、隨著組態(tài)軟件的廣泛應(yīng)用,結(jié)合水位控制系統(tǒng)的實際要求和組態(tài)軟件的特點開始將組態(tài)軟件應(yīng)用到水位控制系統(tǒng)。組態(tài)軟件本身所具有的操作簡便、可視性好、可維護(hù)性強、高性能、高可靠性等突出優(yōu)點,可以是管理人員不到現(xiàn)場就能直觀、清晰、準(zhǔn)確地了解水位的運行狀態(tài),及時對水位監(jiān)控系統(tǒng)的故障進(jìn)行報警、分析判斷故障原因,并通過計算機直接控制水管的運行,充分提高系統(tǒng)的工作效率和監(jiān)控力度,減少工作人員的工作量。MCGS組態(tài)軟件與其他控制系統(tǒng)相比,操作更簡便,其動畫顯

8、示使人機畫面更加人性化,因此基于組態(tài)軟件的水位監(jiān)控系統(tǒng)的研究具有重要的現(xiàn)實意義。</p><p>  3 MCGS組態(tài)軟件系統(tǒng)概述</p><p>  3.1.什么是MCGS組態(tài)軟件</p><p>  MCGS(Monitor and Control Generated System)是一套基于Windows平臺的,用于快速構(gòu)造和生成上位機監(jiān)控系統(tǒng)的組態(tài)軟件系統(tǒng),

9、可運行MicrosoftWindows 95/98/Me/NT/2000等操作系統(tǒng)。MCGS為用戶提供了解決實際工程問題的完整方案和開發(fā)平臺,能夠完成現(xiàn)場數(shù)據(jù)采集、實時和歷史數(shù)據(jù)處理、報警和安全機制、流程控制、動畫顯示、趨勢曲線和報表輸出以及企業(yè)監(jiān)控網(wǎng)絡(luò)等功能。</p><p>  使用MCGS,用戶無須具備計算機編程的知識,就可以在短時間內(nèi)輕而易舉地完成一個運行穩(wěn)定,功能全面,維護(hù)量小并且具備專業(yè)水準(zhǔn)的計算機監(jiān)

10、控系統(tǒng)的開發(fā)工作。MCGS 具有操作簡便、可視性好、可維護(hù)性強、高性能、高可靠性等突出特點,已成功應(yīng)用于石油化工、鋼鐵行業(yè)、電力系統(tǒng)、水處理、環(huán)境監(jiān)測、機械制造、交通運輸、能源原材料、農(nóng)業(yè)自動化、航空航天等領(lǐng)域,經(jīng)過各種現(xiàn)場的長期實際運行,系統(tǒng)穩(wěn)定可靠。</p><p>  3.2 MCGS組態(tài)軟件的系統(tǒng)構(gòu)成</p><p>  MCGS組態(tài)軟件的整體結(jié)構(gòu)MCGS 5.1軟件系統(tǒng)包括組態(tài)

11、環(huán)境和運行環(huán)境兩個部分。組態(tài)環(huán)境相當(dāng)于一套完整的工具軟件,幫助用戶設(shè)計和構(gòu)造自己的應(yīng)用系統(tǒng)。運行環(huán)境則按照組態(tài)環(huán)境中構(gòu)造的組態(tài)工程,以用戶指定的方式運行,并進(jìn)行各種處理,完成用戶組態(tài)設(shè)計的目標(biāo)和功能。MCGS組態(tài)軟件(以下簡稱MCGS)由“MCGS組態(tài)環(huán)境”和“MCGS運行環(huán)境”兩個系統(tǒng)組成。兩部分互相獨立,又緊密相關(guān)。MCGS組態(tài)環(huán)境是生成用戶應(yīng)用系統(tǒng)的工作環(huán)境,由可執(zhí)行程序McgsSet.exe支持,其存放于MCGS目錄的Progr

12、am子目錄中。用戶在MCGS組態(tài)環(huán)境中完成動畫設(shè)計、設(shè)備連接、編寫控制流程、編制工程打印報表等全部組態(tài)工作后,生成擴(kuò)展名為.mcg的工程文件,又稱為組態(tài)結(jié)果數(shù)據(jù)庫,其與MCGS 運行環(huán)境一起,構(gòu)成了用戶應(yīng)用系統(tǒng),統(tǒng)稱為“工程” 。</p><p>  MCGS組態(tài)軟件五大組成部分</p><p>  MCGS組態(tài)軟件所建立的工程由主控窗口、設(shè)備窗口、用戶窗口、實時數(shù)據(jù)庫和運行策略五部分構(gòu)成

13、,每一部分分別進(jìn)行組態(tài)操作,完成不同的工作,具有不同的特性。</p><p>  ☆ 主控窗口:是工程的主窗口或主框架。在主控窗口中可以放置一個設(shè)備窗口和多個用戶窗口,負(fù)責(zé)調(diào)度和管理這些窗口的打開或關(guān)閉。主要的組態(tài)操作包括:定義工程的名稱,編制工程菜單,設(shè)計封面圖形,確定自動啟動的窗口,設(shè)定動畫刷新周期,指定數(shù)據(jù)庫存盤文件名稱及存盤時間等。</p><p>  ☆ 設(shè)備窗口:是連接和驅(qū)動

14、外部設(shè)備的工作環(huán)境。在本窗口內(nèi)配置數(shù)據(jù)采集與控制輸出設(shè)備,注冊設(shè)備驅(qū)動程序,定義連接與驅(qū)動設(shè)備用的數(shù)據(jù)變量。</p><p>  ☆ 用戶窗口:本窗口主要用于設(shè)置工程中人機交互的界面,諸如:生成各種動畫顯示畫面、報警輸出、數(shù)據(jù)與曲線圖表等。</p><p>  ☆ 實時數(shù)據(jù)庫:是工程各個部分的數(shù)據(jù)交換與處理中心,它將MCGS工程的各個部分連接成有機的整體。在本窗口內(nèi)定義不同類型和名稱的

15、變量,作為數(shù)據(jù)采集、處理、輸出控制、動畫連接及設(shè)備驅(qū)動的對象。</p><p>  ☆ 運行策略:本窗口主要完成工程運行流程的控制。包括編寫控制程序(if…then腳本程序),選用各種功能構(gòu)件,如:數(shù)據(jù)提取、定時器、配方操作、多媒體輸出等。</p><p>  3.3 MCGS的運行方式</p><p> ?。?)MCGS系統(tǒng)分為組態(tài)環(huán)境和運行環(huán)境兩個部分。文件Mc

16、gsSet.exe對應(yīng)于MCGS系統(tǒng)的組態(tài)環(huán)境,文件McgsRun.exe對應(yīng)于MCGS系統(tǒng)的運行環(huán)境。</p><p> ?。?)MCGS系統(tǒng)安裝完成后,在用戶指定的目錄(或系統(tǒng)缺省目錄D:\MCGS)下創(chuàng)建有三個子目錄:Program、Samples和Work。組態(tài)環(huán)境和運行環(huán)境對應(yīng)的兩個執(zhí)行文件以及MCGS中用到的設(shè)備驅(qū)動、動畫構(gòu)件及策略構(gòu)件存放在子目錄Program中,樣例工程文件存放在Samples目錄

17、下,Work子目錄則是用戶的缺省工作目錄。</p><p> ?。?)分別運行可執(zhí)行程序McgsSet.exe和McgsRun.exe,就能進(jìn)入MCGS的組態(tài)環(huán)境和運行環(huán)境。安裝完畢后,運行環(huán)境能自動加載并運行樣例工程。用戶可根據(jù)需要創(chuàng)建和運行自己的新工程。</p><p><b>  4 設(shè)計過程</b></p><p>  對于一個工程設(shè)計

18、人員來說,要想快速準(zhǔn)確地完成一個工程項目,首先要了解工程的系統(tǒng)構(gòu)成和工藝流程,明確主要的技術(shù)要求,搞清工程所涉及到的相關(guān)硬件和軟件。在此基礎(chǔ)上,擬定組建工程的總體規(guī)劃和設(shè)想,比如:控制流程如何實現(xiàn),需要什么樣的動畫效果,應(yīng)具備哪些功能,需要何種工程報表,需不需要曲線顯示等。只有這樣,才能在組態(tài)過程中有的放矢,盡量避免無謂的勞動,達(dá)到快速完成工程項目的目的。</p><p>  本工程由五大窗口組成??偣步⒘硕€

19、用戶窗口,四個主菜單,分別作為水位控制、報警顯示、曲線顯示、數(shù)據(jù)顯示,構(gòu)成了樣例工程的基本骨架。動畫圖形的制作水位控制窗口是樣例工程首先顯示的圖形窗口(啟動窗口),是一幅模擬系統(tǒng)真實工作流程并實施監(jiān)控操作的動畫窗口。包括:</p><p>  水位控制系統(tǒng):水泵、水箱和閥門由“對象元件庫管理”調(diào)入;管道則經(jīng)過動畫屬性設(shè)置賦予其動畫功能。</p><p>  液位指示儀表:采用旋轉(zhuǎn)式指針儀表

20、,指示水箱的液位。</p><p>  液位控制儀表:采用滑動式輸入器,由鼠標(biāo)操作滑動指針,改變流速。</p><p>  報警動畫顯示:由“對象元件庫管理”調(diào)入,用可見度實現(xiàn)??刂屏鞒痰膶崿F(xiàn)選用“模擬設(shè)備”及策構(gòu)件箱中的“腳本程序”功能構(gòu)件,設(shè)置構(gòu)件的屬性,編制控制程序,實現(xiàn)水位、水泵、調(diào)節(jié)閥和出水閥的有效控制。</p><p>  種功能的實現(xiàn)通過MCGS提供的

21、各類構(gòu)件實現(xiàn)下述功能:</p><p>  歷史曲線:選用歷史曲線構(gòu)件實現(xiàn);</p><p>  歷史數(shù)據(jù):選用歷史表格構(gòu)件實現(xiàn);</p><p>  報警顯示:選用報警顯示構(gòu)件實現(xiàn);</p><p>  工程報表:歷史數(shù)據(jù)選用存盤數(shù)據(jù)瀏覽策略構(gòu)件實現(xiàn),報警歷史數(shù)據(jù)選用報警信息瀏覽策略構(gòu)件實現(xiàn),實時報表選用自由表格構(gòu)i20i MCGS 初級教

22、程件實現(xiàn),歷史報表選用歷史表格構(gòu)件實現(xiàn)。</p><p>  輸入、輸出設(shè)備抽水泵的啟停: 開關(guān)量輸出;調(diào)節(jié)閥的開啟關(guān)閉:開關(guān)量輸出;出水閥的開啟關(guān)閉:開關(guān)量輸出;水罐1、2 液位指示: 模擬量輸入。其它功能的實現(xiàn)工程的安全機制: 分清操作人員和負(fù)責(zé)人的操作權(quán)限。</p><p>  4.1建立一個新工程</p><p>  4.1.1建立MCGS新工程</p

23、><p>  安裝“MCGS組態(tài)軟件”。 鼠標(biāo)雙擊“Mcgs組態(tài)環(huán)境”圖標(biāo),進(jìn)入MCGS組態(tài)環(huán)境。</p><p>  4.1.2設(shè)計畫面流程</p><p>  建立新畫面,在MCGS組態(tài)平臺上,單擊“用戶窗口”,在“用戶窗口”中單擊“新建窗”按鈕,則產(chǎn)生新“窗口0”,即:選中“窗口0”,單擊“窗口屬性”,進(jìn)入“用戶窗口屬性設(shè)置”,將“窗口名稱”改為:水位控制;將“窗

24、口標(biāo)題”改為:水位控制;在“窗口位置”中選中“最大化顯示”,其它不變,單擊“確認(rèn)”。MCGS 初級教程i23i選中剛創(chuàng)建的“水位控制”用戶窗口,單擊“動畫組態(tài)”,進(jìn)入動畫制作窗口。工具箱單擊工具條中的“工具箱”按鈕,則打開動畫工具箱,圖標(biāo)對應(yīng)于選擇器,用于在編輯圖形時選取用戶窗口中指定的圖形對象;圖標(biāo)用于打開和關(guān)閉常用圖符工具箱,常用圖符工具箱包括27種常用的圖符對象。圖形對象放置在用戶窗口中,是構(gòu)成用戶應(yīng)用系統(tǒng)圖形界面的最小單元,MC

25、GS中的圖形對象包括圖元對象、圖符對象和動畫構(gòu)件三種類型,不同類型的圖形對象有不同的屬性,所能完成的功能也各不相同。為了快速構(gòu)圖和組態(tài),MCGS系統(tǒng)內(nèi)部提供了常用的圖元、圖符、動畫構(gòu)件對象,稱為系統(tǒng)圖形對象。如下圖所示:制作文字框圖建立文字框:打開工具箱,選擇“工具箱”內(nèi)的“標(biāo)簽”按鈕,鼠標(biāo)的光標(biāo)變?yōu)椤笆帧毙?,在窗口任何位置拖拽鼠?biāo),拉出一個一定大</p><p><b>  4.2實現(xiàn)動態(tài)連接<

26、;/b></p><p>  4.2.1定義數(shù)據(jù)變量</p><p>  根據(jù)對工程的分析,我們可以得到如下的數(shù)據(jù)變量:</p><p><b>  4.2.2動畫連接</b></p><p>  由圖形對象搭制而成的圖形界面是靜止不動的,需要對這些圖形對象進(jìn)行動畫設(shè)計,真實地描述外界對象的狀態(tài)變化,達(dá)到過程實時監(jiān)

27、控的目的。MCGS 實現(xiàn)圖形動畫設(shè)計的主要方法是將用戶窗口中圖形對象與實時數(shù)據(jù)庫中的數(shù)據(jù)對象建立相關(guān)性連接,并設(shè)置相應(yīng)的動畫屬性。在系統(tǒng)運行過程中,圖形對象的外觀和狀態(tài)特征,由數(shù)據(jù)對象的實時采集值驅(qū)動,從而實現(xiàn)了圖形的動畫效果。在用戶窗口中,雙擊水位控制窗口進(jìn)入,選中水罐1 雙擊,則彈出單元屬性設(shè)置窗口。選中折線,則會出現(xiàn),單擊則進(jìn)入動畫組態(tài)屬性設(shè)置窗口,按下圖所示修改,其它屬性不變。設(shè)置好后,按確定,再按確定,變量連接成功。對于水罐2

28、,只需要把“液位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è)置一樣。</p><p><b>  4.2.3模擬設(shè)備</b><

29、/p><p>  模擬設(shè)備是MCGS 軟件根據(jù)設(shè)置的參數(shù)產(chǎn)生一組模擬曲線的數(shù)據(jù),以供用戶調(diào)試工程使用。本構(gòu)件可以產(chǎn)生標(biāo)準(zhǔn)的正弦波,方波,三角波,鋸齒波信號,且其幅值和周期都可以任意設(shè)置?,F(xiàn)在我們通過模擬設(shè)備,可以使動畫自動運行起來,而不需要手動操作,具體操作如下:在“設(shè)備窗口”中雙擊“設(shè)備窗口”進(jìn)入,點擊工具條中的“工具箱” 圖標(biāo),打開“設(shè)備工具箱”,如圖:如果在“設(shè)備工具箱”中沒有發(fā)現(xiàn)“模擬設(shè)備”,請單擊“設(shè)備工具

30、箱”中的“設(shè)備管理”進(jìn)入。在“可選設(shè)備”中您可以看到我們MCGS 組態(tài)軟件所支持的大部分硬件設(shè)備。在“通用設(shè)備”中打開“模擬數(shù)據(jù)設(shè)備”,雙擊“模擬設(shè)備”,按確認(rèn)后,在“設(shè)備工具箱”中就會出現(xiàn)“模擬設(shè)備”,雙擊“模擬設(shè)備”,則會在“設(shè)備窗口”中加入“模擬設(shè)備”。雙擊,進(jìn)入模擬設(shè)備屬性設(shè)置,具體操作如下:在“設(shè)備屬性設(shè)置”中,點擊“內(nèi)部屬性”,會出現(xiàn)圖標(biāo),單擊進(jìn)入“內(nèi)部屬性”設(shè)置,把通道1的最大值設(shè)為10,通道2的最大值設(shè)為6,其它不變,設(shè)

31、置好后按”確認(rèn)”按鈕退到“基本屬性”頁。在“通道連接”中“對應(yīng)數(shù)據(jù)對象”中輸入變量,第一個通道對應(yīng)輸入夜位1,第二個通道對應(yīng)輸入液位2,或在所要連接的通道中單</p><p>  4.2.4編寫控制流程</p><p>  用戶腳本程序是由用戶編制的、用來完成特定操作和處理的程序,腳本程序的編程語法非常類似于普通的Basic語言,但在概念和使用上更簡單直觀,力求做到使大多數(shù)普通用戶都能正確

32、、快速地掌握和使用。對于大多數(shù)簡單的應(yīng)用系統(tǒng),MCGS的簡單組態(tài)就可完成。只有比較復(fù)雜的系統(tǒng),才需要使用腳本程序,但正確地編寫腳本程序,可簡化組態(tài)過程,大大提高工作效率,優(yōu)化控制過程。</p><p><b>  腳本程序如下:</b></p><p>  IF 液位1<9 THEN</p><p><b>  水泵=1<

33、/b></p><p><b>  ELSE</b></p><p><b>  水泵=0</b></p><p><b>  ENDIF</b></p><p>  IF 液位2<1 THEN</p><p><b>  出水閥=

34、0</b></p><p><b>  ELSE</b></p><p><b>  出水閥=1</b></p><p><b>  ENDIF</b></p><p>  IF 液位1>1 and 液位2<6 THEN</p><p

35、><b>  調(diào)節(jié)閥=1</b></p><p><b>  ELSE</b></p><p><b>  調(diào)節(jié)閥=0</b></p><p><b>  ENDIF</b></p><p>  4.3報警顯示與報警數(shù)據(jù)</p><

36、;p><b>  4.3.1定義報警</b></p><p>  定義報警的具體操作如下:對于“液位1”變量,在實時數(shù)據(jù)庫中,雙擊“液位1”,在報警屬性中,選中“允許進(jìn)行報警處理”;在報警設(shè)置中選中“上限報警”,把報警值設(shè)為:9 米;報警注釋為:水罐1 的水已達(dá)上限值;在報警設(shè)置中選中“下限報警”,把報警值設(shè)為:1 米;報警注釋為:水罐1 沒水了。在存盤屬性中,選中“自動保存產(chǎn)生的報警

37、信息”。對于液位2 變量來說,只需要把“上限報警”的報警值設(shè)為:4 米,其它一樣。</p><p><b>  4.3.2報警顯示</b></p><p>  實時數(shù)據(jù)庫只負(fù)責(zé)關(guān)于報警的判斷、通知和存儲三項工作,而報警產(chǎn)生后所要進(jìn)行的其它處理操作(即對報警動作的響應(yīng)),則需要在組態(tài)時實現(xiàn)。</p><p><b>  4.3.3報警數(shù)

38、據(jù)</b></p><p>  在報警定義時,我們已經(jīng)讓當(dāng)有報警產(chǎn)生時,“自動保存產(chǎn)生的報警信息”,這時我們可以通過如下操作,看看是否有報警數(shù)據(jù)存在?具體操作如下:在“運行策略”中,單擊“新建策略”,彈出“選擇策略的類型”,選中“用戶策略”,按“確定”。選中“策略1”,單擊“策略屬性” 按鈕,彈出“策略屬性設(shè)置”窗口,把“策略名稱”設(shè)為:報警數(shù)據(jù),“策略內(nèi)容注釋”為“水罐的報警數(shù)據(jù)”,按“確認(rèn)”。。選

39、中“報警數(shù)據(jù)”,單擊“策略組態(tài)”按鈕進(jìn)入,在策略組態(tài)中,單擊工具條中的“新增策略行” 圖標(biāo),新增加一個策略行。再從“策略工具箱”中選取“報警信息瀏覽”,加到策略行上,單擊鼠標(biāo)左鍵。雙擊圖標(biāo),彈出“報警信息瀏覽構(gòu)件屬性設(shè)置”窗口,在“基本屬性”中,把“報警信息來源”中的“對應(yīng)數(shù)據(jù)對象”改為:液位組。按”確認(rèn)”按鈕設(shè)置完畢。按“測試”按鈕,進(jìn)入“報警信息瀏覽”。退出策略組態(tài)時,會彈出如下窗口,按“是”按鈕,就可對所做設(shè)置進(jìn)行保存。如何在運行

40、環(huán)境中看到剛才的報警數(shù)據(jù)呢?請按如下步驟操作:在MCGS組態(tài)平臺上,單擊“主控窗口”,在“主控窗口”中,選中“主控窗口”,單擊“菜單組態(tài)”進(jìn)入。單擊工具條中的“新增菜單項” 圖標(biāo),會產(chǎn)生“</p><p>  4.3.4修改報警限值</p><p>  在“實時數(shù)據(jù)庫”中,對“液位1”、“液位2”的上下限報警值都定義好了,如果用戶想在運行環(huán)境下根據(jù)實際情況隨時需要改變報警上下限值,又如何實

41、現(xiàn)呢?在MCGS組態(tài)軟件中,為您提供了大量的函數(shù),可以根據(jù)需要靈活地進(jìn)行運用。腳本程序如下: </p><p>  !SetAlmValue(液位1,液位1上限,3)</p><p>  !SetAlmValue(液位1,液位1下限,2)</p><p>  !SetAlmValue(液位2,液位2上限,3)</p><p>  !SetAl

42、mValue(液位2,液位2下限,2)</p><p><b>  4.3.5報警動畫</b></p><p>  當(dāng)有報警產(chǎn)生時,我們可以用提示燈顯示,具體操作如下:在“用戶窗口”中選中“水位控制”,雙擊進(jìn)入,單擊“工具箱”中的“插入元件”圖標(biāo),進(jìn)入“對象元件庫管理”,從“指示燈”中選取如下圖: ,調(diào)整大小放在適當(dāng)位置。作為“液位1”的報警指示, 作為“液位2”的報

43、警指示,雙擊設(shè)置參數(shù)。</p><p><b>  4.4報表輸出</b></p><p><b>  4.4.1實時報表</b></p><p>  實時數(shù)據(jù)報表是實時的將當(dāng)前時間的數(shù)據(jù)變量按一定報告格式(用戶組態(tài))顯示和打印,即:對瞬時量的反映,實時數(shù)據(jù)報表可以通過MCGS系統(tǒng)的實時表格構(gòu)件來組態(tài)顯示實時數(shù)據(jù)報表。我們

44、可在MCGS組態(tài)平臺上,單擊“用戶窗口”,在“用戶窗口”中單擊“新建窗口”按鈕產(chǎn)生一個新窗口,單擊“窗口屬性”按鈕,彈出“用戶窗口屬性設(shè)置”窗口,進(jìn)行設(shè)置。</p><p><b>  4.4.2歷史報表</b></p><p>  歷史數(shù)據(jù)報表是從歷史數(shù)據(jù)庫中提取數(shù)據(jù)記錄,以一定的格式顯示歷史數(shù)據(jù)。實現(xiàn)歷史報表由兩種方式,一種用策略中的“存盤數(shù)據(jù)瀏覽”構(gòu)件,另一種利

45、用歷史表格構(gòu)件。先講用歷史數(shù)據(jù)報表的方法為利用MCGS 的歷史表格構(gòu)件。歷史表格構(gòu)件是基于“Windows下的窗口”和“所見即所得”機制的,用戶可以在窗口上利用歷史表格構(gòu)件強大的格式編輯功能配合MCGS的畫圖功能作出各種精美的報表。</p><p><b>  4.5曲線顯示</b></p><p><b>  4.5.1實時曲線</b><

46、/p><p>  實時曲線構(gòu)件是用曲線顯示一個或多個數(shù)據(jù)對象數(shù)值的動畫圖形,象筆繪記錄儀一樣實時記錄數(shù)據(jù)對象值的變化情況。具體操作如下:單擊“用戶窗口”標(biāo)簽,在“用戶窗口”中雙擊“數(shù)據(jù)顯示”進(jìn)入,在“工具箱”中單擊“實時曲線” 圖標(biāo),拖放到適當(dāng)位置調(diào)整大小。雙擊曲線,彈出“實時曲線構(gòu)件屬性設(shè)置”窗口,設(shè)置參數(shù)。</p><p><b>  4.5.2歷史趨勢</b><

47、;/p><p>  歷史曲線構(gòu)件實現(xiàn)了歷史數(shù)據(jù)的曲線瀏覽功能。運行時,歷史曲線構(gòu)件能夠根據(jù)需要畫出相應(yīng)歷史數(shù)據(jù)的趨勢效果圖。歷史曲線主要用于事后查看數(shù)據(jù)和狀態(tài)變化趨勢和總結(jié)規(guī)律。如何根據(jù)需要畫出相應(yīng)歷史數(shù)據(jù)的歷史曲線呢?具體操作如下:在“用戶窗口”中雙擊“數(shù)據(jù)顯示”進(jìn)入,在“工具箱”中單擊“歷史曲線” 圖標(biāo),拖放到適當(dāng)位置調(diào)整大小。雙擊曲線,彈出“歷史曲線構(gòu)件屬性設(shè)置”窗口,設(shè)置參數(shù),在“歷史曲線構(gòu)件屬性設(shè)置”中,“

48、液位1”曲線顏色為“綠色”;“液位2”曲線顏色為“紅色”。</p><p><b>  4.6安全機制</b></p><p><b>  4.6.1操作權(quán)限</b></p><p>  MCGS系統(tǒng)的操作權(quán)限機制和Windows NT類似,采用用戶組和用戶的概念來進(jìn)行操作權(quán)限的控制。在MCGS 中可以定義無限多個用戶組,

49、每個用戶組中可以包含無限多個用戶,同一個用戶可以隸屬于多個用戶組。操作權(quán)限的分配是 以用戶組為單位來進(jìn)行的,即某種功能的操作哪些用戶組有權(quán)限,而某個用戶能否對這個功能進(jìn)行操作取決于該用戶所在的用戶組是否具備對應(yīng)的操作權(quán)限。</p><p>  MCGS系統(tǒng)按用戶組來分配操作權(quán)限的機制,使用戶能方便地建立各種多層次的安全機制。如:實際應(yīng)用中的安全機制一般要劃分為操作員組、技術(shù)員組、負(fù)責(zé)人組。操作員組的成員一般

50、只能進(jìn)行簡單的日常操作;技術(shù)員組負(fù)責(zé)工藝參數(shù)等功能的設(shè)置;負(fù)責(zé)人組能對重要的數(shù)據(jù)進(jìn)行統(tǒng)計分析;各組的權(quán)限各自獨立,但某用戶可能因工作需要,能進(jìn)行所有操作,則只需把該用戶同時設(shè)為隸屬于三個用戶組即可。</p><p>  4.6.2系統(tǒng)權(quán)限管理</p><p>  為了整個系統(tǒng)能安全地運行,需要對系統(tǒng)權(quán)限進(jìn)行管理,具體操作如下:用戶權(quán)限管理:在菜單“工具”中單擊“用戶權(quán)限管理”,彈出“用戶管

51、理器”。點擊“用戶組名”下面的空白處,如下圖,再單擊“新增用戶組”會彈出“用戶組屬性設(shè)置”;點“用戶名”下面的空白處,再單擊“新增用戶”會彈出“用戶屬性設(shè)置”,設(shè)置屬性后按“確認(rèn)”按鈕,退出。在運行環(huán)境中為了確保工程安全可靠地運行,MCGS 建立了一套完善的運行安全機制。我們可以通過下面的講解來完成,具體操作如下:在MCGS組態(tài)平臺上的“主控窗口”中,按“菜單組態(tài)”按鈕,打開菜單組態(tài)窗口。在“系統(tǒng)管理”下拉菜單下,單擊工具條中的“新增菜

52、單項” 圖標(biāo),會產(chǎn)生“操作0”菜單。連接單擊“新增菜單項” 圖標(biāo),增加三個菜單,分別為“操作1”、“操作2”、“操作3”。登錄用戶:登錄用戶菜單項是新用戶為獲得操作權(quán),向系統(tǒng)進(jìn)行登錄用的。雙擊“操作0”菜單,彈出“菜單屬性設(shè)置”窗口。在“菜單屬性”中把“菜單名”改為:登錄用戶。進(jìn)入“腳本程序”屬性頁,在程序框內(nèi)輸入代碼!LogOn()。這里利用的是MCGS提供的內(nèi)部函數(shù)或在“腳本程序”中單擊“打開腳本程序編輯器”,進(jìn)入腳本程序編<

53、/p><p><b>  4.6.3工程加密</b></p><p>  在“MCGS組態(tài)環(huán)境”下如果不想要其它人隨便看到您所組態(tài)的工程或防止競爭對手了解到您的工程組態(tài)細(xì)節(jié),可以為工程加密。在“工具”下拉菜單中單擊“工程安全管理”,再單擊“工程密碼設(shè)置”,彈出“修改工程密碼”窗口。修改密碼完成后按“確認(rèn)”工程加密即可生效,下次打開“水位控制系統(tǒng)”需要設(shè)密碼。</p&

54、gt;<p>  5設(shè)計的各個過程結(jié)果記錄</p><p><b>  主控窗口</b></p><p><b>  設(shè)備窗口</b></p><p><b>  用戶窗口</b></p><p><b>  數(shù)據(jù)庫</b></p>

55、;<p><b>  運行策略</b></p><p><b>  菜單組態(tài)</b></p><p><b>  整體畫面</b></p><p><b>  運行效果圖1</b></p><p><b>  運行效果圖2</

56、b></p><p><b>  運行效果圖3</b></p><p><b>  報警顯示1</b></p><p><b>  報警顯示2</b></p><p>  在組態(tài)環(huán)境改變上下限后報警顯示</p><p><b>  報警數(shù)

57、據(jù)瀏覽</b></p><p><b>  實時數(shù)據(jù)曲線瀏覽</b></p><p><b>  用戶登錄</b></p><p><b>  用戶管理</b></p><p><b>  修改密碼</b></p><p&g

58、t;<b>  6設(shè)計總結(jié)</b></p><p>  通過兩周的課程設(shè)計,我不但知道了以前沒學(xué)過的理論知識,而且也鞏固了以前學(xué)過的知識。最重要的是在實踐中理解了書本上的知識,明白了學(xué)以致用的真諦。也明白老師為什么要求我們做好這個課程設(shè)計的原因。他是為了教會我們?nèi)绾芜\用所學(xué)的知識去解決實際的問題,提高我們的動手能力。在整個設(shè)計及調(diào)試過程中,需要我們認(rèn)真分析理解并加以掌握,這樣才能在設(shè)置參數(shù)時

59、不出現(xiàn)錯誤,以正確運行程序。而參數(shù)的調(diào)試是一個經(jīng)驗的積累過程,沒有經(jīng)驗是不可能在短時間內(nèi)將其完成的,而這個可能也是老師要求我們加以提高的一個重要方面!</p><p>  對于我來說,收獲最大的是方法和能力;那些分析和解決問題的能力。在整個課程設(shè)計的過程中,我發(fā)現(xiàn)我們學(xué)生在經(jīng)驗方面十分缺乏,空有理論知識,沒有理性的知識;有些東西可能與實際脫節(jié)??傮w來說,我覺得像課程設(shè)計這種類型的作業(yè)對我們的幫助還是很大的,它需要

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論