![CAREER應用程序入門教程_第1頁](http://file4.renrendoc.com/view/5e4ac84745ba44a06a3e572454c14d10/5e4ac84745ba44a06a3e572454c14d101.gif)
![CAREER應用程序入門教程_第2頁](http://file4.renrendoc.com/view/5e4ac84745ba44a06a3e572454c14d10/5e4ac84745ba44a06a3e572454c14d102.gif)
![CAREER應用程序入門教程_第3頁](http://file4.renrendoc.com/view/5e4ac84745ba44a06a3e572454c14d10/5e4ac84745ba44a06a3e572454c14d103.gif)
![CAREER應用程序入門教程_第4頁](http://file4.renrendoc.com/view/5e4ac84745ba44a06a3e572454c14d10/5e4ac84745ba44a06a3e572454c14d104.gif)
![CAREER應用程序入門教程_第5頁](http://file4.renrendoc.com/view/5e4ac84745ba44a06a3e572454c14d10/5e4ac84745ba44a06a3e572454c14d105.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、 PAGE 34 第一部分 入門第二章 入門教程 PAGE 35 PAGE 10第二章 入門教程2.1創(chuàng)建第一個應用程序通過學習本入門教程,您能創(chuàng)建一個簡單的應用程序,幫助您更快地掌握CAREER。因為是一個簡單的應用程序,所以僅實現(xiàn)了最基本的功能。如果您要了解更深層次的應用程序,可以研究CAREER軟件中的演示應用程序。我們下面來創(chuàng)建第一個應用程序:1、啟動CAREER工程管理器。出現(xiàn)CAREER工程管理器窗口:2、單擊“增加新應用”按鈕,創(chuàng)建一個新的應用程序目錄。出現(xiàn)下面對話框:3、在“應用名”輸入框內(nèi)輸入您要創(chuàng)建的CAREER應用程序的名稱,不妨命名為“液位平衡”。在“路徑”輸入框內(nèi)輸入
2、應用程序的路徑,或者單擊“.”按鈕來創(chuàng)建路徑。最后單擊“確認”按鈕返回。應用程序列表增加了“液位平衡”:4、單擊按鈕進入開發(fā)系統(tǒng)。2.2 創(chuàng)建窗口進入開發(fā)系統(tǒng)Draw后,我們首先需要創(chuàng)建一個新窗口。選擇菜單命令“文件F/新建”,出現(xiàn)“窗口屬性”對話框:輸入您要在窗口的標題中顯示的名稱,不妨也命名為“液位平衡”。單擊按鈕“背景色”,出現(xiàn)調(diào)色板,選擇其中的一種顏色作為窗口背景色。其它的域和選項可以使用缺省。最后單擊“確認”按鈕退出對話框。提示:當一個窗口在Draw中被打開后,它的屬性可以隨時被修改。要修改窗口屬性,在窗口的空白單擊鼠標右鍵,在右鍵菜單中選擇“窗口屬性”。2.3 創(chuàng)建圖形對象現(xiàn)在,您
3、在屏幕上有了一個窗口,還應看見Draw的工具箱。如果您想顯示網(wǎng)格,激活Draw菜單命令“查看V/網(wǎng)格”。首先,我們需要在您的窗口上畫一個存儲罐。從工具箱中選擇“圓角矩形”工具。按下鼠標左鍵,按住左鍵的同時拖動鼠標,畫出圓角矩形。提示:當光標停滯于工具箱中的某個工具時,會出現(xiàn)關于該工具名稱的觸敏幫助文本。松開鼠標左鍵,這個矩形就在窗口內(nèi)創(chuàng)建了。您現(xiàn)在可以修改矩形的外觀。單擊該矩形,出現(xiàn)圍繞它的小方塊(手柄),拖動這些手柄來修改矩形的形狀。若要移動該矩形,只要把光標定位在手柄內(nèi),拖動鼠標就可以了。在缺省狀態(tài)下,您畫出圓角矩形的填充顏色不一定滿足您的要求,假設我們希望它是水蘭色。選定圓角矩形,單擊鼠
4、標右鍵,彈出右鍵菜單。選擇“對象屬性(A)”,彈出“改變對象屬性”對話框,將其中的填充色項通過調(diào)色板改為水蘭。提示:若要改變圓角矩形的圓角半徑的大小,先用鼠標選中位于圓角矩形內(nèi)部的唯一的一個手柄,按住鼠標拖動,您將發(fā)現(xiàn)圓角矩形的圓角半徑的大小隨之改變,當調(diào)整到您認為合適的大小時放開鼠標。接下來,我們要創(chuàng)建出入口閥門。選擇“多邊形”工具,單擊一次定好位置,然后拖動鼠標畫出三角形的一個邊。在邊結(jié)束的地方,單擊后再松開鼠標按鈕,定位這條邊(圖1)。 向右上方拖動鼠標畫出另兩個邊(圖2)。在這個點(圖2)雙擊,整個三角形的繪制就完成了。提示:一旦一個多邊形畫好,并撤消了選定,若要修改其形狀,必須重新選
5、定它,再拖動某一手柄。(圖1)(圖2)若要創(chuàng)建閥門的另一半,先選定三角形,按下“Ctrl+C”鍵,然后再按下“Ctrl+V”鍵。或者選定三角形后,按下鼠標右鍵,彈出右鍵菜單后,選擇其中的“復制(C)”項,再次按下鼠標右鍵,彈出右鍵菜單后,選擇其中的“粘貼(P)”項。選中被復制的三角形,兩次激活“操作O/旋轉(zhuǎn)”命令。讓復制的部分保持被選中,用鍵盤上的上下左右箭頭鍵將閥門的兩個部分拼在一起。接下來,把豎管加上。選擇“矩形”工具,畫出豎管。再次用箭頭鍵把豎管放到合適的位置上。為了更加清楚,您可能希望把豎管放到閥門體的后面。若要這樣做,選定豎管,然后選擇菜單命令“操作O/后置”或工具條上的工具。最后,
6、我們需要把閥門的手輪加上。用“橢圓”工具創(chuàng)建手輪,把它放在閥門的豎管項部。現(xiàn)在閥門已經(jīng)完成了?,F(xiàn)在的問題是這個閥門是由四個單獨的部分組成。我們想讓Draw把它們作為一個“組”對象處理。按住Shift鍵,單擊組成閥門的每一個單獨的對象(共四個對象)。保持這些對象被選中,單擊“打成組”工具,則這些對象被合并為一個組對象?,F(xiàn)在,您可以通過拖動一個邊角手柄(邊角手柄可以調(diào)整對象的高和寬)來調(diào)整閥門的大小。接下來,把閥門拖放到合適的位置。下面完成從閥門到存儲罐的連接,選擇“垂直/水平線”工具畫出連線。選定這個工具后,單擊鼠標左按鈕定位連線的起點,拖動鼠標到終點。在終點,再單擊鼠標左按鈕一次,這條線就完成
7、了。在缺省狀態(tài)下,您畫出的線只有一個像素寬。若要增加線的寬度,選定這條線,單擊鼠標右鍵,彈出右鍵菜單后選擇“對象屬性(A)”,彈出“改變線屬性”對話框,將其中的寬度項改為6個像素寬。您可能已經(jīng)注意到了,這條線現(xiàn)在是在頂層,就是在閥門和存儲罐的前面。為了美觀,我們把這條線放到兩個對象的后面。選定線,然后選擇“操作O/后置”命令。我們要繼續(xù)創(chuàng)建出口閥門和連線。為了不再重復創(chuàng)建對象的工作,我們復制入口閥門,作為出口閥門。選定剛才創(chuàng)建的入口閥門,然后進行“復制”操作(方法同上)?,F(xiàn)在您有了一個該圖形對象的副本。您可以選擇您喜歡的方式來重新定位這個新的對象。您可以把它拖到新的位置,也可以用箭頭來精確定位
8、。記住按住“Ctrl鍵”,同時使用箭頭鍵可以快速移動對象。接下來,我們要創(chuàng)建一個顯示存儲罐液位高度的文本域和一些說明文字。選擇工具箱“文本”工具,把鼠標移動到存儲罐下面,單擊一下(這個操作定位“文本”工具)。輸入“#.#”然后按回車鍵結(jié)束了第一個字符串,然后您可以輸入另外幾個字符串“入口閥門”、“出口閥門”和“存儲罐液位”?,F(xiàn)在,我們把這些字符串移動到它們自己的位置上。把“存儲罐液位”和磅符號(#)移動到存儲罐的下面。把字符串“入口閥門”和“出口閥門”分別移動到入口閥門和出口閥門圖形下面。最后,我們要創(chuàng)建兩個按鈕來啟動和停止處理過程。選擇“按鈕”工具,創(chuàng)建一個按鈕。選定這個工具后,單擊鼠標左按
9、鈕定位按鈕的起點,拖動鼠標調(diào)整按鈕的大小。在終點,松開鼠標后,這個按鈕就完成了。創(chuàng)建的按鈕上有一個標志“Text”(文本)。選定這個按鈕,單擊鼠標右鍵,彈出右鍵菜單。選擇“對象屬性(A)”,彈出“按鈕屬性”對話框,在其中的“新文字”項中輸入“開始”,然后選擇“確認”鍵確認。用同樣的方法繼續(xù)創(chuàng)建“停止”按鈕?,F(xiàn)在,您已經(jīng)完成了“液位平衡系統(tǒng)”應用程序的圖形描述部分的工作。下面還要做三件事。這就是創(chuàng)建數(shù)據(jù)庫、制作動畫連接和設置I/O驅(qū)動程序。數(shù)據(jù)庫是應用程序的核心,動畫連接使圖形“活動”起來,I/O驅(qū)動程序完成與硬件設備的通信過程。2.4 實時數(shù)據(jù)庫實時數(shù)據(jù)庫Db是整個應用系統(tǒng)的核心,構(gòu)建分布式應
10、用系統(tǒng)的基礎。它負責整個CAREER應用系統(tǒng)的實時數(shù)據(jù)處理、歷史數(shù)據(jù)存儲、統(tǒng)計數(shù)據(jù)處理、報警信息處理、數(shù)據(jù)服務請求處理。完成與過程數(shù)據(jù)采集的雙向數(shù)據(jù)通信。在數(shù)據(jù)庫中,操縱的對象是點(TAG)的概念,系統(tǒng)也以點為單位存放各種信息。點存放在實時數(shù)據(jù)庫的點名字典中。實時數(shù)據(jù)庫根據(jù)點名字典決定數(shù)據(jù)庫的結(jié)構(gòu),分配數(shù)據(jù)庫的存儲空間。在點名字典中,每個點都包含若干參數(shù)。一個點可以包含一些系統(tǒng)預定義的標準點參數(shù),還可包含若干個用戶自定義參數(shù)。引用點與參數(shù)的形式為“點名.參數(shù)名”。如“TAG2.DESC”表示點TAG1的點描述,“TAG2.PV”表示點TAG1的過程值。點類型是實時數(shù)據(jù)庫DB對具有相同特征的一類
11、點的抽象模型。抽象的依據(jù)是不同類型的點所完成的功能。DB預定義了一些標準點類型,利用這些標準點類型創(chuàng)建的點能夠滿足各種常規(guī)的需要。對于較為特殊的應用,您可以創(chuàng)建用戶自定義點類型。目前提供的標準點類型有:模擬I/O點、數(shù)字I/O點、累計點、控制點、運算點等。不同的點類型完成的功能不同。比如,模擬I/O點的輸入和輸出量為模擬量,可完成輸入信號量程變換、小信號切除、報警檢查,輸出限值等功能。數(shù)字I/O點輸入值為離散量,可對輸入信號進行狀態(tài)檢查。有些類型都包含一些相同的基本參數(shù)。如模擬I/O點和數(shù)字I/O點均包含下面參數(shù):NAME點名稱DESC點說明信息PV以工程單位表示的現(xiàn)場測量值數(shù)據(jù)庫的概念清楚了
12、之后,我們選擇哪種點類型來創(chuàng)建哪些點就要取決于實際應用的情況,這是一個數(shù)據(jù)庫的設計過程。到這里,我們已經(jīng)有必要把我們要做的事情再明確一下了。在上一節(jié)中,我們用圖形描述出了實際應用的示意,而最后要完成的過程是這樣的:我們需要通過入口閥門不斷地向一個空的存儲罐內(nèi)注入某種液體,當存儲罐的液位快滿時,入口閥門要自動關閉,此時出口閥門自動打開,將存儲罐內(nèi)的液體排放到下游。當存儲罐的液位快空時,出口閥門自動關閉,入口閥門打開,又開始向快空的存儲罐內(nèi)注入液體。過程如此反復進行。整個邏輯的控制過程都是用一臺假想的PLC(可編程控制器)來實現(xiàn)的,我們給這臺假想的PLC設備命名為PLC1。PLC1采集到存儲罐的液
13、位數(shù)據(jù),并判斷什么時候應該打開或關閉哪一個閥門。而我們除了在計算機屏幕上看到整個系統(tǒng)的運行情況(如:存儲罐的液位變化和出入口閥門的開關狀態(tài)變化等),我們還可以控制整個系統(tǒng)的啟動與停止?,F(xiàn)在我們已經(jīng)知道需要在數(shù)據(jù)庫中創(chuàng)建哪些點了。我們需要定義一個模擬I/O點,這個點的PV參數(shù)實時地反映存儲罐的液位,不妨把這點的名稱定為“LEVEL”。我們還需要一個點來分別反映入口閥門的開關狀態(tài),當這個點的PV參數(shù)值為0時,表示入口閥門處于關閉狀態(tài),PV參數(shù)值為1時,表示入口閥門處于開啟狀態(tài),這個點顯然應該定義為數(shù)字I/O點,我們將這個點的點名定為“IN_VAVLE”。同樣,定義一個反映出口閥門開關狀態(tài)的數(shù)字I/
14、O點,不妨命名為“OUT_VAVLE”。另外,在假想的PLC中還有一個開關量來控制整個系統(tǒng)的啟動與停止,這個開關量是可以由我們在計算機上進行修改的,所以我們需要再定義一個數(shù)字I/O點,將其命名為“RUN”?,F(xiàn)在可以列出一個數(shù)據(jù)庫點表了:點名點類型說明LEVEL模擬I/O點存儲罐液位IN_VALVE數(shù)字I/O點入口閥門狀態(tài)OUT_VALVE數(shù)字I/O點出口閥門狀態(tài)RUN數(shù)字I/O點系統(tǒng)啟停狀態(tài)2.4.1 創(chuàng)建點下面說明如何創(chuàng)建數(shù)據(jù)庫點表中的4個點:1、在Draw導航器中雙擊“實時數(shù)據(jù)庫”項使其展開,在展開項目中雙 擊“數(shù)據(jù)庫組態(tài)”啟動組態(tài)程序DbManager(如果您沒有看到導航器窗口, 請激活
15、Draw菜單命令“查看V/導航器”),如下圖所示:2、啟動DbManager后出現(xiàn)DbManager主窗口:3、選擇菜單命令“點/新建”或在右側(cè)的點表上雙擊任一空白行,出現(xiàn)“指定區(qū)域和點類型”對話框,如下圖:選擇“0”區(qū)域及“模擬I/O點”點類型,然后單擊“繼續(xù)”按鈕,進入點定義對話框,如圖所示: 4、在“點的名稱”輸入框內(nèi)鍵入點名“LEVEL”,其它參數(shù)可以采用系統(tǒng)提供的缺省值。單擊 “確定”按鈕,在點表中增加了一個點“LEVEL”:5、然后創(chuàng)建幾個數(shù)字點。選擇DbManager菜單“點/新建”,選擇區(qū)域0中“數(shù)字I/O點”點類型,然后單擊“繼續(xù)”按鈕,進入“數(shù)字I/O點組態(tài)”對話框后,在“
16、點的名稱”輸入框內(nèi)鍵入點名“IN_VALVE”:其它參數(shù)可以采用系統(tǒng)提供的缺省值。單擊下面一排按鈕中的“增加”按鈕,在點名列表中增加了一個點“IN_VALVE”。用同樣的方法創(chuàng)建點“OUT_VALVE ”和“RUN”: 最后單擊“存盤”按鈕保存組態(tài)內(nèi)容,然后單擊“退出”按鈕。 2.4.2 定義I/O設備我們的確已經(jīng)在數(shù)據(jù)庫中定義了4個點,但面對的下一個問題是這4 個點的過程值(即它們的PV參數(shù)值)從何而來?數(shù)據(jù)庫是從I/O驅(qū)動程序中獲取過程數(shù)據(jù)的,而數(shù)據(jù)庫同時可以與多個I/O驅(qū)動程序進行通信,一個I/O驅(qū)動程序也可以連接一個或多個設備。下面創(chuàng)建I/O設備。1、在Draw導航器中雙擊“實時數(shù)據(jù)庫
17、”項使其展開,選擇“I/O設備驅(qū)動”項使其展開,在展開項目中選擇“PLC”項并雙擊使其展開,然后繼續(xù)選擇廠商名“三維”并雙擊使其展開后,選擇項目“SIMULATOR(仿真PLC程序)”,如下圖所示:2、雙擊項目“SIMULATOR(仿真PLC程序)”出現(xiàn)“I/O設備定義”對話框,在“設備名稱”輸入框內(nèi)鍵入一個人為定義的名稱,為了便于記憶,不妨為“PLC1”(大小寫不敏感)。剩下要做的事是告訴I/O驅(qū)動程序多久向CAREER提供更新的數(shù)據(jù)。即“數(shù)據(jù)更新周期”。在“數(shù)據(jù)更新周期”輸入框內(nèi)鍵入1000毫秒。提示:一個I/O驅(qū)動程序可能有一個以上的I/O數(shù)據(jù)源與它連接。不僅允許不同的設備與I/O驅(qū)動程
18、序通信,還可以讓您用不同的連接項以不同的更新周期采集數(shù)據(jù)。例如,一個大的存儲罐只需10到15秒間隔被更新,而管子內(nèi)的壓力則需1秒鐘更新一次。這樣,您可以創(chuàng)建兩個I/O數(shù)據(jù)源:PLC1SLOW,數(shù)據(jù)更新周期為10秒,和PLC1FAST,數(shù)據(jù)更新周期為1秒。在“設備地址”輸入PLC1設備的地址:1?,F(xiàn)在的對話框應該是下面的樣子:3、單擊“完成”按鈕返回,在“SIMULATOR(仿真PLC程序)”項目下面增加了一項“PLC1”,如下圖所示:如果您要對I/O設備“PLC1”的配置進行修改,雙擊項目“PLC1”,會再次出PLC1的“I/O設備定義”對話框。若要刪除I/O設備“PLC1”,用鼠標右鍵單擊項
19、目“PLC1”,在彈出的右鍵菜單中選擇“刪除”。好了!您已經(jīng)完成了配置I/O設備的工作。通常情況下,一個I/O設備需要更多的配置,如:通信端口的配置(波特率、奇偶校驗等)、您所使用的網(wǎng)卡的開關設置等。因為這是一個“特殊”的I/O驅(qū)動程序,它仿真“梯形圖邏輯”和常用I/O驅(qū)動程序任務(實際上完全由計算機完成),沒有實際的與硬件的物理連接,所以不需要進行更多的配置?,F(xiàn)在請您記住,我們創(chuàng)建了一個名為“PLC1”的I/O設備,下面馬上就要介紹如何使用它。2.4.3 數(shù)據(jù)連接我們剛剛創(chuàng)建了一個名為“PLC1”的I/O設備,而且它連接的正是我們假想的PLC1設備。現(xiàn)在的問題是如何將我們已經(jīng)創(chuàng)建的4個數(shù)據(jù)庫
20、點與PLC1聯(lián)系起來,以使這4個點的PV參數(shù)值能與I/O設備PLC1進行實時數(shù)據(jù)交換。這個過程就是建立數(shù)據(jù)連接的過程。由于數(shù)據(jù)庫可以與多個I/O設備進行數(shù)據(jù)交換,所以我們必須指定哪些點與哪個I/O設備建立數(shù)據(jù)連接。1、啟動數(shù)據(jù)庫組態(tài)程序DbManager,雙擊點“LEVEL”,切換到“數(shù)據(jù)連接”一頁,出現(xiàn)如圖所示對話框:2、點擊參數(shù)“PV”,在連接I/O設備的設備下拉框中選擇設備“PLC1”,建立連接項時,點擊“增加”按鈕,出現(xiàn)數(shù)據(jù)連接生成器對話框: “內(nèi)存區(qū)”選擇“AI(模擬輸入?yún)^(qū))”,“通道號”指定為“0”,然后單擊“確定”按鈕,DbManager中,右邊的“I/O連接”列中增加了一項:3
21、、現(xiàn)在該為三個數(shù)字I/O點建立數(shù)據(jù)連接了。雙擊“IN_VALVE”,打開該點的參數(shù)設置對話框,在“數(shù)據(jù)連接”一頁,建立數(shù)據(jù)連接。單擊“增加”按鈕,出現(xiàn)數(shù)據(jù)連接生成器對話框,“內(nèi)存區(qū)”選擇“DI(數(shù)字輸入?yún)^(qū))”,“通道號”指定為“0”:單擊“確定”按鈕,右邊的連接項列表中增加了IN_VALVE的數(shù)據(jù)連接描述。4、用同樣的方法為點OUT_VALVE和RUN創(chuàng)建PLC1下的數(shù)據(jù)連接,它們的“內(nèi)存區(qū)”分別選擇“DI(數(shù)字輸入?yún)^(qū))”和“DO(數(shù)字輸出區(qū))”,“通道號”分別指定為“1”和“0”,最后的對話框形式如下:下表列出了我們剛剛定義的4個數(shù)據(jù)連接:點參數(shù)數(shù)據(jù)連接說明LEVEL.PVPLC1的AI區(qū)域
22、(模擬輸入?yún)^(qū))第0通道IN_VALVE.PVPLC1的DI區(qū)域(數(shù)字輸入?yún)^(qū))第0通道OUT_VALVE.PVPLC1的DI區(qū)域(數(shù)字輸入?yún)^(qū))第1通道RUN.PVPLC1的DO區(qū)域(數(shù)字輸出區(qū))第0通道2.5 動畫連接在前面我們已經(jīng)做了很多事情,包括:制作顯示畫面、創(chuàng)建數(shù)據(jù)庫點,并通過一個我們自己定義的I/O設備“PLC1”把數(shù)據(jù)庫點的過程值與虛擬設備PLC1連接起來?,F(xiàn)在我們又要回到開發(fā)系統(tǒng)Draw中,通過制作動畫連接使顯示畫面活動起來。我們首先要涉及一個概念:“變量”。變量是界面運行系統(tǒng)View管理數(shù)據(jù)的一種方法,在開發(fā)系統(tǒng)Draw中定義、引用。開發(fā)系統(tǒng)Draw、界面運行系統(tǒng)View和數(shù)據(jù)庫
23、系統(tǒng)Db都是CAREER的基本組成部分。Draw和View主要完成人機界面的組態(tài)和運行,DB主要完成過程實時數(shù)據(jù)的采集(通過I/O 驅(qū)動程序)、實時數(shù)據(jù)的處理(包括:報警處理、統(tǒng)計處理等)、歷史數(shù)據(jù)處理等。前面我們已經(jīng)在數(shù)據(jù)庫中定義了幾個點,但這些點的數(shù)據(jù)在Draw中需要通過變量來引用。所以我們還需要定義幾個相應的變量,并將這幾個變量與數(shù)據(jù)庫中的點連接起來。最后運行時的工作過程是這樣的:由I/O驅(qū)動程序從設備PLC1采集的數(shù)據(jù)傳送到數(shù)據(jù)庫上并經(jīng)數(shù)據(jù)庫處理后,傳送給View對應的變量,并在View的畫面上動態(tài)顯示出來;當操作人員在View的畫面上下置數(shù)據(jù)時,也就是修改了View變量的數(shù)據(jù),Vie
24、w會將變化的數(shù)據(jù)傳送給DB,經(jīng)DB處理后,再由I/O驅(qū)動程序傳送給設備PLC1。2.5.1 數(shù)據(jù)源CAREER支持分布式應用,界面系統(tǒng)除了可以訪問本地數(shù)據(jù)庫(即與界面系統(tǒng)運行在同一臺PC機上的數(shù)據(jù)庫)外,還可以通過網(wǎng)絡訪問安裝在其它計算機上的CAREER數(shù)據(jù)庫中的數(shù)據(jù)。因此,當我們在界面系統(tǒng)Draw中創(chuàng)建變量時,首先要明確變量數(shù)據(jù)來源于哪個數(shù)據(jù)庫(本地或遠程),這個數(shù)據(jù)來源用“數(shù)據(jù)源”表示。1、激活Draw菜單“特殊功能S/數(shù)據(jù)源”,出現(xiàn)“數(shù)據(jù)源定義”列表框:2、可以看到,列表框中已經(jīng)存在了一個數(shù)據(jù)源:“本地數(shù)據(jù)庫(DB)”。這是系統(tǒng)缺省定義的數(shù)據(jù)源,它指向本機上的數(shù)據(jù)庫。因為在后面應用中用的
25、就是這個數(shù)據(jù)源,所以要察看一下它是如何定義的。單擊“修改”按鈕,出現(xiàn)“數(shù)據(jù)源定義”對話框:選擇了“本地數(shù)據(jù)庫”后,表示它指向本機上的DB數(shù)據(jù)庫,用這個數(shù)據(jù)源創(chuàng)建的變量將從本機數(shù)據(jù)庫DB上交換實時數(shù)據(jù)。3、單擊“取消”按鈕,退出“數(shù)據(jù)源定義”對話框。2.5.2 動畫連接有了變量之后就可以制作動畫連接。一旦創(chuàng)建了一個圖形對象,給它加上動畫連接就相當于賦予它“生命”使其“活動”起來。動畫連接使對象按照變量的值改變其顯示。例如,一個抽水機在關上時是紅色的,當它打開時變成綠色。這個抽水機還可以像一個觸敏的按鈕一樣動作,每觸摸一次就使其關上或打開。有些動畫連接還允許使用邏輯表達式,如:OUT_VALVE
26、= 1 & RUN = 1表示:OUT_VALVE與RUN這兩個變量的值同時為1時條件成立。又比如,如果我們希望一個對象在存儲罐的液面高于80時開始閃爍,這個對象的閃爍鏈接的表達式就為“LEVEL 80”。定義變量和制作動畫連接這兩件工作可以相互獨立的完成。例如,選擇Draw菜單命令“特殊功能/定義變量”命令,您可以直接進入定義變量的環(huán)境。在這個環(huán)境中,您可以創(chuàng)建這個應用程序的全部變量而不必做動畫連接、圖形、腳本等。我們要演示的是同時進行動畫連接對象和變量定義。也就是說,我們要告訴一個對象如何動作(改變顏色、顯示一個值等),同時要告訴它要用哪個變量來控制它的動作。系統(tǒng)會自動定義未定義的變量名。
27、這就是所謂的“連續(xù)”創(chuàng)建變量。若要開始圖形對象的動畫連接和定義變量,我們必須選定一個對象。我們從最上面的入口閥門開始。雙擊入口閥門對象,出現(xiàn)動畫連接對話框:我們要讓入口閥門按一個狀態(tài)值來改變顏色。選用鏈接“顏色變化-條件”。單擊“條件”按鈕,彈出一個對話框:單擊“變量選擇”按鈕,出現(xiàn)“變量選擇”對話框,展開“本地數(shù)據(jù)庫”項,然后選擇點名“IN_VALVE”,在右邊的參數(shù)列表中選擇“PV”參數(shù),如下圖所示:然后單擊“選擇”按鈕,“顏色變化”對話框“條件表達式”項中自動加入了變量名“IN_VALVE.PV”:在“條件表達式”項中繼續(xù)輸入條件表達式內(nèi)容,使最后的表達式為:“IN_VALVE.PV =
28、 1”(CAREER中的所有名稱標識、表達式和腳本程序均不區(qū)分大小寫)。在這里使用的變量IN_VALVE.PV是個狀態(tài)值,我們用它代表入口閥門的開關狀態(tài)。上述表達示如果為真(值為1),則表示入口閥門為開啟狀態(tài),這時候我們希望入口閥門變成綠色,所以在“值為真時顏色”選項中將顏色通過調(diào)色板設為綠色。當上述表達示為假(值為0)時,表示入口閥門為關閉狀態(tài),這時我們希望入口閥門變成白色,所以在“值為假時顏色”選項中將顏色通過調(diào)色板選為白色。最后的形式如下圖: 單擊“確認”按鈕返回。用同樣方法,我們再定義出口閥門的顏色變化條件及相關的變量:下面,我們來處理有關液位值的顯示和液位變化的顯示。首先來處理液位值
29、的顯示。選中存儲罐下面的磅符號(#.#)后雙擊鼠標左鍵,出現(xiàn)動畫連接對話框: 我們要讓#.#符號在運行時顯示液位值的變化。選用鏈接“數(shù)值輸出-模擬”。單擊“模擬”按鈕,彈出對話框:直接在“表達式”項內(nèi)輸入“LEVEL.PV”或者使用剛才的方法:單擊“變量選擇”按鈕,出現(xiàn)“變量選擇”對話框,展開“本地數(shù)據(jù)庫”項,然后選擇點名“LEVEL”,在右邊的參數(shù)列表中選擇“PV”參數(shù),如下圖所示:然后單擊“選擇”按鈕,“條件表達式”項中自動加入了變量名“LEVEL.PV”?,F(xiàn)在,我們已經(jīng)能夠把存儲罐的液位通過數(shù)值的方式顯示出來了,而我們還希望代表存儲罐矩形體內(nèi)的填充體的高度也能隨著液位值的變化而變化,這樣就能更加形象的表現(xiàn)存儲罐的液位變化了。選中存儲罐后雙擊鼠標左鍵,出現(xiàn)動畫連接對話框。我們要讓存儲罐內(nèi)填充體的高度在垂直方向上變化。選用鏈接“百分比填充-垂直”。單擊“垂直”按鈕,彈出對話框,在“表達式”項內(nèi)鍵入“LE
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 大連理工大學《大學IT5》2023-2024學年第二學期期末試卷
- 凍品倉儲合同范本(溫度異常賠償責任條款)
- 電力行業(yè)事故案例分析與教訓反思
- 電子商務中合同簽訂的合規(guī)要點解析
- 2025年新高考藝術生數(shù)學突破講義 專題31 概率小題綜合訓練
- 湖南中醫(yī)藥高等??茖W?!峨娨晹z像與編輯》2023-2024學年第二學期期末試卷
- 未來的商務趨勢與高效筆記本電的選擇和改進方向
- 電影中聲音設計與后期的對話
- 云南體育運動職業(yè)技術學院《微生物及免疫學》2023-2024學年第二學期期末試卷
- 地址遷移申請書
- 2024年度儲能電站在建項目收購合作協(xié)議范本3篇
- 新建冷卻塔布水器項目立項申請報告
- 廣東省梅州市梅縣區(qū)2023-2024學年八年級上學期期末數(shù)學試題
- 護理人員的職業(yè)安全防護
- 2024數(shù)據(jù)中心綜合布線工程設計
- 胸外科講課全套
- 2024年下半年中煤科工集團北京華宇工程限公司中層干部公開招聘易考易錯模擬試題(共500題)試卷后附參考答案
- 醫(yī)療器械GSP相關
- 2023年海南省公務員錄用考試《行測》真題卷及答案解析
- 電力工程施工售后保障方案
- 男科話術完整版本
評論
0/150
提交評論