監(jiān)控組態(tài)軟件技術(shù)論文
組態(tài)的概念最早來(lái)自英文Configuration,其含義是使用軟件工具對(duì)各種資源進(jìn)行配置,達(dá)到使計(jì)算機(jī)或軟件按照預(yù)先設(shè)置,下面小編給大家分享一些監(jiān)控組態(tài)軟件技術(shù)論文,大家快來(lái)跟小編一起欣賞吧。
監(jiān)控組態(tài)軟件技術(shù)論文篇一
基于組態(tài)王的監(jiān)控軟件設(shè)計(jì)
摘要:組態(tài)的概念最早來(lái)自英文Configuration,其含義是使用軟件工具對(duì)各種資源進(jìn)行配置,達(dá)到使計(jì)算機(jī)或軟件按照預(yù)先設(shè)置,自動(dòng)執(zhí)行特定任務(wù),滿足使用者要求的目的。它是伴隨著集散型控制系統(tǒng)的出現(xiàn)而引入工業(yè)控制系統(tǒng)的[22]。
目前中國(guó)市場(chǎng)上的組態(tài)軟件產(chǎn)品按廠商劃分大致可以分為三類,即國(guó)外專業(yè)軟件廠商提供的產(chǎn)品,國(guó)內(nèi)外硬件或系統(tǒng)廠商提供的產(chǎn)品以及國(guó)內(nèi)自行開發(fā)的國(guó)產(chǎn)化產(chǎn)品。目前在市場(chǎng)上占主導(dǎo)地位的組態(tài)軟件包括美國(guó)Wonderware公司的InTouch[23-23]、美國(guó)Intellution公司的iFIX、德困西門子公司的WINCC等。
關(guān)鍵詞:組態(tài)王,監(jiān)控軟件,數(shù)據(jù)流
1、 引言
組態(tài)的概念最早來(lái)自英文Configuration,其含義是使用軟件工具對(duì)各種資源進(jìn)行配置,達(dá)到使計(jì)算機(jī)或軟件按照預(yù)先設(shè)置,自動(dòng)執(zhí)行特定任務(wù),滿足使用者要求的目的。它是伴隨著集散型控制系統(tǒng)的出現(xiàn)而引入工業(yè)控制系統(tǒng)的[22]。
目前中國(guó)市場(chǎng)上的組態(tài)軟件產(chǎn)品按廠商劃分大致可以分為三類,即國(guó)外專業(yè)軟件廠商提供的產(chǎn)品,國(guó)內(nèi)外硬件或系統(tǒng)廠商提供的產(chǎn)品以及國(guó)內(nèi)自行開發(fā)的國(guó)產(chǎn)化產(chǎn)品。目前在市場(chǎng)上占主導(dǎo)地位的組態(tài)軟件包括美國(guó)Wonderware公司的InTouch[23-23]、美國(guó)Intellution公司的iFIX、德困西門子公司的WINCC等。
工控組態(tài)軟件的結(jié)構(gòu)可分兩個(gè)層次,最底層是與現(xiàn)場(chǎng)控制站相連的I/O驅(qū)動(dòng)程序接口模塊,它主要完成上層軟件與現(xiàn)場(chǎng)控制站之間的數(shù)據(jù)信號(hào)的轉(zhuǎn)換和緩存,I/O驅(qū)動(dòng)程序之上的中間層實(shí)時(shí)數(shù)據(jù)庫(kù)是控制模塊,實(shí)現(xiàn)實(shí)時(shí)數(shù)據(jù)、歷史數(shù)據(jù)、設(shè)備數(shù)據(jù)等數(shù)據(jù)之間的關(guān)聯(lián)和控制,并對(duì)圖形顯示模塊、實(shí)時(shí)趨勢(shì)模塊和報(bào)警模塊進(jìn)行通信控制。在使用組態(tài)軟件時(shí)要充分使用其分布式的特點(diǎn),組態(tài)軟件通過分級(jí)的方式防止網(wǎng)絡(luò)中單一的計(jì)算機(jī)遭受系統(tǒng)癱瘓的問題干擾,組態(tài)軟件采用客戶/服務(wù)器結(jié)構(gòu),添加新的節(jié)點(diǎn)十分簡(jiǎn)單,只需將新的服務(wù)器連接到網(wǎng)絡(luò)上即可。添加或更改數(shù)據(jù)點(diǎn)時(shí),只需在數(shù)據(jù)源進(jìn)行更改,系統(tǒng)就會(huì)自動(dòng)地更新整個(gè)系統(tǒng)。每一節(jié)點(diǎn)的數(shù)據(jù)對(duì)整個(gè)系統(tǒng)的用戶都是可見的。在系統(tǒng)添加客戶和服務(wù)器簡(jiǎn)潔明了,無(wú)需更改系統(tǒng)中其他節(jié)點(diǎn)的設(shè)置。在一個(gè)分布式處理的網(wǎng)絡(luò)中,每個(gè)節(jié)點(diǎn)獨(dú)立執(zhí)行所分配的任務(wù),單一節(jié)點(diǎn)脫離網(wǎng)絡(luò)時(shí)不會(huì)引起整個(gè)網(wǎng)絡(luò)的中斷。當(dāng)一個(gè)節(jié)點(diǎn)查詢網(wǎng)絡(luò)上的離線節(jié)點(diǎn)數(shù)據(jù)時(shí),網(wǎng)絡(luò)應(yīng)用程序會(huì)通知請(qǐng)求數(shù)據(jù)的節(jié)點(diǎn),以便它能明確地標(biāo)識(shí)處理丟失的網(wǎng)絡(luò)數(shù)據(jù)。盡管各個(gè)節(jié)點(diǎn)是完全獨(dú)立的工作站,這些節(jié)點(diǎn)也能獲取網(wǎng)絡(luò)上的其他節(jié)點(diǎn)的數(shù)據(jù)。監(jiān)控節(jié)點(diǎn)可以顯示許多不同的SCADA服務(wù)器上的畫面,數(shù)據(jù)鏈接不需要額外的組態(tài)工作,也不需要本地?cái)?shù)據(jù)庫(kù)的拷貝。組態(tài)軟件還提供了強(qiáng)大而靈活的多重冗余功能,保證系統(tǒng)的不間斷監(jiān)控,包括備份SCADA服務(wù)器、LAN冗余以及利用網(wǎng)絡(luò)狀態(tài)服務(wù)器和組態(tài)軟件診斷顯示程序監(jiān)視、控制網(wǎng)絡(luò)運(yùn)行狀態(tài)。工控組態(tài)軟件一般由下列組件組成:圖形界面系統(tǒng)、實(shí)時(shí)數(shù)據(jù)庫(kù)系統(tǒng)、第三方程序接口組件、控制功能組件。
2、組態(tài)王軟件功能描述
上位機(jī)監(jiān)控軟件采用6.5版“組態(tài)王”256點(diǎn)運(yùn)行組態(tài)軟件。組態(tài)王的主要特點(diǎn)如下:
1)工程管理。為用戶集中管理本機(jī)上的所有組態(tài)王工程。
2)畫面制作系統(tǒng)。
?、僦С譄o(wú)限色和過渡色;
?、趫D庫(kù)“一次構(gòu)造,隨處使用”;
?、鄱喾N形狀和效果的按鈕和多種格式的圖形;
?、芸梢暬瘎?dòng)畫連接向?qū)А?/p>
3)報(bào)警和事件系統(tǒng)。具有方便、靈活、可靠、易于擴(kuò)展、通過網(wǎng)絡(luò)遠(yuǎn)程報(bào)的特點(diǎn)。
4)報(bào)表系統(tǒng)。提供一套全新、集成的內(nèi)嵌式報(bào)表系統(tǒng),內(nèi)部提供豐富的報(bào)表函數(shù);提供報(bào)表工具條、報(bào)表模板,報(bào)表能夠進(jìn)行組態(tài)。
5)控件。支持Windows標(biāo)準(zhǔn)的Active X控件(主要為可視控件),包括Microsoft提供的標(biāo)準(zhǔn)Active X控件和用戶自制的Active X控件。三個(gè)功能強(qiáng)大的控件,即數(shù)據(jù)表格控件、歷史曲線控件、PID調(diào)節(jié)控件。
6)OPC。全面支持OPC標(biāo)準(zhǔn),可作為OPC服務(wù)器,也可以作為OPC客戶端,節(jié)省了不同廠商的控制系統(tǒng)相連的工作量和費(fèi)用;并且組態(tài)王提供SDK開發(fā)包。
7)通訊系統(tǒng)。
?、僦С諫PRS/PSTN,可通過宏電公司的H7000 GPRS無(wú)線數(shù)據(jù)通信系統(tǒng)與組態(tài)王原有驅(qū)動(dòng)程序無(wú)縫連接,硬件設(shè)備端無(wú)需更改程序,能實(shí)時(shí)顯示現(xiàn)場(chǎng)設(shè)備運(yùn)行狀況;
?、陂_發(fā)中進(jìn)行硬件測(cè)試,在不啟動(dòng)運(yùn)行系統(tǒng)的情況下,能測(cè)試對(duì)硬件設(shè)備的讀寫操作;
?、壑С志W(wǎng)絡(luò)DDE,實(shí)現(xiàn)組態(tài)王與其他應(yīng)用程序間通過網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交換。
3、組態(tài)王軟件的數(shù)據(jù)流
組態(tài)王軟件由若干程序組件構(gòu)成,通常包括圖形界面開發(fā)程序、圖形界面運(yùn)行程序、實(shí)時(shí)數(shù)據(jù)庫(kù)功能模塊、網(wǎng)絡(luò)通信模塊、前置通信模塊、數(shù)據(jù)報(bào)表模塊幾個(gè)典型組件。
組態(tài)軟件通過I / O驅(qū)動(dòng)程序從現(xiàn)場(chǎng)I / O設(shè)備獲得實(shí)時(shí)數(shù)據(jù),對(duì)數(shù)據(jù)進(jìn)行必要的加工后,一方面以圖形方式直觀地顯示在計(jì)算機(jī)屏幕上;另一方面按照組態(tài)要求和操作人員的指令將控制數(shù)據(jù)送給I / O設(shè)備,對(duì)執(zhí)行機(jī)構(gòu)實(shí)施控制或調(diào)整控制參數(shù)。
對(duì)已經(jīng)組態(tài)歷史趨勢(shì)的變量存儲(chǔ)歷史數(shù)據(jù),對(duì)歷史數(shù)據(jù)檢索請(qǐng)求給予響應(yīng)。當(dāng)發(fā)生報(bào)警時(shí)及時(shí)將報(bào)警以聲音、圖像的方式通知給操作人員,并記錄報(bào)警的歷史信息,以備檢索。其中,實(shí)時(shí)數(shù)據(jù)庫(kù)是組態(tài)軟件的核心和引擎,歷史數(shù)據(jù)的存儲(chǔ)與檢索、報(bào)警處理與存儲(chǔ)、數(shù)據(jù)的運(yùn)算處理、數(shù)據(jù)庫(kù)冗余控制、I / O數(shù)據(jù)連接都是由實(shí)時(shí)數(shù)據(jù)庫(kù)系統(tǒng)完成的。圖形界面系統(tǒng)、I / O驅(qū)動(dòng)程序等組件以實(shí)時(shí)數(shù)據(jù)庫(kù)為核心,通過高效的內(nèi)部協(xié)議相互通信,共享數(shù)據(jù)。
4、基于組態(tài)王的監(jiān)控軟件設(shè)計(jì)
軟件設(shè)計(jì)應(yīng)該采用工程的概念、原理、技術(shù)和方法來(lái)開發(fā)與維護(hù),這樣才能夠客觀的保證軟件質(zhì)量,經(jīng)受起時(shí)間的考驗(yàn)。目前認(rèn)可的軟件開發(fā)的方法一般分為問題定義、可行性研究、需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼和單元測(cè)試、綜合測(cè)試、維護(hù)七個(gè)基本步驟。本文根據(jù)軟件開發(fā)的一般步驟,結(jié)合組態(tài)王的特點(diǎn)和實(shí)際工程的設(shè)計(jì)要求來(lái)進(jìn)行軟件設(shè)計(jì)。
基于組態(tài)王建立本系統(tǒng)監(jiān)控程序大致可分為以下四個(gè)步驟:
第1步:設(shè)計(jì)圖形界面。
第2步:構(gòu)造數(shù)據(jù)庫(kù)。
1)按照第一步統(tǒng)計(jì)出的表格,建立實(shí)時(shí)數(shù)據(jù)庫(kù),正確組態(tài)各種變量參數(shù)。
2)根據(jù)第一步的統(tǒng)計(jì)結(jié)果,在實(shí)時(shí)數(shù)據(jù)庫(kù)中建立實(shí)時(shí)數(shù)據(jù)庫(kù)變量與I/O點(diǎn)的一一對(duì)應(yīng)關(guān)系,即定義數(shù)據(jù)連接。
第3步:建立動(dòng)畫連接。
將操作畫面中的圖形對(duì)象與實(shí)時(shí)數(shù)據(jù)庫(kù)變量建立動(dòng)畫連接關(guān)系,規(guī)定動(dòng)畫屬性和幅度。
第4步:運(yùn)行和調(diào)試。
對(duì)組態(tài)內(nèi)容進(jìn)行單回路和聯(lián)合調(diào)試。
參考文獻(xiàn):
[1] 張悅.淺談城市污水處理自動(dòng)化系統(tǒng)的總體設(shè)計(jì).自動(dòng)化儀表,1998,16(1):22~23
[2] 吳曉帆,蔡自興.自動(dòng)控制的發(fā)展與未來(lái)與綜述.石油化工自動(dòng)化,2000,23(2):34~35
[3] 馬國(guó)華.監(jiān)控組態(tài)軟件及其應(yīng)用.北京:清華大學(xué)出版社.2001
[4] 相會(huì)強(qiáng),劉芬. 自動(dòng)控制在污水處理中的應(yīng)用. 儀器儀表學(xué)報(bào),2005,16(8):235~237
點(diǎn)擊下頁(yè)還有更多>>>監(jiān)控組態(tài)軟件技術(shù)論文