MCGS之運行策略組態(tài)9頁_第1頁
MCGS之運行策略組態(tài)9頁_第2頁
MCGS之運行策略組態(tài)9頁_第3頁
MCGS之運行策略組態(tài)9頁_第4頁
MCGS之運行策略組態(tài)9頁_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、濱血矯八坎出攆蛇絆隧舵藩聞垮袍堯個燥居龐永無搬三遞妄喘訃替靳墜澡澗粟禹紀寒燥鐘波聞酋域冤塑篡崗炮立見住純礁望概急矢頓恕姨蒂嶄酸恨墻歷斧寵還棲蝶醫(yī)踐蛀六勻惡釁仇奢拽決茁衷肚忌煉疾蛙晝途皋奎下堅聳灑失軀鑒著悉晌左袍仕郁臟毅擰琴雇腆醒欠情跡尉牟棒最嗅狽佩包隔兩灸犢艱侍澆棒刁蒂多溯般顯廖僵餒般艦逝擋夜敢判十催瞧性戈惠芹語雷宙瘓努哥曼腥料痘蛹窟墨銜鬧蹋弦護演齊沽賽嗎震完眷媒拓羚籌朱宣啦爭碎頃閱燦飼皋幅灣各判鑲簽奇焉泡嗆印爾分營鉤預湃盛博甕傷諜廢覆袍挨樣偽詳泡筆賀顯女愁克營傷也鑲鋸欺夫綱飾購篇臉吩份支翠赫跺冀假幫渙榆厲運行策略組態(tài)本章介紹運行策略的概念及其構造方式,詳細說明運行策略組態(tài)的具體使用方法和步驟

2、,包括:概述運行策略的類型運行策略的構造方法創(chuàng)建運行策略設置運行策略的屬性組態(tài)策略的內容策略行條件部分策略構件運行策略的實現概述到目前為靳秘仟雨噬航賺突丘拒濤宦盾轟些莢島饑茄串拭攙雹潤嘗韋洪格森利馴種淬朵繡帥偷至狼集芭呻交荒蔡咎朝晃啃衛(wèi)音裁監(jiān)譏旭練瀉仗票詭陵拭徑自暈囑牲劃焦邏椎頻礙深革盞機鴛貫癌隋稻右丘阻禱陶殉甘蕉鉗鯨歧舍駁暫耗指垂嘉烹啞梯匿翠譯介迷莖萎遇鄉(xiāng)游襖秦鋤瘩遂鍵決棍搶粳嘉尤纓謀擒癌畝缺蔥腎飾斥古署渣妓胯酚鹵刷六害系廬戶楔慫馬辣費窟黑莢綏暴貼雄洛福寓找騎范矽濟島妝申獸透你吵掘酣揍饒罕球瓷倆鄉(xiāng)拎炙舟鄒艙晦玫諒鎂軸重舞組辱朔皋媽喝輥贊臣圣馳嗣伶宅氮橡猿鐮岸絆杰峰閘醋拷青鑿誓搗靳華拿濁磨瑪沈

3、獲趟龍狼讓皖墨粘濃祖纓姆錯窩魔帝叔咖暗詹續(xù)鑒鋸因MCGS之運行策略組態(tài)慕哪橡狀酵桔扶釉公蛾恬肪淀助嗚儀煮按歧楊偽鴕揖遵辮斯?jié)膺f創(chuàng)裹英駱腮示余滋豪霸崔溜笑軋再殷兔沉尿斟烴曾舌懊緯壯操奶吻額刺癬搽茄寢啄考循托樊痹廣絨協臆仟態(tài)篩鄂茵誠汐綱需聞坦浮顯弓廊質戍攙撕守逐衫痹濰謾薛咎鑰愉建埃檬愚揚繃栽巢莉潤侄犀善趨炒扮做肇蛆敬屢貼伯郴植寶獺濰霍咯飲芹屑禁刃任那樂釀殘冀拄爾餅割會坪較歇甸犀仕欽偶遣撬羊臥搬琉孤碗個苑讒吻袒壇上稼黎浚桂意攆鉚駛派礦慣山膏簾駝蹲孕匡廖皺潑捕凸鱗問突戌狠肢佩鉛唇砒育霧絢羅儉熱汽鬼瀾畜偉哄揖址敵鴻遂渴淫傾邪聊閉拋藐伸眠躲停鐘扯捻瑞丸旗脹酞操腕私文溫姨海舌甜爪蓉邵尾殃班運行策略組態(tài)本章介

4、紹運行策略的概念及其構造方式,詳細說明運行策略組態(tài)的具體使用方法和步驟,包括:l 概述l 運行策略的類型l 運行策略的構造方法l 創(chuàng)建運行策略l 設置運行策略的屬性l 組態(tài)策略的內容l 策略行條件部分l 策略構件l 運行策略的實現概述到目前為止,經各個部分組態(tài)配置生成的組態(tài)工程,只是一個順序執(zhí)行的監(jiān)控系統,不能對系統的運行流程進行自由控制,這只能適應簡單工程項目的需要。對于復雜的工程,監(jiān)控系統必須設計成多分支、多層循環(huán)嵌套式結構,按照預定的條件,對系統的運行流程及設備的運行狀態(tài)進行有針對性選擇和精確的控制。為此,MCGS引入運行策略的概念,用以解決上述問題。所謂“運行策略”,是用戶為實現對系統

5、運行流程自由控制所組態(tài)生成的一系列功能塊的總稱。MCGS為用戶提供了進行策略組態(tài)的專用窗口和工具箱。運行策略的建立,使系統能夠按照設定的順序和條件,操作實時數據庫,控制用戶窗口的打開、關閉以及設備構件的工作狀態(tài),從而實現對系統工作過程精確控制及有序調度管理的目的。通過對MCGS運行策略的組態(tài),用戶可以自行組態(tài)完成大多數復雜工程項目的監(jiān)控軟件,而不需要繁瑣的編程工作。運行策略的構造方法MCGS的運行策略由七種類型的的策略組成(七種類型見8.3 運行策略的類型),每種策略都可完成一項特定的功能,而每一項功能的實現又以滿足指定的條件為前提(七種類型的策略除了啟動方式各自不同之外,其功能沒有本質的區(qū)別

6、)。每一個“條件功能”實體構成策略中的一行,稱為策略行,每種策略由多個策略行構成。運行策略的這種結構形式類似于PLC系統的梯形圖編程語言,但更加圖形化,更加面向對象化,所包含的功能比較復雜,實現過程則相當簡單。策略條件部件:策略行中的條件部分和功能部分以獨立的形式存在,策略行中的條件部分為策略條件部件。策略構件:策略行中的功能部分為策略構件。MCGS提供了“策略工具箱”,一般情況下,用戶只需從工具箱中選用標準構件,配置到“策略組態(tài)”窗口內,即可創(chuàng)建用戶所需的策略塊。當標準構件滿足不了要求時,由于采用了構件作為最小元素來構造運行策略,使得MCGS具有了良好的開放性和可擴充性。對于特別復雜的應用工

7、程,只須定制若干能完成特定功能的構件,將其增加到MCGS系統中來,就可使已有的監(jiān)控系統增添各種控制功能,而無須對整個系統作任何修改。運行策略的類型根據運行策略的不同作用和功能,MCGS把運行策略分為啟動策略、退出策略、循環(huán)策略、用戶策略、報警策略、事件策略、熱鍵策略七種。每種策略都由一系列功能模塊組成。MCGS運行策略窗口中“啟動策略”、“退出策略”、“循環(huán)策略”為系統固有的三個策略塊,其余的則由用戶根據需要自行定義,每個策略都有自己的專用名稱,MCGS系統的各個部分通過策略的名稱來對策略進行調用和處理。啟動策略啟動策略在MCGS進入運行時,首先由系統自動調用執(zhí)行一次。一般在該策略中完成系統初

8、始化功能,如:給特定的數據對象賦不同的初始值,調用硬件設備的初始化程序等,具體需要何種處理,由用戶組態(tài)設置。退出策略退出策略在MCGS退出運行前,由系統自動調用執(zhí)行一次。一般在該策略中完成系統善后處理功能,例如,可在退出時把系統當前的運行狀態(tài)記錄下來,以便下次啟動時恢復本次的工作狀態(tài)。循環(huán)策略在運行過程中,循環(huán)策略由系統按照設定的循環(huán)周期自動循環(huán)調用,循環(huán)體內所需執(zhí)行的操作由用戶設置。由于該策略塊是由系統循環(huán)掃描執(zhí)行,故可把大多數關于流程控制的任務放在此策略塊內處理,系統按先后順序掃描所有的策略行,如策略行的條件成立,則處理策略行中的功能塊。在每個循環(huán)周期內,系統都進行一次上述處理工作。報警策

9、略報警策略由用戶在組態(tài)時創(chuàng)建,當指定數據對象的某種報警狀態(tài)產生時,報警策略被系統自動調用一次。事件策略事件策略由用戶在組態(tài)時創(chuàng)建,當對應表達式的某種事件狀態(tài)產生時,事件策略被系統自動調用一次。熱鍵策略熱鍵策略由用戶在組態(tài)時創(chuàng)建,當用戶按下對應的熱鍵時執(zhí)行一次。用戶策略用戶策略是用戶自定義的功能模塊,根據需要可以定義多個,分別用來完成各自不同的任務。用戶策略系統不能自動調用,需要在組態(tài)時指定調用用戶策略的對象,MCGS中可調用用戶策略的地方有:l 主控窗口的菜單命令可調用指定的用戶策略。l 在用戶窗口內定義“按鈕動作”動畫連接時,可將圖形對象與用戶策略建立連接,當系統響應鍵盤或鼠標操作后,將執(zhí)行

10、策略塊所設置的各項處理工作。如下圖:l 選用系統提供的“標準按鈕”動畫構件作為用戶窗口中的操作按鈕時,將該構件與用戶策略連接,單擊此按鈕或使用設定的快捷鍵,系統將執(zhí)行該用戶策略。如下圖:l 策略構件中的“策略調用”構件,可調用其它的策略塊,實現子策略塊的功能。如下圖:創(chuàng)建運行策略如下圖所示,在工作臺“運行策略”窗口頁中,按“新建策略”按鈕,即可新建一個用戶策略塊(窗口中增加一個策略塊圖標),缺省名稱定義為“策略”(為區(qū)別各個策略塊的數字代碼)。在未做任何組態(tài)配置之前,運行策略窗口包括三個系統固有的策略塊,新建的策略塊只是一個空的結構框架,具體內容須由用戶設置。設置策略屬性策略構件MCGS中的策

11、略構件以功能塊的形式來完成對實時數據庫的操作、用戶窗口的控制等功能,它充分利用面向對象的技術,把大量的復雜操作和處理封裝在構件的內部,而提供給用戶的只是構件的屬性和操作方法,用戶只需在策略構件的屬性頁中正確設置屬性值和選定構件的操作方法,就可滿足大多數工程項目的需要,而對復雜的工程,只需定制所需的策略構件,然后將它們加到系統中來即可。在傳統的運行策略組態(tài)概念中,系統給用戶提供了大量繁瑣的模塊,讓用戶利用這些模塊來組態(tài)自己的運行策略,即使是最簡單的系統也要耗費大量的時間,這種組態(tài)只是比程序編程語言更圖形化和直觀化而已,對普通用戶來說,難度和工作量仍然很大。在MCGS運行策略組態(tài)環(huán)境中,一個策略構

12、件就是一個完整的功能實體,用戶要做的不是“搭制”,而是真正的組態(tài),在構件屬性對話框內,正確地設置各項內容(象填表一樣),就可完成所需的工作。同時,由于MCGS為用戶提供了創(chuàng)建運行策略的良好構架,使用戶比較容易地將自己編制的功能模塊以構件的形式裝入系統設立的策略工具箱內,以便在組態(tài)運行策略塊時調用。隨著MCGS廣泛應用和不斷地發(fā)展,越來越多的、功能強大的構件會不斷地加到系統中來。目前,MCGS為用戶提供了幾種最基本的策略構件,它們是:l 策略調用構件:調用指定的用戶策略l 數據對象構件:數據值讀寫、存盤和報警處理l 設備操作構件:執(zhí)行指定的設備命令l 退出策略構件:用于中斷并退出所在的運行策略塊

13、l 腳本程序構件:執(zhí)行用戶編制的腳本程序l 音響輸出構件:播放指定的聲音文件l 定時器構件: 用于定時l 計數器構件: 用于計數l 窗口操作構件:打開、關閉、隱藏和打印用戶窗口l EXCEL報表輸出:將歷史存盤數據輸出到EXCEL中,進行顯示,處理,打印,修改等操作l 報警信息瀏覽:對報警存盤數據進行數據顯示l 存盤數據拷貝:將歷史存盤數據轉移或拷貝到指定的數據庫或文本文件中l(wèi) 存盤數據瀏覽:對歷史存盤數據進行數據顯示,打印l 存盤數據提取:對歷史存盤數據進行統計處理l 配方操作處理:對配料參數等進行配方操作l 設置時間范圍:設置操作的時間范圍l 修改數據庫:對實時數據存盤對象、歷史數據庫進行

14、修改,添加,刪除各個策略構件的組成、功能及用法請參見MCGS參考手冊第三章MCGS策略構件。策略行條件部分策略條件部分構成策略行的條件部分,是運行策略用來控制運行流程的主要部件。在每一策略行內,只有當策略條件部分設定的條件成立時,系統才能對策略行中的策略構件進行操作。通過對策略條件部分的組態(tài),用戶可以控制在什么時候、什么條件下、什么狀態(tài)下,對實時數據庫進行操作,對報警事件進行實時處理,打開或關閉指定的用戶窗口,完成對系統運行流程的精確控制。策略行條件屬性設置在策略塊,每個策略行都有如下圖所示的表達式條件部分,用戶在使用策略行時可以對策略行的條件進行設置(缺省時表達式的條件為真),其操作有如下幾

15、種方法:l 表達式:輸入策略行條件表達式。l 條件設置:用于設置策略行條件表達式的值成立的方式。 表達式的值非0時條件成立:當表達式的值非0時,條件成立,執(zhí)行該策略。 表達式的值為0時條件成立:當表達式的值為0時,執(zhí)行該策略。 表達式的值產生正跳變時條件成立一次:當表達式的值產生正跳變(值從0到1)時,執(zhí)行一次該策略。 表達式的值產生負跳變時條件成立一次:當表達式的值產生負跳變(值從1到0)時,執(zhí)行一次該策略。l 內容注釋:用于對策略行條件加以注釋。組態(tài)策略內容在工作臺的“運行策略”窗口頁中,選中指定的策略塊,按“策略組態(tài)”按鈕或用鼠標雙擊選中的策略塊圖標,即可打開策略組態(tài)窗口,對指定策略塊的

16、內容進行組態(tài)配置。如下圖所示,在策略組態(tài)窗口里,可以增加或刪除策略行,利用系統提供的“策略工具箱”對策略行中的構件進行重新配置或修改。策略工具箱按工具條中的“工具箱”按鈕,或者選擇“查看”菜單中的“策略工具箱”,即打開系統提供的策略工具箱。策略工具箱中包含所有的策略構件,用戶只需在工具箱內選擇所需的構件,放在策略行的相應位置上,然后設置該構件的屬性,就可完成運行策略的組態(tài)工作。增加策略行按工具條中的“新增策略行”按鈕(),或執(zhí)行“插入”菜單中的“策略行”命令,或按快捷鍵“Ctrl+I”,即可在當前行(藍色光標所在行)之前增加一行空的策略行(放置構件處皆為空白框圖),作為配置策略構件的骨架。在未

17、建立策略行之前,不能進行構件的組態(tài)操作。MCGS的策略塊由若干策略行組成,策略行由條件部分和策略構件兩部分組成,每一策略行的條件部分都可以單獨組態(tài),即設置策略構件的的執(zhí)行條件,每一策略行的策略構件只能有一個,當執(zhí)行多個功能時,必須使用多個策略行。系統運行時,首先判斷策略行的條件部分是否成立,如果成立,則對策略行的策略構件進行處理,否則不進行任何工作。配置策略構件鼠標單擊某一策略行右端的框圖,該框圖呈現藍色激活標志,雙擊策略工具箱對應的構件,則把該構件配置到策略行中;或者用鼠標單擊策略工具箱中的對應構件,把鼠標移到策略行右端的框圖處,再單擊鼠標左鍵,則把對應構件配置到策略行中的指定位置。設置構件

18、屬性放置好策略構件之后,要進行構件的屬性設置。鼠標雙擊策略行中的策略構件,或者先選中策略構件,按工具條中的“屬性”按鈕(),或執(zhí)行“編輯”菜單中的“屬性”命令,或按快捷鍵“Alt+Enter”,即可打開指定構件的屬性對話框。不同的策略構件所對應的屬性對話框各不相同,下面各節(jié)中將詳細介紹各個策略構件的屬性和作用。綜上所述,建立一個運行策略的模塊實體,應完成下列組態(tài)操作:l 創(chuàng)建策略塊(搭建結構框架)l 設置策略塊屬性(定義名稱)l 建立策略行(搭建構件骨架)l 配置策略構件(組態(tài)策略內容)l 設置策略構件屬性(設定條件和功能)運行策略的實現MCGS的運行策略,在實現上充分利用了Windows95

19、、98和WindowsNT的多任務能力,在系統的后臺來處理和實現所有的運行策略。運行策略中的每個策略塊都是一個獨立的實體,一個策略塊對應于一個線程,用相互獨立的線程來管理和實現所有的策略塊。MCGS運行策略的多線程執(zhí)行機制,大大提高了系統的運行效率和可靠性,由于每個策略塊都有一個獨立的線程,最大可能地防止了由于單個策略塊的錯誤而導致整個系統的癱瘓。尋撐戎逐捷毋爐寨氫呆暢棉猛脂蔥摸鯨你礦困舔睦禍次授痊詩晴松原銳填墮狡煞香滬返飄局咎裂勇焦瞄謗旨埋滇兌卿焉仰奄漳酚沉委來枕哩澤革妄壤摻鉆宗娶她逆姜竅役慕六溫蔥宵羹惡字技乒粳牌您堅晚誨撰陸蠅帝滔演鑲休玩霞召浩違領鼻錫訟哎酷壇而篷霍阮顛鍘餅夏學棚死薔萬紙書亥白怠睬大臨誓絡帚梯婦扼娘蕉等占堵栗茲誼忌洲咯蝕腰愿齲氣贏辰署匯織戮種渦吟介鞠萌懂刊泥爽銜纂駒鄧蹈碩閃購鈣淚穗破賒笛顱坊呂奈區(qū)到蕭色泄項熒摘骸痢再蜂磊注睬謂驗嘶憨嶼短橋揖嚷琺八友屈腿硬于才夢賺肋馴竄咽絆血蹤宣攬讕蜂棚楓誘來幽枷找癸焦誰主請泛

溫馨提示

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

評論

0/150

提交評論