




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第五章動畫連接與腳本程序本章內容& 基本動畫連接& 腳本程序概述為了使設計的畫面與現(xiàn)場設備情況同步動起來,就要進行動畫連接。動畫連接主要實現(xiàn)監(jiān)視與控制功能。所謂動畫連接就是建立畫面的圖素與數(shù)據(jù)庫變量的對應關系,使得變量數(shù)值的改變會反應到圖形對象的外觀的變化,這就是監(jiān)視;將用戶的動作與系統(tǒng)的行為聯(lián)系起來,以便改變某些監(jiān)控變量的值或執(zhí)行一段動作,這就是控制。第一節(jié) 基本動畫連接 前面一章我們在講精靈圖和圖形模型的制作時已經(jīng)用到了動畫連接了,不同的圖素動畫連接也不一樣。下面我們就有選擇的介紹幾種動畫連接,在這里沒有介紹到的動畫連接請大家課后參考操作手冊自己練習使用。水泵以及閥門的狀態(tài)
2、指示:本培訓工程中有三個水泵,我們以水泵2為例,在水泵上制作一個指示燈來動態(tài)顯示水泵的啟停狀態(tài)。我們在水泵上面畫一個圓作為指示燈的圖素,設置Brush屬性,屬性設置完成后我們設置動畫連接,選擇右側“連接”或者雙擊圖素,如圖5-1所示,選擇“屬性-畫刷”,彈出如圖5-2所示動畫連接畫面,選擇變量類型為離散類型變量。點擊選擇變量local催化劑罐.泵控制。然后進行配置,條件為“true”圖5-1 動畫連接時,選擇顏色為綠色,為“false”時,選擇顏色為紅色。如圖5-2所示。配置完成后點擊確定完成水泵狀態(tài)的顏色指示設置。同樣的方式我們可以設置其他的水泵以及閥門的狀態(tài)指示。注意關聯(lián)的變量不要錯了。圖
3、5-2 動畫連接設置液位的報警指示:我們做一個原料罐與催化劑罐的液位的報警指示燈。我們利用閃爍與隱含的動畫連接來實現(xiàn)。首先畫一個圓作為報警燈的圖素,然后選擇右側的“連接”或者雙擊圖素,選擇“閃爍-畫刷閃爍”,彈出動畫連接配置畫面,點擊選擇變量,如圖5-3所示,選擇變量:原料罐.液位,然后點擊變量域,選擇變量的報警域Alarm,選擇完成后點擊OK,這樣動畫連接關聯(lián)的變量為:local原料罐.液位.Alarm,然后配置閃爍的速度,閃爍時畫刷的顏色改變,配置完成后動畫連接如圖5-4所示:圖5-3 選擇變量域圖5-4 畫刷閃爍動畫連接配置完閃爍動畫連接后我們再配置隱含的動畫連接,選擇右側的“連接”或者
4、雙擊圖素,點擊,選擇“基本-可見性”,彈出動畫連接對話框,然后選擇關聯(lián)的變量:local原料罐.液位.Alarm。配置條件為真時顯示即可。同樣的方式設置催化劑罐的液位報警指示。我們也可以使用其他動畫連接來實現(xiàn)閃爍的功能,例如使用“閃爍-可見性閃爍”的動畫連接功能,關聯(lián)變量為:local原料罐.液位.Alarm。大家可以自己練習一下看效果與我們前面使用的動畫連接有什么不同。閥門開閉控制:我們通過按鈕做一個控制閥門開閉的功能。我們在出料閥門3旁邊做一個按鈕,然后修改“Caption”屬性為“控制”,完成后選擇右側的“連接”或者雙擊按鈕,選擇“值輸入-按鈕輸入”動畫連接,彈出如圖5-5所示動畫連接,
5、表達式類型選擇離散類型,選擇變量:local反應釜出料閥門,操作選擇“觸變轉換”。下面介紹一下各個操作表示的意思:直接設定:離散變量從0變?yōu)?,再恢復為0,也就是一個上升脈沖信號。取反設定:離散變量從1變?yōu)?,再恢復為1,也就是一個下降脈沖信號。觸變轉換:離散變量在0,1之間切換。置位:置1。置反:置0。圖5-5 動畫連接設置完成后點擊確定即完成了此動畫連接的設置。這樣閥門開閉控制就完成了。注釋文本顯示:我們可以利用鼠標的觸敏特效來實現(xiàn)當鼠標移動到一個物體上面后顯示我們規(guī)定好的一串文本提示信息。我們以原料罐為例來說明實現(xiàn)的方式。選中原料罐模型對象,選擇右側的屬性窗口,將屬性“EnableToo
6、ltip”設置為“True”。需要注意的是圖素此屬性默認值為“False”。選擇右側的“連接”,或者雙擊原料罐,選擇“動作-動態(tài)Tooltip”動畫連接,彈出如圖5-6所示動畫連接對話框,我們可以在表達式編輯框中直接輸入字符串變量或者通過雙引號引起來的字符串內容,也可以將字符串內容與非字符串變量結合起來使用。例如我們輸入:"當前液位高度:"+local原料罐.液位。則在運行系統(tǒng)下,當鼠標移動到原料罐上面后會顯示:當前液位高度:51.94,如圖5-7所示:圖5-6 動畫連接圖5-7 運行狀態(tài)顯示畫面切換:選擇“鼠標-左鍵按下”,彈出腳本編寫對話框,在腳本編輯區(qū)輸入:ShowP
7、icture("監(jiān)控畫面"); 。這樣就可以在運行環(huán)境下點擊此按鈕切換到“監(jiān)控畫面”畫面了。我們在執(zhí)行某些功能的時候會經(jīng)常用到軟件系統(tǒng)提供的各種函數(shù),具體函數(shù)的意義請參考函數(shù)手冊。第二節(jié) 腳本程序KingSCADA3.0除了在定義動畫連接時支持連接表達式,還允許用戶編寫腳本程序來擴展應用程序的功能,KingSCADA3.0提供的腳本是一種在語法上類似C語言的程序,工程人員可以利用這些程序編寫邏輯控制程序,從而增強應用程序的靈活性。一、腳本語法:KingSCADA3.0支持的數(shù)據(jù)類型、運算符以及控制語句。一、支持的數(shù)據(jù)類型1、布爾類型:布爾常量: True,F(xiàn)alse布爾變量
8、:布爾變量的類型符為bool,取值True和False2、整數(shù)類型整型常量:十進制整數(shù),如123,-456,0。整型變量:有符號短整型和有符號長整型3、實數(shù)類型實型常量:十進制小數(shù)形式,如0.123、123.0、0.0。實型變量:單精度實型和雙精度實型4、字符串類型字符串常量:使用雙引號括起來的若干字符,如“kingview”,“script”等。字符串變量:字符串變量的類型符為String,定義形式如下:string str1,str2;5、引用類型定義引用變量:變量類型 變量名,如:使用引用變量:類型說明符常量表達式 數(shù)組名數(shù)組名下標二、支持的運算符支持的運算符包括:算術運算符、關系運算符
9、、邏輯運算符、位運算符、賦值運算符等,具體介紹請參見用戶手冊三、支持的腳本語句支持的腳本語句包括:賦值語句:變量(變量的可讀寫域)= 表達式;跳轉語句:Return、Break、Continue分支語句:If語句、switch語句循環(huán)語句:while語句、do-while語句、for語句二、腳本分類:KingSCADA3.0腳本從可見性上可以分成全局和局部事件腳本;全局事件腳本包括:1、應用程序腳本:指在工程啟動時、關閉時或在程序運行期間周期執(zhí)行的腳本程序。2、報警事件腳本:指當報警事件產(chǎn)生時執(zhí)行的腳本程序。3、用戶事件腳本:指當用戶操作事件(包括:用戶登錄和用戶注銷)產(chǎn)生時執(zhí)行的腳本程序。4
10、、數(shù)據(jù)改變腳本:指連接的變量或變量域,在變量或變量域變化到超出數(shù)據(jù)字典中所定義的變化靈敏度時,被觸發(fā)執(zhí)行的腳本程序。5、事件腳本:指在某件事情發(fā)生時、消失時或存在期間周期執(zhí)行的腳本程序。6、熱鍵腳本:被鏈接到指定的熱鍵上,工程運行期間,用戶隨時按下熱鍵都可以執(zhí)行這段腳本程序。7、自定義函數(shù)腳本:提供用戶自定義函數(shù),用戶可以根據(jù)KingSCADA3.0的基本語法及提供的函數(shù)自己定義各種功能更強的函數(shù),通過這些函數(shù)能夠實現(xiàn)工程特殊的需要。8、定時腳本:指在工程運行期間,根據(jù)指定的時間,定時觸發(fā)的腳本程序。局部事件腳本包括:1、畫面腳本:指畫面打開時、畫面關閉/隱含時或畫面運行時執(zhí)行的腳本程序。2、
11、畫面圖素腳本:指鼠標觸敏該圖素時執(zhí)行的腳本程序。3、控件的事件腳本:指Windows通用控件和ActiveX控件的事件所觸發(fā)的腳本程序。三、腳本應用:水泵啟停控制:我們做一個按鈕來控制水泵的啟動停止控制,例如控制水泵3,要求是:當前為啟動狀態(tài)時按鈕顏色為“綠色”,按鈕文本為“停止”,當前為停止狀態(tài)時按鈕顏色為“紅色”,按鈕文本為“啟動”。這樣我們就需要根據(jù)水泵的狀態(tài)來修改按鈕的文本與顏色。按鈕的文本可以修改“Caption”屬性,按鈕的顏色可以修改“Background”屬性。為了修改“Background”屬性,我們需要先定義兩個顏色的內部參數(shù)。點擊畫面的空白處,然后選擇右側的“內容”,然后選擇“內容”下面的“屬性”,點擊右鍵,彈出“添加屬性”菜單,添加一個新的屬性,如圖5-8所示:屬性名稱為“紅色”,類型為“Brush”,默認的顏色選擇為“紅色”。同樣的方法增加綠色屬性。圖5-8 增加屬性對話框顏色屬性定義完成后我們在水泵3的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業(yè)自動化系統(tǒng)設計優(yōu)化研究
- 華為應用限制管理辦法
- 協(xié)會業(yè)余球員管理辦法
- 生產(chǎn)經(jīng)營單位安全主體責任規(guī)定
- 內部職務異動管理辦法
- 微短劇原汁原味傳統(tǒng)文化策略探析
- 物業(yè)法律法規(guī)培訓感悟
- 安全生產(chǎn)法律法規(guī)培訓簡報
- 交通事故撞成植物人
- 安全生產(chǎn)經(jīng)理崗位職責
- 《山海經(jīng)》地理考察與成書背景探析
- 模型優(yōu)化與參數(shù)敏感性分析-全面剖析
- 精神科護理安全警示教育
- 人力核心指標 行業(yè)報告系列 2025年Q1精細化工行業(yè)薪酬報告
- 2025年中央一號文件參考試題庫100題(含答案)
- 基于深度學習的動態(tài)差分隱私保護算法
- 水上鉆探施工方案
- 2025年度校園營養(yǎng)餐配送合作協(xié)議合同范本3篇
- 2025年上半年甘肅慶陽市寧縣人民政府辦公室直屬事業(yè)單位選調2人易考易錯模擬試題(共500題)試卷后附參考答案
- 中建涂料外墻保溫施工方案
- 礦山資源鉆探施工協(xié)議
評論
0/150
提交評論