公務(wù)員期刊網(wǎng) 論文中心 正文

計(jì)算機(jī)監(jiān)控軟件程序設(shè)計(jì)

前言:想要寫(xiě)出一篇引人入勝的文章?我們特意為您整理了計(jì)算機(jī)監(jiān)控軟件程序設(shè)計(jì)范文,希望能給你帶來(lái)靈感和參考,敬請(qǐng)閱讀。

計(jì)算機(jī)監(jiān)控軟件程序設(shè)計(jì)

摘要:在計(jì)算機(jī)技術(shù)、控制技術(shù)、通信技術(shù)不斷發(fā)展的過(guò)程中,工業(yè)自動(dòng)化技術(shù)也在不斷的發(fā)展。監(jiān)控軟件是現(xiàn)代工控領(lǐng)域中研究的主要內(nèi)容。本文則面對(duì)對(duì)象分析計(jì)算機(jī)監(jiān)控軟件程序開(kāi)發(fā)設(shè)計(jì)。

【關(guān)鍵詞】面向?qū)ο笥?jì)算機(jī)監(jiān)控軟件程序設(shè)計(jì)

系統(tǒng)的分析和設(shè)計(jì)屬于工業(yè)自動(dòng)化軟件設(shè)計(jì)過(guò)程中具有較強(qiáng)實(shí)用性及系統(tǒng)性的工作,在二十世紀(jì)九十年代之前,系統(tǒng)分析還是使用傳統(tǒng)從上到下的順序結(jié)構(gòu)方法,此方法要求數(shù)據(jù)實(shí)體屬性,但是并不重視其操作及功能,所以面向?qū)ο缶统蔀檐浖O(shè)計(jì)的主要發(fā)展趨勢(shì)。面向?qū)ο髮儆趯?duì)事物進(jìn)行認(rèn)知的全面方法,其能夠?qū)崿F(xiàn)問(wèn)題空間解概念模擬人類的自然思維,以此到軟件解空間中實(shí)現(xiàn)映射,從而能夠保證人類對(duì)于問(wèn)題分析、求解與軟件的開(kāi)發(fā)過(guò)程相互一致。面向?qū)ο笫菍⑾到y(tǒng)作為利用對(duì)象相互影響的集合,其的每個(gè)對(duì)象都具有自身的行為,利用此行為能夠有效實(shí)現(xiàn)類對(duì)象的交互。面向?qū)ο蠓椒ㄟ€包括多態(tài)性、繼承性及封裝性的特點(diǎn),此特點(diǎn)能夠促進(jìn)面向?qū)ο蟮陌l(fā)展。因?yàn)槊嫦驅(qū)ο笏枷氲亩喾N優(yōu)勢(shì),使面向?qū)ο蠹夹g(shù)能夠朝著軟件領(lǐng)域有效發(fā)展,并且還應(yīng)用到軟件設(shè)計(jì)、分析及測(cè)試等過(guò)程中。

1設(shè)備對(duì)象及功能需求的收集

在使用面向?qū)ο蠹夹g(shù)實(shí)現(xiàn)軟件系統(tǒng)設(shè)計(jì)的過(guò)程中,要對(duì)此軟件系統(tǒng)涉及的對(duì)象進(jìn)行分析,包括對(duì)象功能及屬性,從而能夠方便系統(tǒng)設(shè)計(jì)。比如,在煤礦控制系統(tǒng)中具有大量的電動(dòng)閥門,閥門中還具有大量的輸入輸出控制點(diǎn),并且部分閥門還具有開(kāi)度等屬性,此就是需要收集的數(shù)據(jù)。

2對(duì)象模板的設(shè)計(jì)

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

3區(qū)域模型的設(shè)計(jì)

在實(shí)現(xiàn)監(jiān)控系統(tǒng)中應(yīng)用模板設(shè)計(jì)之后,就要以系統(tǒng)需求實(shí)現(xiàn)實(shí)例的生成,并且實(shí)現(xiàn)系統(tǒng)區(qū)域模型的設(shè)計(jì)。區(qū)域模型屬于應(yīng)用邏輯組合,表示了此系統(tǒng)的層次結(jié)構(gòu)。此模型能夠以物理位置、用戶及動(dòng)作為基礎(chǔ)設(shè)計(jì)邏輯參數(shù)。

4安全模型的設(shè)計(jì)

工業(yè)自動(dòng)化監(jiān)控系統(tǒng)制的實(shí)現(xiàn)現(xiàn)場(chǎng)信息在線檢測(cè)及控制,要求不同操作人員的授權(quán)也各不相同,比如系統(tǒng)管理人員能夠?qū)崿F(xiàn)全系列系統(tǒng)的維護(hù)及配置,系統(tǒng)工程師能夠?qū)崿F(xiàn)局部控制系統(tǒng)配置。以此要求監(jiān)控系統(tǒng)具備一定的安全控制策略,不僅能夠?qū)崿F(xiàn)配置界面操作控制,還能夠?qū)崿F(xiàn)某對(duì)象控制的單獨(dú)授權(quán)。在傳統(tǒng)監(jiān)控系統(tǒng)設(shè)計(jì)過(guò)程中,都是利用簡(jiǎn)單腳本語(yǔ)言在控制對(duì)象中進(jìn)行簡(jiǎn)單授權(quán)。因?yàn)椴僮魅藛T的不同分工,要求更加良好和具有維護(hù)性的安全策略,并且還要求監(jiān)控系統(tǒng)能夠和操作系統(tǒng)控制系統(tǒng)進(jìn)行集成。操作系統(tǒng)是利用角色、組與用戶實(shí)現(xiàn)安全策略,此種策略便于維護(hù)和理解,并且還能夠有效實(shí)現(xiàn)復(fù)雜安全授權(quán)。

5驅(qū)動(dòng)程序的設(shè)計(jì)

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

參考文獻(xiàn)

[1]朱立志,吳婷,范磊磊.安全級(jí)監(jiān)控軟件設(shè)計(jì)技術(shù)[J].工業(yè)控制計(jì)算機(jī),2018,31(03):15-16.

[2]趙越.基于以太網(wǎng)的煤礦監(jiān)控分站軟件升級(jí)技術(shù)[J].煤礦安全,2018,49(03):95-97.

作者:冷雪 胡穎穎 單位:凱邁(洛陽(yáng))測(cè)控有限公司