




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第五章動畫連接與腳本程序本章內容& 基本動畫連接& 腳本程序概述為了使設計的畫面與現場設備情況同步動起來,就要進行動畫連接。動畫連接主要實現監視與控制功能。所謂動畫連接就是建立畫面的圖素與數據庫變量的對應關系,使得變量數值的改變會反應到圖形對象的外觀的變化,這就是監視;將用戶的動作與系統的行為聯系起來,以便改變某些監控變量的值或執行一段動作,這就是控制。第一節 基本動畫連接 前面一章我們在講精靈圖和圖形模型的制作時已經用到了動畫連接了,不同的圖素動畫連接也不一樣。下面我們就有選擇的介紹幾種動畫連接,在這里沒有介紹到的動畫連接請大家課后參考操作手冊自己練習使用。水泵以及閥門的狀態
2、指示:本培訓工程中有三個水泵,我們以水泵2為例,在水泵上制作一個指示燈來動態顯示水泵的啟停狀態。我們在水泵上面畫一個圓作為指示燈的圖素,設置Brush屬性,屬性設置完成后我們設置動畫連接,選擇右側“連接”或者雙擊圖素,如圖5-1所示,選擇“屬性-畫刷”,彈出如圖5-2所示動畫連接畫面,選擇變量類型為離散類型變量。點擊選擇變量local催化劑罐.泵控制。然后進行配置,條件為“true”圖5-1 動畫連接時,選擇顏色為綠色,為“false”時,選擇顏色為紅色。如圖5-2所示。配置完成后點擊確定完成水泵狀態的顏色指示設置。同樣的方式我們可以設置其他的水泵以及閥門的狀態指示。注意關聯的變量不要錯了。圖
3、5-2 動畫連接設置液位的報警指示:我們做一個原料罐與催化劑罐的液位的報警指示燈。我們利用閃爍與隱含的動畫連接來實現。首先畫一個圓作為報警燈的圖素,然后選擇右側的“連接”或者雙擊圖素,選擇“閃爍-畫刷閃爍”,彈出動畫連接配置畫面,點擊選擇變量,如圖5-3所示,選擇變量:原料罐.液位,然后點擊變量域,選擇變量的報警域Alarm,選擇完成后點擊OK,這樣動畫連接關聯的變量為:local原料罐.液位.Alarm,然后配置閃爍的速度,閃爍時畫刷的顏色改變,配置完成后動畫連接如圖5-4所示:圖5-3 選擇變量域圖5-4 畫刷閃爍動畫連接配置完閃爍動畫連接后我們再配置隱含的動畫連接,選擇右側的“連接”或者
4、雙擊圖素,點擊,選擇“基本-可見性”,彈出動畫連接對話框,然后選擇關聯的變量:local原料罐.液位.Alarm。配置條件為真時顯示即可。同樣的方式設置催化劑罐的液位報警指示。我們也可以使用其他動畫連接來實現閃爍的功能,例如使用“閃爍-可見性閃爍”的動畫連接功能,關聯變量為:local原料罐.液位.Alarm。大家可以自己練習一下看效果與我們前面使用的動畫連接有什么不同。閥門開閉控制:我們通過按鈕做一個控制閥門開閉的功能。我們在出料閥門3旁邊做一個按鈕,然后修改“Caption”屬性為“控制”,完成后選擇右側的“連接”或者雙擊按鈕,選擇“值輸入-按鈕輸入”動畫連接,彈出如圖5-5所示動畫連接,
5、表達式類型選擇離散類型,選擇變量:local反應釜出料閥門,操作選擇“觸變轉換”。下面介紹一下各個操作表示的意思:直接設定:離散變量從0變為1,再恢復為0,也就是一個上升脈沖信號。取反設定:離散變量從1變為0,再恢復為1,也就是一個下降脈沖信號。觸變轉換:離散變量在0,1之間切換。置位:置1。置反:置0。圖5-5 動畫連接設置完成后點擊確定即完成了此動畫連接的設置。這樣閥門開閉控制就完成了。注釋文本顯示:我們可以利用鼠標的觸敏特效來實現當鼠標移動到一個物體上面后顯示我們規定好的一串文本提示信息。我們以原料罐為例來說明實現的方式。選中原料罐模型對象,選擇右側的屬性窗口,將屬性“EnableToo
6、ltip”設置為“True”。需要注意的是圖素此屬性默認值為“False”。選擇右側的“連接”,或者雙擊原料罐,選擇“動作-動態Tooltip”動畫連接,彈出如圖5-6所示動畫連接對話框,我們可以在表達式編輯框中直接輸入字符串變量或者通過雙引號引起來的字符串內容,也可以將字符串內容與非字符串變量結合起來使用。例如我們輸入:"當前液位高度:"+local原料罐.液位。則在運行系統下,當鼠標移動到原料罐上面后會顯示:當前液位高度:51.94,如圖5-7所示:圖5-6 動畫連接圖5-7 運行狀態顯示畫面切換:選擇“鼠標-左鍵按下”,彈出腳本編寫對話框,在腳本編輯區輸入:ShowP
7、icture("監控畫面"); 。這樣就可以在運行環境下點擊此按鈕切換到“監控畫面”畫面了。我們在執行某些功能的時候會經常用到軟件系統提供的各種函數,具體函數的意義請參考函數手冊。第二節 腳本程序KingSCADA3.0除了在定義動畫連接時支持連接表達式,還允許用戶編寫腳本程序來擴展應用程序的功能,KingSCADA3.0提供的腳本是一種在語法上類似C語言的程序,工程人員可以利用這些程序編寫邏輯控制程序,從而增強應用程序的靈活性。一、腳本語法:KingSCADA3.0支持的數據類型、運算符以及控制語句。一、支持的數據類型1、布爾類型:布爾常量: True,False布爾變量
8、:布爾變量的類型符為bool,取值True和False2、整數類型整型常量:十進制整數,如123,-456,0。整型變量:有符號短整型和有符號長整型3、實數類型實型常量:十進制小數形式,如0.123、123.0、0.0。實型變量:單精度實型和雙精度實型4、字符串類型字符串常量:使用雙引號括起來的若干字符,如“kingview”,“script”等。字符串變量:字符串變量的類型符為String,定義形式如下:string str1,str2;5、引用類型定義引用變量:變量類型 變量名,如:使用引用變量:類型說明符常量表達式 數組名數組名下標二、支持的運算符支持的運算符包括:算術運算符、關系運算符
9、、邏輯運算符、位運算符、賦值運算符等,具體介紹請參見用戶手冊三、支持的腳本語句支持的腳本語句包括:賦值語句:變量(變量的可讀寫域)= 表達式;跳轉語句:Return、Break、Continue分支語句:If語句、switch語句循環語句:while語句、do-while語句、for語句二、腳本分類:KingSCADA3.0腳本從可見性上可以分成全局和局部事件腳本;全局事件腳本包括:1、應用程序腳本:指在工程啟動時、關閉時或在程序運行期間周期執行的腳本程序。2、報警事件腳本:指當報警事件產生時執行的腳本程序。3、用戶事件腳本:指當用戶操作事件(包括:用戶登錄和用戶注銷)產生時執行的腳本程序。4
10、、數據改變腳本:指連接的變量或變量域,在變量或變量域變化到超出數據字典中所定義的變化靈敏度時,被觸發執行的腳本程序。5、事件腳本:指在某件事情發生時、消失時或存在期間周期執行的腳本程序。6、熱鍵腳本:被鏈接到指定的熱鍵上,工程運行期間,用戶隨時按下熱鍵都可以執行這段腳本程序。7、自定義函數腳本:提供用戶自定義函數,用戶可以根據KingSCADA3.0的基本語法及提供的函數自己定義各種功能更強的函數,通過這些函數能夠實現工程特殊的需要。8、定時腳本:指在工程運行期間,根據指定的時間,定時觸發的腳本程序。局部事件腳本包括:1、畫面腳本:指畫面打開時、畫面關閉/隱含時或畫面運行時執行的腳本程序。2、
11、畫面圖素腳本:指鼠標觸敏該圖素時執行的腳本程序。3、控件的事件腳本:指Windows通用控件和ActiveX控件的事件所觸發的腳本程序。三、腳本應用:水泵啟停控制:我們做一個按鈕來控制水泵的啟動停止控制,例如控制水泵3,要求是:當前為啟動狀態時按鈕顏色為“綠色”,按鈕文本為“停止”,當前為停止狀態時按鈕顏色為“紅色”,按鈕文本為“啟動”。這樣我們就需要根據水泵的狀態來修改按鈕的文本與顏色。按鈕的文本可以修改“Caption”屬性,按鈕的顏色可以修改“Background”屬性。為了修改“Background”屬性,我們需要先定義兩個顏色的內部參數。點擊畫面的空白處,然后選擇右側的“內容”,然后選擇“內容”下面的“屬性”,點擊右鍵,彈出“添加屬性”菜單,添加一個新的屬性,如圖5-8所示:屬性名稱為“紅色”,類型為“Brush”,默認的顏色選擇為“紅色”。同樣的方法增加綠色屬性。圖5-8 增加屬性對話框顏色屬性定義完成后我們在水泵3的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年房屋建筑工程考試卷及答案指南
- 2025年大學生創新創業大賽題及答案
- 2025年電氣工程師職稱評定考試試卷及答案
- 江蘇省南通市如皋市丁堰鎮初級中學2025年八下英語期末統考試題含答案
- 2025年湖南省長沙市長雅實、西雅、雅洋八下英語期末教學質量檢測試題含答案
- 前臺收銀結賬操作規范
- 最美勞動者主題活動方案
- 2025年深圳駕校考試教練員從業資格證
- 車隊交通安全知識培訓
- 社會公益活動志愿者證明(5篇)
- 國開學習網山東開大《行政復議法》形成性考核1-3答案
- (2024)湖北省公務員考試《行測》真題及答案解析
- 公益性公墓建設實施方案(3篇)
- 2023年貴州貴州賴茅酒業有限公司招聘考試真題
- 合并財務報表格式(2019版)
- 心臟射頻消融術
- 《商務郵件禮儀》課件
- 《配電自動化系統》課件
- 創業基礎理論與實務(寧波財經學院)知到智慧樹章節答案
- 《某飛機場物業管理服務方案》
- 《讓子彈飛》電影賞析
評論
0/150
提交評論