組態王報警例程文檔_第1頁
組態王報警例程文檔_第2頁
組態王報警例程文檔_第3頁
組態王報警例程文檔_第4頁
組態王報警例程文檔_第5頁
已閱讀5頁,還剩16頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、報警系統應用例程說明文檔此文檔由北京亞控公司提供,僅作為KingSCADA3.0報警系統應用的使用參考,其中涉及內容的詳細說明請參考KingSCADA3.0的使用說明或咨詢技術支持工程師。目 錄1. 概述12. 例程12.1 定義變量的報警屬性12.2 報警配置32.3 報警顯示62.4 報警查詢122.5 報警窗的方法應用173. 注意事項181. 概述在工業控制系統中,當現場的數據超出正常范圍時,系統應以報警的方式將其通知相關工作人員,工作人員接收到報警信息后會對報警做出相應的處理,所以報警系統在工業控制系統中是一個非常重要的組成部分。KingSCADA3.0提供了強大的報警操作功能:包括

2、報警存儲功能、報警打印功能、報警顯示功能、報警轉發功能等等,下面將具體介紹每種功能的操作過程。2. 例程2.1 定義變量的報警屬性在使用報警功能前,必須先要對變量的報警屬性進行定義。在開發系統“數據詞典”中新建變量,本工程中我們以模擬量為例。l 變量名:temperaturel 變量類型:基本變量l 數據類型:Mem Floatl 變量描述:溫度l 初始值:0l 靈敏度:0l 最小值:0l 最大值:100變量temperature的報警屬性如圖1所示。圖1 變量temperatrue報警屬性l 變量名:pressurel 變量類型:基本變量l 數據類型:Mem Floatl 變量描述:壓力l

3、初始值:0l 靈敏度:0l 最小值:0l 最大值:5變量pressure的報警屬性如圖2所示。圖2 變量temperatrue報警屬性l 變量名:alarmctrll 變量類型:基本變量l 數據類型:內存離散l 變量描述:報警約束l 初始值:false報警約束是對變量報警的一種條件控制,可以通過關聯一個離散變量對變量報警做一定的限制,當連接的離散量為1時,約束條件成立,即不產生報警事件;當連接的離散量為0時,約束條件不成立,即產生報警事件。但要注意:報警約束是在報警使能域開的情況下,發生作用。2.2 報警配置在KingSCADA3.0 開發系統樹型目錄中雙擊“系統設置”“報警/事件設置”選項,

4、彈出配置對話框,如圖3所示:圖3 報警與事件配置對話框2.2.1 存儲設置存儲設置置主要是用來配置報警信息的存儲方式,設置對話框如上圖10所示。記錄內容選擇:選擇將哪些事件記錄到KingSCADA3.0報警庫中,包括: 記錄報警事件:報警事件包括:報警信息、恢復信息和確認信息。單擊此項前面的復選框,該框中出現表示選中,此時后面的“保存項”變為可編輯狀態,選擇哪種報警事件產生時會記錄到報警數據庫中。如:“保存項”中只選中了“恢復信息”選項,那么只有報警恢復信息產生時,才保存到報警數據庫中,其它兩種報警事件產生后不會記錄到報警數據庫中。 記錄操作事件:單擊此項前面的復選框,該框中出現表示選中,當K

5、ingSCADA3.0進入運行系統,發生操作事件時,系統會自動將該事件信息記錄到報警數據庫中。 記錄登陸事件:單擊此項前面的復選框,該框中出現表示選中,當KingSCADA3.0進入運行系統,發生用戶登錄事件時,系統會自動將該事件信息記錄到報警數據庫中。 記錄站點事件:單擊此項前面的復選框,該框中出現表示選中,當KingSCADA3.0進入運行系統,發生站點啟動或退出事件時,系統會自動將該事件信息記錄到報警數據庫中。注:關于操作事件、登陸事件及站點事件的介紹請詳見事件一節。高級設置中的“磁盤緩存”和“內存緩存”主要是用來設置文件存儲空間的,默認即可。2.2.2 報警庫設置報警庫設置主要是用來配

6、置報警數據庫相關信息的,可以配置使用KingSCADA3.0默認的報警數據庫或者是自己建立的數據庫。對于默認的報警數據庫不需要用戶建立(默認是Access數據庫),是系統自動生成的并生成四個表格文件,保存在工程目錄下:Alarm:報警事件表格,記錄所有的報警事件。Operate:操作事件,記錄所有的操作事件。Enter:登錄事件,記錄所有的登錄事件。Station:工作站事件。記錄所有的工作站事件。對于自己建立的數據庫只需要用戶手動建立數據庫和ODBC數據源即可,數據庫表格和表格中的字段由系統自動生成。報警數據庫配置對話框,如圖4所示:圖4 報警數據庫配置對話框數據庫選擇:單擊“默認DSN”項

7、前的復選框,該框中出現表示選中,此時報警與事件信息被記錄到KingSCADA3.0默認數據庫中。也可以單擊按鈕選擇自己建立的數據庫,并輸入在建立數據源時設置的用戶名和密碼。報警緩沖區:設置報警緩沖區的大小。報警緩沖區是系統在內存中開辟的用戶暫時存放系統產生的報警信息的空間,其大小是可以設置的,值的范圍是1-3000,緩沖區大小的設置直接影響著報警窗顯示的信息條數。報警記錄時間:設置報警庫中記錄保存的天數,超過天數的報警記錄將被系統自動刪除,保存天數為:1-999。報警移除模式:報警信息移除模式分三種:當確認后報警人工刪除:當發生的報警信息被確認且恢復后,再次被確認后的信息將被系統自動從緩沖區中

8、刪除。當確認后報警自動刪除:當發生的報警信息被確認且恢復后將被系統自動從緩沖區中刪除。報警恢復后自動刪除:當發生的報警信息恢復后,不論該信息是否被確認都會被系統自動從緩沖區中刪除。2.3 報警顯示KingSCADA3.0工程在運行時產生的報警信息是通過報警窗口來顯示的,KingSCADA3.0提供的報警窗口可以實現如下功能:1)顯示變量的當前報警狀態,同一個變量的報警記錄只顯示最新記錄。2)顯示當前緩存區中的所有歷史報警記錄,包括報警、恢復、確認三種記錄。注:當系統退出后,當前緩存中的報警記錄將隨之消失,重新運行后將新生成的報警記錄存入緩存區。3)可以按照條件查詢報警庫中的報警記錄。下面我們分

9、別實現上述的三種功能。2.3.1 實時報警新建畫面“報警顯示”,在圖形開發系統中,執行“對象”菜單 “擴展圖素”“報警窗”命令或者單擊工具箱中的圖標 鼠標移到畫面中,光標呈+狀,按住鼠標左鍵并拖動繪出一報警窗口,如圖5所示。圖5 報警窗口選中報警窗口,在屬性窗口中顯示的是整個報警窗口的屬性,如圖6所示:圖6 報警窗口屬性對話框設置“WindowType”屬性為“實時”,即該報警窗口是實時報警窗口,顯示實時報警信息。設置“WindowStyle”屬性,顯示標題、顯示樹、顯示狀態、顯示工具欄。設置“WindowStyle”屬性,顯示所有記錄、顯示記錄、顯示滾動類型、顯示排序類型。選中報警窗口 單擊

10、鼠標右鍵,在彈出的右鍵菜單中執行“編輯”命令 單擊顯示區,彈出顯示區屬性對話框,如圖7所示:圖7 顯示區屬性對話框找到“Columns”屬性,單擊該屬性中的按鈕,彈出對話框,如圖8所示:圖8 列屬性選擇對話框在該對話框中選擇報警窗中顯示的列項,通過“添加”按鈕增加列項,通過“移除”按鈕減少列項,如下圖9所示。圖9 報警窗中顯示的列項2.3.2 歷史報警在畫面“報警顯示”再添加一個報警窗,選中報警窗,在屬性窗口中設置“WindowType”屬性為“歷史”,即該報警窗口是歷史報警窗口,顯示歷史報警信息,包括以往的歷史報警信息、報警確認信息和恢復信息,報警事件的來源是報警緩存區。其他設置與實時報警窗

11、類似。2.3.3 報警使能在畫面“報警顯示”上面添加四個按鈕,分別是“Button1”、“Button2”、“Button3”、“Button4”。1)選擇按鈕“Button1”,在“鼠標”“左鍵按下”添加如下腳本(如圖10所示):if (localpressure.AlarmEnable=true)localpressure.AlarmEnable=false;Button1.Caption=AlarmEnable;elselocalpressure.AlarmEnable=true;Button1.Caption=AlarmDisable;控制變量localpressure的報警使能狀態。

12、當該域置false時,變量即使滿足報警條件也不會產生報警,只有將該域置true,變量才會產生報警,默認為true狀態。圖10 按鈕“Button1”腳本2)選擇按鈕“Button2”,在“鼠標”“左鍵按下”添加如下腳本:if (localpressure.HiEnable=true)localpressure.HiEnable=false;Button2.Caption=HiAlarmEnable;elselocalpressure.HiEnable=true;Button2.Caption=HiAlarmDisable;控制變量localpressure的高限報警使能狀態。當該域置false

13、時,變量即使滿足報警條件也不會產生報警,只有將該域置true,變量才會產生報警,默認為true狀態。注意:高限報警使能是在報警使能域開的情況下,發生作用。3)選擇按鈕“Button3”,在“鼠標”“左鍵按下”添加如下腳本:if (localpressure.LoEnable=true)localpressure.LoEnable=false;Button3.Caption=LoAlarmEnable;elselocalpressure.LoEnable=true;Button3.Caption=LoAlarmDisable;控制變量localpressure的低限報警使能狀態。當該域置fals

14、e時,變量即使滿足報警條件也不會產生報警,只有將該域置true,變量才會產生報警,默認為true狀態。注意:低限報警使能是在報警使能域開的情況下,發生作用。4)選擇按鈕“Button4”,在“值輸入”“按鈕輸入”關聯變量localalarmctrl,如圖11所示。在定義變量時,我們在變量localpressure報警約束里關聯了變量localalarmctrl,因此,當變量localalarmctrl為true時,約束條件成立,即變量localpressure不產生報警事件;當變量localalarmctrl為false時,約束條件不成立,即變量localpressure產生報警事件。注意:報

15、警約束是在報警使能域開的情況下,發生作用。圖11 按鈕“Button4”動畫連接2.4 報警查詢2.4.1 設置報警窗屬性新建畫面“報警查詢”,在畫面上添加一個報警窗,選中報警窗口, 設置“WindowType”屬性為“查詢”,即該報警窗是查詢窗口,查詢報警庫中的報警事件,報警事件來源是報警庫。其他設置與上面的報警窗類似。2.4.2 設置查詢條件選中報警窗 單擊鼠標右鍵 在彈出的菜單中執行“編輯”命令 鼠標單擊左側樹型區 單擊鼠標右鍵 在彈出的右鍵菜單中執行“新建條件”命令 彈出對話框,如圖12所示:圖12 查詢條件設置對話框查詢條件適用于查詢窗口,在開發環境中您可以設置多種查詢條件,可以設置

16、按時間查詢、按報警類型查詢、按事件類型查詢等等,同時還支持SQL查詢,下面我們分別舉例說明。1)條件名稱:查詢歷史報警查詢當前緩存區中在開始日期、開始時間和結束結束、結束時間內的所有歷史報警記錄,如圖13所示。圖13 查詢條件查詢歷史報警2)條件名稱:查詢報警數據庫在“SQL查詢”處打勾,在該對話框中輸入SQL查詢條件,如圖14所示:圖14 查詢條件查詢報警數據庫2.4.3 運行時報警窗口的操作1)工具欄的使用在KingSCADA3.0運行環境中,用戶可以通過工具欄中的工具對報警信息進行一系列操作,工具欄如圖15所示:圖15 工具欄確認:單擊此命令對選定的報警信息進行確認操作,也可以雙擊報警信

17、息進行確認。過濾條件:單擊此命令彈出過濾條件對話框,設置報警窗口中顯示報警記錄的條件。打印:單擊此命令,打印當前報警窗口。查詢條件:是否顯示左邊的查詢樹。圖例:是否顯示圖例。刷新:單擊此命令可以獲得最新的報警信息。滾動:是否進行實時報警的滾動,即自動刷新。2)右鍵菜單進入KingSCADA3.0運行系統,在實時報警窗顯示區中選中報警信息,單擊鼠標右鍵彈出右鍵菜單,如圖16所示:圖16 運行中的右鍵菜單確認:確認選中的報警記錄確認當前所有報警:確認報警窗口中的所有報警記錄隱藏選中記錄:隱藏選中的報警記錄隱藏當前所有報警:隱藏報警窗口中的所有報警記錄刪除:刪除選中的報警記錄刪除當前所有報警:刪除報

18、警窗口中的所有報警記錄在歷史報警窗顯示區中選中報警信息,單擊鼠標右鍵彈出右鍵菜單,如圖17所示:圖18 運行中的右鍵菜單對于查詢窗口,右鍵菜單如圖19所示:圖19 查詢窗口運行右鍵菜單排序:單擊此命令彈出排序設置對話框,您可以選擇按某一字段列升序或降序排列(或者鼠標單擊顯示區中的任一字段列),如圖20所示:圖20 排序設置對話框3)查詢操作查詢操作只對報警庫查詢窗口有效,雙擊圖19中的“查詢歷史數據”,即可對報警事件進行查詢。您還可以在報警窗口的樹型區中新建查詢條件、編輯查詢條件和刪除查詢條件,如圖21所示:方法與開發環境中的操作方法一致。圖21運行中查詢編輯查詢條件2.5 報警窗的方法應用報警窗在畫面中是以對象存在的,可以提供一些方法屬性來操作報警窗,我們在畫面“報警查詢”上面新建9個按鈕,在按鈕命令語言中寫相應腳本,分別實現如下功能。(1)打印預覽AlarmWindow1.Preview();/打印預覽報警窗口(2)打印報警窗口AlarmWindow1.Print();/打印報警窗口(3)查詢報警記錄添加一個日期時間控件,功能是實現查詢某天的報警記錄。在“查詢報警記錄”按鈕里寫如下腳本:string whe;string m

溫馨提示

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

評論

0/150

提交評論