国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Wonderware平臺的分布式報警系統(tǒng)的設計與實現(xiàn)

2014-11-07 07:29:31張桐浩趙麗敏趙士達
現(xiàn)代電子技術 2014年21期
關鍵詞:王芳接收器列表

張桐浩+趙麗敏+趙士達

摘 要: 深入研究了Wonderware平臺下的分布式報警系統(tǒng)的原理,設計并實現(xiàn)了一套適用于鐵路電力遠動系統(tǒng)的實時報警軟件。該系統(tǒng)具有根據(jù)用戶需求進行報警信息過濾和報警方式設置等優(yōu)點,有效解決了Wonderware平臺原有報警控件的缺陷,實現(xiàn)了對鐵路電力遠動系統(tǒng)實時報警的監(jiān)測。

關鍵字: Wonderware; 分布式報警系統(tǒng); 電力遠動系統(tǒng); 信息過濾

中圖分類號: TN911.7?34 文獻標識碼: A 文章編號: 1004?373X(2014)21?0104?03

Design and implementation of a distributed alarm system based on Wonderware platform

ZHANG Tong?hao1, ZHAO Li?min2, ZHAO Shi?da1

(1. Beijing Systems Control International Inc., Beijing 100083, China;

2. Department of Computer Science and Technology, Dezhou University, Dezhou 253023, China)

Abstract: The principle of distributed alarm system based on Wonderware platform is deeply studied this paper. A set of real?time alarm software applicable to railway power telecontrol system was designed and implemented. This system has the advantages of alarm information filtering and alarm mode set according to user's requirements. It effectively overcame the defects of the original alarm control provided by Wonderware platform, and implemented the real?time alarm monitoring of the railway power telecontrol system.

Keywords: Wonderware; distributed alarm system; power telecontrol system; information filtering

0 引 言

Wonderware公司是一家領先的工業(yè)自動化與信息軟件解決方案供應商,在制造及工業(yè)操作管理方面可大大降低安全標準化應用的設計、創(chuàng)建、實施及維護成本。目前,全球有超過三分之一的工業(yè)現(xiàn)場應用該公司的軟件解決方案,涵蓋了鐵路、電力、軌道交通、石油天然氣等多個行業(yè)領域。2009年,Wonderware與中國鐵道部合作,在中國鐵路客運專線中應用該公司的電力遠動系統(tǒng)解決方案。但該平臺原有的報警控件并不能滿足電力遠動系統(tǒng)的功能需求,且用戶操作不夠方便,例如不能對報警信息進行過濾,不能靈活地設置報警方式和不能方便地確認報警等。針對以上問題,本文深入研究了基于Wonderware平臺的分布式報警系統(tǒng)的原理,設計了一套適用于鐵路電力遠動系統(tǒng)的分布式報警系統(tǒng)。該系統(tǒng)可為鐵路電力遠動系統(tǒng)提供直觀的報警信息顯示和便捷的確認功能,并可以對報警方式進行靈活配置。

1 系統(tǒng)功能設計

報警是代表可能出現(xiàn)問題并要求操作員做出響應的過程條件警告。報警通常在過程值超過用戶定義的極限時觸發(fā),以通知操作員有問題發(fā)生。當對報警信息進行查看或者認為該條報警信息已經(jīng)得到處理后,可以對該條報警信息進行確認操作。當報警信息被確認了以后,該報警信息會從列表中刪除。綜合系統(tǒng)和用戶的需求,分布式報警系統(tǒng)應具備以下功能:

(1) 對監(jiān)控設備進行監(jiān)視,為值班員提供日常生產(chǎn)中的報警信息;

(2) 當緊急報警發(fā)生時,可以自動進行語音報警及事故推圖,及時提醒值班人員,防止事故的進一步擴大;

(3) 可對報警系統(tǒng)進行配置,如監(jiān)視范圍、報警方式等,兼容不同操作臺的不同需求;

(4) 與Wonderware平臺兼容。

在一些應用場合下,調(diào)度員可能只希望看到某個或某些廠站的報警信息而隱藏其他信息,因此需要報警信息的過濾功能。而Wonderware自帶的控件,雖然能簡單地區(qū)分報警的顯示顏色,但不能按照用戶想要的方式劃分不同的報警級別。一般工程現(xiàn)場的實際需求是調(diào)度員需要著重關注的緊急報警信息,而忽略次要的事件信息,所以不同級別的報警信息要呈現(xiàn)不同的系統(tǒng)反饋。

報警方式設置的功能是對不同類型的報警信息進行設置以確定是否需要文字提示、語音報警或事故推圖。報警事故推圖功能是指隨著報警信號的發(fā)生,調(diào)度員操作主界面將自動顯示發(fā)生報警事件的廠站的主接線圖畫面。實時報警記錄還提供打印功能,在實時報警窗口點擊右鍵菜單中選擇“打印”,可以方便用戶打印相關報警信息。

為了實現(xiàn)報警信息的分類和過濾,需要為每個報警設定一個報警優(yōu)先級。優(yōu)先級通常取決于報警的嚴重程度,并綜合考慮現(xiàn)場環(huán)境、設備性質(zhì)、安全性、損害成本等因素。報警在定義標記時為其指定報警優(yōu)先級,優(yōu)先級范圍從1~999,其中1表示最嚴重。本報警系統(tǒng)創(chuàng)建了四個優(yōu)先級范圍,表示四種嚴重程度級別,通過指定優(yōu)先級范圍來進行報警的分類。從全部報警中過濾出關鍵報警,設置語音報警或事故推圖等相關報警動作,這些功能都要基于報警優(yōu)先級范圍的劃分。本報警系統(tǒng)的報警級別劃分的方法如表1所示。

表1 報警級別的劃分

[報警級別\&優(yōu)先級范圍\&報警信息\&報警方式\&顯示顏色\&

關鍵\&

1~249\&故障報告

保護動作\&自動彈出報警框

語音報警

事故推圖\&

紅色

\&主要\&250~499\&廠站通信狀態(tài)

遙信變位\&自動彈出報警框\&粉色\&次要\&500~749\&遙測越限\&不自動彈框\&藍色\&提示性\&750~999\&操作記錄\&不自動彈框\&灰色\&]

2 分布式報警系統(tǒng)的原理

2.1 報警供應器與報警接收器

分布式報警系統(tǒng)由多個節(jié)點組成,系統(tǒng)以查詢?yōu)榛A,支持使用一個計算機節(jié)點來記錄多個其他節(jié)點的報警。在任何給定的節(jié)點上,都會有一組報警供應器(發(fā)布者)與報警接收器(預訂者)。分布式報警系統(tǒng)提供通信鏈接,在節(jié)點與軟件組件之間傳遞報警信息。

報警供應器跟蹤報警項(即可進入報警狀態(tài)的項目)并向分布式報警系統(tǒng)提供這些項目的列表,包括有關任何項目分組層次結構的信息。在報警項的狀態(tài)改變時,報警供應器通知分布式報警系統(tǒng)。狀態(tài)改變包括項目是進入還是脫離報警狀態(tài)以及是否已確認最新的報警;報警項在被禁用的時候,報警供應器負責跟蹤。

報警接收器是一個提供報警接收和顯示的組件,基本功能是獲取報警信息,使此信息在顯示器或日志文件中顯示,并進行確認。報警接收器向分布式報警系統(tǒng)提供一組查詢,確定希望收到通知的報警項;在報警接收器更改或刪除查詢之前保持活動狀態(tài),并指定報警供應器或報警組。只要報警供應器發(fā)出變化通知,分布式報警系統(tǒng)便查詢匹配的報警,然后將更新傳遞給相應的報警接收器;在收到更新時,報警接收器顯示或記錄項目的狀態(tài)或轉(zhuǎn)換的有關信息;確認報警后,報警接收器發(fā)送確認通知給分布式報警系統(tǒng)。

2.2 分布式報警組列表

分布式報警系統(tǒng)使用報警組將報警整理到本地目錄樹視圖中,使用目錄樹視圖過濾報警,可以從網(wǎng)絡上的多個節(jié)點來查看這些報警組;使用一個報警組列表將本地與遠程節(jié)點上的報警組合并到一起。報警組列表是一個有名稱的列表,由調(diào)度臺節(jié)點以及節(jié)點中定義的每一個報警組所組成;也可以包含其他報警組列表名與本地報警組。報警接收器使用此列表查詢報警。

在Wonderware分布式報警系統(tǒng)中,報警以組為單位進行劃分,以便更輕松地進行跟蹤與管理。報警組可以是生產(chǎn)的不同區(qū)域,設備的各個部件,操作員的責任或生產(chǎn)過程的邏輯區(qū)分。在Wonderware平臺中,以區(qū)域(area)對象為報警組的最小單位,其可以有嵌套;而在鐵路牽引供電遠動監(jiān)控系統(tǒng)中,一般按照線為單位劃分監(jiān)控單元,因此,報警組劃分為三個層次,分別為調(diào)度中心、調(diào)度臺、特定線路。

2.3 分布式報警系統(tǒng)數(shù)據(jù)儲存

分布式報警系統(tǒng)使用的數(shù)據(jù)存儲形式為內(nèi)部報警內(nèi)存(緩沖區(qū))。系統(tǒng)使用兩個內(nèi)存位置,一個用于摘要(當前)報警,另一個用于歷史報警與事件。摘要報警的內(nèi)存可根據(jù)需要進行擴展,以容納當前的所有報警,直至達到可用內(nèi)存的極限;歷史報警的內(nèi)存只能增長到預設的極限。在歷史內(nèi)存達到此極限之后,隨著新的報警記錄添加進來,最舊的報警記錄會被丟棄。在多節(jié)點環(huán)境中,各節(jié)點上的報警內(nèi)存構成一個報警內(nèi)存集合。

分布式報警系統(tǒng)中的通信大部分是由在節(jié)點之間發(fā)送的報警查詢與報警記錄組成。在節(jié)點內(nèi)部,報警查詢與記錄存儲在內(nèi)部報警內(nèi)存中,以最大程度減少網(wǎng)絡流量。報警緩沖區(qū)大小是節(jié)點可以為摘要或歷史報警查詢存儲的最大報警數(shù),刪除最舊的記錄以便為新記錄騰出空間。只有存儲在內(nèi)存中的報警事件才可以顯示在應用程序窗口中。對于分布式報警系統(tǒng),將一個很大的數(shù)值指定給報警緩沖區(qū)可能會影響節(jié)點性能。

2.4 報警數(shù)據(jù)傳輸

報警信息通過TCP/IP協(xié)議在不同節(jié)點間進行傳輸。每個報警接收器節(jié)點上設置有一個報警查詢,可從一個或多個報警供應器上查詢報警信息。圖1為分布式報警系統(tǒng)的結構框圖(以兩節(jié)點為例)。

對于一個遠端節(jié)點A的報警供應器,首先分布式報警系統(tǒng)建立一個與該節(jié)點通信的通道,然后將節(jié)點B上對這個遠端節(jié)點A的報警查詢拷貝到節(jié)點A上,即將節(jié)點B報警接收器的報警顯示下的“查詢”拷貝到節(jié)點A的報警供應器本地查詢的“遠端”下;接下來在節(jié)點A上,緩沖區(qū)中的每一條報警記錄與拷貝過來的報警“查詢”進行比對;如果查詢條件匹配,則將報警記錄復制并發(fā)送到節(jié)點B報警供應器下的遠端緩沖區(qū);在節(jié)點B上,不直接將報警接收器的報警記錄從緩沖區(qū)中拷貝出來,而是在一個“報警列表”中跟蹤報警接收器查詢的每個報警記錄,而這個“報警列表”本質(zhì)上就是緩沖區(qū)的一個索引表。

分布式報警系統(tǒng)中的大部分通信活動是將報警查詢與報警記錄從一個節(jié)點發(fā)送到另一個節(jié)點。但在節(jié)點內(nèi),報警查詢與報警記錄由內(nèi)部報警內(nèi)存進行跟蹤并緩存,以最大限度減少網(wǎng)絡流量。

圖1 分布式報警系統(tǒng)的結構框圖

3 分布式報警系統(tǒng)設計

分布式報警系統(tǒng)程序的核心是利用Wonderware平臺的系統(tǒng)開發(fā)包來檢測報警信息,包括報警描述、報警優(yōu)先級、報警限、報警值等,利用這些信息綜合判斷可得出其報警類型;然后根據(jù)優(yōu)先級范圍分別對不同類型的報警信息進行設置,以確定是否需要文字提示、語音報警或事故推圖,針對每種報警類型處理其報警行為。下面介紹基于Wonderware平臺的分布式報警系統(tǒng)的基本開發(fā)流程。

(1) 初始化報警系統(tǒng)

程序啟動時,要先向分布式報警系統(tǒng)調(diào)用初始化函數(shù),使報警管理器開始運行并使報警系統(tǒng)初始化。只有報警管理器開始運行,報警信息才能從報警供應器向報警接收器通告。

(2) 注冊報警接收器

為了實現(xiàn)報警接收器的功能,首先必須要向報警系統(tǒng)登記。報警接收器調(diào)用注冊函數(shù)進行注冊后,才能從分布式報警系統(tǒng)檢索報警信息或發(fā)送報警確定請求。

(3) 提交報警查詢

提交報警查詢,從一個或多個報警供應器上獲得和更新報警信息。通常查詢由兩部分組成:

① 一個指示要查詢的報警供應器和報警組的字符串;

② 一組配置信息的設置,指示過濾器的查詢條件,例如最小和最大優(yōu)先級。

一旦報警查詢被提交,分布式報警系統(tǒng)將在報警接收器上“沖掉”當前所有的報警列表并向指定的報警供應器所在節(jié)點傳送這個查詢。初始時分布式報警系統(tǒng)將獲取當前匹配查詢的全部報警記錄以完成查詢,接下來如果報警狀態(tài)改變,系統(tǒng)將只報告更新的部分。

(4) 獲取報警記錄

報警接收器可以檢索實際的報警記錄,與報警列表中的條目相對應,用來顯示狀態(tài)信息、檢驗事件時間戳、檢查報警的存取名稱等。報警記錄一旦被檢索,報警接收器就可以對信息進行顯示、記錄等。

(5) 選定/取消選定

報警接收器一旦得到報警條目的列表,就可以選定條目進行隨后的操作,如進行確定。一個單獨的調(diào)用就能完成所有被選定條目的操作。報警可以由類表索引或報警GUID進行選定。報警接收器也可以對目前選定的條目取消選定。

(6) 確認報警

報警接收器是分布式報警系統(tǒng)中用來確認報警的主要組件,可以通過選擇函數(shù)選定一個或多個報警進行確認。確認報警不會改變報警條件本身的真假,只是向報警供應器表明報警已經(jīng)被“看到”,然后在報警供應器上該報警的狀態(tài)改變?yōu)椤耙汛_認”。報警控件通過鼠標右鍵菜單,能夠確認單條報警及全部報警。

圖2 分布式報警系統(tǒng)的程序流程圖

4 結 論

本文設計的分布式報警系統(tǒng)可以根據(jù)不同的需求選擇多種報警方式,報警列表能夠按優(yōu)先級和類別等分類顯示報警信息,并可以方便地進行報警確認和打印報警信息。該系統(tǒng)靈活控制實時報警的查詢與顯示,對異常運行狀態(tài)提供報警提示,完整地實現(xiàn)了鐵路電力遠動系統(tǒng)的報警功能。

圖3 報警系統(tǒng)的顯示窗口

參考文獻

[1] Invensys Systems, Inc. Alarm toolkit guide [R]. UK: Invensys Systems, Inc, 2009.

[2] 魏丙濤.基于Wonderware平臺的鐵路牽引供電遠動監(jiān)控系統(tǒng)的設計與實現(xiàn)[D].北京:華北計算機系統(tǒng)工程研究所,2012.

[3] Invensys Systems, Inc. IT alarms and events [R]. UK: Invensys Systems, Inc, 2009.

[4] Anon. Wonderware [EB/OL]. [2013?12?19]. http://www.baike.baidu.com.

[5] Invensys Systems, Inc. Wonderware information server administration help [R]. UK: Invensys Systems, Inc, 2009.

[6] 高強,資偉,金曉婷.基于Wonderware系統(tǒng)平臺的電網(wǎng)監(jiān)控系統(tǒng)的設計與實現(xiàn)[J].云南大學學報:自然科學版,2011(3):289?293.

(2) 注冊報警接收器

為了實現(xiàn)報警接收器的功能,首先必須要向報警系統(tǒng)登記。報警接收器調(diào)用注冊函數(shù)進行注冊后,才能從分布式報警系統(tǒng)檢索報警信息或發(fā)送報警確定請求。

(3) 提交報警查詢

提交報警查詢,從一個或多個報警供應器上獲得和更新報警信息。通常查詢由兩部分組成:

① 一個指示要查詢的報警供應器和報警組的字符串;

② 一組配置信息的設置,指示過濾器的查詢條件,例如最小和最大優(yōu)先級。

一旦報警查詢被提交,分布式報警系統(tǒng)將在報警接收器上“沖掉”當前所有的報警列表并向指定的報警供應器所在節(jié)點傳送這個查詢。初始時分布式報警系統(tǒng)將獲取當前匹配查詢的全部報警記錄以完成查詢,接下來如果報警狀態(tài)改變,系統(tǒng)將只報告更新的部分。

(4) 獲取報警記錄

報警接收器可以檢索實際的報警記錄,與報警列表中的條目相對應,用來顯示狀態(tài)信息、檢驗事件時間戳、檢查報警的存取名稱等。報警記錄一旦被檢索,報警接收器就可以對信息進行顯示、記錄等。

(5) 選定/取消選定

報警接收器一旦得到報警條目的列表,就可以選定條目進行隨后的操作,如進行確定。一個單獨的調(diào)用就能完成所有被選定條目的操作。報警可以由類表索引或報警GUID進行選定。報警接收器也可以對目前選定的條目取消選定。

(6) 確認報警

報警接收器是分布式報警系統(tǒng)中用來確認報警的主要組件,可以通過選擇函數(shù)選定一個或多個報警進行確認。確認報警不會改變報警條件本身的真假,只是向報警供應器表明報警已經(jīng)被“看到”,然后在報警供應器上該報警的狀態(tài)改變?yōu)椤耙汛_認”。報警控件通過鼠標右鍵菜單,能夠確認單條報警及全部報警。

圖2 分布式報警系統(tǒng)的程序流程圖

4 結 論

本文設計的分布式報警系統(tǒng)可以根據(jù)不同的需求選擇多種報警方式,報警列表能夠按優(yōu)先級和類別等分類顯示報警信息,并可以方便地進行報警確認和打印報警信息。該系統(tǒng)靈活控制實時報警的查詢與顯示,對異常運行狀態(tài)提供報警提示,完整地實現(xiàn)了鐵路電力遠動系統(tǒng)的報警功能。

圖3 報警系統(tǒng)的顯示窗口

參考文獻

[1] Invensys Systems, Inc. Alarm toolkit guide [R]. UK: Invensys Systems, Inc, 2009.

[2] 魏丙濤.基于Wonderware平臺的鐵路牽引供電遠動監(jiān)控系統(tǒng)的設計與實現(xiàn)[D].北京:華北計算機系統(tǒng)工程研究所,2012.

[3] Invensys Systems, Inc. IT alarms and events [R]. UK: Invensys Systems, Inc, 2009.

[4] Anon. Wonderware [EB/OL]. [2013?12?19]. http://www.baike.baidu.com.

[5] Invensys Systems, Inc. Wonderware information server administration help [R]. UK: Invensys Systems, Inc, 2009.

[6] 高強,資偉,金曉婷.基于Wonderware系統(tǒng)平臺的電網(wǎng)監(jiān)控系統(tǒng)的設計與實現(xiàn)[J].云南大學學報:自然科學版,2011(3):289?293.

(2) 注冊報警接收器

為了實現(xiàn)報警接收器的功能,首先必須要向報警系統(tǒng)登記。報警接收器調(diào)用注冊函數(shù)進行注冊后,才能從分布式報警系統(tǒng)檢索報警信息或發(fā)送報警確定請求。

(3) 提交報警查詢

提交報警查詢,從一個或多個報警供應器上獲得和更新報警信息。通常查詢由兩部分組成:

① 一個指示要查詢的報警供應器和報警組的字符串;

② 一組配置信息的設置,指示過濾器的查詢條件,例如最小和最大優(yōu)先級。

一旦報警查詢被提交,分布式報警系統(tǒng)將在報警接收器上“沖掉”當前所有的報警列表并向指定的報警供應器所在節(jié)點傳送這個查詢。初始時分布式報警系統(tǒng)將獲取當前匹配查詢的全部報警記錄以完成查詢,接下來如果報警狀態(tài)改變,系統(tǒng)將只報告更新的部分。

(4) 獲取報警記錄

報警接收器可以檢索實際的報警記錄,與報警列表中的條目相對應,用來顯示狀態(tài)信息、檢驗事件時間戳、檢查報警的存取名稱等。報警記錄一旦被檢索,報警接收器就可以對信息進行顯示、記錄等。

(5) 選定/取消選定

報警接收器一旦得到報警條目的列表,就可以選定條目進行隨后的操作,如進行確定。一個單獨的調(diào)用就能完成所有被選定條目的操作。報警可以由類表索引或報警GUID進行選定。報警接收器也可以對目前選定的條目取消選定。

(6) 確認報警

報警接收器是分布式報警系統(tǒng)中用來確認報警的主要組件,可以通過選擇函數(shù)選定一個或多個報警進行確認。確認報警不會改變報警條件本身的真假,只是向報警供應器表明報警已經(jīng)被“看到”,然后在報警供應器上該報警的狀態(tài)改變?yōu)椤耙汛_認”。報警控件通過鼠標右鍵菜單,能夠確認單條報警及全部報警。

圖2 分布式報警系統(tǒng)的程序流程圖

4 結 論

本文設計的分布式報警系統(tǒng)可以根據(jù)不同的需求選擇多種報警方式,報警列表能夠按優(yōu)先級和類別等分類顯示報警信息,并可以方便地進行報警確認和打印報警信息。該系統(tǒng)靈活控制實時報警的查詢與顯示,對異常運行狀態(tài)提供報警提示,完整地實現(xiàn)了鐵路電力遠動系統(tǒng)的報警功能。

圖3 報警系統(tǒng)的顯示窗口

參考文獻

[1] Invensys Systems, Inc. Alarm toolkit guide [R]. UK: Invensys Systems, Inc, 2009.

[2] 魏丙濤.基于Wonderware平臺的鐵路牽引供電遠動監(jiān)控系統(tǒng)的設計與實現(xiàn)[D].北京:華北計算機系統(tǒng)工程研究所,2012.

[3] Invensys Systems, Inc. IT alarms and events [R]. UK: Invensys Systems, Inc, 2009.

[4] Anon. Wonderware [EB/OL]. [2013?12?19]. http://www.baike.baidu.com.

[5] Invensys Systems, Inc. Wonderware information server administration help [R]. UK: Invensys Systems, Inc, 2009.

[6] 高強,資偉,金曉婷.基于Wonderware系統(tǒng)平臺的電網(wǎng)監(jiān)控系統(tǒng)的設計與實現(xiàn)[J].云南大學學報:自然科學版,2011(3):289?293.

猜你喜歡
王芳接收器列表
巧用列表來推理
最佳波段組合的典型地物信息提取
基于PLC技術的船舶信號接收器設計
學習運用列表法
王芳:帶貨“一姐”如何煉就?
出版人(2020年10期)2020-10-26 06:26:52
立秋吃什么
擴列吧
JXG-50S型相敏軌道電路接收器自動測試臺
The Application of Storytelling in English Writing
埃及
乐至县| 武川县| 扎兰屯市| 安达市| 阿尔山市| 玉林市| 宝鸡市| 闸北区| 偃师市| 上思县| 防城港市| 长武县| 略阳县| 东丰县| 高雄市| 合作市| 寿阳县| 兴安盟| 东丽区| 青河县| 横山县| 郑州市| 浦县| 深圳市| 于都县| 互助| 团风县| 吴桥县| 弥渡县| 许昌县| 瑞丽市| 锡林浩特市| 囊谦县| 安徽省| 宣威市| 黔南| 安义县| 乐清市| 潢川县| 聊城市| 赣榆县|