《策略組態(tài) MCGS》由會員分享,可在線閱讀,更多相關《策略組態(tài) MCGS(49頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、策略組態(tài)策略組態(tài)運行策略運行策略l運行策略是用戶為實現(xiàn)對系統(tǒng)運行流程自由控制所組態(tài)生成的一系列功能模塊的總稱。l運行策略的建立使系統(tǒng)能夠按照設定的順序和條件操作實時數(shù)據(jù)庫,控制用戶窗口的打開、關閉以及設備構件的工作狀態(tài),從而實現(xiàn)對系統(tǒng)工作過程的控制及有序的調度管理。運行策略的分類運行策略的分類lMCGS中根據(jù)策略運行的條件不同將運行策略分為:啟動策略,循環(huán)策略,退出策略,用戶策略,報警策略,事件策略和熱鍵策略。l啟動策略:在進入運行環(huán)境后首先運行的策略,只運行一次,一般完成系統(tǒng)初始化的處理。l循環(huán)策略:按照用戶指定的周期時間,循環(huán)執(zhí)行策略塊內的內容,通常用來完成流程控制任務。l退出策略:退出運
2、行環(huán)境時執(zhí)行的策略。該策略由MCGS自動生成,自動調用,一般由該策略模塊完成系統(tǒng)結束運行前的善后處理任務。l用戶策略:由用戶自定義的,一般由按鈕、菜單、其他策略來調用執(zhí)行。l報警策略:當指定數(shù)據(jù)對象的某種報警狀態(tài)產(chǎn)生時,報警策略被系統(tǒng)自動調用一次。l熱鍵策略:當用戶按下定義的組合熱鍵(如:Ctrl+D)時執(zhí)行的策略,只運行一次。l事件策略:當對應表達式的某種事件狀態(tài)產(chǎn)生時,事件策略被系統(tǒng)自動調用一次。 建立運行策略建立運行策略新建策略新建策略策略屬性策略屬性策略組態(tài)策略組態(tài)策略構件lMCGS中的策略構件以功能塊的形式來完成對實時數(shù)據(jù)庫的操作、用戶窗口的控制等操作。數(shù)據(jù)對象操作構件數(shù)據(jù)對象操作構
3、件 l數(shù)據(jù)對象操作構件的主要功能:l讀寫數(shù)據(jù)對象的值l讀入或修改數(shù)據(jù)對象的報警限值l數(shù)據(jù)對象的當前值存盤l應答數(shù)據(jù)對象所產(chǎn)生的報警l修改液位1數(shù)值l修改報警上下限l對數(shù)據(jù)進行存盤l對報警進行應答腳本程序構件腳本程序構件l為了便于完成多種復雜的流程控制和操作。MCGS提供了一種類似于普通Basic語言的編程環(huán)境。允許用戶用語言的形式來編制用戶流程和特殊的操作程序。定時器構件定時器構件 l定時器以時間作為條件,當計時時間達到設定的時間時,定時器輸出的條件成立一次。l定時器功能構件通常用于循環(huán)策略塊中,作為循環(huán)執(zhí)行功能的定時啟動條件。l定時控制閥門開關lTimestart啟停定時lTimes定時長短
4、lTimestate定時狀態(tài)lTimev定時當前值l定時器設定值:定時器設定值的時間單位為S,設置為小數(shù)時,處理mS級的時間。l如設定值沒有建立連接或把設定值設為0,則構件的條件永遠不成立。l定時器當前值:當前值和一個數(shù)值型的數(shù)據(jù)對象建立連接,每次運行到本構件時,把定時器的當前值賦給對應的數(shù)據(jù)對象。如沒有建立連接則不處理。l計時條件:當表達式的值為非零時,定時器進行計時,為0時停止計時。如沒有建立連接則認為時間條件永遠成立。l復位條件:當表達式的值為非零時,對定時器進行復位,使其從0開始重新計時。l當表達式的值為零時,定時器一直累計計時,到達最大值65535后,定時器的當前值一直保持該數(shù),直到
5、復位條件。l復位條件沒有建立連接則認為定時器計時到設定值、構件條件滿足一次后,自動復位重新開始計時。l計時狀態(tài):計時狀態(tài),和開關型數(shù)據(jù)對象建立連接,把計時器的計時狀態(tài)賦給數(shù)據(jù)對象。當當前值小于設定值時,計時狀態(tài)為0,當當前值大于等于設定值時,計時狀態(tài)為1。策略調用構件策略調用構件l策略調用構件是用于調用其他策略的。但是不能調用系統(tǒng)已固有的策略( 啟動策略塊,退出策略塊,循環(huán)策略塊。)也不能調用自己,或構成死循環(huán),如(策略A調用策略B,策略B調用策略C,而策略C又調用策略A)。 設備操作構件設備操作構件 l設備操作策略構件用于對設備構件按一定的條件和順序進行操作。 l啟動設備l停止設備l修改設備
6、內部屬性計數(shù)器構件計數(shù)器構件 l計數(shù)器策略構件通常用于對指定的計數(shù)事件進行計數(shù)。l數(shù)值型數(shù)據(jù)對象報警產(chǎn)生l開關型數(shù)據(jù)對象的狀態(tài)變化進行計數(shù)l計數(shù)設定值:對應于一個數(shù)據(jù)對象。l計數(shù)狀態(tài):當前值小于設定值時,計數(shù)狀態(tài)為0,否則為1。l復位條件:當值為非零時,對計數(shù)器進行復位,使其從0開始重新計數(shù)。 l對液位產(chǎn)生報警的次數(shù)進行計數(shù),達到規(guī)定的次數(shù),停止模擬設備的工作,并關閉入口閥門。存盤數(shù)據(jù)提取構件存盤數(shù)據(jù)提取構件 l存盤數(shù)據(jù)提取構件把Mcgs存盤數(shù)據(jù)按照一定的提取條件從一個數(shù)據(jù)庫提取到另一個數(shù)據(jù)庫中。l提取時,源存盤數(shù)據(jù)記錄按指定的時間間隔進行分組,并對每組數(shù)據(jù)進行處理(包括求每組數(shù)據(jù)的最大值、最
7、小值、平均值等統(tǒng)計處理),處理結果作為一條記錄提取出來保存,完成從原始存盤數(shù)據(jù)中提取有用數(shù)據(jù)的任務。 存盤數(shù)據(jù)瀏覽構件存盤數(shù)據(jù)瀏覽構件 l存盤數(shù)據(jù)瀏覽構件對歷史數(shù)據(jù)庫實現(xiàn)各種編輯,數(shù)據(jù)瀏覽,統(tǒng)計等操作。組態(tài)設置組態(tài)設置 l設置從什么地方提取數(shù)據(jù)包括數(shù)據(jù)庫名和數(shù)據(jù)表名。 l設置要對數(shù)據(jù)表中的那些數(shù)據(jù)列進行提取處理 l設置把數(shù)據(jù)提取后保存到什么地方即目標數(shù)據(jù)庫 l設置對源數(shù)據(jù)庫中某個時間范圍內的數(shù)據(jù)進行提取 存盤數(shù)據(jù)瀏覽構件存盤數(shù)據(jù)瀏覽構件存盤數(shù)據(jù)拷貝構件存盤數(shù)據(jù)拷貝構件l在工程應用中,大多數(shù)系統(tǒng)都需要將實時采集的數(shù)據(jù)存盤,以備以后查詢。 然而,用戶可能要使用存盤數(shù)據(jù)庫中的某個表中的某個特定的數(shù)據(jù)
8、段作為原始數(shù)據(jù)進行數(shù)據(jù)顯示、修改、打印或生成數(shù)據(jù)報表等操作。為了便于維護和操作數(shù)據(jù)庫,MCGS提供了功能構件“存盤數(shù)據(jù)拷貝”,用來實現(xiàn)數(shù)據(jù)庫之間的數(shù)據(jù)表的拷貝。 l設置對源數(shù)據(jù)庫文件、目的數(shù)據(jù)庫文件、要拷貝的數(shù)據(jù)表名、目標數(shù)據(jù)表名以及拷貝方式等。l數(shù)據(jù)轉儲屬性:可將源數(shù)據(jù)庫中的數(shù)據(jù)轉存到文本文件當中。 報警信息瀏覽構件報警信息瀏覽構件 l報警信息瀏覽構件允許用戶將MCGS的報警存盤信息以報表報表的形式顯示在MCGS窗口中,或是直接輸出到打印機上,打印成報表。 l報警信息來源:用于設置報警信息瀏覽構件需要顯示哪個或哪些數(shù)據(jù)對象所產(chǎn)生的報警信息。l如對應的數(shù)據(jù)對象為組對象,則顯示該組對象中所有成員所產(chǎn)生的報警存盤信息。l如不設置對應數(shù)據(jù)對象,則顯示所有的報警存盤信息; l時間范圍:設置要顯示的報警信息所屬的時間范圍;l時間格式:用于設置顯示報警產(chǎn)生、結束、應答時間的格式。l報警內容:用于設置需要顯示的報警信息的類型