亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

計算機監(jiān)控軟件程序設計方法的論文

時間:2024-07-28 04:39:58 計算機 我要投稿

計算機監(jiān)控軟件程序設計方法的論文

  摘要:現(xiàn)代工業(yè)自動化水平的逐漸提高,計算機被廣泛應用到工業(yè)領域中,人們對工業(yè)自動化的需求不斷增加,實現(xiàn)了面向對象計算機監(jiān)控軟件程序的設計。對軟件的設計思想進行全面分析,對系統(tǒng)設計特點進行分析,包括智能化報警管理設計、可視化的順控流程、關系型的歷史數(shù)據(jù)庫、光字顯示等,實現(xiàn)面向對象的計算機監(jiān)控軟件程序的設計,包括設備對象及功能需求的收集、對象模板的設計、區(qū)域模型的設計、安全模型的設計、驅動程序的設計、實時數(shù)據(jù)庫的設計等,希望由此能夠提高系統(tǒng)的運行能力。

計算機監(jiān)控軟件程序設計方法的論文

  關鍵詞:面向對象;計算機;監(jiān)控軟件;程序設計

  0引言

  系統(tǒng)的分析和設計屬于工業(yè)自動化軟件設計過程中具有較強實用性及系統(tǒng)性的工作,在二十世紀九十年代之前,系統(tǒng)分析還是使用傳統(tǒng)從上到下的順序結構方法,此方法要求數(shù)據(jù)實體屬性,但是并不重視其操作及功能,所以面向對象就成為軟件設計的主要發(fā)展趨勢。面向對象屬于對事物進行認知的全面方法,其能夠實現(xiàn)問題空間解概念模擬人類的自然思維,以此到軟件解空間中實現(xiàn)映射,從而能夠保證人類對于問題分析、求解與軟件的開發(fā)過程相互一致。面向對象是將系統(tǒng)作為利用對象相互影響的集合,其的每個對象都具有自身的行為,利用此行為能夠有效實現(xiàn)類對象的交互。面向對象方法還包括多態(tài)性、繼承性及封裝性的特點,此特點能夠促進面向對象的發(fā)展。因為面向對象思想的多種優(yōu)勢,使面向對象技術能夠朝著軟件領域有效發(fā)展,并且還應用到軟件設計、分析及測試等過程中。

  1軟件的設計思想

  本文實現(xiàn)煤礦監(jiān)控軟件的設計,其主要包括傳感器、電力設備、通訊傳輸接口及監(jiān)控分站構成,其中的電力設備主要包括刀閘、開關、斷電儀、傳送機和升降機等。其中的檢測信息利用傳感器收集之后到監(jiān)控分站中傳送,分站能夠保證數(shù)據(jù)傳輸?shù)酵ㄓ嵔涌谠O備中,通過通訊傳輸接口將數(shù)據(jù)都到工業(yè)控制計算機中傳輸。系統(tǒng)的監(jiān)控控制主要包括專門電力控制設備,其中的監(jiān)控分站檢測控制設備具有一定的相似性,以實際的使用出現(xiàn)一定的變化。監(jiān)控系統(tǒng)對煤礦中的實際對象都有另外和其相互對應的對象,對于每個系統(tǒng)對象監(jiān)控都能夠利用監(jiān)控對象實現(xiàn)。監(jiān)控軟件的構成主要包括監(jiān)控系統(tǒng)、維護系統(tǒng)、數(shù)據(jù)庫系統(tǒng)與用戶界面,其和系統(tǒng)中的監(jiān)控對象進行聯(lián)系,從而創(chuàng)建完善的監(jiān)控管理系統(tǒng)[1]。計算機監(jiān)控軟件的組成關系。或者刪除,還能夠對其進行修改,其還能夠通過監(jiān)控對象實現(xiàn)實際受控系統(tǒng)中相應監(jiān)控對象的監(jiān)控。其中的用戶界面能夠將監(jiān)控對象監(jiān)控信息進行充分的展現(xiàn),從而有效實施人機的交互處理。數(shù)據(jù)庫系統(tǒng)能夠實現(xiàn)監(jiān)控對象狀態(tài)信息的存儲,監(jiān)控對象是監(jiān)控系統(tǒng)的主要內容,能夠對煤礦系統(tǒng)進行監(jiān)控。假如系統(tǒng)維護過程中實現(xiàn)監(jiān)控對象的創(chuàng)建,其是維護內容,能夠對系統(tǒng)進行維護。在監(jiān)控系統(tǒng)及維護系統(tǒng)用戶界面中,其中的監(jiān)控對象是界面元素,能夠進行人機交互。利用面向對象技術,能夠有效實現(xiàn)軟件維護,而且還能夠實現(xiàn)系統(tǒng)擴展的便捷性。在系統(tǒng)要添加全新類型的時候,能夠利用新類的添加實現(xiàn),新類還能夠對原本類的屬性特征進行集成,不需要調整軟件。系統(tǒng)監(jiān)控對象及數(shù)據(jù)庫具有良好的對應關系,監(jiān)控對象狀態(tài)信息能夠存儲,用戶能夠對監(jiān)控功能對象狀態(tài)信息進行隨時的查看。對監(jiān)控對象信息數(shù)據(jù)進行分析和處理,以此全面統(tǒng)計各種類型報表。在監(jiān)控對象異常工作的時候,系統(tǒng)就能夠實現(xiàn)自動報警,并且對相應的設備進行自動控制,以此對工業(yè)生產(chǎn)安全進行有效的保證[2]。

  2系統(tǒng)設計的特點

  2.1智能化報警管理設計

  要求系統(tǒng)具備智能化管理的功能,比如:具備不同類型事件的報警記錄,并且能夠實現(xiàn)用戶登錄的顯示、復歸記錄、控制操作記錄等顯示,主要的事件類型為故障、事故、越線等。另外,還要具備優(yōu)先級語音報警及自動退出故障的處理;能夠對所有報警信息的屬性進行有效查看;具備是那種報警確認的方法,分別為根據(jù)對象、全部及逐條等確認方式。

  2.2可視化的順控流程

  在煤礦控制過程中,要使用順序控制的方式。在實現(xiàn)系統(tǒng)過程中,能夠利用預編譯順序控制流程,保證流程在工作過程中能夠高效且正確的實現(xiàn)。在流程比較復雜的時候,可以利用大步標示框。在正常執(zhí)行的過程中,要根據(jù)大步顯示,如果發(fā)現(xiàn)問題,可以利用切換按鈕將流程詳細的執(zhí)行過程進行顯示。在執(zhí)行流程之后,還能夠實現(xiàn)回放功能,方便事后的分析。并且,還能夠實現(xiàn)流程加鎖和解鎖,在執(zhí)行出現(xiàn)異常的過程中還能夠對其進行處理[3]。

 。玻酬P系型的歷史數(shù)據(jù)庫

  以無人值守作為設計的主要目標,通過歷史數(shù)據(jù)庫將現(xiàn)場的維護、運行及管理人員對故障的分析和處理等數(shù)據(jù)進行充分的展現(xiàn),利用SQL作為數(shù)據(jù)庫平臺,根據(jù)開放接口標準開發(fā)關系型歷史數(shù)據(jù)庫,從而對此需求進行有效的滿足。

 。玻垂庾诛@示

  本文所研究的系統(tǒng)要求具備光字查詢和顯示的功能,比如:不同光字或者故障能夠實現(xiàn)不同顏色的定義,極為顯眼;具備多光字牌確認的方式,根據(jù)對象進行確認,或者全屏、逐個進行確認;能夠根據(jù)類型、對象對光字進行查詢;具備對象光字報警功能,也就是利用對象樹圖標的顏色對此對象是否具有光字報警進行區(qū)分[4]。

  3計算機監(jiān)控軟件程序的設計

 。常痹O備對象及功能需求的收集

  在使用面向對象技術實現(xiàn)軟件系統(tǒng)設計的過程中,要對此軟件系統(tǒng)涉及的對象進行分析,包括對象功能及屬性,從而能夠方便系統(tǒng)設計。比如,在煤礦控制系統(tǒng)中具有大量的電動閥門,閥門中還具有大量的輸入輸出控制點,并且部分閥門還具有開度等屬性,此就是需要收集的數(shù)據(jù)。

 。常矊ο竽0宓脑O計

  針對工業(yè)自動化系統(tǒng)對象類型和特點提供相應應用模板,比如Boolean、AnalogDevice、String等,將此模塊充分使用面向對象技術封裝性,使對象中的數(shù)據(jù)及操作都在此模板中進行封裝,并且還要提供機制,使對象中的私有數(shù)據(jù)具備私有操作,并且還使模板可重用性進行提高,以此使系統(tǒng)開發(fā)過程中能夠降低重復的操作。利用分析設備對象及系統(tǒng)的需求,尋找同種類型的設備共同屬性及相同功能,就能夠抽象系統(tǒng)部分應用模板,此應用模板能夠通過面向對象繼承性特點再添加個性化需求。在此設計過程中,主要包括對象結構及應用基礎模板的設計,其中的對象結構設計是以對象屬性特點實現(xiàn)的[5]。

 。常硡^(qū)域模型的設計

  在實現(xiàn)監(jiān)控系統(tǒng)中應用模板設計之后,就要以系統(tǒng)需求實現(xiàn)實例的生成,并且實現(xiàn)系統(tǒng)區(qū)域模型的設計。區(qū)域模型屬于應用邏輯組合,表示了此系統(tǒng)的層次結構。此模型能夠以物理位置、用戶及動作為基礎設計邏輯參數(shù)。區(qū)域模型的結構,此模型中添加了關鍵結構,對于部署、報警及執(zhí)行實現(xiàn)了對象分組機制的設計.

 。常窗踩P偷脑O計

  工業(yè)自動化監(jiān)控系統(tǒng)制的實現(xiàn)現(xiàn)場信息在線檢測及控制,要求不同操作人員的授權也各不相同,比如系統(tǒng)管理人員能夠實現(xiàn)全系列系統(tǒng)的維護及配置,系統(tǒng)工程師能夠實現(xiàn)局部控制系統(tǒng)配置。以此要求監(jiān)控系統(tǒng)具備一定的安全控制策略,不僅能夠實現(xiàn)配置界面操作控制,還能夠實現(xiàn)某對象控制的單獨授權。在傳統(tǒng)監(jiān)控系統(tǒng)設計過程中,都是利用簡單腳本語言在控制對象中進行簡單授權。因為操作人員的不同分工,要求更加良好和具有維護性的安全策略,并且還要求監(jiān)控系統(tǒng)能夠和操作系統(tǒng)控制系統(tǒng)進行集成。操作系統(tǒng)是利用角色、組與用戶實現(xiàn)安全策略,此種策略便于維護和理解,并且還能夠有效實現(xiàn)復雜安全授權[6]。安全模型的設計結構。

 。常凋寗映绦虻脑O計

  驅動程序和設備之間數(shù)據(jù)的交換使用串行通訊方式、板卡、DDE方式等實現(xiàn),驅動程序體系結構的設計。在設備驅動程序設計過程中,使用動態(tài)鏈接庫方式實現(xiàn),其工作流程為:首先,將硬件設備和動態(tài)鏈接庫相互對應,之后為硬件設備設置不同設備序列,在系統(tǒng)接收設備刷新消息的時候,系統(tǒng)就會實現(xiàn)通信子程序的創(chuàng)建,之后利用設備接口實現(xiàn)參數(shù)的設置,并且對相應動態(tài)鏈接庫進行調用,然后實現(xiàn)數(shù)據(jù)解析,從而能夠得出設備讀寫指令,最后以設備參數(shù)的設置,從而實現(xiàn)底層通信動態(tài)鏈接庫的調用,實現(xiàn)設備數(shù)據(jù)傳輸。監(jiān)控組態(tài)軟件封裝通信功能,能夠實現(xiàn)底層通信動態(tài)鏈接庫文件的創(chuàng)建。以此,驅動程序開發(fā)工作人員只需要實現(xiàn)和通信協(xié)議相互對應的設備驅動程序文件就行。一般的串行通信包括三種方法,分別為串行API函數(shù)、MSComm及標準通信函數(shù)[7]。

 。常秾崟r數(shù)據(jù)庫的設計

  實時數(shù)據(jù)庫的設計思想也是使用面向對象編程設計技術,使實時數(shù)據(jù)庫定義類,從而能夠便于數(shù)據(jù)庫擴展及維護。在實施數(shù)據(jù)查詢及更新的過程中,報警響應等都是利用實時數(shù)據(jù)庫功能及管理程序進行實現(xiàn)。實施數(shù)據(jù)庫管理程序功能都是在專用實時數(shù)據(jù)庫管理類中進行封裝,利用對類成員函數(shù)進行調用,從而實現(xiàn)數(shù)據(jù)庫操作及管理。實施數(shù)據(jù)庫的主要模塊為:其一,管理模塊。此模塊的主要目的就是實現(xiàn)事務調度,時間管理及系統(tǒng)安全管理。事務調度數(shù)據(jù)實時數(shù)據(jù)庫系統(tǒng)的核心內容,其和系統(tǒng)穩(wěn)定性及高效性具有密切的聯(lián)系。因為實時數(shù)據(jù)庫系統(tǒng)中的事務具備一定的時限性,那么時間管理就非常重要,假如時間管理出現(xiàn)問題,那么就會導致出現(xiàn)災難性的后果。其二,數(shù)據(jù)存取模塊。數(shù)據(jù)存取效率與系統(tǒng)實時性具有密切的聯(lián)系,其與整個系統(tǒng)的穩(wěn)定性具有密切的聯(lián)系。在數(shù)據(jù)過時的時候要求存盤,根據(jù)系統(tǒng)存儲策略,使用歷史數(shù)據(jù)庫到歷史數(shù)據(jù)庫中進行存儲。其三,圖形顯示與報警操作模塊。以歷史數(shù)據(jù)庫數(shù)據(jù)實現(xiàn)計算統(tǒng)計之后,能夠有效實現(xiàn)歷史及實時趨勢的顯示。在出現(xiàn)事務的時候,此模塊就會將報警窗口控件進行觸發(fā),從而出現(xiàn)報警記錄。其四,讀取設備操作模塊。通信設備的管理能夠對設備目前工作狀態(tài)進行有效的讀取,對于指定設備實現(xiàn)操作[8]。

  4總結

  在計算機技術、控制技術、通信技術不斷發(fā)展的過程中,工業(yè)自動化技術也在不斷的發(fā)展。監(jiān)控軟件是現(xiàn)代工控領域中研究的主要內容。本文以滿足工業(yè)領域發(fā)展需求及軟件開發(fā)為基礎,實現(xiàn)監(jiān)控軟件的設計與開發(fā),能夠滿足設計的目標,為監(jiān)控軟件的研究及開發(fā)提供了基礎。本文基于軟件工程角度,為了便于監(jiān)控軟件的開發(fā),以軟件系統(tǒng)、結構實現(xiàn)基于面向對象的計算機監(jiān)控軟件程序設計,開發(fā)獨立基本功能模塊,最后形成了較為實用的軟件。

  參考文獻

  [1]王昱峰,張新磊,張功,等.飛行仿真轉臺的軟件控制系統(tǒng)設計[J].計算機測量與控制,2017,25(6):104-106.

 。郏玻輳埮d隆,于磊,侯雪梅,等.面向對象程序蛻變關系構造方法[J].計算機科學,2017,44(b11):485-489.

 。郏常輻钚〗。S瀟瓏,李榮雨.多途徑遠程監(jiān)控報警系統(tǒng)的設計與應用[J].自動化與儀表,2015,30(1):55-59.

 。郏矗莶軣睿γ簦接睿冢眩舻能囕d設備上位機監(jiān)控系統(tǒng)的設計[J].電子測量技術,2015,38(3):139-143.

 。郏担萏泼,郭偉,蔣淵,等.基于組件的電動汽車充電站監(jiān)控系統(tǒng)通信軟件[J].計算機應用與軟件,2015(2):330-333.

 。郏叮莘惰,郭歌,牛利濤,等.智能電子設備面向對象的軟件設計方法[J].電力系統(tǒng)及其自動化學報,2015,27(3):87-91.

  [7]童艷,朱丹.測控數(shù)據(jù)實時監(jiān)測軟件設計方法研究[J].計算機測量與控制,2017,25(1):101-104.

  [8]王洋,魏洪峰,姜明波,等.基于LabVIEW面向對象編程的溫度自動檢定校準系統(tǒng)設計與實現(xiàn)[J].計算機測量與控制,2017,25(2):54-56

【計算機監(jiān)控軟件程序設計方法的論文】相關文章:

計算機安全監(jiān)控系統(tǒng)技術論文11-08

地方高校計算機專業(yè)程序設計研究論文02-23

計算機軟件工程論文03-12

常見軟件故障計算機維護論文02-25

鋁電解計算機遠程監(jiān)控系統(tǒng)論文11-11

計算機基礎中Office軟件的應用論文05-30

淺析計算機軟件可維護性方法12-12

計算機基礎中Office軟件的應用探析論文06-08

計算機專業(yè)程序設計基礎課程教學改革論文11-09

計算機數(shù)據(jù)處理軟件技術論文02-27

  • 相關推薦