基于CS4000的報警模塊研發(fā)
本文關鍵詞:基于CS4000的報警模塊研發(fā)
更多相關文章: 報警和事件 Visual C++ 共享內存 數據處理
【摘要】:工業(yè)過程控制系統中報警是必不可少的一環(huán),當系統出現故障或者出現大的擾動以致產生了不穩(wěn)定或者不安全的情況時,就會產生報警。報警信息的顯示能夠使操作員及時的發(fā)現問題并進一步解決問題,增加了工業(yè)過程系統的安全性和正確性,也提高了生產的效率。本文對系統中報警這一模塊進行深入研究,通過編程實現報警模塊的設計。工業(yè)報警要求對數據處理和報警顯示的速度和準確,在這里,通過報警類型和數據類型將數據進行分類,相當于給數據加了一個索引,這樣減少了查詢數據的時間,數據類型分為AI(模擬量輸入)、AO(模擬量輸出)、DI(數字量輸入)、DO(數字量輸出),模擬量報警的方法有:越限報警、偏差報警和變化率報警,數字量報警的方法有:開報警、關報警和變化報警。報警模塊能夠對報警信息進行顯示和儲存,應用Visual C++語言中的MFC(Microsoft Foundation Class Library)和 API(Application Program Interface)進行可視化編程,MFC是Visual C++提供的用來編寫Windows應用程序的類集,封裝了許多Windows API函數及Windows控件。采用Visual C++語言編程的優(yōu)點在于,Visual C++中的MFC類提供了一個"向導"(Wizard),利用"向導"形成程序的框架,通過完善內容就可以實現相應的功能,因此利用Visual C++提供的MFC和API編程是很高效且簡單易行的。在處理數據上,報警要求等一系列靜態(tài)參數存儲在MySQL數據庫中,將變量的實時值與報警要求進行對比,在這里采用ODBC實現數據庫與應用程序的連接,實現對數據的處理和后續(xù)的報警功能。報警過程中產生的歷史數據和報警信息也將存儲在MySQL數據庫中,供用戶查詢。由于在實際工業(yè)控制系統中需要對大量數據進行處理,并且要求實時性。本文采用內存映射文件技術實現共享內存的設計,實現了進程間數據通信。本文基于CS4000過程控制系統,采用Visual C++語言編寫報警模塊,完成界面設計、數據處理、報警功能實現以及實際測試。
【學位授予單位】:內蒙古大學
【學位級別】:碩士
【學位授予年份】:2017
【分類號】:TP277
【參考文獻】
中國期刊全文數據庫 前10條
1 郭昆;張岐山;;基于聚類的快速數據流匿名方法[J];軟件學報;2013年08期
2 郭春波;王茂芝;汪大明;郭科;;基于內存映射的ENVI標準格式影像指定塊數據快速讀取[J];四川理工學院學報(自然科學版);2012年05期
3 楊帆;蕭德云;;智能報警管理若干研究問題[J];計算機與應用化學;2011年12期
4 高素萍;尹麗娟;徐勤;;Intouch組態(tài)軟件在計算機監(jiān)控系統中的應用[J];計算機工程與設計;2007年13期
5 韓啟龍;郝忠孝;;基于數據時態(tài)特性的實時事務并發(fā)控制[J];軟件學報;2007年06期
6 關中輝;賀玉凱;楊徽;;實時數據庫系統中數據壓縮技術的研究[J];現代電子技術;2006年12期
7 胡偉忠,劉南,劉仁義;基于內存映射文件技術的海量影像數據快速讀取方法[J];計算機應用研究;2005年02期
8 金澈清,錢衛(wèi)寧,周傲英;流數據分析與管理綜述[J];軟件學報;2004年08期
9 楊寧學,諸昌鈐,聶愛麗;內存映射文件及其在大數據量文件快速存取中的應用[J];計算機應用研究;2004年08期
10 拓廣忠 ,慕群;實時數據庫原理及其壓縮技術分析[J];華北電力技術;2004年06期
中國碩士學位論文全文數據庫 前3條
1 程剛;監(jiān)控組態(tài)軟件框架及其實時數據庫的研究與開發(fā)[D];武漢理工大學;2010年
2 陳鑫鐸;實時歷史數據庫架構和實時數據壓縮算法的設計與實現[D];電子科技大學;2008年
3 葉海濤;復雜工業(yè)過程的故障診斷與報警系統的設計[D];河海大學;2006年
,本文編號:1277648
本文鏈接:http://sikaile.net/shoufeilunwen/xixikjs/1277648.html