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

下載本文檔

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

文檔簡介

1、NO.1第四章 運行策略組態(tài)NO.2第四章 運行策略組態(tài) 運行策略是指對監(jiān)控系統(tǒng)運行流程進行控制的方法和條件,它能夠對系統(tǒng)執(zhí)行某項操作和實現(xiàn)某種功能進行有條件的約束。 運行策略由多個復雜的功能模塊組成,稱為“策略塊”,用來完成對系統(tǒng)運行流程的自由控制,使系統(tǒng)能按照設定的順序和條件操作實時數(shù)據(jù)庫,控制用戶窗口的打開、關閉以及控制設備構件的工作狀態(tài)等,從而實現(xiàn)對系統(tǒng)工作過程的精確控制及有序的調度管理。運行策略NO.3第四章 運行策略組態(tài)在腳本程序編輯環(huán)境,可以靈活地實現(xiàn)控制流程和各種操作。 腳本程序 腳本程序語句 編輯功能窗口、策略、設備、變量、等的各種方法、屬性以及各類系統(tǒng)函數(shù) 語句和表達式類型

2、 NO.4第四章 運行策略組態(tài) 腳本程序的編程語法非常類似于普通的Basic語言,對于大多數(shù)簡單的應用系統(tǒng),MCGS的腳本程序通常只用來進行生產流程的控制和監(jiān)測,而對比較復雜的系統(tǒng),腳本程序可以利用相對復雜的控制算法來實現(xiàn)系統(tǒng)的實時控制。 腳本程序 正確地編寫腳本程序,可簡化組態(tài)過程,大大提高工作效率,優(yōu)化控制過程。NO.5第四章 運行策略組態(tài) “數(shù)據(jù)對象 = 表達式” 賦值語句 即把“=”右邊表達式的運算值賦給左邊的數(shù)據(jù)對象。賦值號左邊必須是能夠讀寫的數(shù)據(jù)對象,如:開關型數(shù)據(jù)、數(shù)值型數(shù)據(jù)、字符型數(shù)據(jù)以及能進行寫操作的內部數(shù)據(jù)對象。 而組對象、事件型數(shù)據(jù)、只讀的內部數(shù)據(jù)對象、系統(tǒng)內部函數(shù)以及常

3、量,均不能出現(xiàn)在賦值號的左邊,因為不能對這些對象進行寫操作。 賦值號的右邊為一表達式,表達式的類型必須與左邊數(shù)據(jù)對象值的類型相符合,否則系統(tǒng)會提示“賦值語句類型不匹配”的錯誤信息。NO.6第四章 運行策略組態(tài)條件語句有如下三種形式:If 表達式 Then 賦值語句或退出語句If 表達式 Then 語句EndIfIf 表達式Then 語句Else 語句EndIf條件語句 條件語句允許多級嵌套,即條件語句中可以包含新的條件語句,MCGS腳本程序的條件語句最多可以有8級嵌套,為編制多分支流程的控制程序提供了可能。NO.7第四章 運行策略組態(tài) 退出語句為“Exit”,用于中斷腳本程序的運行,停止執(zhí)行其

4、后面的語句。一般在條件語句中使用退出語句,以便在某種條件下,停止并退出腳本程序的執(zhí)行。 退出語句 NO.8第四章 運行策略組態(tài) 在腳本程序中以單引號“”開頭的語句稱為注釋語句,實際運行時,系統(tǒng)不對注釋語句作任何處理。注釋語句 NO.9第四章 運行策略組態(tài)PID算法 PID算法是最早發(fā)展起來的控制策略之一,由于其算法簡單、魯棒性好及可靠性高被廣泛地應用于過程控制和運動控制中。尤其是隨著計算機技術的發(fā)展,數(shù)字PID控制被廣泛地加以應用,不同的PID控制算法其控制效果也各有不同。 利用MCGS的腳本程序可以靈活地進行控制算法的編程,通過腳本程序的策略組態(tài)來實現(xiàn)各種控制算法,下面就以幾種典型PID算法

5、為例,對MCGS腳本程序實現(xiàn)控制算法的方法加以介紹。 NO.10第四章 運行策略組態(tài)增量式標準PID控制算法 當執(zhí)行機構需要的控制量是以增量的形式逐次疊加時,對應的PID控制算法稱為增量式標準PID控制算法。 NO.11第四章 運行策略組態(tài)增量式標準PID控制算法對應的腳本程序如下:偏差2=偏差1 上上次偏差偏差1=偏差 上次偏差偏差=設定值測量值 本次偏差比例=比例系數(shù)*(偏差偏差1) 比例作用if 積分時間=0 then 積分作用 積分=0else 積分=比例系數(shù)*采樣周期 *偏差/積分時間endif微分=比例系數(shù)*微分時間*(偏差2*偏差1+偏差2)/采樣周期 微分作用增量=比例+積分+

6、微分 增量輸出位置=前次位置+增量 位置輸出if 位置=位置最大值then 位置=位置最大值 超出位置最大值,位置位置最大值if 位置-0.5 and 偏差=位置最大值then 位置=位置最大值 超出位置最大值,位置位置最大值if 位置1 or 偏差=位置最大值then 位置=位置最大值 超出位置最大值,位置位置最大值if 位置=位置最大值then 位置=位置最大值 超出位置最大值,位置位置最大值if 位置=位置最小值then 位置=位置最小值 超出位置最小值,位置位置最小值前次位置=位置 為下循環(huán)準備不完全微分PID控制(DPID)算法 NO.18第四章 運行策略組態(tài)用腳本語言實現(xiàn)順序控制

7、順序控制是指根據(jù)生產企業(yè)的實際生產工藝要求,按照時間的順序,通過預先編制的程序在現(xiàn)場對各種生產設備進行控制。 NO.19第四章 運行策略組態(tài)鍋爐系統(tǒng)控制 順序控制規(guī)則為:當溫度小于65攝氏度,開大供氣閥門100%加熱,當溫度大于75攝氏度時,關小供氣閥門至5%;當溫度小于60攝氏度大于80攝氏度時運行狀態(tài)為“報警”;當壓力大于0.11MPa打開放氣閥門,當壓力小于0.11MPa時關閉放氣閥門;當壓力大于0.12MPa時運行狀態(tài)顯示為“報警”;當液位小于0.8m時開大給水閥門至100%,當液位大于1.0m時關小給水閥門至5%;當液位小于0.5m或大于1.2m時運行狀態(tài)為“報警”;當溫度大于60攝

8、氏度小于80攝氏度,壓力小于0.12MPa,液位大于0.5m小于1.2m時,運行狀態(tài)為“正?!?。NO.20第四章 運行策略組態(tài)鍋爐系統(tǒng)控制 腳本程序如下:IF 溫度 75 THEN 供氣閥 = 5IF 溫度 80 THEN 運行狀態(tài) = 報警IF 壓力 0.11 THEN 放氣閥= 1IF 壓力 0.12 THEN 運行狀態(tài) = 報警IF 液位 1.0 THEN 給水閥 = 5IF 液位 1.2 THEN 運行狀態(tài) = 報警IF 溫度 60 AND 溫度 80 AND 壓力 0.12 AND 液位 0.5 THEN 運行狀態(tài) = 正常NO.21第四章 運行策略組態(tài)運行策略 “運行策略”,是用戶

9、為實現(xiàn)系統(tǒng)流程的自由控制,組態(tài)生成的一系列功能塊的總稱。 在考慮一個工程中相關的控制策略時,尤其對于特別復雜的應用工程,只須定制若干能完成特定功能的構件,將其增加到MCGS系統(tǒng)中,就可使已有的監(jiān)控系統(tǒng)增添各種靈活的控制功能,而無須對整個系統(tǒng)作修改。NO.22第四章 運行策略組態(tài)運行策略的分類 策略類型共有7種,即啟動策略、退出策略、循環(huán)策略、用戶策略、報警策略、事件策略、熱鍵策略。其中“啟動策略”和“退出策略”用戶在建立工程時會自動產生,用戶可根據(jù)需要對其進行組態(tài),而不能通過新建策略來建立。完成系統(tǒng)的流程控制和控制算法 完成用戶自定義的各種功能或任務 數(shù)據(jù)的報警存盤 事件的響應 熱鍵的響應 系

10、統(tǒng)允許用戶創(chuàng)建或定義最多512個用戶策略。 NO.23第四章 運行策略組態(tài)策略構件 MCGS共提供了17種策略構件,它們分別是:退出策略、音響輸出、策略調用、數(shù)據(jù)對象、設備操作、腳本程序、定時器、計數(shù)器、窗口操作、Excel報表輸出、配方操作處理、存盤數(shù)據(jù)瀏覽、存盤數(shù)據(jù)提取、存盤數(shù)據(jù)拷貝、報警信息瀏覽、設置時間范圍、修改數(shù)據(jù)庫。 NO.24第四章 運行策略組態(tài)策略的創(chuàng)建NO.25第四章 運行策略組態(tài)用啟動策略實現(xiàn)系統(tǒng)初始化 啟動策略一般完成系統(tǒng)初始化功能,只在MCGS運行開始時自動調用執(zhí)行一次。NO.26第四章 運行策略組態(tài)用啟動策略實現(xiàn)系統(tǒng)初始化某系統(tǒng)在進入MCGS運行環(huán)境時,在初始狀態(tài)把4

11、臺老化臺工作方式設置為手動、停止狀態(tài)。NO.27第四章 運行策略組態(tài)用循環(huán)策略中實現(xiàn)設備的定時運行 一個系統(tǒng)中至少應該有一個循環(huán)策略 在MCGS運行過程中,循環(huán)策略由系統(tǒng)按照設定的循環(huán)周期自動循環(huán)調用,循環(huán)體內所需執(zhí)行的操作和任務由用戶設置。NO.28第四章 運行策略組態(tài)在某系統(tǒng)中每隔20s使某設備定時運行5s。 用循環(huán)策略中實現(xiàn)設備的定時運行 NO.29第四章 運行策略組態(tài)用報警策略實現(xiàn)報警數(shù)據(jù)存盤 當對應的數(shù)據(jù)對象的某種報警狀態(tài)產生時,報警策略被系統(tǒng)自動調用一次。 “報警產生時執(zhí)行一次”、“報警結束時執(zhí)行一次”、“報警應答時執(zhí)行一次” 。NO.30第四章 運行策略組態(tài)在某系統(tǒng)中設置一個報警

12、策略,其功能是執(zhí)行一次窗口操作(打開1設備報警窗口)。 用報警策略實現(xiàn)報警數(shù)據(jù)存盤NO.31第四章 運行策略組態(tài)用用戶策略實現(xiàn)存盤數(shù)據(jù)瀏覽 用戶策略主要是用來完成各種不同的任務,在一個工程中可以定義多個。用戶策略系統(tǒng)不能自動運行,要由指定的策略對象進行調用。 存盤數(shù)據(jù)提取,就是把歷史數(shù)據(jù)庫數(shù)據(jù)按照一定的時間條件和統(tǒng)計方式取出來,存到另外一個數(shù)據(jù)表中。針對存盤數(shù)據(jù)提取的結果,在用戶策略中采用“存盤數(shù)據(jù)瀏覽”構件可對提取的數(shù)據(jù)進行瀏覽。NO.32第四章 運行策略組態(tài)用用戶策略實現(xiàn)存盤數(shù)據(jù)瀏覽某鍋爐控制系統(tǒng)中含有5臺鍋爐,利用用戶策略實現(xiàn)對鍋爐壓力組對象的存盤數(shù)據(jù)瀏覽。 NO.33第四章 運行策略組

13、態(tài)用退出策略實現(xiàn)數(shù)據(jù)對象初始值的設定 退出策略一般完成系統(tǒng)善后處理功能,只在MCGS退出運行前由系統(tǒng)自動調用執(zhí)行一次。NO.34第四章 運行策略組態(tài)用退出策略實現(xiàn)數(shù)據(jù)對象初始值的設定 在某鍋爐熱力系統(tǒng)中利用退出策略實現(xiàn)系統(tǒng)運行數(shù)據(jù)的存儲,以此做為下一次系統(tǒng)運行時該數(shù)據(jù)對象的初始值。存儲的數(shù)據(jù)包括:5臺鍋爐蒸汽流量日累計值、5臺鍋爐蒸汽流量月累計值、5臺鍋爐蒸汽流量年累計值、總的蒸汽流量日累計值、總的蒸汽流量日累計值。 NO.35第四章 運行策略組態(tài)事件策略 當對應表達式的某種事件狀態(tài)產生時,事件策略被系統(tǒng)自動調用一次。 表達式的值正跳變(0to1)、表達式的值負跳變(1to0)、表達式的值正負

14、跳變(0to1to0)、表達式的值負正跳變(1to0to1) NO.36第四章 運行策略組態(tài)熱鍵策略 當用戶按下對應的熱鍵時執(zhí)行一次。 直接按壓鍵盤上的鍵來添加 NO.37第四章 運行策略組態(tài)內部函數(shù) MCGS組態(tài)軟件為用戶提供了一些常用的數(shù)學函數(shù)和對MCGS內部對象操作的函數(shù)。組態(tài)時可在表達式中或用戶腳本程序中直接使用這些函數(shù)。 系統(tǒng)內部函數(shù)的名稱一律以“!”符號開頭。MCGS共提供了11種不同的系統(tǒng)函數(shù),這些系統(tǒng)函數(shù)是:運行環(huán)境操作函數(shù)、數(shù)據(jù)對象操作函數(shù)、用戶登錄操作函數(shù)、字符串操作函數(shù)、定時器操作函數(shù)、系統(tǒng)操作函數(shù)、數(shù)學函數(shù)、文件操作函數(shù)、ODBC數(shù)據(jù)庫函數(shù)、配方操作函數(shù)和時間函數(shù)。 NO.38第四章 運行策略組態(tài)運行環(huán)境操作函數(shù) 要求在某系統(tǒng)中用腳本程序實現(xiàn)用戶窗口“窗口1”的打開和關閉。 NO.39第四章 運行策略組態(tài)定時器操作函數(shù)

溫馨提示

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

評論

0/150

提交評論