《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于麒麟系統的SCADA狀態診斷系統的設計與實現
基于麒麟系統的SCADA狀態診斷系統的設計與實現
2018年電子技術應用第5期
徐一鳳,豐大軍,王 皓,陳俊凱,范曉東
華北計算機系統工程研究所,北京100083
摘要: 設計實現了一個狀態診斷系統,其為數據采集與監視控制(SCADA)系統的子系統。作為工業級監視控制軟件,對于系統的穩定性和可靠性有著很高的要求。狀態診斷子系統即是為了保證系統的穩定性和可靠性而設計的。介紹了國產麒麟系統下數據采集與監視控制系統的總體結構,以及狀態診斷子系統的設計與實現。經測試驗證,該系統在國產麒麟操作系統上運行穩定可靠。
中圖分類號: TP277
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.189011
中文引用格式: 徐一鳳,豐大軍,王皓,等. 基于麒麟系統的SCADA狀態診斷系統的設計與實現[J].電子技術應用,2018,44(5):134-136,143.
英文引用格式: Xu Yifeng,Feng Dajun,Wang Hao,et al. The design and implementation of SCADA state diagnosis system on Kylin system[J]. Application of Electronic Technique,2018,44(5):134-136,143.
The design and implementation of SCADA state diagnosis system on Kylin system
Xu Yifeng,Feng Dajun,Wang Hao,Chen Junkai,Fan Xiaodong
National Computer System Engineering Research Institute of China,Beijing 100083,China
Abstract: The state diagnosis system is subsystem of supervisory control and data acquisition. As an industrial monitoring control software, the system has the request of high stability and reliability. The state diagnosis subsystem is designed in order to ensure stability and reliability of the system. This paper introduces the general structure of the supervisory control and data acquisition on domestic Kylin system, and the design and implementation of state diagnosis subsystem. It has been verified by test that the system runs stably and reliably on domestic Kylin operating system.
Key words : Kylin system;supervisory control and data acquisition;state diagnosis

0 引言

    現有的數據采集與監視控制(SCADA)系統大多運行在Windows平臺上,缺少國產化方面的考慮[1]。本文介紹的SCADA系統開發及運行環境實現了全國產化。作為工業級數據采集與監視控制軟件,對于系統的穩定性和可靠性要求較高。因此SCADA系統中需要有狀態診斷子系統,并且系統中的關鍵組件——服務器,必須實現冗余配置,當主服務器發生故障時,能夠及時診斷故障并切換到后備服務器,且切換過程中不能造成擾動。由于狀態診斷系統與操作系統關系較為密切,不同操作系統下的實現可能大不相同,本文設計與實現了自主研發的基于國產麒麟操作系統的狀態診斷系統。

1 整體結構

    數據采集與監視控制系統采用跨平臺的軟件架構設計:硬件采用國產飛騰處理器的服務器和臺式機(或筆記本),操作系統采用國產中標麒麟,開發工具采用可跨平臺的Qt,支持在國產中標麒麟和Windows操作系統上跨平臺運行。系統整體結構如圖1所示。

jsj2-t1.gif

    數據采集與監視控制系統采用客戶端/服務器體系結構,正常情況下歷史站即為系統的服務器,如果用戶有高可靠性要求,會配置冗余歷史站,歷史站負責與下位機進行數據交互,并記錄歷史數據。客戶端即各個操作員站,操作員站的數據從歷史站獲取,且網絡僅傳輸每秒中發生變化的變更數據集。操作員站用于人機交互,用文字、動畫顯示現場的狀態,并可以對現場的開關、閥門進行操作。根據用戶需要,可以配置對外通信功能,通過網絡單向發布管理層用戶關心的數據和狀態[2]

2 功能及實現

    數據采集與監視控制系統從功能上分為離線功能和在線功能:離線包括工程組態、離線查詢等,在線包括數據通信、服務處理、數據處理、畫面監視等[3]。操作員站和歷史站的功能有所區別,操作員站主要包括畫面監視、數據下發、打印等與用戶的圖形接口,歷史站除包含操作員站的所有功能外,還包含數據通信、服務處理、數據處理等后臺任務。狀態診斷是操作員站和歷史站都具有的后臺服務子系統。軟件結構如圖2所示。

jsj2-t2.gif

    歷史站包含所有功能的設計優點在于,對于很小的項目,可以只配置一臺歷史站,或者配置兩臺互為冗余的歷史站,這樣可以有效降低成本。

2.1 狀態診斷子系統基本功能

    (1)初始確定歷史站的主從機狀態:先啟動的為主機;同時啟動時,A歷史站為主機。

    (2)周期自診斷:周期診斷本機各子任務的狀態及系統資源狀態。

    (3)周期互診斷:實現主從機之間的心跳監測,通過周期性互發心跳值的方式實現。主機收不到從機的心跳信號時仍正常運行,從機收不到主機的心跳信號則切換為主機。

    (4)判斷數據站的狀態:

    ①在線:任務管理、數據通信、服務器狀態診斷、校時、數據處理、歷史數據收集、數據采集、報警、全記錄等,全部正常運行。

    ②離線:除數據通信模塊,需要在線的任務都沒有運行。

    ③故障:在線時需要在線的任務存在不正常運行的[4]

2.2 自診斷方式

    各子任務的狀態通過周期檢測心跳值的方式檢測。對于心跳超時的子任務,可以根據任務配置,對出錯的任務作不關閉不重啟、關閉不重啟、關閉并重啟等處理,如果出錯的子任務仍然不能正常運行,從機只報故障,主機需要切換為從機。

    中標麒麟系統可以通過兩種方式獲取系統資源狀態:

    (1)讀取系統文件,例如可以通過讀取carrier文件,獲取網絡狀態,部分示例代碼參見函數void getNetState()。

    (2)調用shell命令,解析命令的返回值,例如可以通過解析df命令的執行結果,獲取硬盤使用率,部分示例代碼參見函數void getHardDiskOccupy()。

jsj2-cx1.gif

    針對大部分冗余歷史站容易出現的雙主問題,本文制作了詳細的冗余切換表,通過測試證明,可以避免雙主的出現。部分冗余切換如表1所示。

jsj2-b1.gif

    為了保證系統穩定可靠地運行,SCADA的狀態診斷系統需要確定系統當前狀態,并判斷何時滿足狀態切換的條件。本文設計并實現的狀態診斷系統按照圖3所示狀態圖進行狀態判斷和切換[5]

jsj2-t3.gif

    狀態診斷系統在工程運行前需要先檢測工程配置是否正確,如果配置錯誤(如未配置歷史站、PC名字配置錯誤),則提示錯誤,并結束工程;如果配置正確,則啟動各子任務,并運行工程。

    運行工程后進入在線狀態,檢測本機配置,如果配置為操作員站,則不存在主從機的區別,以操作員站的狀態運行,直到退出在線或退出工程;如果配置為歷史站,則需要判斷主從狀態,根據有故障不搶主、A機優先的原則確定主從機狀態。

    為了減少切換次數,主機無故障會一直保持主機狀態,從機周期檢測主機的狀態,如果主機降從或退出,則從機自檢無故障可以升主。

    主機和從機均可以退出在線或退出工程。

3 實驗結果

    實驗條件:歷史站A、歷史站B均正常運行。實驗操作及實驗結果如表2所示。

jsj2-b2.gif

4 結論

    實驗結果證明,本系統能夠按照預期的結果在國產麒麟系統上穩定運行。通過對任務的監視、強制關閉與重啟任務,能夠對出錯的子任務及時進行處理,保證各子任務的正常運行;通過服務器冗余配置,可以保證主歷史站出故障能夠迅速切換到從歷史站,使得從歷史站出故障時不影響主歷史站的正常運行。

參考文獻

[1] 納學禮.SCADA系統的發展及應用[J].中小企業管理與科技(上旬刊),2010(10):286-287.

[2] 王常力,羅安.分布式控制系統設計與應用實例[M].北京:電子工業出版社,2004.

[3] 馬旭東,陳永清,陳琛.基于PLC/SCADA結構的計算機綜合控制系統[J].工業儀表與自動化裝置,2002(5):35-37.

[4] KRISHNA C M,SHIN K G.Real-time system[M].McGraw-Hill,2001.

[5] Qiu Bin,GOOI H B,Liu Yulu,et al.Internet-based SCADA display system[J].Computer Applications in Power.IEEE,2002,15(1):14-19.



作者信息:

徐一鳳,豐大軍,王  皓,陳俊凱,范曉東

(華北計算機系統工程研究所,北京100083)

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
这里是久久伊人| 亚洲一区二区三区在线观看视频 | 亚洲黄色免费网站| 国产午夜精品理论片a级大结局 | 亚洲大胆人体在线| 国产一区二区精品丝袜| 国产伦精品一区二区三| 国产精品成人一区二区艾草| 欧美日本高清| 欧美激情第六页| 欧美国产日韩一区二区在线观看| 久久艳片www.17c.com| 亚洲激情综合| 亚洲黄一区二区| 亚洲欧洲在线一区| 亚洲精品久久久蜜桃| 亚洲日韩欧美视频| 99国产精品久久久| 一区二区三区日韩| 亚洲一区二区在线| 亚洲免费一区二区| 久久亚洲春色中文字幕| 欧美一二三区在线观看| 亚洲综合不卡| 日韩网站在线看片你懂的| 亚洲精品美女在线观看播放| 91久久精品视频| 国产精品第2页| 欧美日韩亚洲视频| 欧美精品激情blacked18| 欧美欧美天天天天操| 欧美日韩一区精品| 欧美视频日韩| 国产精品日韩久久久| 国产欧美日韩一区二区三区在线观看 | 日韩一级黄色片| 中文高清一区| 午夜日韩福利| 久久久精品2019中文字幕神马| 久久久另类综合| 欧美国产第二页| 欧美三级电影一区| 国产精品资源| 影音先锋久久| 亚洲精品少妇| 亚洲一区二区三区四区中文| 欧美亚洲综合在线| 亚洲欧洲日产国产综合网| 夜夜嗨网站十八久久| 亚洲欧美电影院| 久久免费国产精品1| 欧美精彩视频一区二区三区| 国产精品h在线观看| 国产精品羞羞答答xxdd| 国内精品视频在线观看| 亚洲三级电影在线观看 | 亚洲日本中文字幕区| 亚洲亚洲精品三区日韩精品在线视频 | 国产性做久久久久久| 午夜精品久久久久99热蜜桃导演| 久久成人18免费网站| 久久亚洲一区二区| 欧美深夜福利| 国产亚洲一区二区精品| 亚洲国产欧美国产综合一区| 亚洲一区3d动漫同人无遮挡| 久久精精品视频| 亚洲一级二级| 久久人人97超碰国产公开结果 | 亚洲免费观看在线观看| 午夜亚洲影视| 夜夜精品视频| 久久久久久穴| 欧美视频中文一区二区三区在线观看| 国产日本亚洲高清| 亚洲美女电影在线| 久久国产欧美日韩精品| 亚洲视频在线观看| 麻豆9191精品国产| 国产精品区一区二区三区| 亚洲欧洲午夜| 久久高清福利视频| 午夜精品理论片| 欧美国产乱视频| 国产午夜亚洲精品羞羞网站 | 一区二区三区国产| 亚洲黄色精品| 欧美一级大片在线观看| 欧美美女操人视频| 在线观看国产精品淫| 亚洲欧美日韩高清| 亚洲私人影院| 欧美极品aⅴ影院| 一色屋精品亚洲香蕉网站| 亚洲永久网站| 亚洲视频1区2区| 欧美高清日韩| 伊人精品在线| 久久成人亚洲| 久久av一区二区三区| 欧美新色视频| 99pao成人国产永久免费视频| 亚洲韩日在线| 久久综合激情| 国产视频观看一区| 亚洲免费一在线| 亚洲午夜在线| 欧美激情一区二区| 亚洲资源av| 一区二区三区在线视频播放| 中国成人黄色视屏| 亚洲视频中文| 欧美另类一区| 亚洲精品免费电影| 亚洲美女在线视频| 麻豆久久精品| 黄色av一区| 久久激情五月婷婷| 久久艳片www.17c.com| 国产永久精品大片wwwapp| 亚洲伊人网站| 欧美一区二区三区久久精品| 欧美性jizz18性欧美| 中文亚洲字幕| 亚洲欧美日韩综合国产aⅴ| 国产精品护士白丝一区av| 99ri日韩精品视频| 在线综合亚洲| 国产精品成人播放| 亚洲一二三区在线| 性色av一区二区怡红| 欧美性大战久久久久久久| 日韩网站在线| 亚洲在线视频一区| 国产精品看片资源| 亚洲欧美另类久久久精品2019| 亚洲欧美日韩精品| 国产区亚洲区欧美区| 性色av香蕉一区二区| 久久久久.com| 亚洲国产精品热久久| 日韩视频在线一区| 欧美三级网页| 亚洲自拍三区| 久久久综合香蕉尹人综合网| 狠狠综合久久av一区二区老牛| 亚洲国产日日夜夜| 欧美激情小视频| 亚洲最新视频在线| 欧美伊人久久| 在线播放国产一区中文字幕剧情欧美 | 亚洲一区视频在线| 久久经典综合| 极品中文字幕一区| 日韩视频中文| 国产精品v日韩精品v欧美精品网站| 亚洲一区二区精品在线观看| 久久精品国产精品亚洲精品| 一区在线观看| 亚洲视频一二区| 国产日韩在线一区二区三区| 亚洲国产欧美日韩精品| 欧美日韩另类综合| 亚洲欧美日韩国产精品| 麻豆精品网站| 亚洲视频网在线直播| 欧美在线国产精品| 亚洲高清二区| 午夜国产不卡在线观看视频| 国产一区二区观看| 一本色道综合亚洲| 国产婷婷色一区二区三区在线| 亚洲精品乱码久久久久久蜜桃麻豆 | 欧美午夜免费影院| 久久福利毛片| 欧美黄色成人网| 国产精品嫩草99av在线| 久久国产黑丝| 欧美片在线观看| 性色av一区二区三区| 欧美黄网免费在线观看| 亚洲影院一区| 欧美日本韩国一区| 欧美一区二区高清在线观看| 欧美猛交免费看| 欧美在线啊v| 欧美日韩免费网站| 亚洲电影下载| 国产精品视频久久一区| 最近看过的日韩成人| 国产精品久久久久一区二区| 亚洲国产日韩美| 国产情人节一区| 亚洲视频一区在线观看| 在线观看一区二区精品视频| 亚洲欧美电影院| 亚洲精品在线电影| 久久综合九色欧美综合狠狠| 亚洲午夜电影网| 欧美精品在线播放|