計(jì)算機(jī)控制系統(tǒng)第7章計(jì)算機(jī)控制系統(tǒng)的軟件設(shè)計(jì)200805cxt_第1頁
計(jì)算機(jī)控制系統(tǒng)第7章計(jì)算機(jī)控制系統(tǒng)的軟件設(shè)計(jì)200805cxt_第2頁
計(jì)算機(jī)控制系統(tǒng)第7章計(jì)算機(jī)控制系統(tǒng)的軟件設(shè)計(jì)200805cxt_第3頁
計(jì)算機(jī)控制系統(tǒng)第7章計(jì)算機(jī)控制系統(tǒng)的軟件設(shè)計(jì)200805cxt_第4頁
計(jì)算機(jī)控制系統(tǒng)第7章計(jì)算機(jī)控制系統(tǒng)的軟件設(shè)計(jì)200805cxt_第5頁
已閱讀5頁,還剩90頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

計(jì)算機(jī)控制系統(tǒng)第7章計(jì)算機(jī)控制系統(tǒng)的軟件設(shè)計(jì)第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)

7.1概述圖7-1過程計(jì)算機(jī)控制系統(tǒng)軟件組成框圖

7.1.1

計(jì)算機(jī)控制系統(tǒng)軟件的組成2直接程序,與控制過程或采樣/控制設(shè)備直接有關(guān)的程序,參與系統(tǒng)的實(shí)際控制過程,完成與各類I/O模板相關(guān)的信號采集、處理和各類控制信號的輸出任務(wù),性能直接影響系統(tǒng)的運(yùn)行效率和精度,是軟件系統(tǒng)設(shè)計(jì)的核心部分。規(guī)范服務(wù)性程序,指完成系統(tǒng)運(yùn)行中的一些規(guī)范性服務(wù)功能的程序,如報(bào)表打印輸出、報(bào)警輸出、算法運(yùn)行、各種畫面顯示等。輔助程序,包括接口驅(qū)動程序、檢驗(yàn)程序,設(shè)備自診斷程序等。第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)

7.1概述37.1.2

軟件功能實(shí)時(shí)數(shù)據(jù)采集控制輸出邏輯控制報(bào)警監(jiān)視畫面顯示和報(bào)表輸出可靠性功能管理功能通信功能流程畫面制作功能第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)

7.1概述4自學(xué)第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)

7.2數(shù)據(jù)結(jié)構(gòu)5數(shù)據(jù)庫系統(tǒng)通常由數(shù)據(jù)庫、硬件、軟件和數(shù)據(jù)庫管理員四部分組成。

(1)數(shù)據(jù)庫(DB)(2)硬件支持系統(tǒng)(3)軟件支持系統(tǒng)(4)數(shù)據(jù)庫管理員7.3.1數(shù)據(jù)庫系統(tǒng)概述第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.3實(shí)時(shí)數(shù)據(jù)庫6數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)分為三個(gè)層次:內(nèi)層、概念層和外層,其體系結(jié)構(gòu)如圖7-13所示。這三種模型用數(shù)據(jù)庫的數(shù)據(jù)定義語言(DDL)描述分別得到外模式(或子模式)、概念模式(或模式)、內(nèi)模式(或存儲模式)。為實(shí)現(xiàn)這三個(gè)抽象級別之間的轉(zhuǎn)換,數(shù)據(jù)庫管理系統(tǒng)在這三級結(jié)構(gòu)間提供兩層變換:外模式/模式變換、模式/內(nèi)模式變換。第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.3實(shí)時(shí)數(shù)據(jù)庫7圖7-13數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.3實(shí)時(shí)數(shù)據(jù)庫8三種數(shù)據(jù)模型:即層次模型、網(wǎng)絡(luò)模型和關(guān)系模型。層次模型用樹形數(shù)據(jù)結(jié)構(gòu)來表示實(shí)體之間聯(lián)系的模型叫層次模型。其特征是:有且只有一個(gè)節(jié)點(diǎn)(根節(jié)點(diǎn))無父節(jié)點(diǎn);除根節(jié)點(diǎn)外,其它節(jié)點(diǎn)有且僅有一個(gè)父節(jié)點(diǎn),如圖7-14所示。網(wǎng)絡(luò)模型若取消層次模型的兩個(gè)特征,即一個(gè)節(jié)點(diǎn)可能有兩個(gè)以上的父節(jié)點(diǎn),便形成網(wǎng)絡(luò),這種用網(wǎng)絡(luò)數(shù)據(jù)結(jié)構(gòu)表示的實(shí)體與實(shí)體之間聯(lián)系的模型叫做網(wǎng)絡(luò)模型,其結(jié)構(gòu)如圖7-15所示。第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.3實(shí)時(shí)數(shù)據(jù)庫9關(guān)系模型表格是一種常用的數(shù)據(jù)表示方法,用表格數(shù)據(jù)來表示實(shí)體與實(shí)體之間聯(lián)系的模型叫關(guān)系模型。在層次模型和網(wǎng)絡(luò)模型中,文件中存放的是數(shù)據(jù),各文件之間的聯(lián)系是通過指針來實(shí)現(xiàn)的。而在關(guān)系模型中,文件中存放兩類數(shù)據(jù):一類是實(shí)體本身的數(shù)據(jù);另一類是實(shí)體間的聯(lián)系,這種聯(lián)系是通過存放關(guān)鍵字來實(shí)現(xiàn)的。第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.3實(shí)時(shí)數(shù)據(jù)庫10圖7-14層次模型示意圖圖7-15網(wǎng)絡(luò)模型示意圖第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.3實(shí)時(shí)數(shù)據(jù)庫11在數(shù)據(jù)庫系統(tǒng)中用于管理數(shù)據(jù)庫的軟件稱為數(shù)據(jù)庫管理系統(tǒng)DBMS。數(shù)據(jù)庫系統(tǒng)的一切操作,包括查詢、更新以及控制都通過DBMS進(jìn)行。DBMS對數(shù)據(jù)的管理通過操作系統(tǒng)(OS)實(shí)現(xiàn),DBMS與OS之間的接口稱之為存儲記錄接口,與用戶之間的接口稱之為用戶接口。DBMS提供數(shù)據(jù)語言給用戶,包括數(shù)據(jù)定義語言(DDL)和數(shù)據(jù)操作語言(DML)。第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.3實(shí)時(shí)數(shù)據(jù)庫12DBMS的主要功能數(shù)據(jù)庫的定義功能數(shù)據(jù)庫操作功能數(shù)據(jù)庫控制功能數(shù)據(jù)庫建立和維護(hù)功能數(shù)據(jù)字典第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.3實(shí)時(shí)數(shù)據(jù)庫13關(guān)系數(shù)據(jù)庫查詢語言SQL1)數(shù)據(jù)定義語言(DataDefinitionLanguage,DDL),用于定義、撤消和修改數(shù)據(jù)模式;2)查詢語言(QueryLanguage,QL),用于查詢數(shù)據(jù);3)數(shù)據(jù)操縱語言(DataManipulationLanguage,DML),用于增、刪、改數(shù)據(jù);4)數(shù)據(jù)控制語言(DataControlLanguage,DCL),用于數(shù)據(jù)訪問權(quán)限的控制。第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.3實(shí)時(shí)數(shù)據(jù)庫147.3.2實(shí)時(shí)數(shù)據(jù)庫技術(shù)實(shí)時(shí)數(shù)據(jù)庫系統(tǒng)(RTDBS)就是其事務(wù)和數(shù)據(jù)都是有定時(shí)特性或顯式的定時(shí)限制的數(shù)據(jù)庫系統(tǒng)。圖7-16實(shí)時(shí)數(shù)據(jù)庫系統(tǒng)在企業(yè)信息化中的地位第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.3實(shí)時(shí)數(shù)據(jù)庫15與關(guān)系數(shù)據(jù)庫的區(qū)別

數(shù)據(jù)時(shí)效性

測點(diǎn)數(shù)量

插入速度

數(shù)據(jù)存貯量

維護(hù)方便性第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.3實(shí)時(shí)數(shù)據(jù)庫16實(shí)時(shí)數(shù)據(jù)庫的分類

硬實(shí)時(shí)數(shù)據(jù)庫

固實(shí)時(shí)數(shù)據(jù)庫

軟實(shí)時(shí)數(shù)據(jù)庫第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.3實(shí)時(shí)數(shù)據(jù)庫17流程工業(yè)實(shí)時(shí)數(shù)據(jù)庫

流程工業(yè)實(shí)時(shí)數(shù)據(jù)庫與是一種特殊的實(shí)時(shí)數(shù)據(jù)系統(tǒng)

歷史數(shù)據(jù)的處理與實(shí)時(shí)數(shù)據(jù)的處理同等重要;

弱化控制功能,強(qiáng)調(diào)歷史數(shù)據(jù)的分析應(yīng)用;

實(shí)時(shí)性要求不高,屬于固、軟實(shí)時(shí)數(shù)據(jù)庫系統(tǒng);第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.3實(shí)時(shí)數(shù)據(jù)庫18圖7-17實(shí)時(shí)數(shù)據(jù)系統(tǒng)層次結(jié)構(gòu)第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.3實(shí)時(shí)數(shù)據(jù)庫19實(shí)時(shí)數(shù)據(jù)庫的功能點(diǎn)

實(shí)時(shí)數(shù)據(jù)庫模型

實(shí)時(shí)事務(wù)調(diào)度:包括并發(fā)控制、沖突解決、死鎖等內(nèi)容

數(shù)據(jù)壓縮

容錯(cuò)性與錯(cuò)誤恢復(fù)

訪問準(zhǔn)入控制

內(nèi)存組織與管理

索引結(jié)構(gòu)

I/O與磁盤調(diào)度

主內(nèi)存數(shù)據(jù)庫系統(tǒng)第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.3實(shí)時(shí)數(shù)據(jù)庫7.3.3實(shí)時(shí)數(shù)據(jù)庫設(shè)計(jì)20系統(tǒng)資源調(diào)度、恢復(fù)不精確計(jì)算問題放松的可串行化問題

查詢處理算法實(shí)時(shí)SQL

數(shù)據(jù)和事務(wù)特性的語義及這種語義與一致性、正確性的關(guān)系實(shí)時(shí)事務(wù)的可預(yù)測性

通信的協(xié)議與算法

數(shù)據(jù)接口的標(biāo)準(zhǔn)化第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.3實(shí)時(shí)數(shù)據(jù)庫7.3.3實(shí)時(shí)數(shù)據(jù)庫設(shè)計(jì)21圖7-18Agilor系統(tǒng)組成及邏輯結(jié)構(gòu)圖第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.3實(shí)時(shí)數(shù)據(jù)庫22圖7-19ESP-iSys系統(tǒng)結(jié)構(gòu)第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.3實(shí)時(shí)數(shù)據(jù)庫23圖7-20PI系統(tǒng)結(jié)構(gòu)

第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.3實(shí)時(shí)數(shù)據(jù)庫24數(shù)據(jù)壓縮

無損壓縮Shannon把信息中排除了冗余后的平均信息量稱為“信息熵”,并給出了計(jì)算信息熵的數(shù)學(xué)表達(dá)式,是所有無損數(shù)據(jù)壓縮算法的理論基礎(chǔ)Huffman編碼

LZ

算法

有損壓縮

JPG

MP3

第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.3實(shí)時(shí)數(shù)據(jù)庫25實(shí)時(shí)數(shù)據(jù)的有損壓縮

原理:

實(shí)時(shí)數(shù)據(jù)的數(shù)據(jù)變化具有一定波形規(guī)律;

只有一小部分測點(diǎn)的值經(jīng)常發(fā)生改變;

測點(diǎn)的數(shù)值都具有慢變化的特征;

數(shù)值變化與時(shí)間變化具有共同變化特性;

用戶在一定范圍內(nèi),能夠允許數(shù)據(jù)的精度損失;

實(shí)現(xiàn):

死區(qū)壓縮;

旋轉(zhuǎn)門壓縮;第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.3實(shí)時(shí)數(shù)據(jù)庫26WeStorethe

PreviousEvent第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.3實(shí)時(shí)數(shù)據(jù)庫旋轉(zhuǎn)門壓縮圖示27TheactualvalueatagiventimeiswithintherangeofaninterpolatedvaluebetweenadjacentPIvaluesplusorminusthecompressiondeviation.第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.3實(shí)時(shí)數(shù)據(jù)庫28歷史文件的磁盤組織

實(shí)時(shí)數(shù)據(jù)庫最終的數(shù)據(jù)流向是建立于磁盤上的歷史數(shù)據(jù)庫。

歷史數(shù)據(jù)庫能存儲歷史數(shù)據(jù),還存儲屬性數(shù)據(jù)、中間計(jì)算結(jié)果數(shù)據(jù)、統(tǒng)計(jì)數(shù)據(jù)、索引結(jié)構(gòu)。

壓縮率、訪問速度、訪問并發(fā)性是影響歷史數(shù)據(jù)庫性能的重要因素第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.3實(shí)時(shí)數(shù)據(jù)庫29歷史數(shù)據(jù)特點(diǎn)

流程工業(yè)歷史數(shù)據(jù)的特點(diǎn):

歷史數(shù)據(jù)量巨大

歷史數(shù)據(jù)保存的時(shí)間長

存儲格式簡單,沒有復(fù)雜的關(guān)系

不同測點(diǎn)數(shù)據(jù)保存的時(shí)間間隔相差很大;

許多測點(diǎn)的數(shù)據(jù)變化平緩;

以測點(diǎn)為單位進(jìn)行歷史存儲

以測點(diǎn)和時(shí)間為查詢條件

大量的查詢都是最近時(shí)間段的歷史數(shù)據(jù)

追加插入多,刪除少,修改少,中間插入少。

查詢?yōu)榉謮K查詢,隨機(jī)查詢少。第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.3實(shí)時(shí)數(shù)據(jù)庫30歷史數(shù)據(jù)的設(shè)計(jì)

占用磁盤空間?。簤嚎s算法

查詢時(shí)間速度快:索引結(jié)構(gòu)

訪問磁盤次數(shù)盡可能少:頁面數(shù)據(jù)結(jié)構(gòu);

易于管理:多文件,索引與數(shù)據(jù)共存;

具備數(shù)據(jù)恢復(fù)功能:日志系統(tǒng)第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.3實(shí)時(shí)數(shù)據(jù)庫31典型的索引有如下幾類:

HASH索引

順序索引

B樹索引

AVL樹索引

T樹索引

數(shù)組索引第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.3實(shí)時(shí)數(shù)據(jù)庫32緩沖區(qū)設(shè)計(jì)

緩沖區(qū)在內(nèi)外存數(shù)據(jù)交換中的作用

緩沖區(qū)的結(jié)構(gòu)選擇(影子內(nèi)存法、HASH表)

緩沖區(qū)的頁面定位算法

緩沖區(qū)的頁面淘汰算法第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.3實(shí)時(shí)數(shù)據(jù)庫33內(nèi)存數(shù)據(jù)組織

內(nèi)存數(shù)據(jù)的結(jié)構(gòu)選擇

內(nèi)存數(shù)據(jù)的索引算法

內(nèi)存數(shù)據(jù)的在線組態(tài)算法

內(nèi)存數(shù)據(jù)的導(dǎo)入和導(dǎo)出第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.3實(shí)時(shí)數(shù)據(jù)庫34任務(wù)調(diào)度和并發(fā)處理

任務(wù)調(diào)度的機(jī)制

消息和任務(wù)分派

多線程處理的優(yōu)勢

鎖機(jī)制的選擇,二段鎖,讀寫鎖,鎖的粒度

多個(gè)進(jìn)程之間的并發(fā)處理

多機(jī)器之間的并發(fā)處理第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.3實(shí)時(shí)數(shù)據(jù)庫35應(yīng)用程序接口

接口API

在API之上提供擴(kuò)充和封裝

ODBC、OPC、ActiveX

多級體系結(jié)構(gòu)

冗余處理

不同設(shè)備的協(xié)議標(biāo)準(zhǔn)化

定制接口功能

實(shí)時(shí)SQL語言第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.3實(shí)時(shí)數(shù)據(jù)庫36第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.4軟件設(shè)計(jì)操作系統(tǒng)的選擇操作系統(tǒng)提供的開發(fā)工具操作系統(tǒng)向硬件接口移植的難度。操作系統(tǒng)的內(nèi)存要求。開發(fā)人員是否熟悉此操作系統(tǒng)及其提供的API。操作系統(tǒng)是否提供硬件驅(qū)動程序,如網(wǎng)卡驅(qū)動程序等。操作系統(tǒng)的可剪裁性。操作系統(tǒng)的實(shí)時(shí)性能。37計(jì)算機(jī)控制系統(tǒng)應(yīng)用程序開發(fā)平臺處理器的選擇①

處理性能②

技術(shù)指標(biāo)③

功耗④

軟件支持工具⑤

是否內(nèi)置調(diào)試工具⑥

供應(yīng)商是否提供評估板。第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.4軟件設(shè)計(jì)38計(jì)算機(jī)控制系統(tǒng)應(yīng)用程序開發(fā)平臺編程語言的選擇

通用性②

可移植性程度③

執(zhí)行效率④

可維護(hù)性

第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.4軟件設(shè)計(jì)39計(jì)算機(jī)控制系統(tǒng)應(yīng)用程序開發(fā)平臺計(jì)算機(jī)控制系統(tǒng)實(shí)時(shí)數(shù)據(jù)庫的選擇(1)數(shù)據(jù)存儲效率和最大采集標(biāo)簽點(diǎn)數(shù)(2)系統(tǒng)訪問結(jié)構(gòu)(3)二次開發(fā)能力和開放性(4)接口技術(shù)(5)數(shù)據(jù)緩沖功能和容錯(cuò)功能(6)已有的應(yīng)用軟件(7)數(shù)據(jù)備份和安全機(jī)制(8)可移植性和可擴(kuò)展性第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.4軟件設(shè)計(jì)40計(jì)算機(jī)控制系統(tǒng)應(yīng)用軟件的構(gòu)建(1)控制系統(tǒng)軟件設(shè)計(jì)的目的和任務(wù)總體設(shè)計(jì)——決定軟件的總體結(jié)構(gòu),又稱為“概要設(shè)計(jì)”或“結(jié)構(gòu)設(shè)計(jì)”;詳細(xì)設(shè)計(jì)——決定軟件中每一模塊內(nèi)部的邏輯過程,又稱為“過程設(shè)計(jì)”或“算法設(shè)計(jì)”。第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.4軟件設(shè)計(jì)41(2)控制系統(tǒng)軟件設(shè)計(jì)的基本原則1)抽象(abstraction)2)細(xì)化(refinement)3)模塊化(modularity)4)信息隱藏(informationhiding)第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.4軟件設(shè)計(jì)42計(jì)算機(jī)控制系統(tǒng)應(yīng)用軟件編程的基本方法(1)結(jié)構(gòu)化程序設(shè)計(jì)(2)面向?qū)ο笤O(shè)計(jì)圖7-21程序的基本控制結(jié)構(gòu)a)順序結(jié)構(gòu)b)選擇結(jié)構(gòu)c)循環(huán)結(jié)構(gòu)第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.4軟件設(shè)計(jì)43實(shí)時(shí)控制程序的結(jié)構(gòu)設(shè)計(jì)(1)數(shù)據(jù)采集及數(shù)據(jù)處理程序(2)控制算法程序(3)控制量輸出程序(4)實(shí)時(shí)時(shí)鐘和中斷處理程序(5)數(shù)據(jù)管理程序(6)數(shù)據(jù)通信程序第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.4軟件設(shè)計(jì)44組態(tài)Configuration,是使用軟件工具對計(jì)算機(jī)及軟件的各種資源進(jìn)行配置,使計(jì)算機(jī)或軟件自動執(zhí)行特定的任務(wù)。第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.5組態(tài)軟件45

20世紀(jì)80年代時(shí),世界上第一個(gè)商品化監(jiān)控組態(tài)軟件是由美國的Wonderware公司研制的Intouch,隨后又出現(xiàn)了Intellution

公司的FIX系統(tǒng),通用電氣的Cimplicity,以及德國西門子的WinCC等;在國內(nèi)主要有亞控公司的KingView組態(tài)王,昆侖公司的MCGS,三維公司的力控,太力公司的Synall等組態(tài)軟件。第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.5組態(tài)軟件46現(xiàn)場總線技術(shù)的成熟更加促進(jìn)了組態(tài)軟件的應(yīng)用。因?yàn)楝F(xiàn)場總線的網(wǎng)絡(luò)系統(tǒng)具備OSI協(xié)議,因此可以認(rèn)為它與普通網(wǎng)絡(luò)系統(tǒng)具有相同的屬性,這為組態(tài)軟件的發(fā)展提供了更多機(jī)遇。組態(tài)軟件的發(fā)展方向之一是能夠兼容多操作系統(tǒng)平臺.隨著UNIX、LINIX操作系統(tǒng)越來越多的被公司采用作為主機(jī)操作系統(tǒng),可移植性成為組態(tài)軟件的主要發(fā)展方向。

第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.5組態(tài)軟件47工控組態(tài)軟件的組成(1)系統(tǒng)開發(fā)環(huán)境系統(tǒng)開發(fā)環(huán)境由若干個(gè)組態(tài)程序組成,如圖形界面組態(tài)程序、實(shí)時(shí)數(shù)據(jù)庫組態(tài)程序等。(2)系統(tǒng)運(yùn)行環(huán)境系統(tǒng)運(yùn)行環(huán)境由若干個(gè)運(yùn)行程序組成,如圖形界面運(yùn)行程序、實(shí)時(shí)數(shù)據(jù)庫運(yùn)行程序等。第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.5組態(tài)軟件48

自動化工程的所有操作畫面,包括流程畫面都是在圖形開發(fā)環(huán)境下制作、生成的,工程設(shè)計(jì)人員使用最頻繁的組態(tài)軟件組件就是圖形開發(fā)環(huán)境。組態(tài)王的圖形開發(fā)環(huán)境是TOUCHMAK,力控R軟件中的圖形開發(fā)環(huán)境是Draw,在Intouch中是WindowMaker。圖形開發(fā)環(huán)境是目標(biāo)應(yīng)用系統(tǒng)的主要生成工具之一,它依照操作系統(tǒng)的圖形標(biāo)準(zhǔn),采用面向?qū)ο蟮膱D形技術(shù),為使用者提供豐富強(qiáng)大的繪圖編輯、動畫連接和腳本工具,提供右鍵菜單功能,幫助使用者簡化操作。第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.5組態(tài)軟件492.基本組態(tài)軟件必備的功能組件(1)應(yīng)用程序管理器(2)圖形界面開發(fā)/運(yùn)行程序(3)實(shí)時(shí)數(shù)據(jù)庫系統(tǒng)組態(tài)/運(yùn)行程序(4)I/O驅(qū)動程序第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.5組態(tài)軟件503.組態(tài)軟件其他功能組件(1)通用數(shù)據(jù)庫接口(ODBC接口)組態(tài)/運(yùn)行程序(2)策略(控制方案)編輯/生成組件(3)實(shí)用通信程序組件第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.5組態(tài)軟件514.組態(tài)軟件的數(shù)據(jù)處理流程組態(tài)軟件通過I/O驅(qū)動程序從現(xiàn)場I/O設(shè)備獲得實(shí)時(shí)數(shù)據(jù),對數(shù)據(jù)進(jìn)行必要的加工后。一方面以圖形方式直觀地顯示在計(jì)算機(jī)屏幕上;另一方面按照組態(tài)要求和操作人員的指令將控制數(shù)據(jù)送給I/O設(shè)備,對執(zhí)行機(jī)構(gòu)實(shí)施控制。將需存儲的采集信息存儲到歷史數(shù)據(jù)庫并對歷史數(shù)據(jù)檢索請求給予響應(yīng)。當(dāng)發(fā)生報(bào)警時(shí)及時(shí)將報(bào)警以聲音、圖像的方式通知操作人員,并記錄報(bào)警的歷史信息,以備檢索。第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.5組態(tài)軟件525.組態(tài)軟件的性能及特點(diǎn)組態(tài)軟件具有實(shí)時(shí)多任務(wù)、接口開放、使用靈活、運(yùn)行可靠的特點(diǎn)。其中最突出的特點(diǎn)是它的實(shí)時(shí)多任務(wù)性,可以在一臺計(jì)算機(jī)上同時(shí)完成數(shù)據(jù)采集,信號數(shù)據(jù)處理、數(shù)據(jù)圖形顯示,可以實(shí)現(xiàn)人機(jī)對話,實(shí)時(shí)數(shù)據(jù)的存儲、歷史數(shù)據(jù)的查詢,實(shí)時(shí)通訊等多個(gè)任務(wù)。第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.5組態(tài)軟件53工控組態(tài)軟件開發(fā)及調(diào)試1.“組態(tài)王”通用版軟件結(jié)構(gòu)“組態(tài)王6.5”軟件包由工程管理器ProjManager、工程瀏覽器TouchExplorer、畫面開發(fā)系統(tǒng)TouchMak(內(nèi)嵌于工程瀏覽器)和運(yùn)行系統(tǒng)TouchView四部分組成。工程管理器用于新工程的創(chuàng)建和已有工程的管理;工程瀏覽器可以查看、配置工程的各個(gè)組成部分,畫面的開發(fā)和運(yùn)行由工程瀏覽器調(diào)用畫面開發(fā)系統(tǒng)和工程運(yùn)行系統(tǒng)來完成。第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.5組態(tài)軟件54組態(tài)王畫面開發(fā)環(huán)境3.

動畫效果第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.5組態(tài)軟件554.組態(tài)王的通信機(jī)制圖7-22組態(tài)王工作原理第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.5組態(tài)軟件56用工控組態(tài)軟件構(gòu)建應(yīng)用控制軟件的基本步驟1)設(shè)計(jì)圖形界面;利用組態(tài)軟件的圖庫,使用相應(yīng)的圖形對象模擬實(shí)際的控制系統(tǒng)和控制設(shè)備。2)定義設(shè)備驅(qū)動,構(gòu)造數(shù)據(jù)庫變量;創(chuàng)建實(shí)時(shí)數(shù)據(jù)庫,用數(shù)據(jù)庫中的變量反映控制對象的各種屬性,變量描述控制對象的各種屬性。第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.5組態(tài)軟件573)建立動畫連接等;建立變量和圖形畫面中的圖形對象的連接關(guān)系,畫面上的圖形對象通過動畫的形式模擬實(shí)際控制系統(tǒng)的運(yùn)行。4)運(yùn)行和調(diào)試。第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.5組態(tài)軟件58第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.5組態(tài)軟件1.命令語言命令語言是一段類似于C語言的程序。組態(tài)王的命令語言包括應(yīng)用程序命令語言、熱鍵命令語言、事件命令語言、變量改變命令語言、自定義函數(shù)命令語言、動畫連接命令語言、畫面屬性命令語言。各類命令語言通過“命令語言”對話框編輯輸入,在運(yùn)行系統(tǒng)中被編譯執(zhí)行。2.窗口窗口是組態(tài)軟件的目的操作界面,絕大部分的操作都在窗口上設(shè)計(jì)完成。59第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.5組態(tài)軟件3.圖素窗口中的絕大部分內(nèi)容都是由一些簡單的或復(fù)雜的圖形對象構(gòu)成的:簡單的如線、文本、按鈕等,通常是組態(tài)軟件系統(tǒng)自身提供的,稱為“標(biāo)準(zhǔn)圖素”;復(fù)雜的如各種報(bào)警、事件、報(bào)表及第三方開發(fā)的圖素。4.外部對象是指由其它Windows應(yīng)用程序生成的圖形或數(shù)據(jù)對象,如Active控件、Excel表格、Word文檔等OLE對象。

60第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.5組態(tài)軟件

Active控件是典型的外部控件,一般以O(shè)CX做擴(kuò)展名。它是一種能夠完成特定功能的獨(dú)立的標(biāo)準(zhǔn)組件,可以是組態(tài)軟件本身開發(fā)的或者是用其他軟件如VB、VC等第三方應(yīng)用程序開發(fā)的,也可以直接從第三方開發(fā)商那里購買。但它必須被置入控件容器(Container)中。KingView就是標(biāo)準(zhǔn)的控件容器。61圖形開發(fā)環(huán)境的工作界面

1.工程管理器的主要作用是集中管理本機(jī)上的組態(tài)王工程。功能主要包括:新建、刪除工程,搜索組態(tài)王工程,修改工程屬性,工程備份、恢復(fù),數(shù)據(jù)詞典的導(dǎo)入導(dǎo)出,切換到組態(tài)王開發(fā)或運(yùn)行環(huán)境等。工程管理器由菜單條、工具欄、工程信息顯示區(qū)及狀態(tài)欄組成,見圖7-5-1。

圖7-5-1

工程管理圖第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.5組態(tài)軟件622.工程瀏覽器工程瀏覽器是組態(tài)王6.01的集成開發(fā)環(huán)境,是一個(gè)類似于Windows資源管理器的窗口。在這里可以看到所建工程的所有組成部分,包括畫面,數(shù)據(jù)庫,外部設(shè)備,配方等。工程瀏覽器如圖7-5-2所示,由菜單欄、工具欄、工程目錄顯示區(qū)、目錄內(nèi)容顯示區(qū)、狀態(tài)條組成。圖7-5-2工程瀏覽圖第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.5組態(tài)軟件633.圖形工具箱繪制圖素的主要工具放在圖形編輯工具箱中,當(dāng)畫面打開時(shí),工具箱自動加載。如果沒有顯示,選擇菜單“工具/顯示工具箱”或按F10快捷鍵。工具箱中各基本工具的使用方法和Windows中的“畫筆”的使用類似,如圖7-5-3所示。圖7-5-3圖形工具箱第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.5組態(tài)軟件644.圖庫管理器圖庫管理器如圖7-5-4所示,內(nèi)中存放的是組態(tài)軟件的各種圖素,用戶可以選擇需要的對象就可以設(shè)計(jì)自己需要的界面。它的使用降低了設(shè)計(jì)界面的難度,縮短開發(fā)周期。同時(shí)工程人員可以生成自己的圖庫對象。圖7-5-4圖庫管理器第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.5組態(tài)軟件65工藝控制流程圖的組態(tài)

工藝控制流程圖是實(shí)現(xiàn)控制系統(tǒng)實(shí)時(shí)監(jiān)控的最重要的部分之一。本節(jié)以水位控制系統(tǒng)為例,介紹如何使用組態(tài)軟件實(shí)現(xiàn)工藝控制流程圖的步驟。第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.5組態(tài)軟件661變量的定義

在控制系統(tǒng)中,需要采用變量來存放外部設(shè)備傳送來的檢測信號(如水位信號),這些變量需要同外部設(shè)備進(jìn)行數(shù)據(jù)交換。所以需要首先建立工程,然后進(jìn)行設(shè)備配置,再建立相應(yīng)的變量。

1.建立工程

啟動組態(tài)王工程管理器,選擇菜單“文件”中的“新建工程”,或者單擊工具欄的“新建”按鈕。出現(xiàn)“新建工程向?qū)е弧睂υ捒?,單擊“下一步”按鈕,彈出“新建工程向?qū)е睂υ捒?,選擇工程所在目錄,單擊“下一步”,彈出“新建工程向?qū)е睂υ捒?,輸入新建組態(tài)王工程名稱:水位控制系統(tǒng);工程描述:水位控制系統(tǒng)。單擊“完成”按鈕,在是否將所建的工程設(shè)為組態(tài)王當(dāng)前工程的對話框中選擇“是”。第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.5組態(tài)軟件67在菜單項(xiàng)中選擇“工具/切換到開發(fā)系統(tǒng)”,或者退出工程管理器,直接打開組態(tài)王工程瀏覽器,進(jìn)入工程瀏覽器畫面,此時(shí)組態(tài)王自動生成初始的數(shù)據(jù)文件。至此,新的工程建立??蓞㈤喌?.5.2相關(guān)的內(nèi)容。第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.5組態(tài)軟件682.建立畫面進(jìn)入工程瀏覽器,打開圖形工具箱和圖庫管理器。(1)在工具箱中的立體管道工具中選擇“”,在畫面上,鼠標(biāo)圖形為“+”模式,在適當(dāng)位置單擊鼠標(biāo)左鍵,然后移動鼠標(biāo)到結(jié)束位置,雙擊。則立體管道在畫面上顯示出來。如果立體管道需要彎曲,只需在折點(diǎn)處單擊鼠標(biāo),然后繼續(xù)移動鼠標(biāo),就可實(shí)現(xiàn)折線形式的立體管道。選中所畫的立體管道,在調(diào)色板上的對象選擇按鈕中按下線條色按鈕,在選色區(qū)選擇顏色,則立體管道變?yōu)橄鄳?yīng)的顏色。第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.5組態(tài)軟件69(2)打開圖庫管理器,在反應(yīng)器圖庫中選擇“”圖素,雙擊后在水位控制畫面上單擊鼠標(biāo),該圖素出現(xiàn)在相應(yīng)的位置,移動到相應(yīng)的立體管道上,并拖動邊框改變其大小,如圖7-5-5所示。

圖7-5-5文本、圖素的使用方法第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.5組態(tài)軟件703.定義外部設(shè)備和數(shù)據(jù)變量作為上位機(jī),需要與外部設(shè)備交換數(shù)據(jù)。這些外部設(shè)備包括:下位機(jī)如PLC、儀表、模塊、板卡等,一般通過串行口和上位機(jī)交換數(shù)據(jù);其他Windows應(yīng)用程序,一般通過DDE交換數(shù)據(jù)。若組態(tài)軟件在網(wǎng)絡(luò)上運(yùn)行,則外部設(shè)備還可以包括網(wǎng)絡(luò)上的其它計(jì)算機(jī)。只有在定義了外部設(shè)備之后,組態(tài)軟件才能通過I/O變量進(jìn)行數(shù)據(jù)交換。為方便定義外部設(shè)備,組態(tài)王設(shè)計(jì)了“設(shè)備配置向?qū)А敝笇?dǎo)完成設(shè)備的連接。本書使用仿真PLC和組態(tài)王通訊,利用仿真PLC為組態(tài)王提供數(shù)據(jù),假設(shè)仿真PLC連接在計(jì)算機(jī)的COM1口。第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.5組態(tài)軟件71在定義了相關(guān)的外部設(shè)備之后,可以使用數(shù)據(jù)詞典定義需要的變量,對于水位控制系統(tǒng)至少需要一個(gè)模擬量和一個(gè)數(shù)字量。(1)模擬量“水位”變量的定義:如圖7-5-6所示。單擊“數(shù)據(jù)庫”大綱的“數(shù)據(jù)詞典”成員名,然后在目錄內(nèi)容顯示區(qū)雙擊“新建”圖標(biāo),出現(xiàn)“定義變量”窗口。在“基本屬性”頁輸入變量名“水位”,變量類型為“I/O實(shí)數(shù)”,連接設(shè)備設(shè)置為“新IO設(shè)備”,寄存器設(shè)置為DICREA100,數(shù)據(jù)類型為“FLOAT”,讀寫數(shù)據(jù)為“只讀”,采集頻率為1000ms,最小值0,最大值3.5,最小原始值0,最大原始值3。這樣就可以把從外部設(shè)備傳過來的4~20mA的電流信號通過標(biāo)準(zhǔn)電阻轉(zhuǎn)換為0.5~3.5V電壓,再轉(zhuǎn)換成0~3m的水位。第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.5組態(tài)軟件72圖7-5-6水位變量的定義第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.5組態(tài)軟件73(2)數(shù)字量“水泵運(yùn)行”變量的定義:如圖7-5-7。在目錄內(nèi)容顯示區(qū)中雙擊“新建”圖標(biāo),再次出現(xiàn)“定義變量”窗口,將變量名設(shè)置為“水泵運(yùn)行”,變量類型設(shè)置為“I/O離散”,初始值設(shè)置為“關(guān)”,連接設(shè)備設(shè)置為“新IO設(shè)備”,寄存器設(shè)置為“CommErr,數(shù)據(jù)類型為“Bit”,采集頻率為1000ms,然后單擊“記錄和安全區(qū)”選項(xiàng)卡,單擊選中“數(shù)據(jù)變化記錄”單選按鈕,再單擊“確定”按鈕,完成變量的設(shè)置。(3)實(shí)數(shù)變量的定義:實(shí)數(shù)變量是用來存儲歷史數(shù)據(jù)的??梢愿鶕?jù)控制要求,例如存儲24個(gè)小時(shí)整點(diǎn)的水位數(shù)值,需要24個(gè)內(nèi)存實(shí)數(shù)變量如:水位1……,水位24。雙擊“新建”圖標(biāo),出現(xiàn)“定義變量”對話框,將變量名設(shè)置為“水位1”,變量類型設(shè)置為“內(nèi)存實(shí)數(shù)”,最大值設(shè)置為3.5。選中“保存數(shù)值”復(fù)選框,再單擊“確定”按鈕,定義完成。第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.5組態(tài)軟件74圖7-5-7水泵運(yùn)行變量的定義第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.5組態(tài)軟件75(4)內(nèi)存離散變量的定義:如圖7-5-8所示。內(nèi)存離散變量是用來控制系統(tǒng)的啟、停的。雙擊“新建”圖標(biāo),出現(xiàn)“定義變量”對話框,將變量名設(shè)置為“啟動”,變量類型設(shè)置為“內(nèi)存離散”,再單擊“確定”按鈕,定義完成。圖7-5-8啟動變量的定義第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.5組態(tài)軟件76畫面的編輯與動畫連接1.畫面的編輯前節(jié)已經(jīng)對“水位控制系統(tǒng)”的建立有所陳述?,F(xiàn)在利用組態(tài)王提供的各種繪圖工具來制作完善的主畫面,使得畫面能夠逼真地反映控制系統(tǒng)的工作運(yùn)行狀況,并且可以通過畫面控制實(shí)際的運(yùn)行狀態(tài),從而實(shí)現(xiàn)對系統(tǒng)的實(shí)時(shí)監(jiān)控,如圖7-5-9所示。圖7-5-9水位控制系統(tǒng)主畫面第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.5組態(tài)軟件77(1)文本輸入

用鼠標(biāo)單擊“工具箱”中的“文本”工具按鈕,然后將鼠標(biāo)移動到畫面上適當(dāng)位置單擊,用戶便可以輸入文字。輸入完畢后,單擊鼠標(biāo),文字輸入完成。若需要對輸入的文字進(jìn)行修改,則可以首先選中該文本,然后用鼠標(biāo)單擊,在彈出的菜單中單擊“字符串替換”菜單項(xiàng),彈出“字符串替換”對話框,輸入要修改的文字,單擊“確定”按鈕,如圖7-5-10所示。圖7-5-10字符串替換第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.5組態(tài)軟件78若要對字體進(jìn)行修改,單擊“工具箱”中的“字體”按鈕,彈出“字體”對話框,用戶可以在此對話框中選擇需要的字體、字形和大小。單擊“確定”按鈕,字體的修改完成。修改文字的顏色,則可以選中文本,單擊“工具箱”中的“顯示調(diào)色板”按鈕,在彈出的“調(diào)色板”中單擊“字符色”按鈕,選擇需要的顏色即可。第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.5組態(tài)軟件79(2)圖素輸入利用組態(tài)王的圖庫繪制需要的圖素。單擊“圖庫”中的“打開圖庫”菜單項(xiàng),出現(xiàn)“圖庫管理器”窗口。下面以水泵為例,介紹圖庫的使用方法。打開圖庫管理器,在左側(cè)的樹狀顯示區(qū)選中“泵”,右側(cè)出現(xiàn)所有與泵相關(guān)的圖素。選中需要的水泵,雙擊后將鼠標(biāo)移動到畫面適當(dāng)位置并單擊,則“泵”就出現(xiàn)在畫面上,用鼠標(biāo)將其大小調(diào)試到需要的尺寸后,即完成了“泵”的繪制,如圖7-5-11。第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.5組態(tài)軟件80圖7-5-11圖庫中選取水泵圖素同樣的方法可以在畫面上繪制出水箱、管道、水位傳感器及相應(yīng)的文本。至此,主畫面繪制完成。第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.5組態(tài)軟件812.動畫連接建立動畫連接后,當(dāng)數(shù)據(jù)庫中的變量發(fā)生變化后,圖形對象就可以按照設(shè)定的動畫連接隨之做同步的變化。下面是水位控制系統(tǒng)主畫面的動畫連接過程。

(1)啟動按鈕的動畫連接設(shè)置:雙擊“啟動”按鈕,出現(xiàn)“動畫連接”對話框,單擊命令語言連接中的“彈起時(shí)”按鈕,出現(xiàn)“命令語言”窗口。輸入如下命令語言:“\\本站點(diǎn)\啟動=1;”單擊“確定”按鈕,返回到“動畫連接”對話框,再單擊“確定”按鈕,則“啟動”按鈕的動畫連接完成,如圖7-5-12所示。當(dāng)用鼠標(biāo)單擊“啟動”按鈕時(shí),系統(tǒng)運(yùn)行。

第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.5組態(tài)軟件82圖7-5-12啟動按鈕的動畫連接設(shè)置同樣的方法可以設(shè)置“停止”按鈕。只要將輸入命令改為:“\\本站點(diǎn)\啟動=0;”即可。第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.5組態(tài)軟件83(2)指示燈的動畫連接設(shè)置:雙擊“指示燈”,出現(xiàn)“指示燈向?qū)А睂υ捒颉⒆兞棵O(shè)定為:“\\本站點(diǎn)\啟動”,將“正常色”設(shè)置為綠色,“報(bào)警色”設(shè)置為紅色。再單擊“確定”按鈕,則“指示燈”動畫連接完成,如圖7-5-10所示。在運(yùn)行狀態(tài)下,此指示燈的顏色將表明系統(tǒng)的運(yùn)行狀態(tài):綠色表示系統(tǒng)處于運(yùn)行狀態(tài),紅色表示系統(tǒng)處于停止?fàn)顟B(tài)。圖7-5-10指示燈的動畫連接設(shè)置第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.5組態(tài)軟件84(3)水泵的動畫連接設(shè)置:雙擊“水泵”,出現(xiàn)“泵”對話框,將其中的變量名設(shè)置為“\\本站點(diǎn)\水泵運(yùn)行”,單擊“確定”按鈕,則“水泵”動畫連接完成,如圖所示。在運(yùn)行時(shí),水泵中央顯示綠色表示正在工作,紅色表示停止?fàn)顟B(tài)。第7章計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)7.5組態(tài)軟件85(4)水箱的動畫連接設(shè)置:雙擊“水箱”,出現(xiàn)“反應(yīng)器”對話框。變量名設(shè)置為“\\本站點(diǎn)\水位”,填充顏色設(shè)置為藍(lán)綠色,并把最大值設(shè)置為3.5。單擊“確定”按鈕,則“水箱”動畫連接完成。運(yùn)行時(shí),水箱中填充的高度表示了水箱水位的高度。(5)顯示文本的動畫連接設(shè)置:雙擊“水位顯示”文本,出現(xiàn)“動畫連接

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論