版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
讓動畫動起來4.1定義數據變量
在前面我們講過,實時數據庫是MCGS工程的數據交換和數據處理中心。數據變量是構成實時數據庫的基本單元,建立實時數據庫的過程也即是定義數據變量的過程。定義數據變量的內容主要包括:指定數據變量的名稱、類型、初始值和數值范圍,確定與數據變量存盤相關的參數,如存盤的周期、存盤的時間范圍和保存期限等。下面介紹水位控制系統數據變量的定義步驟。分析變量名稱:下表列出了樣例工程中與動畫和設備控制相關的變量名稱。變量名稱類型注釋水泵開關型控制水泵“啟動”、“停止”的變量調節(jié)閥開關型控制調節(jié)閥“打開”、“關閉”的變量出水閥開關型控制出水閥“打開”、“關閉”的變量液位11數值型水罐1的水位高度,用來控制1#水罐水位的變化1的水位高度,用來控制1#水罐水位的變化液位22數值型水罐2的水位高度,用來控制2#水罐水位的變化2的水位高度,用來控制2#水罐水位的變化液位1上限1上限數
值
型用來在運行環(huán)境下設定水罐1的上限報警值1的上限報警值液位1下限1下限數
值
型用來在運行環(huán)境下設定水罐1的下限報警值1的下限報警值液位2上限2上限數
值
型用來在運行環(huán)境下設定水罐2的上限報警值2的上限報警值液位2下限2下限數
值
型用來在運行環(huán)境下設定水罐2的下限報警值2的下限報警值液位組組對象用于歷史數據、歷史曲線、報表輸出等功能構件鼠標點擊工作臺的“實時數據庫”窗口標簽,進入實時數據庫窗口頁。按“新增對象”按鈕,在窗口的數據變量列表中,增加新的數據變量,多次按該按鈕,則增加多個數據變量,系統缺省定義的名稱為“Data1”、“Data2”、“Data3”等選中變量,按“對象屬性”按鈕或雙擊選中變量,則打開對象屬性設置窗口。指定名稱類型:在窗口的數據變量列表中,用戶將系統定義的缺省名稱改為用戶定義的名稱,并指定類型,在注釋欄中輸入變量注釋文字。本系統中要定義的數據變量如下圖所示,以“液位1”變量為例。在基本屬性中,對象名稱為:液位1;對象類型為:數值;其它不變。液位組變量屬性設置,在基本屬性中,對象名稱為:液位組;對象類型為:組對象;其它不變。在存盤屬性中,數據對象值的存盤選中定時存盤,存盤周期設為5秒。在組對象成員中選擇“液位1”,“液位2”。具體設置如下圖:水泵、調節(jié)閥、出水閥三個開關型變量,屬性設置只要把對象名稱改為:水泵、調節(jié)閥、出水閥;對象類型選中“開關”,其它屬性不變。如下圖:4.2動畫連接
由圖形對象搭制而成的圖形界面是靜止不動的,需要對這些圖形對象進行動畫設計,真實地描述外界對象的狀態(tài)變化,達到過程實時監(jiān)控的目的。MCGS實現圖形動畫設計的主要方法是將用戶窗口中圖形對象與實時數據庫中的數據對象建立相關性連接,并設置相應的動畫屬性。在系統運行過程中,圖形對象的外觀和狀態(tài)特征,由數據對象的實時采集值驅動,從而實現了圖形的動畫效果。在用戶窗口中,雙擊水位控制窗口進入,選中水罐1雙擊,則彈出單元屬性設置窗口。選中折線,則會出現,單擊則進入動畫組態(tài)屬性設置窗口,按下圖所示修改,其它屬性不變。設置好后,按確定,再按確定,變量連接成功。對于水罐2,只需要把“液位2”改為“液位1”;最大變化百分比100,對應的表達式的值由10改為6即可。在用戶窗口中,雙擊水位控制窗口進入,選中調節(jié)閥雙擊,則彈出單元屬性設置窗口。選中組合圖符,則會出現,單擊則進入動畫組態(tài)屬性設置窗口,按下圖所示修改,其它屬性不變。設置好后,按確定,再按確定,變量連接成功。水泵屬性設置跟調節(jié)閥屬性設置一樣。出水閥屬性設置,我們可以在“屬性設置”中調入其它屬性,如下圖:在用戶窗口中,雙擊水位控制窗口進入,選中水泵右側的流動塊雙擊,則彈出流動塊構件屬性設置窗口。按上圖所示修改,其它屬性不變。水罐1右側的流動塊與水罐2右側的流動塊在流動塊構件屬性設置窗口中,只需要把表達式相應改為:調節(jié)閥=1,出水閥=1即可,如下圖:到此動畫連接我們已經做好了,讓我們先讓工程運行起來,看看我們自己的勞動成果。在運行之前我們需要做一下設置。在“用戶窗口”中選中“水位控制”,單擊鼠標右鍵,點擊“設置為啟動窗口”,這樣工程運行后會自動進入“水位控制”窗口。在菜單項“文件”中選“進入運行環(huán)境”或直接按“F5”或直接按工具條中圖標,都可以進入運行環(huán)境。這時我們看見的畫面并不能動,移動鼠標到“水泵”、“調節(jié)閥”、“出水閥”上面的紅色部分,會出現一只小“手”,單擊一下,紅色部分變?yōu)榫G色,同時流動塊相應地運動起來。但水罐仍沒有變化,這是由于我們沒有信號輸入,也沒有人為地改變其值。我們現在可以用如下方法改變其值,使水罐動起來。在“工具箱”中選中滑動輸入器圖標,當鼠標變?yōu)椤笆焙?,拖動鼠標到適當大小,然后雙擊進入屬性設置,具體操作如下圖所示,以液位1為例:在“滑動輸入器構件屬性設置”的“操作屬性”中,把對應數據對象的名稱改為:液位1,可以通過單擊圖標,到庫中選,自己輸入也可;“滑塊在最右邊時對應的值”為:10。在“滑動輸入器構件屬性設置”的“基本屬性”中,在“滑塊指向”中選中“指向左(上)”,其它不變。在“滑動輸入器構件屬性設置”的“刻度與標注屬性”中,把“主劃線數目”改為:5,即能被10整除,其它不變。屬性設置好后,效果如下圖所示:這時您再按“F5”或直接按工具條中圖標,進入運行環(huán)境后,可以通過拉動滑動輸入器而使水罐中的液面動起來。為了能準確了解,水罐1、水罐2的值,我們可以用數字顯示其值,具體操作如下:在“工具箱”中單擊“標簽”圖標,調整大小放在水罐下面,雙擊進行屬性設置如圖:現場一般都有儀表顯示,如果用戶需要在動畫界面中模擬現場的儀表運行狀態(tài),怎么辦呢?其實在MCGS組態(tài)軟件中實現并不難,請按如下操作:在“工具箱”中單擊“旋轉儀表”圖標,調整大小放在水罐下面,雙擊進行屬性設置如圖:這時您再按“F5”或直接按工具條中圖標,進入運行環(huán)境后,可以通過拉動滑動輸入器使整個畫面動起來。4.3模擬設備本節(jié)重點:了解如何使用模擬設備進行模擬調試模擬設備是MCGS軟件根據設置的參數產生一組模擬曲線的數據,以供用戶調試工程使用。本構件可以產生標準的正弦波,方波,三角波,鋸齒波信號,且其幅值和周期都可以任意設置?,F在我們通過模擬設備,可以使動畫自動運行起來,而不需要手動操作,具體操作如下:在“設備窗口”中雙擊“設備窗口”進入,點擊工具條中的“工具箱”圖標,打開“設備工具箱”,如圖:如果在“設備工具箱”中沒有發(fā)現“模擬設備”,請單擊“設備工具箱”中的“設備管理”進入。在“可選設備”中您可以看到我們MCGS組態(tài)軟件所支持的大部分硬件設備。在“通用設備”中打開“模擬數據設備”,雙擊“模擬設備”,按確認后,在“設備工具箱”中就會出現“模擬設備”,雙擊“模擬設備”,則會在“設備窗口”中加入“模擬設備”。雙擊,進入模擬設備屬性設置,具體操作如下:在“設備屬性設置”中,點擊“內部屬性”,會出現圖標,單擊進入“內部屬性”設置,把通道1的最大值設為10,通道2的最大值設為6,其它不變,設置好后按”確認”按鈕退到“基本屬性”頁。在“通道連接”中“對應數據對象”中輸入變量,第一個通道對應輸入夜位1,第二個通道對應輸入液位2,或在所要連接的通道中單擊鼠標右鍵,到實時數據庫中選中“液位1”“液位2”雙擊也可把選中的數據對象連接到相應的通道。在“設備調試”中您就可看到數據變化。這時您再進入“運行環(huán)境”,您就會發(fā)現您所做的“水位控制系統”自動地運行起來了,但美中不足的是閥門不會根據水罐中的水位變化自動開啟。4.4編寫控制流程本節(jié)重點:了解MCGS組態(tài)軟件腳本程序的編寫方法用戶腳本程序是由用戶編制的、用來完成特定操作和處理的程序,腳本程序的編程語法非常類似于普通的Basic語言,但在概念和使用上更簡單直觀,力求做到使大多數普通用戶都能正確、快速地掌握和使用。對于大多數簡單的應用系統,MCGS的簡單組態(tài)就可完成。只有比較復雜的系統,才需要使用腳本程序,但正確地編寫腳本程序,可簡化組態(tài)過程,大大提高工作效率,優(yōu)化控制過程。我們主要是想熟悉一下腳本程序的編寫環(huán)境及如何編寫腳本程序來實現控制流程?假設:當“水罐1”的液位達到9米時,就要把“水泵”關閉,否則就要自動啟動“調節(jié)閥”。當“水罐2”的液位不足1米時,就要自動關閉“出水閥”,否則自動開啟“調節(jié)閥”。當“水罐1”的液位大于1米,同時“水罐2”的液位小于6米就要自動開啟“調節(jié)閥”,否則自動關閉“調節(jié)閥”。具體操作如下:在“運行策略”中,雙擊“循環(huán)策略”進入,雙擊圖標進入“策略屬性設置”,如下圖,只需要把“循環(huán)時間”設為:200ms,按確定即可。在策略組態(tài)中,單擊工具條中的“新增策略行”圖標,則顯示如下圖:在策略組態(tài)中,如果沒有出現策
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度企業(yè)合規(guī)管理聘請法律服務合同
- 二零二五年度民爆物品運輸安全與保險合同4篇
- 2025年度個人健康生活方式指導合同4篇
- 2025年度股份制企業(yè)租賃合同2篇
- 2025年度石材鋼架施工項目環(huán)保評估與監(jiān)督合同3篇
- 2025年度個人戶外用品分期購銷還款合同樣本2篇
- 2025年度奶牛養(yǎng)殖產業(yè)鏈供應鏈金融服務合同范本4篇
- 2025年度肉類食品代加工與食品安全檢測合作合同3篇
- 2025版美容院美容師互聯網營銷與推廣合作合同4篇
- 二零二五體育場館場地租賃及賽事運營管理服務合同
- 第1課 隋朝統一與滅亡 課件(26張)2024-2025學年部編版七年級歷史下冊
- 2025-2030年中國糖醇市場運行狀況及投資前景趨勢分析報告
- 冬日暖陽健康守護
- 水處理藥劑采購項目技術方案(技術方案)
- 2024級高一上期期中測試數學試題含答案
- 盾構標準化施工手冊
- 山東省2024-2025學年高三上學期新高考聯合質量測評10月聯考英語試題
- 不間斷電源UPS知識培訓
- 三年級除法豎式300道題及答案
- 人教版八級物理下冊知識點結
- 2024年江蘇省徐州市中考一模數學試題(含答案)
評論
0/150
提交評論