讓動(dòng)畫(huà)動(dòng)起來(lái) 省賽獲獎(jiǎng)_第1頁(yè)
讓動(dòng)畫(huà)動(dòng)起來(lái) 省賽獲獎(jiǎng)_第2頁(yè)
讓動(dòng)畫(huà)動(dòng)起來(lái) 省賽獲獎(jiǎng)_第3頁(yè)
讓動(dòng)畫(huà)動(dòng)起來(lái) 省賽獲獎(jiǎng)_第4頁(yè)
讓動(dòng)畫(huà)動(dòng)起來(lái) 省賽獲獎(jiǎng)_第5頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

讓動(dòng)畫(huà)動(dòng)起來(lái)4.1定義數(shù)據(jù)變量

在前面我們講過(guò),實(shí)時(shí)數(shù)據(jù)庫(kù)是MCGS工程的數(shù)據(jù)交換和數(shù)據(jù)處理中心。數(shù)據(jù)變量是構(gòu)成實(shí)時(shí)數(shù)據(jù)庫(kù)的基本單元,建立實(shí)時(shí)數(shù)據(jù)庫(kù)的過(guò)程也即是定義數(shù)據(jù)變量的過(guò)程。定義數(shù)據(jù)變量的內(nèi)容主要包括:指定數(shù)據(jù)變量的名稱、類型、初始值和數(shù)值范圍,確定與數(shù)據(jù)變量存盤(pán)相關(guān)的參數(shù),如存盤(pán)的周期、存盤(pán)的時(shí)間范圍和保存期限等。下面介紹水位控制系統(tǒng)數(shù)據(jù)變量的定義步驟。分析變量名稱:下表列出了樣例工程中與動(dòng)畫(huà)和設(shè)備控制相關(guān)的變量名稱。變量名稱類型注釋水泵開(kāi)關(guān)型控制水泵“啟動(dòng)”、“停止”的變量調(diào)節(jié)閥開(kāi)關(guān)型控制調(diào)節(jié)閥“打開(kāi)”、“關(guān)閉”的變量出水閥開(kāi)關(guān)型控制出水閥“打開(kāi)”、“關(guān)閉”的變量液位11數(shù)值型水罐1的水位高度,用來(lái)控制1#水罐水位的變化1的水位高度,用來(lái)控制1#水罐水位的變化液位22數(shù)值型水罐2的水位高度,用來(lái)控制2#水罐水位的變化2的水位高度,用來(lái)控制2#水罐水位的變化液位1上限1上限數(shù)

型用來(lái)在運(yùn)行環(huán)境下設(shè)定水罐1的上限報(bào)警值1的上限報(bào)警值液位1下限1下限數(shù)

型用來(lái)在運(yùn)行環(huán)境下設(shè)定水罐1的下限報(bào)警值1的下限報(bào)警值液位2上限2上限數(shù)

型用來(lái)在運(yùn)行環(huán)境下設(shè)定水罐2的上限報(bào)警值2的上限報(bào)警值液位2下限2下限數(shù)

型用來(lái)在運(yùn)行環(huán)境下設(shè)定水罐2的下限報(bào)警值2的下限報(bào)警值液位組組對(duì)象用于歷史數(shù)據(jù)、歷史曲線、報(bào)表輸出等功能構(gòu)件鼠標(biāo)點(diǎn)擊工作臺(tái)的“實(shí)時(shí)數(shù)據(jù)庫(kù)”窗口標(biāo)簽,進(jìn)入實(shí)時(shí)數(shù)據(jù)庫(kù)窗口頁(yè)。按“新增對(duì)象”按鈕,在窗口的數(shù)據(jù)變量列表中,增加新的數(shù)據(jù)變量,多次按該按鈕,則增加多個(gè)數(shù)據(jù)變量,系統(tǒng)缺省定義的名稱為“Data1”、“Data2”、“Data3”等選中變量,按“對(duì)象屬性”按鈕或雙擊選中變量,則打開(kāi)對(duì)象屬性設(shè)置窗口。指定名稱類型:在窗口的數(shù)據(jù)變量列表中,用戶將系統(tǒng)定義的缺省名稱改為用戶定義的名稱,并指定類型,在注釋欄中輸入變量注釋文字。本系統(tǒng)中要定義的數(shù)據(jù)變量如下圖所示,以“液位1”變量為例。在基本屬性中,對(duì)象名稱為:液位1;對(duì)象類型為:數(shù)值;其它不變。液位組變量屬性設(shè)置,在基本屬性中,對(duì)象名稱為:液位組;對(duì)象類型為:組對(duì)象;其它不變。在存盤(pán)屬性中,數(shù)據(jù)對(duì)象值的存盤(pán)選中定時(shí)存盤(pán),存盤(pán)周期設(shè)為5秒。在組對(duì)象成員中選擇“液位1”,“液位2”。具體設(shè)置如下圖:水泵、調(diào)節(jié)閥、出水閥三個(gè)開(kāi)關(guān)型變量,屬性設(shè)置只要把對(duì)象名稱改為:水泵、調(diào)節(jié)閥、出水閥;對(duì)象類型選中“開(kāi)關(guān)”,其它屬性不變。如下圖:4.2動(dòng)畫(huà)連接

由圖形對(duì)象搭制而成的圖形界面是靜止不動(dòng)的,需要對(duì)這些圖形對(duì)象進(jìn)行動(dòng)畫(huà)設(shè)計(jì),真實(shí)地描述外界對(duì)象的狀態(tài)變化,達(dá)到過(guò)程實(shí)時(shí)監(jiān)控的目的。MCGS實(shí)現(xiàn)圖形動(dòng)畫(huà)設(shè)計(jì)的主要方法是將用戶窗口中圖形對(duì)象與實(shí)時(shí)數(shù)據(jù)庫(kù)中的數(shù)據(jù)對(duì)象建立相關(guān)性連接,并設(shè)置相應(yīng)的動(dòng)畫(huà)屬性。在系統(tǒng)運(yùn)行過(guò)程中,圖形對(duì)象的外觀和狀態(tài)特征,由數(shù)據(jù)對(duì)象的實(shí)時(shí)采集值驅(qū)動(dòng),從而實(shí)現(xiàn)了圖形的動(dòng)畫(huà)效果。在用戶窗口中,雙擊水位控制窗口進(jìn)入,選中水罐1雙擊,則彈出單元屬性設(shè)置窗口。選中折線,則會(huì)出現(xiàn),單擊則進(jìn)入動(dòng)畫(huà)組態(tài)屬性設(shè)置窗口,按下圖所示修改,其它屬性不變。設(shè)置好后,按確定,再按確定,變量連接成功。對(duì)于水罐2,只需要把“液位2”改為“液位1”;最大變化百分比100,對(duì)應(yīng)的表達(dá)式的值由10改為6即可。在用戶窗口中,雙擊水位控制窗口進(jìn)入,選中調(diào)節(jié)閥雙擊,則彈出單元屬性設(shè)置窗口。選中組合圖符,則會(huì)出現(xiàn),單擊則進(jìn)入動(dòng)畫(huà)組態(tài)屬性設(shè)置窗口,按下圖所示修改,其它屬性不變。設(shè)置好后,按確定,再按確定,變量連接成功。水泵屬性設(shè)置跟調(diào)節(jié)閥屬性設(shè)置一樣。出水閥屬性設(shè)置,我們可以在“屬性設(shè)置”中調(diào)入其它屬性,如下圖:在用戶窗口中,雙擊水位控制窗口進(jìn)入,選中水泵右側(cè)的流動(dòng)塊雙擊,則彈出流動(dòng)塊構(gòu)件屬性設(shè)置窗口。按上圖所示修改,其它屬性不變。水罐1右側(cè)的流動(dòng)塊與水罐2右側(cè)的流動(dòng)塊在流動(dòng)塊構(gòu)件屬性設(shè)置窗口中,只需要把表達(dá)式相應(yīng)改為:調(diào)節(jié)閥=1,出水閥=1即可,如下圖:到此動(dòng)畫(huà)連接我們已經(jīng)做好了,讓我們先讓工程運(yùn)行起來(lái),看看我們自己的勞動(dòng)成果。在運(yùn)行之前我們需要做一下設(shè)置。在“用戶窗口”中選中“水位控制”,單擊鼠標(biāo)右鍵,點(diǎn)擊“設(shè)置為啟動(dòng)窗口”,這樣工程運(yùn)行后會(huì)自動(dòng)進(jìn)入“水位控制”窗口。在菜單項(xiàng)“文件”中選“進(jìn)入運(yùn)行環(huán)境”或直接按“F5”或直接按工具條中圖標(biāo),都可以進(jìn)入運(yùn)行環(huán)境。這時(shí)我們看見(jiàn)的畫(huà)面并不能動(dòng),移動(dòng)鼠標(biāo)到“水泵”、“調(diào)節(jié)閥”、“出水閥”上面的紅色部分,會(huì)出現(xiàn)一只小“手”,單擊一下,紅色部分變?yōu)榫G色,同時(shí)流動(dòng)塊相應(yīng)地運(yùn)動(dòng)起來(lái)。但水罐仍沒(méi)有變化,這是由于我們沒(méi)有信號(hào)輸入,也沒(méi)有人為地改變其值。我們現(xiàn)在可以用如下方法改變其值,使水罐動(dòng)起來(lái)。在“工具箱”中選中滑動(dòng)輸入器圖標(biāo),當(dāng)鼠標(biāo)變?yōu)椤笆焙螅蟿?dòng)鼠標(biāo)到適當(dāng)大小,然后雙擊進(jìn)入屬性設(shè)置,具體操作如下圖所示,以液位1為例:在“滑動(dòng)輸入器構(gòu)件屬性設(shè)置”的“操作屬性”中,把對(duì)應(yīng)數(shù)據(jù)對(duì)象的名稱改為:液位1,可以通過(guò)單擊圖標(biāo),到庫(kù)中選,自己輸入也可;“滑塊在最右邊時(shí)對(duì)應(yīng)的值”為:10。在“滑動(dòng)輸入器構(gòu)件屬性設(shè)置”的“基本屬性”中,在“滑塊指向”中選中“指向左(上)”,其它不變。在“滑動(dòng)輸入器構(gòu)件屬性設(shè)置”的“刻度與標(biāo)注屬性”中,把“主劃線數(shù)目”改為:5,即能被10整除,其它不變。屬性設(shè)置好后,效果如下圖所示:這時(shí)您再按“F5”或直接按工具條中圖標(biāo),進(jìn)入運(yùn)行環(huán)境后,可以通過(guò)拉動(dòng)滑動(dòng)輸入器而使水罐中的液面動(dòng)起來(lái)。為了能準(zhǔn)確了解,水罐1、水罐2的值,我們可以用數(shù)字顯示其值,具體操作如下:在“工具箱”中單擊“標(biāo)簽”圖標(biāo),調(diào)整大小放在水罐下面,雙擊進(jìn)行屬性設(shè)置如圖:現(xiàn)場(chǎng)一般都有儀表顯示,如果用戶需要在動(dòng)畫(huà)界面中模擬現(xiàn)場(chǎng)的儀表運(yùn)行狀態(tài),怎么辦呢?其實(shí)在MCGS組態(tài)軟件中實(shí)現(xiàn)并不難,請(qǐng)按如下操作:在“工具箱”中單擊“旋轉(zhuǎn)儀表”圖標(biāo),調(diào)整大小放在水罐下面,雙擊進(jìn)行屬性設(shè)置如圖:這時(shí)您再按“F5”或直接按工具條中圖標(biāo),進(jìn)入運(yùn)行環(huán)境后,可以通過(guò)拉動(dòng)滑動(dòng)輸入器使整個(gè)畫(huà)面動(dòng)起來(lái)。4.3模擬設(shè)備本節(jié)重點(diǎn):了解如何使用模擬設(shè)備進(jìn)行模擬調(diào)試模擬設(shè)備是MCGS軟件根據(jù)設(shè)置的參數(shù)產(chǎn)生一組模擬曲線的數(shù)據(jù),以供用戶調(diào)試工程使用。本構(gòu)件可以產(chǎn)生標(biāo)準(zhǔn)的正弦波,方波,三角波,鋸齒波信號(hào),且其幅值和周期都可以任意設(shè)置?,F(xiàn)在我們通過(guò)模擬設(shè)備,可以使動(dòng)畫(huà)自動(dòng)運(yùn)行起來(lái),而不需要手動(dòng)操作,具體操作如下:在“設(shè)備窗口”中雙擊“設(shè)備窗口”進(jìn)入,點(diǎn)擊工具條中的“工具箱”圖標(biāo),打開(kāi)“設(shè)備工具箱”,如圖:如果在“設(shè)備工具箱”中沒(méi)有發(fā)現(xiàn)“模擬設(shè)備”,請(qǐng)單擊“設(shè)備工具箱”中的“設(shè)備管理”進(jìn)入。在“可選設(shè)備”中您可以看到我們MCGS組態(tài)軟件所支持的大部分硬件設(shè)備。在“通用設(shè)備”中打開(kāi)“模擬數(shù)據(jù)設(shè)備”,雙擊“模擬設(shè)備”,按確認(rèn)后,在“設(shè)備工具箱”中就會(huì)出現(xiàn)“模擬設(shè)備”,雙擊“模擬設(shè)備”,則會(huì)在“設(shè)備窗口”中加入“模擬設(shè)備”。雙擊,進(jìn)入模擬設(shè)備屬性設(shè)置,具體操作如下:在“設(shè)備屬性設(shè)置”中,點(diǎn)擊“內(nèi)部屬性”,會(huì)出現(xiàn)圖標(biāo),單擊進(jìn)入“內(nèi)部屬性”設(shè)置,把通道1的最大值設(shè)為10,通道2的最大值設(shè)為6,其它不變,設(shè)置好后按”確認(rèn)”按鈕退到“基本屬性”頁(yè)。在“通道連接”中“對(duì)應(yīng)數(shù)據(jù)對(duì)象”中輸入變量,第一個(gè)通道對(duì)應(yīng)輸入夜位1,第二個(gè)通道對(duì)應(yīng)輸入液位2,或在所要連接的通道中單擊鼠標(biāo)右鍵,到實(shí)時(shí)數(shù)據(jù)庫(kù)中選中“液位1”“液位2”雙擊也可把選中的數(shù)據(jù)對(duì)象連接到相應(yīng)的通道。在“設(shè)備調(diào)試”中您就可看到數(shù)據(jù)變化。這時(shí)您再進(jìn)入“運(yùn)行環(huán)境”,您就會(huì)發(fā)現(xiàn)您所做的“水位控制系統(tǒng)”自動(dòng)地運(yùn)行起來(lái)了,但美中不足的是閥門(mén)不會(huì)根據(jù)水罐中的水位變化自動(dòng)開(kāi)啟。4.4編寫(xiě)控制流程本節(jié)重點(diǎn):了解MCGS組態(tài)軟件腳本程序的編寫(xiě)方法用戶腳本程序是由用戶編制的、用來(lái)完成特定操作和處理的程序,腳本程序的編程語(yǔ)法非常類似于普通的Basic語(yǔ)言,但在概念和使用上更簡(jiǎn)單直觀,力求做到使大多數(shù)普通用戶都能正確、快速地掌握和使用。對(duì)于大多數(shù)簡(jiǎn)單的應(yīng)用系統(tǒng),MCGS的簡(jiǎn)單組態(tài)就可完成。只有比較復(fù)雜的系統(tǒng),才需要使用腳本程序,但正確地編寫(xiě)腳本程序,可簡(jiǎn)化組態(tài)過(guò)程,大大提高工作效率,優(yōu)化控制過(guò)程。我們主要是想熟悉一下腳本程序的編寫(xiě)環(huán)境及如何編寫(xiě)腳本程序來(lái)實(shí)現(xiàn)控制流程?假設(shè):當(dāng)“水罐1”的液位達(dá)到9米時(shí),就要把“水泵”關(guān)閉,否則就要自動(dòng)啟動(dòng)“調(diào)節(jié)閥”。當(dāng)“水罐2”的液位不足1米時(shí),就要自動(dòng)關(guān)閉“出水閥”,否則自動(dòng)開(kāi)啟“調(diào)節(jié)閥”。當(dāng)“水罐1”的液位大于1米,同時(shí)“水罐2”的液位小于6米就要自動(dòng)開(kāi)啟“調(diào)節(jié)閥”,否則自動(dòng)關(guān)閉“調(diào)節(jié)閥”。具體操作如下:在“運(yùn)行策略”中,雙擊“循環(huán)策略”進(jìn)入,雙擊圖標(biāo)進(jìn)入“策略屬性設(shè)置”,如下圖,只需要把“循環(huán)時(shí)間”設(shè)為:200ms,按確定即可。在策略組態(tài)中,單擊工具條中的“新增策略行”圖標(biāo),則顯示如下圖:在策略組態(tài)中,如果沒(méi)有出現(xiàn)策

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論