《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于麒麟系統的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亚洲国产精品_日韩亚洲一区二区
亚洲国产小视频在线观看| 亚洲视频精选在线| 国产精品高清网站| 欧美精品一区在线发布| 欧美**字幕| 美女久久网站| 美女爽到呻吟久久久久| 久久综合九色欧美综合狠狠| 久久久久欧美精品| 久久av二区| 久久精品日产第一区二区三区| 午夜久久tv| 欧美一区二区三区啪啪| 欧美亚洲综合久久| 欧美一区二区三区视频在线 | 欧美一级淫片aaaaaaa视频| 久久在线免费观看视频| 久久精品国产欧美激情| 久久久久国产精品麻豆ai换脸| 久久黄色小说| 久久午夜精品| 欧美成人国产va精品日本一级| 欧美好骚综合网| 欧美日韩欧美一区二区| 国产精品久久久一区二区三区| 国产精品一区久久久久| 国产午夜精品视频免费不卡69堂| 国产主播在线一区| 亚洲成色www8888| 亚洲另类自拍| 在线亚洲一区| 香蕉成人久久| 亚洲国产一区二区在线| 亚洲美女av电影| 亚洲一区免费视频| 久久精品国产清高在天天线 | 99国产精品久久久久久久成人热| 亚洲另类一区二区| 亚洲免费影视| 亚洲国产经典视频| 99在线热播精品免费| 亚洲欧美日韩爽爽影院| 久久精品日韩欧美| 欧美麻豆久久久久久中文| 国产精品美女| 伊人久久婷婷色综合98网| 亚洲精品国产系列| 午夜精品福利一区二区三区av | 91久久国产精品91久久性色| 一区二区三区久久| 久久狠狠久久综合桃花| 日韩午夜av| 欧美在现视频| 欧美激情一区二区久久久| 国产精品入口麻豆原神| 亚洲第一伊人| 亚洲尤物视频在线| 亚洲人成77777在线观看网| 亚洲香蕉伊综合在人在线视看| 久久国内精品自在自线400部| 欧美高清视频一区二区三区在线观看| 欧美性一二三区| 在线免费观看日本一区| 亚洲尤物视频在线| 日韩午夜剧场| 久久精品在线免费观看| 欧美日韩一区二区在线视频| 亚洲啪啪91| 精品99一区二区| 一区二区欧美日韩视频| 久久精品免费电影| 亚洲欧美国产毛片在线| 麻豆精品在线视频| 国产麻豆综合| 99re国产精品| 91久久精品美女高潮| 欧美一区二区在线播放| 欧美日韩伦理在线| 136国产福利精品导航| 亚洲在线视频网站| 日韩视频在线永久播放| 久久亚洲精品视频| 国产精品一区二区三区成人| 亚洲精品欧美激情| 久久国产主播精品| 欧美尤物巨大精品爽| 欧美日韩午夜在线| 亚洲丰满在线| 久久国内精品视频| 欧美中文字幕| 国产精品久久久久久久久动漫| 亚洲人成在线播放| 亚洲欧洲日夜超级视频| 久久欧美中文字幕| 国产日本欧美一区二区| 亚洲一区二区三区久久 | 一区二区三区高清不卡| 噜噜噜91成人网| 国产欧美在线视频| 亚洲图片欧洲图片av| 99精品视频免费观看| 美女精品视频一区| 狠狠色综合网站久久久久久久| 亚洲欧美日韩另类精品一区二区三区| 亚洲一区国产视频| 欧美日韩亚洲网| 亚洲免费成人av电影| 99re66热这里只有精品4| 欧美成人午夜影院| 在线看片欧美| 亚洲精品乱码久久久久久蜜桃麻豆 | 99精品欧美一区二区三区| 亚洲免费电影在线| 欧美岛国激情| 亚洲国产精品va在线观看黑人| 久久精品国产免费看久久精品| 久久精品日产第一区二区三区| 国产免费亚洲高清| 亚洲欧美国产77777| 午夜精品久久久久久久| 国产精品卡一卡二卡三| av成人天堂| 99在线精品免费视频九九视| 99精品国产高清一区二区| 欧美激情bt| 亚洲精品国产无天堂网2021| 一区二区高清视频| 欧美性大战久久久久久久蜜臀| 亚洲美女黄色| 亚洲一卡久久| 国产精品久久久免费| 午夜久久久久久久久久一区二区| 欧美在线啊v| 精品二区久久| 亚洲人成网站影音先锋播放| 欧美成年人网站| 亚洲区一区二| 亚洲午夜久久久久久久久电影院| 欧美三级视频在线| 亚洲在线中文字幕| 久久久久久91香蕉国产| 伊人成人在线| 日韩亚洲国产精品| 国产精品v日韩精品| 亚洲欧美综合精品久久成人| 久久久久久有精品国产| 在线观看三级视频欧美| 日韩小视频在线观看| 国产精品久在线观看| 久久国产乱子精品免费女| 欧美11—12娇小xxxx| 99精品免费视频| 欧美在线观看一区| 亚洲第一区色| 亚洲资源av| 激情久久五月天| 日韩视频中文字幕| 国产乱码精品一区二区三区忘忧草| 欧美在线视频全部完| 欧美国内亚洲| 亚洲欧美精品一区| 狂野欧美激情性xxxx欧美| 亚洲毛片网站| 久久久久久久91| 亚洲日本理论电影| 小嫩嫩精品导航| 亚洲电影有码| 欧美一区二区三区四区夜夜大片| 伊人精品视频| 亚洲欧美日韩国产中文在线| 激情综合自拍| 亚洲欧美日韩精品一区二区| 禁久久精品乱码| 亚洲午夜视频| 国内精品一区二区三区| 国产精品99久久久久久久vr| 国内精品久久久久影院色 | 国产亚洲综合在线| 夜色激情一区二区| 国产一区视频在线观看免费| 日韩午夜在线观看视频| 国产亚洲精品自拍| 在线视频免费在线观看一区二区| 国产一区二区成人| 亚洲一区二区在| 亚洲福利视频网站| 欧美综合二区| 国产日韩欧美三级| 国产精品久久久久久久久免费桃花 | 欧美日韩国产限制| 久久精品国产第一区二区三区| 欧美天天视频| 亚洲欧洲日产国产网站| 国产欧美日本一区二区三区| 亚洲精品一级| 国产综合精品| 午夜日韩福利| 亚洲免费观看高清在线观看| 可以免费看不卡的av网站| 亚洲欧美日韩一区二区|