亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        船舶專用組態(tài)軟件設(shè)計與實現(xiàn)方法

        2010-11-10 06:18:14朱鵠駿徐向文柯少卿
        關(guān)鍵詞:組態(tài)專用界面

        朱鵠駿, 徐向文, 唐 姝, 柯少卿

        (上海船舶運輸科學(xué)研究所研究開發(fā)中心,上海200135)

        0 引 言

        隨著計算機(jī)技術(shù)、控制技術(shù)、圖形顯示技術(shù)、工業(yè)以太網(wǎng)技術(shù)、通信技術(shù)及現(xiàn)場總線技術(shù)的發(fā)展,工業(yè)控制計算機(jī)系統(tǒng)得到了迅猛的發(fā)展。組態(tài)軟件作為用戶無需改變運行程序源代碼的軟件平臺工具,其技術(shù)日漸成熟,應(yīng)用組態(tài)軟件技術(shù)可以開發(fā)出各種實時監(jiān)控軟件,免去了實現(xiàn)監(jiān)控軟件過程中的大量編程工作,極大地提高了監(jiān)控軟件開發(fā)的工作效率,同時保證了監(jiān)控系統(tǒng)的可靠性和監(jiān)控質(zhì)量。

        組態(tài)軟件產(chǎn)品出現(xiàn)于20世紀(jì)80年代,于80年代末期進(jìn)入我國。但在90年代中期以前,由于國內(nèi)用戶還缺乏對組態(tài)軟件的認(rèn)識及國內(nèi)工業(yè)自動化和信息技術(shù)應(yīng)用的水平不高,使組態(tài)軟件在國內(nèi)的應(yīng)用并不普及。隨著工業(yè)控制系統(tǒng)應(yīng)用的深入,在面臨規(guī)模更大,控制更復(fù)雜的系統(tǒng)時,人們認(rèn)識到原有的編程開發(fā)方式已不適用于此類開發(fā)。同時,微軟Windows平臺的推出使組態(tài)軟件有了更適宜的操作系統(tǒng)平臺,因此,1995年后組態(tài)軟件在國內(nèi)的應(yīng)用逐漸得到了普及。

        1 船舶監(jiān)控專用組態(tài)軟件含義及功能特點

        組態(tài)軟件的含義是可使用軟件工具對計算機(jī)及軟件的各種資源進(jìn)行配置,以使計算機(jī)或軟件按設(shè)計要求工作,達(dá)到使用者要求的使用目的。

        組態(tài)軟件是面向監(jiān)控與數(shù)據(jù)采集的軟件平臺工具,是自動控制系統(tǒng)監(jiān)控層一級的數(shù)據(jù)采集與過程控制的專用軟件。它應(yīng)具有豐富的設(shè)置項目,使用方法靈活,功能強(qiáng)大,能以靈活多樣的組態(tài)方式提供給用戶開發(fā)界面和開發(fā)控制功能的簡捷方法,與網(wǎng)絡(luò)系統(tǒng)結(jié)合后可向控制層和管理層提供軟硬件的全部接口,進(jìn)行系統(tǒng)集成。

        船舶專用組態(tài)軟件是開發(fā)船舶監(jiān)控軟件的開發(fā)工具,用戶可以利用船舶專用組態(tài)軟件,根據(jù)船舶監(jiān)控系統(tǒng)的設(shè)計要求生成所需的船舶監(jiān)控軟件。

        工控組態(tài)軟件雖有諸多優(yōu)點,在船舶監(jiān)控系統(tǒng)領(lǐng)域也得到了一定的應(yīng)用,但由于其過于強(qiáng)調(diào)通用性,在使用中就使得系統(tǒng)體積龐大、成本高、資源浪費,不能符合船舶監(jiān)控系統(tǒng)對低資源、少消耗、低成本的要求。另外,船舶監(jiān)控系統(tǒng)對報警系統(tǒng)、畫面測點數(shù)量、顯示所需控件、圖庫等方面都有特殊要求,工控組態(tài)軟件與船舶監(jiān)控的要求有較大的差距。因此,迫切需要一種針對船舶監(jiān)控系統(tǒng)行業(yè)的、專用的組態(tài)軟件。

        2 船舶監(jiān)控專用組態(tài)軟件的功能需求

        船舶監(jiān)控專用組態(tài)軟件的使用者是船舶監(jiān)控自動化工程設(shè)計人員,因此,在設(shè)計船舶監(jiān)控專用組態(tài)軟件時應(yīng)充分了解船舶監(jiān)控自動化工程設(shè)計人員的基本需求,并加以總結(jié)提煉,重點集中解決共性問題。以下是船舶監(jiān)控組態(tài)軟件需解決的主要問題:

        ●如何與采集、控制設(shè)備間進(jìn)行數(shù)據(jù)交換;

        ●使來自設(shè)備的數(shù)據(jù)與計算機(jī)圖形畫面上的各元素關(guān)聯(lián)起來;

        ●處理數(shù)據(jù)報警及系統(tǒng)報警;

        ●存儲歷史數(shù)據(jù)并支持歷史數(shù)據(jù)的查詢;

        ●各類報表的生成與打印輸出;

        ●為使用者提供靈活、多變的組態(tài)工具,以適應(yīng)不同應(yīng)用的需求;

        ●最終生成的應(yīng)用系統(tǒng)運行穩(wěn)定、可靠;

        ●具有與第三方程序的接口,方便數(shù)據(jù)共享。

        3 船舶監(jiān)控專用組態(tài)軟件的性能要求

        船舶監(jiān)控系統(tǒng)的特殊性,對船舶監(jiān)控專用組態(tài)軟件的性能提出了如下要求:

        ●實時多任務(wù);

        ●高可靠性。

        實時性是指工業(yè)控制計算機(jī)系統(tǒng)應(yīng)該具有的能夠在限定的時間內(nèi)對外來事件做出反應(yīng)的特性。

        多任務(wù)是使數(shù)據(jù)采集與輸出、數(shù)據(jù)處理與算法實現(xiàn)、圖形顯示及人機(jī)對話、實時數(shù)據(jù)的存儲、檢索管理、實時通信等多項任務(wù)要在1臺計算機(jī)上同時運行等。

        高可靠性是要求在計算機(jī)、數(shù)據(jù)采集控制設(shè)備正常工作的情況下,當(dāng)供電系統(tǒng)正常、監(jiān)控組態(tài)軟件的目標(biāo)應(yīng)用系統(tǒng)所占的系統(tǒng)資源不超負(fù)荷時,則要求軟件系統(tǒng)穩(wěn)定可靠地運行。

        4 船舶監(jiān)控專用組態(tài)軟件設(shè)計思路

        4.1 設(shè)計指導(dǎo)思想

        ●面向?qū)ο?

        ●模塊化;

        ●并行化;

        ●統(tǒng)一抽象化;

        ●開放性。

        面向?qū)ο蟮脑O(shè)計思想是一種針對現(xiàn)實世界對象的一種客觀抽象的思想方法,能夠較容易貼近現(xiàn)實存在,使系統(tǒng)實現(xiàn)起來更容易一些。

        而模塊化的設(shè)計思想是減少重復(fù)勞動的一種比較理想的方法,它可以增加代碼的可重用性,并使系統(tǒng)結(jié)構(gòu)和脈絡(luò)更加清晰。

        并行化設(shè)計思想關(guān)鍵在于“并行”,它有助于資源的有效利用,提高速度和效率,是系統(tǒng)提速增加實時性的首選方法。

        方案一將16號線車站設(shè)置于十字路口南側(cè),以盡量避免對既有上林大橋產(chǎn)生影響。車站共設(shè)3個出入口,分別位于灃涇大道東西兩側(cè),以滿足灃涇大道兩側(cè)人流過街需求。車站設(shè)置兩組風(fēng)亭,位于車站西側(cè)的綠化帶內(nèi)。

        統(tǒng)一抽象化在于簡化對事物和對象的表示,增強(qiáng)系統(tǒng)結(jié)構(gòu)和對象的通用性。開放性,就是要增強(qiáng)系統(tǒng)的可互操作性及與其它系統(tǒng)的兼容性等。

        4.2 設(shè)計思路

        船舶監(jiān)控專用組態(tài)軟件分為組態(tài)層、運行層和信息管理層(實時數(shù)據(jù)庫系統(tǒng))。

        設(shè)計監(jiān)控系統(tǒng)的工程師通過使用組態(tài)層軟件,通過系統(tǒng)組態(tài)、數(shù)據(jù)庫組態(tài)、硬件組態(tài)、圖形組態(tài)、報警組態(tài)、控制回路組態(tài)、報表圖表組態(tài)等多種組態(tài)方式,將監(jiān)控系統(tǒng)表示成一系列的組態(tài)文件(又稱配置文件)或者組態(tài)數(shù)據(jù)庫形式。

        運行層是將在組態(tài)層已經(jīng)配置好的監(jiān)控系統(tǒng)(各組態(tài)文件表示),以監(jiān)控軟件的形式在操作站中運行。在信息管理層,集中性地協(xié)調(diào)控制與管理各個操作站的設(shè)備數(shù)據(jù),以及用于上層的信息管理與報表信息輸出等等。

        組態(tài)層、運行層及信息管理層之間是相互獨立又需要相互聯(lián)系的。

        5 總體架構(gòu)

        5.1 船舶監(jiān)控專用組態(tài)軟件的基本結(jié)構(gòu)

        從總體上講,船舶監(jiān)控專用組態(tài)軟件是由系統(tǒng)開發(fā)環(huán)境和系統(tǒng)運行環(huán)境兩大部分構(gòu)成的。

        5.1.1 系統(tǒng)開發(fā)環(huán)境

        系統(tǒng)開發(fā)環(huán)境是設(shè)計工程師為實施其控制方案,在組態(tài)軟件的支持下進(jìn)行應(yīng)用程序的系統(tǒng)生成工作所必須依賴的工作環(huán)境。通過建立一系列用戶數(shù)據(jù)文件,生成最終的圖形目標(biāo)應(yīng)用系統(tǒng),供系統(tǒng)運行環(huán)境運行時使用。系統(tǒng)開發(fā)環(huán)境由若干個組態(tài)程序組成,如圖形界面組態(tài)程序、測點組態(tài)程序等。

        5.1.2 系統(tǒng)運行環(huán)境

        在系統(tǒng)運行環(huán)境下,目標(biāo)應(yīng)用程序被裝入計算機(jī)內(nèi)存并投入實時運行。系統(tǒng)運行環(huán)境由若干個運行程序組成,如圖形界面運行程序、實時數(shù)據(jù)庫運行程序等。

        自動化工程設(shè)計工程師最先接觸的一定是系統(tǒng)開發(fā)環(huán)境,通過一定工作量的系統(tǒng)組態(tài)和調(diào)試,最終將目標(biāo)應(yīng)用程序在系統(tǒng)運行環(huán)境投入實時運行,完成一個工程項目。

        組態(tài)軟件的系統(tǒng)運行環(huán)境對自動化工程設(shè)計工程師開發(fā)的應(yīng)用程序進(jìn)行解釋、運行,并提供與工業(yè)現(xiàn)場用戶之間的交互界面。

        5.1.3 系統(tǒng)基本構(gòu)成

        組態(tài)軟件因為其功能強(qiáng)大,而每個功能相對來說又具有一定的獨立性,因此,其組成形式是一個集成軟件平臺,由若干程序組件構(gòu)成。

        其中必備的典型組件包括:

        ●應(yīng)用程序管理器;

        ●圖形界面開發(fā)程序;

        ●圖形界面運行程序;

        ●測點組態(tài)程序;

        ●實時數(shù)據(jù)庫系統(tǒng)運行程序;

        ●I/O驅(qū)動程序。

        5.2 船舶監(jiān)控專用組態(tài)軟件的運行層次

        船舶監(jiān)控專用組態(tài)軟件的運行分為3個層次:組態(tài)層、運行層和信息管理層(詳見圖1)。

        5.2.1 組態(tài)層

        組態(tài)層主要功能包括系統(tǒng)組態(tài)、硬件組態(tài)、數(shù)據(jù)庫組態(tài)、界面組態(tài)(包括流程圖組態(tài)、圖表組態(tài)和報表組態(tài)等)和控制回路組態(tài)等。

        圖1 組態(tài)軟件運行的層次結(jié)構(gòu)

        1.系統(tǒng)組態(tài)。各現(xiàn)場控制站、工程師站和操作員站的基本配置信息即通過系統(tǒng)組態(tài)來設(shè)定。選擇投入運行的現(xiàn)場控制站的類型、個數(shù)、各自的站號及是否有冗余等,確定操作員站的站號。還可以設(shè)定安全保護(hù),對操作員的操作權(quán)限和操作范圍進(jìn)行限定。

        2.硬件組態(tài)。完成系統(tǒng)中監(jiān)控的所有現(xiàn)場設(shè)備的邏輯定義,以便能夠正確與設(shè)備進(jìn)行通信,使系統(tǒng)能夠適應(yīng)異構(gòu)工業(yè)控制系統(tǒng)的監(jiān)控要求。系統(tǒng)能夠組態(tài)的硬件類型越多,則系統(tǒng)將具有越強(qiáng)的通用性。

        3.數(shù)據(jù)庫組態(tài)。實時數(shù)據(jù)庫是集散型控制系統(tǒng)的信息來源。一個工程項目中所有要監(jiān)測和控制的點都在數(shù)據(jù)庫組態(tài)中完成。

        4.界面組態(tài)。系統(tǒng)運行時,控制現(xiàn)場的設(shè)備狀態(tài)要在監(jiān)控界面上及時表示出來。設(shè)備狀態(tài)的表示方法有以下幾種:直接表示、變量圖表表示、圖形對象狀態(tài)表示、報表表示。

        5.控制回路組態(tài)。系統(tǒng)運行時,可根據(jù)控制現(xiàn)場的設(shè)備參數(shù)選擇控制方案,對設(shè)備進(jìn)行實時控制??刂品桨缚捎捎脩糇孕芯幹?用戶可選擇輸入的設(shè)備參數(shù)和所需控制的目標(biāo)參數(shù),選擇相應(yīng)算法。

        5.2.2 運行層

        監(jiān)控系統(tǒng)運行時,監(jiān)控服務(wù)器首先調(diào)入系統(tǒng)硬件配置表和數(shù)據(jù)詞典,從而加載相應(yīng)的硬件驅(qū)動程序,生成設(shè)備監(jiān)控實時數(shù)據(jù)庫,并根據(jù)配置定時采集硬件數(shù)據(jù);監(jiān)控客戶端在被確認(rèn)身份后,通過監(jiān)控服務(wù)器載入監(jiān)控界面配置文件生成控制系統(tǒng)的監(jiān)控界面,并生成系統(tǒng)所有實時監(jiān)控數(shù)據(jù)的一個映像,然后服務(wù)器和客戶端不斷地交換實時數(shù)據(jù),實現(xiàn)系統(tǒng)監(jiān)控過程。

        監(jiān)控界面中各種圖形對象都只是一種被動的圖元。它們在何種條件下做何種動作,處于何種狀態(tài),都在界面組態(tài)層中得到配置。

        監(jiān)控系統(tǒng)運行時,所有圖形對象根據(jù)監(jiān)控界面配置文件中的配置方案,由實時監(jiān)控數(shù)據(jù)進(jìn)行驅(qū)動,客戶端監(jiān)控界面上的圖形元素根據(jù)實時監(jiān)控數(shù)據(jù)改變本身的狀態(tài),即進(jìn)行檢測數(shù)據(jù)顯示。

        當(dāng)一個用戶通過監(jiān)控界面改變實時監(jiān)控數(shù)據(jù)后,被改變的數(shù)據(jù)將回傳至服務(wù)器中,服務(wù)器相應(yīng)地進(jìn)行兩方面工作:①如果用戶改變了I/O數(shù)據(jù),則將數(shù)據(jù)通過I/O端口寫入設(shè)備,從而操作硬件設(shè)備;②將改變的I/O數(shù)據(jù)和中間數(shù)據(jù)分發(fā)給其他用戶端,更新所有用戶實時監(jiān)控數(shù)據(jù)的映像。

        5.2.3 信息管理層

        對監(jiān)控數(shù)據(jù)進(jìn)行處理、轉(zhuǎn)移、備份和分析,丟棄不必要的數(shù)據(jù);將設(shè)備操作情況進(jìn)行登記,以便對用戶操作設(shè)備進(jìn)行跟蹤和管理;進(jìn)行用戶身份和權(quán)限的管理;各種報表信息的輸出等。信息管理層一般位于中央計算機(jī)站。

        5.3 船舶監(jiān)控專用組態(tài)軟件功能架構(gòu)

        船舶監(jiān)控專用組態(tài)軟件總體功能架構(gòu)如圖2所示。

        6 船舶監(jiān)控專用組態(tài)軟件的開發(fā)環(huán)境與開發(fā)工具的選擇

        船舶監(jiān)控專用組態(tài)軟件的開發(fā)工具是C++,使用C++開發(fā)的產(chǎn)品運行效率更高,程序代碼較短,運行速度更快,但開發(fā)周期要長一些。

        采用的應(yīng)用程序框架是MFC(Microsoft Foundation Class Library)。如果選擇了MFC,也就選擇了一種程序結(jié)構(gòu)、一種編程風(fēng)格。對于為VC定制的開發(fā)框架,MFC經(jīng)歷了多年的發(fā)展和完善,MFC功能非常全面,且非常穩(wěn)定,bug很少。其中用戶可能遇到的bug更少,而且有第三方面的專門工具幫助用戶避開這些bug。為此,選擇VC作為組態(tài)軟件的開發(fā)環(huán)境。

        7 展 望

        隨著計算機(jī)技術(shù)發(fā)展的日新月異及我國造船量的不斷增加,對船舶監(jiān)控專用組態(tài)軟件的需求也不斷上升。不難預(yù)測,最近幾年中國的船舶監(jiān)控專用組態(tài)軟件市場仍會以較快的速度發(fā)展,船舶監(jiān)控專用組態(tài)軟件的推廣將促進(jìn)我國船舶監(jiān)控技術(shù)不斷邁上新臺階,并由此縮短與發(fā)達(dá)國家在船舶監(jiān)控領(lǐng)域的差距,提高我國造船工業(yè)在國際市場的競爭力。

        圖2 系統(tǒng)總體功能架構(gòu)

        [1] 馬固華.監(jiān)控組態(tài)軟件及其應(yīng)用[M].北京:清華大學(xué)出版社,2001.

        [2] 張志檁,等.實時數(shù)據(jù)庫原理及應(yīng)用[M].北京:中國石化出版社,2001.

        [3] 聶書志.實時數(shù)據(jù)庫的設(shè)計思想和實現(xiàn)技術(shù)[J].經(jīng)濟(jì)與社會發(fā)展,2006,11(4):53-55.

        [4] 葉建位,蘇宏業(yè).實時數(shù)據(jù)庫系統(tǒng)關(guān)鍵技術(shù)及實現(xiàn)[J].計算機(jī)應(yīng)用研究,2005(3):45—47.

        [5] 闞宏進(jìn),劉希遠(yuǎn),等.基于VC++工控組態(tài)軟件實時數(shù)據(jù)庫系統(tǒng)的設(shè)計[J].甘肅工業(yè)大學(xué)學(xué)報,2001,27(4):73-76.

        [6] 王荃,會海東,等.工控組態(tài)軟件實時數(shù)據(jù)庫系統(tǒng)的設(shè)計與實現(xiàn)[J],計算機(jī)應(yīng)用,2000,27(3):40-43.

        [7] 徐國風(fēng).實時數(shù)據(jù)庫關(guān)鍵技術(shù)研究[D].西安:西安建筑科技大學(xué),2006.

        [8] KAO Ben,GARCIAMOL INA Hector.An overview of real2 time database systems[M].Princeton NJ,USA:Prentice Hall Inc,1995.

        猜你喜歡
        組態(tài)專用界面
        體能測試專用鞋
        體能測試專用鞋
        體能測試專用鞋
        基于PLC及組態(tài)技術(shù)的恒溫控制系統(tǒng)開發(fā)探討
        國企黨委前置研究的“四個界面”
        基于FANUC PICTURE的虛擬軸坐標(biāo)顯示界面開發(fā)方法研究
        基于PLC和組態(tài)的智能電動擰緊系統(tǒng)
        愛它就給它專用的設(shè)備
        人機(jī)交互界面發(fā)展趨勢研究
        PLC組態(tài)控制在水箱控制系統(tǒng)的應(yīng)用
        久久成人国产精品免费软件| 亚洲中文字幕诱惑第一页| 麻豆国产精品久久天堂 | 一区二区在线视频大片| 校园春色日韩高清一区二区| 日本二区三区视频在线观看| 亚洲婷婷久悠悠色悠在线播放| 成人aaa片一区国产精品| 国产自偷自偷免费一区| 巨爆乳中文字幕爆乳区| 伊人狼人影院在线视频| 国产性自爱拍偷在在线播放| 亚洲精品无码不卡在线播放he| 无码精品一区二区三区超碰| 在线观看免费的黄片小视频| 精品亚洲一区中文字幕精品| 一本色综合网久久| 久热国产vs视频在线观看| 国内精品一区二区三区| 亚洲熟女国产熟女二区三区| 蜜桃臀av一区二区三区| 日本免费a级毛一片| 巨爆乳中文字幕爆乳区| 少妇高潮免费在线观看| 欧美老熟妇乱xxxxx| 久久久久久成人毛片免费看 | 天天综合网天天综合色| 欧美一区二区午夜福利在线yw| 国产午夜精品综合久久久| 极品老师腿张开粉嫩小泬| 亚洲精品无码不卡av| 亚洲色欲色欲欲www在线| 日本一区二区免费在线看| 在线 | 一区二区三区四区| 国产成人无码精品久久99| 一区二区av日韩免费| 美女主播福利一区二区| 极品美女aⅴ在线观看| 91国视频| aⅴ色综合久久天堂av色综合| 日韩精品在线观看在线|