


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第五章 動(dòng)畫連接與程序- 64 -第五章動(dòng)畫連接與程序本章內(nèi)容&基本動(dòng)畫連接系統(tǒng)自定義概述為了使畫面與現(xiàn)場(chǎng)設(shè)備情況同步動(dòng)起來(lái),就要進(jìn)行動(dòng)畫連接。動(dòng)畫連接主要實(shí)現(xiàn)監(jiān)視與功能。所謂動(dòng)畫連接就是建立畫面的圖素與數(shù)據(jù)庫(kù)變量的對(duì)應(yīng)關(guān)系,使得變量數(shù)值的改變會(huì)反應(yīng)到圖形對(duì)象的外觀的變化,這就是監(jiān)視;將用戶的動(dòng)作與系統(tǒng)的行為起來(lái),以便改變某些變量的值或段動(dòng)作,這就是。第一節(jié) 基本動(dòng)畫連接前面一章我們?cè)谥v精靈圖和圖形模型的制作時(shí)已經(jīng)用到了動(dòng)畫連接了,不同的圖素動(dòng)畫連接也不一樣。下面我們就有選擇的介紹幾種動(dòng)畫連接,在這里沒有介紹到的動(dòng)畫連接請(qǐng)大家課后參考操作手冊(cè)練習(xí)使用。水泵以及閥門的狀態(tài)指示本培訓(xùn)工程中有三個(gè)水
2、泵,我們以原料罐進(jìn)料水泵為例,在水泵上制作一個(gè)指示燈來(lái)動(dòng)態(tài)顯示水泵的啟停狀態(tài)。我們?cè)谒蒙厦娈嬕粋€(gè)圓作為指示燈的圖素,設(shè)置畫刷屬性,屬性設(shè)置完成后我們?cè)O(shè)置動(dòng)畫連接,選,如圖 5-1 所示,選擇“屬性畫刷”擇右側(cè)連接,點(diǎn)擊北京亞控科技發(fā)展第五章 動(dòng)畫連接與程序- 65 -圖 5-1動(dòng)畫連接彈出如圖 5-2 所示動(dòng)畫連接畫面,選擇變量類型為離散類型變量。圖 5-2動(dòng)畫連接設(shè)置選擇變量localmaterial.water_pump。然后進(jìn)行配置,條件為“true”時(shí),選擇顏色為綠色,為“false”點(diǎn)擊時(shí),選擇顏色為紅色。如圖 5-3 所示。配置完成后點(diǎn)擊“確定”完成水泵狀態(tài)的顏色指示設(shè)置。北京亞
3、控科技發(fā)展第五章 動(dòng)畫連接與程序- 66 -圖 5-3動(dòng)畫連接設(shè)置同樣的方式我們可以設(shè)置其他的水泵以及閥門的狀態(tài)指示。注意關(guān)聯(lián)的變量不要錯(cuò)了。液位的指示我們做一個(gè)原料罐與催化劑罐的液位的指示燈。我們利用閃爍與隱含的動(dòng)畫連接來(lái)實(shí)現(xiàn)。首先畫一個(gè)圓作為燈的圖素,然后選擇右側(cè)的連接,點(diǎn)擊,選擇“閃爍畫刷閃爍”,彈出動(dòng)畫連接配置畫面,點(diǎn)擊選擇變量,如圖 5-4,選擇變量localmaterial.liquid_level,然后點(diǎn)擊變量域, 選 擇 變 量 的域 Alarm , 選 擇 完 成 后 點(diǎn) 擊OK , 這 樣 動(dòng) 畫 連 接 關(guān) 聯(lián) 的 變 量 為的顏色改變,配置完成后動(dòng)畫連接如localma
4、terial.liquid_level.Alarm,然后配置閃爍的速度,閃爍圖 5-5 所示:圖 5-4選擇變量域北京亞控科技發(fā)展第五章 動(dòng)畫連接與程序- 67 -圖 5-5畫刷閃爍動(dòng)畫連接配置完閃爍動(dòng)畫連接后我們?cè)倥渲秒[含的動(dòng)畫連接,選擇右側(cè)的連接,點(diǎn)擊連接,選擇“基本可見性”,彈出動(dòng)畫連接框,然后選擇關(guān)聯(lián)的變量localmaterial.liquid_level.Alarm。配置條件為顯示即可。同樣的方式設(shè)置催化劑罐的液位指示。水泵啟停:我們做一個(gè)按鈕來(lái)水泵的啟動(dòng)停止,例如反應(yīng)釜出料水泵,要求是:當(dāng)前為啟動(dòng)狀態(tài)時(shí)按鈕顏色為“綠色”,按鈕文本為“停止”,當(dāng)前為停止?fàn)顟B(tài)時(shí)按鈕顏色為“紅色”,按
5、鈕文本為“啟動(dòng)”。選擇 UI 控件中的按鈕。按鈕的改是“Caption”屬性,按鈕的顏色修改是“Background”屬性。為了修改“Background”屬性,我們需要先定義兩個(gè)顏色的內(nèi)部參數(shù)。點(diǎn)擊畫面的空白處,然后選擇右側(cè)的“內(nèi)容”,然后選擇“內(nèi)容”下面的“屬性”,點(diǎn)擊右鍵,彈出“添加屬性”菜單,添加一個(gè)新的屬性,如圖 5-6 所示:屬性名稱為“紅色”,類型為“畫刷”,默認(rèn)的顏色選擇為“紅色”。點(diǎn)擊“添加屬性”同樣的方法增加綠色屬性。北京亞控科技發(fā)展第五章 動(dòng)畫連接與程序- 68 -圖 5-6增加屬性框顏色屬性定義完成后我們?cè)诜磻?yīng)釜出料水泵的圖素旁邊畫一個(gè)按鈕,選中按鈕,然后選擇右側(cè)的“屬
6、性”,選“MemberAccess”,改為“true”,保存畫面。雙擊“按鈕”,在鼠標(biāo)左鍵按下時(shí)的編輯框。如圖 5-7 所示,在編輯框中編寫程序如下:If (localwater_pump=1)Button1.Caption=停止; Button1.Background=綠色;localwater_pump=0;elseButton1.Caption=開啟; Button1.Background=紅色;localwater pump=1;北京亞控科技發(fā)展第五章 動(dòng)畫連接與程序- 69 -圖 5-7鼠標(biāo)左鍵程序的編寫。這樣水泵啟停程序點(diǎn)擊確定即可完成此就完成了。閥門開閉我們下面也通過按鈕做一個(gè)閥
7、門開閉的功能。這次使用的動(dòng)畫連接方法與前面水泵的不同,這個(gè)不需要進(jìn)行程序的編寫,直接關(guān)聯(lián)變量然后進(jìn)行設(shè)置即可。通過講解也給大家提供另外一種實(shí)現(xiàn)方式的思路。我們?cè)诜磻?yīng)釜進(jìn)料閥門 1 旁邊做一個(gè)按鈕,然后修改“Caption”屬性為“”,完成后選擇右側(cè)的“連接”,點(diǎn)擊增加連接,選擇“值輸入按鈕輸入”動(dòng)畫連接,彈出如圖 5-8 所示動(dòng)畫連接,表選擇離散類型,選擇變量localvalve_gate1,動(dòng)作選擇“觸變轉(zhuǎn)換”。下面介紹一下各個(gè)操作表示的意思:類型直接設(shè)定:當(dāng)鼠標(biāo)按下時(shí)將表中變量值設(shè)置為True;當(dāng)鼠標(biāo)彈起時(shí)將表中變量值設(shè)置為False。選擇該動(dòng)作時(shí),數(shù)據(jù)只能選擇“鼠標(biāo)按下時(shí)連續(xù)”方式。取反
8、設(shè)定:當(dāng)鼠標(biāo)按下時(shí)將表中變量值設(shè)置為False;當(dāng)鼠標(biāo)彈起時(shí)將表中變量值設(shè)置為True。選擇該動(dòng)作時(shí),數(shù)據(jù)只能選擇“鼠標(biāo)按下時(shí)連續(xù)”方式。觸變轉(zhuǎn)換:當(dāng)表中變量值為 True 時(shí),則通過鼠標(biāo)按下動(dòng)作,將表中變量值設(shè)置為 False;當(dāng)表中變量值為 False 時(shí),則通過鼠標(biāo)按下動(dòng)作,將表中變量值設(shè)置為 True。選擇該動(dòng)作時(shí),數(shù)據(jù)只能選擇“鼠標(biāo)置位:當(dāng)鼠標(biāo)按下時(shí)將表時(shí)”方式。中變量設(shè)置為 True。選擇該動(dòng)作時(shí)兩種數(shù)據(jù)中變量設(shè)置為 False。選擇該動(dòng)作時(shí)兩種數(shù)據(jù)方式都可以選擇。置反:當(dāng)鼠標(biāo)按下時(shí)將表方式都可以選擇。北京亞控科技發(fā)展第五章 動(dòng)畫連接與程序- 70 -圖 5-8動(dòng)畫連接設(shè)置完成后點(diǎn)
9、擊確定即完成了此動(dòng)畫連接的設(shè)置。這樣閥門開閉就完成了。注釋文本顯示我們可以利用鼠標(biāo)的觸敏特效來(lái)實(shí)現(xiàn)當(dāng)鼠標(biāo)移動(dòng)到一個(gè)物體上面后顯示我們規(guī)定好的一串文本提示信息。我們以原料罐為例來(lái)說明實(shí)現(xiàn)的方式。在畫面編輯器中,通過菜單“文件打開圖形模型”,找到第四建好的圖形模型“罐”打開,選擇圖形模型中的精靈圖 PictureWrap1,在其屬性窗口中,將精靈圖的屬性“EnableTooltip”設(shè)置為“True”。需要注意的是圖素此屬性默認(rèn)值為“False”。在精靈圖 PictureWrap1 的連接窗口,將“FluidValue”關(guān)聯(lián)變量“液位高度”;雙擊精靈圖 PictureWrap1添加連接“動(dòng)作Too
10、lTip”動(dòng)畫連接,彈出如圖 5-9 所示動(dòng)畫連接框北京亞控科技發(fā)展第五章 動(dòng)畫連接與程序- 71 -圖 5-9動(dòng)畫連接編輯框中直接輸入字符串變量或者通過雙引號(hào)引起來(lái)的字符串內(nèi)容,也可以將字符我們可以在表串內(nèi)容與非字符串變量結(jié)合起來(lái)使用。例如我們輸入: 當(dāng)前液位高度:+液位高度 。則在運(yùn)行系統(tǒng)下,當(dāng)鼠標(biāo)移動(dòng)到原料罐上液位顯示精靈圖范圍后會(huì)顯示:當(dāng)前液位高度:0,如圖 5-10 所示:圖 5-10運(yùn)行狀態(tài)顯示北京亞控科技發(fā)展第五章 動(dòng)畫連接與程序- 72 -畫面切換我們?cè)谝粋€(gè)工程中會(huì)有許多畫面,可以通過按鈕來(lái)實(shí)現(xiàn)各個(gè)畫面的切換。我們前面定義的“畫面”的大小為 1280*1024,我們新建一個(gè)切換
11、畫面,起始位置為 Left:0,Top:700,Width:1024,Height:68。新建畫面完成后,我們?cè)诋嬅嫔厦孀鲆粋€(gè)按鈕,修改按鈕的“Caption”屬性為“畫面”,然后選擇右側(cè)的“連接”,選擇“左鍵按下”,彈出編寫框,在編輯區(qū)輸入:ShowPicture(畫面); 。這樣就可以在運(yùn)行環(huán)境下點(diǎn)擊此按鈕切換到“畫面”畫面了。我們?cè)趫?zhí)行某些功能的時(shí)候會(huì)經(jīng)常用到軟件系統(tǒng)提供的各種函數(shù),具體函數(shù)的意義請(qǐng)參考函數(shù)手冊(cè)。以上介紹了部分動(dòng)畫連接的設(shè)置方法,關(guān)于其他沒有介紹的動(dòng)畫連接請(qǐng)參考 KingSCADA 用戶手冊(cè)。第二節(jié)程序KingSCADA 除了在定義動(dòng)畫連接時(shí)支持連接表,還用戶編寫擴(kuò)展應(yīng)用
12、程序的功能,KingSCADA 提供的是一種在語(yǔ)法上類似 C 語(yǔ)言的程序,工程可以利用這些程序編寫邏輯控制程序,從而增強(qiáng)應(yīng)用程序的靈活性。一、語(yǔ)法:KingSCADA 支持的數(shù)據(jù)類型、運(yùn)算符以及1、支持的數(shù)據(jù)類型語(yǔ)句。1)類型:常量: True,F(xiàn)alse變量:變量的類型bool,取值 True 和 False2)整數(shù)類型整型常量:十進(jìn)制整數(shù),如 123,-456,0。整型變量:有符號(hào)短整型和有符號(hào)長(zhǎng)整型3)實(shí)數(shù)類型實(shí)型常量:十進(jìn)制小數(shù)形式,如 0.123、123.0、0.0。實(shí)型變量:?jiǎn)尉葘?shí)型和雙精度實(shí)型4)字符串類型字符串常量:使引號(hào)括起來(lái)的若干字符,如“kingview”,“scrip
13、t”等。字符串變量:字符串變量的類型String,定義形式如下:string5) 定義str1,str2;類型變量:變量類型 變量名,如:IntTag a;/ 定義整型變量使用變量:a = &intTag;/ 將變量a指向工程中定義的整型變量intTag。6)數(shù)組類型北京亞控科技發(fā)展第五章 動(dòng)畫連接與程序- 73 -一維數(shù)組定義: 類型說明符常量表一維數(shù)組: 數(shù)組名下標(biāo)2、支持的運(yùn)算符 數(shù)組名支持的運(yùn)算符包括:算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、位運(yùn)算符、賦值運(yùn)算符等,具體介紹請(qǐng)參見用戶手冊(cè)3、支持的語(yǔ)句支持的語(yǔ)句包括:賦值語(yǔ)句:變量(變量的可讀寫域)= 表跳轉(zhuǎn)語(yǔ)句:Return、Break、
14、Continue分支語(yǔ)句:If 語(yǔ)句、switch 語(yǔ)句;循環(huán)語(yǔ)句:while 語(yǔ)句、do-while 語(yǔ)句、for 語(yǔ)句二、分類:KingSCADA全局從可見性上可以分成全局和局部;包括:1、應(yīng)用程序2、3、用戶4、數(shù)據(jù)改變:指在工程啟動(dòng)時(shí)、關(guān)閉在程序運(yùn)行期間周期執(zhí)行的程序。:指當(dāng)產(chǎn)生時(shí)執(zhí)行的程序。:指當(dāng)用戶操作(包括:用戶登錄和用戶注銷)產(chǎn)生時(shí)執(zhí)行的程序。:指的變量或變量域,在變量或變量域變化到超出數(shù)據(jù)字典中所定義的變化靈敏度時(shí),被觸發(fā)執(zhí)行的程序。:指在某件事情發(fā)生時(shí)、消失存在期間周期執(zhí)行的程序。6、熱鍵:被到指定的熱鍵上,工程運(yùn)行期間,用戶隨時(shí)按下熱鍵都可以執(zhí)行這段程序。7、自定義函數(shù):提供用戶自定義函數(shù),用戶可以根據(jù) KingSCADA 的基本語(yǔ)法及提供的函數(shù)定義各種功能更強(qiáng)的函數(shù),通過這些函數(shù)能夠?qū)崿F(xiàn)工程特殊的需要。8、定時(shí)局部:指在工程運(yùn)行期
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 化工工藝安全與環(huán)保要求測(cè)試卷
- 我的未來(lái)之旅想象作文4篇范文
- 未來(lái)的科技幻想想象作文(8篇)
- 家用電器銷售平臺(tái)合作協(xié)議
- 跨境貿(mào)易合作協(xié)議之國(guó)際貿(mào)易業(yè)務(wù)合作細(xì)節(jié)
- go與become的區(qū)別與用法:初中語(yǔ)法課教案
- 解除勞動(dòng)關(guān)系正式離職證明(5篇)
- 環(huán)境科學(xué)水污染治理技術(shù)知識(shí)梳理
- 中醫(yī)館與健康管理體系的融合發(fā)展模式
- 高管綠色經(jīng)歷對(duì)企業(yè)ESG表現(xiàn)的影響
- 2024年中考化學(xué)答題技巧與模板構(gòu)建專題05 物質(zhì)的轉(zhuǎn)化與推斷(解析版)
- 中外石油文化智慧樹知到期末考試答案2024年
- (正式版)JBT 14449-2024 起重機(jī)械焊接工藝評(píng)定
- GB/T 42791-2024航空用鋁合金鍛件通用技術(shù)規(guī)范
- 侵犯公民個(gè)人信息諒解書模板
- 國(guó)家電網(wǎng)培訓(xùn)課件
- 西安幸駕坡城改方案
- 東方市生活垃圾焚燒爐渣綜合利用項(xiàng)目 環(huán)評(píng)報(bào)告
- 不寐患者的護(hù)理查房
- 污水處理廠工程投標(biāo)方案技術(shù)標(biāo)
- 2023Vayo-DFX設(shè)計(jì)執(zhí)行系統(tǒng)軟件操作說明
評(píng)論
0/150
提交評(píng)論