1 引言
在一個自動監(jiān)控(supervisory control and data acquisitionscada)系統(tǒng)中,投入運行的監(jiān)控組態(tài)軟件是系統(tǒng)的數(shù)據(jù)采集和處理中心、遠程監(jiān)控中心和數(shù)據(jù)轉(zhuǎn)發(fā)中心。處于運行狀態(tài)的監(jiān)控組態(tài)軟件與各種控制、檢測設(shè)備如掛接在現(xiàn)場總線上的工控計算機、plc、智能儀表、智能設(shè)備等共同構(gòu)成快速響應(yīng)控制中心??刂品桨负退惴ㄒ话阍谠O(shè)備上組態(tài)并執(zhí)行,也可在工控計算機上組態(tài),然后在下裝到設(shè)備中執(zhí)行,根據(jù)設(shè)備的具體要求而定[1]。組態(tài)軟件在scada系統(tǒng)中所處的位置如圖1所示。
監(jiān)控組態(tài)軟件投入運行后,操作人員可以在其支持下完成以下各項任務(wù):
(1) 查看生產(chǎn)現(xiàn)場的實時數(shù)據(jù)及流程畫面,瀏覽各實時/歷史趨勢畫面;
?。?) 自動打印各種實時/歷史生產(chǎn)報表;
?。?) 及時得到各種過程報警和系統(tǒng)報警;
?。?) 在需要時,人為干預(yù)生產(chǎn)過程,修改生產(chǎn)過程參數(shù)和狀態(tài);
?。?) 與管理部門的計算機聯(lián)網(wǎng),為管理部門提供生產(chǎn)實時數(shù)據(jù)。
現(xiàn)場總線作為開放的控制網(wǎng)絡(luò)能實現(xiàn)現(xiàn)場設(shè)備間、現(xiàn)場設(shè)備與控制室間的信號通信[2]。開放通信是信息傳輸與共享的基礎(chǔ)之一,而當(dāng)現(xiàn)場信號傳至監(jiān)控計算機之后,如何實現(xiàn)計算機內(nèi)部各程序之間的信息溝通與傳遞,即如何讓現(xiàn)場信號與各應(yīng)用程序連接起來,讓現(xiàn)場信息出現(xiàn)在計算機的各應(yīng)用平臺上,依然存在一個連接標(biāo)準(zhǔn)與規(guī)范的問題。在多用戶、多任務(wù)的計算機系統(tǒng)中實現(xiàn)程序間的數(shù)據(jù)交換比較方便,操作系統(tǒng)對這種操作是支持的。自從windows及微機版unix、linux操作系統(tǒng)的面世后,出現(xiàn)了程序之間交換數(shù)據(jù)的技術(shù)、協(xié)議或標(biāo)準(zhǔn),實現(xiàn)程序間的數(shù)據(jù)交換才比較容易。在工業(yè)pc機的自動化系統(tǒng)中被廣泛采用的今天,讓現(xiàn)場總線控制系統(tǒng)和人機界面軟件能夠有效充分地用pc機豐富強大的軟件資源,是一項值得深入研究的課題。文章對有關(guān)技術(shù)問題結(jié)合工程實踐作些討論。
2 動態(tài)數(shù)據(jù)交換的基本概念
盡管工控組態(tài)軟件的數(shù)據(jù)交換技術(shù)有了長足進步,在當(dāng)前實際運用的現(xiàn)場總線控制系統(tǒng)組態(tài)軟件中,對于dde和opc兩種數(shù)據(jù)交換技術(shù)的具體運用—特別是在微機執(zhí)行多任務(wù)條件下如何進一步提高組態(tài)軟件與其他程序之間的數(shù)據(jù)交換實時性方面,仍然存在某些不足,值得進一步探討和研究。其中,動態(tài)數(shù)據(jù)實時交換(dde)技術(shù)在控制網(wǎng)絡(luò)的集成中得到了實際應(yīng)用。其原因:
(1) 這種方法實時性較好,可以采用標(biāo)準(zhǔn)的windows技術(shù);
(2) 作為連接控制網(wǎng)絡(luò)與信息網(wǎng)絡(luò)的通信處理機在硬件上比較容易實現(xiàn)。#p#分頁標(biāo)題#e#
當(dāng)控制網(wǎng)絡(luò)與信息網(wǎng)絡(luò)有一共享工作站或通信處理機時,就可以通過動態(tài)數(shù)據(jù)交換技術(shù)實現(xiàn)控制網(wǎng)絡(luò)中實時數(shù)據(jù)與信息網(wǎng)絡(luò)中數(shù)據(jù)庫數(shù)據(jù)的動態(tài)交換,從而實現(xiàn)控制網(wǎng)絡(luò)與信息網(wǎng)絡(luò)的集成。
dde是進程間通信的方法。為了進行會話,dde應(yīng)用程序用3個基本的標(biāo)志符(或字符串),即三層識別系統(tǒng)來區(qū)別其他dde應(yīng)用程序,他們分別是應(yīng)用程序名(application)、主題名(topic)和項目名(item)。每個dde會話由應(yīng)用程序名和主題名唯一定義,在dde會話建立前由客戶程序和服務(wù)器共同決定應(yīng)用程序名和主題名,而由客戶程序填寫服務(wù)器的3個標(biāo)志名。應(yīng)用程序名位于層次機構(gòu)的頂層,用于指出特定的dde服務(wù)器應(yīng)用程序名。主題名更深刻地定義了服務(wù)器應(yīng)用程序會話的主題內(nèi)容,服務(wù)器應(yīng)用程序可支持一個或多個主題名[2]。
轉(zhuǎn)載請注明出處。