




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
組態(tài)軟件及應(yīng)用項目式教程項目3動畫制作任務(wù)1了解腳本程序會根據(jù)組態(tài)要求編制腳本程序01學(xué)習(xí)目標腳本程序語言要素一、數(shù)據(jù)類型:
開關(guān)型 值為0或1
數(shù)值型 值在3.4E±38范圍內(nèi)
字符型 值為最多512字符組成的字符串二、變量及常量:
(1)變量
(2)常量
(3)系統(tǒng)變量
(4)系統(tǒng)函數(shù)腳本程序語言要素三、MCGS對象MCGS操作對象包括工程中的用戶窗口、用戶策略和設(shè)備構(gòu)件,MCGS操作對象在腳本程序中不能當(dāng)作變量和表達式使用,但可以當(dāng)作系統(tǒng)函數(shù)的參數(shù)使用。四、表達式(六種表現(xiàn)形式)(1)常量,如“1”、“200”(2)單個的數(shù)據(jù)對象,如“出水閥”、“啟停按鈕”(3)簡單或復(fù)雜的算術(shù)表達式,如“液位1+5”(4)簡單或復(fù)雜的邏輯表達式,如“液位1﹥5”(5)系統(tǒng)變量,如“$Date”(6)系統(tǒng)函數(shù),如“!abs()”腳本程序語言要素五、運算符運算符類型符號意義算術(shù)運算符∧乘方*乘法/除法\整除+加法-減法Mod取模運算邏輯運算符AND邏輯與NOT邏輯非OR邏輯或XOR邏輯異或比較運算符>
大于>=大于等于=等于<=小于等于<
小于<>
不等于腳本程序語言要素六、運算符優(yōu)先級運
算
符優(yōu)
先
級()
高
低∧*,/,\,Mod+,-<,>,<=,>=,=,<>NOTAND,OR,XOR腳本程序基本語句一、賦值語句二、條件語句:
(1)If〖表達式〗Then〖賦值語句或退出語句〗
(2)If〖表達式〗Then
〖語句〗 EndIf
(3)If〖表達式〗Then
〖語句〗 Else
〖語句〗 EndIf腳本程序基本語句三、退出語句“Exit”,用于中斷腳本程序的運行,停止執(zhí)行其后面的語句。四、注釋語句以單引號“’”開頭的語句稱為注釋語句五、循環(huán)語句While〖條件表達式〗…EndWhile想一想做一做:1.什么是腳本程序?2.哪種數(shù)據(jù)對象可以應(yīng)用于腳本程序?3.什么是系統(tǒng)變量?4.什么是系統(tǒng)函數(shù)?5.表達式有幾種表現(xiàn)形式?6.腳本程序中有幾種語句?項目3/任務(wù)1THEENDAsummaryonthestage不逼一下自己永遠不知道自己有多優(yōu)秀!組態(tài)軟件及應(yīng)用項目式教程項目3動畫制作任務(wù)2封面動畫制作如何制作封面的動畫效果01學(xué)習(xí)目標建立數(shù)據(jù)對象
表中列出了封面窗口中與動畫和設(shè)備控制相關(guān)的所有變量名稱。這些數(shù)據(jù)對象均需要建在實時數(shù)據(jù)庫里,既可以在使用之前全部建好,也可以在使用過程中逐一建立。變量名稱類型注釋日期字符型顯示系統(tǒng)日期時間字符型顯示系統(tǒng)時間角度數(shù)值型用于封面窗口動畫的變量封面制作一、封面窗口屬性設(shè)置二、文字標簽動畫組態(tài)屬性設(shè)置
三、文字標簽動畫組態(tài)閃爍效果設(shè)置四、日期標簽動畫組態(tài)屬性設(shè)置五、橢圓和小球的定位圖六、小球的動畫組態(tài)屬性設(shè)置封面制作角度=角度+3.14/180IF角度>=2*3.14THEN角度=角度-2*3.14ENDIF日期=$Date時間=$Time動畫效果
在MCGS組態(tài)軟件工作臺上,單擊“主控窗口”進入,選中“主控窗口”,單擊“系統(tǒng)屬性”按鈕,彈出“主控窗口屬性設(shè)置”對話框,具體設(shè)置如圖所示,在“基本屬性”中把“封面顯示時間”設(shè)為30秒,“封面窗口”選中“MCGS組態(tài)軟件演示工程”。按“F5”進入運行環(huán)境,首先運行的是“封面窗口”,如果不操作鍵盤與鼠標,封面窗口自動運行30秒后進入“水位控制”窗口,否則,鼠標單擊即可立即進入“水位控制”窗口。動畫效果想一想做一做:1.在本任務(wù)組態(tài)中,封面窗口自動運行30秒后進入“水位控制”窗口,此時小球運行至什么位置?如果想讓小球運行半圈后進入“水位控制”窗口,應(yīng)如何組態(tài)?2.創(chuàng)意組態(tài)設(shè)計1:訓(xùn)練項目中小球繞著橢圓的圓周按順時針運動,如果想讓小球繞著橢圓的圓周按逆時針運動,應(yīng)如何組態(tài)?3.創(chuàng)意組態(tài)設(shè)計2:如何改變小球運行的速度?封面創(chuàng)意設(shè)計想一想做一做:創(chuàng)意廣告設(shè)計項目3/任務(wù)2THEENDAsummaryonthestage如果不在質(zhì)上斤斤計較,就難在量上綽綽有余?!|(zhì)量的考究組態(tài)軟件及應(yīng)用項目式教程項目3動畫制作任務(wù)3小人推車旋轉(zhuǎn)動畫制作學(xué)會制作旋轉(zhuǎn)動畫效果01學(xué)習(xí)目標增強創(chuàng)新意識,敢于創(chuàng)新,善于創(chuàng)新02建立數(shù)據(jù)對象
表中列出了小人推車窗口中與動畫和設(shè)備控制相關(guān)的所有變量名稱。這些數(shù)據(jù)對象均需要建在實時數(shù)據(jù)庫里,既可以在使用之前全部建好,也可以在使用過程中逐一建立。變量名稱類型注釋wheel數(shù)值型水平運動距離angle數(shù)值型雙腿旋轉(zhuǎn)角度angle1數(shù)值型雙腿旋轉(zhuǎn)角度中間變量組態(tài)環(huán)境下的旋轉(zhuǎn)設(shè)置一、組態(tài)布置效果組態(tài)環(huán)境下的旋轉(zhuǎn)設(shè)置二、小人推車畫面制作
三、旋轉(zhuǎn)動畫制作(1)車輪和人的動畫制作(2)車軸的旋轉(zhuǎn)動畫制作(3)小人雙腿的旋轉(zhuǎn)動畫制作組態(tài)環(huán)境下的旋轉(zhuǎn)設(shè)置四、策略組態(tài)啟停復(fù)位控制如果對小人推車進行啟??刂茟?yīng)如何組態(tài)呢?
打開用戶窗口“小人推車”,在工具箱中選擇兩個“標準按鈕”,放置在畫面合適的位置,一個按鈕作為暫??刂?,另一個按鈕作為復(fù)位控制。也可以在工具箱中選擇“動畫按鈕”和“標準按鈕”,放置在畫面合適的位置,動畫按鈕作為暫??刂?,標準按鈕作為復(fù)位控制。然后對標準按鈕或動畫按鈕進行動畫屬性設(shè)置,并對循環(huán)策略加以控制即可實現(xiàn)啟??刂乒δ?,請自行組態(tài)設(shè)計。小人推車啟停復(fù)位運行效果想一想做一做:1.在圖3-14中,如果將水平移動參數(shù)分別如圖3-20所示進行修改,運行效果有何不同?為什么?2.在圖3-19所示的小人推車腳本程序中,有兩個有關(guān)角度的數(shù)據(jù)對象:angle和angle1,試分析angle、angle1與小人雙腿的運動關(guān)系,并將相關(guān)數(shù)據(jù)填入表3-6中。變量及參數(shù)數(shù)值變化angle10~100~200angle
前腿的角度
后腿的角度3.如何改變小人推車的速度?4.如何改變小人雙腿運動的速度?5.如果想讓小推車倒行,應(yīng)如何組態(tài)?6.一個小球(紅綠漸變)沿著一條線段從右向左運行并自動循環(huán);用數(shù)字顯示儀表實時顯示運行距離值;當(dāng)運行距離大于200時,報警指示燈亮,否則指示燈熄滅;在畫面上設(shè)置一個啟??刂瓢粹o,實現(xiàn)小球的運行與停止。7.一個小球(黃綠漸變)沿著一條線段從左上角向右下角方向運行并自動循環(huán);用數(shù)字顯示儀表實時顯示運行距離值;當(dāng)運行距離大于280時,報警指示燈亮,否則指示燈熄滅;在畫面上設(shè)置一個啟??刂瓢粹o,實現(xiàn)小球的運行與停止。8.一個小人沿著圓(半徑為200)軌跡運行并能持續(xù)運行;用兩個旋轉(zhuǎn)指針儀表實時顯示小人的橫坐標和縱坐標數(shù)值;當(dāng)橫坐標運行距離大于50時,橫坐標數(shù)值顯示為紅色,否則顯示為綠色;在畫面上設(shè)置一個啟停控制按鈕,實現(xiàn)小人的運行與暫停。創(chuàng)新精神2020年,我國提出要強化國家戰(zhàn)略科技力量,并將其寫入《中共中央關(guān)于制定國民經(jīng)濟和社會發(fā)展第十四個五年規(guī)劃和二〇三五年遠景目標的建議》。其中,第一條重大舉措就是科技創(chuàng)新,第二條就是突破產(chǎn)業(yè)瓶頸。
“中國天眼”是國家重大科技基礎(chǔ)設(shè)施,是觀天巨目、國之重器,實現(xiàn)了我國在前沿科學(xué)領(lǐng)域的一項重大原創(chuàng)突破,以南仁東為代表的一大批科技工作者為此默默工作,無私奉獻,令人感動。我們要勇攀世界科技高峰,在一些領(lǐng)域?qū)崿F(xiàn)并跑領(lǐng)跑,為加快建設(shè)科技強國、實現(xiàn)科技自立自強做出新的更大貢獻。
作為新時代的大學(xué)生,更要擔(dān)起時代賦予我們的重任,要以與時俱進的精神、革故鼎新的勇氣,主動思考,勇于開拓視野,敢于質(zhì)疑,積極探索,全方位提升自己的創(chuàng)意和創(chuàng)新能力,將來走向工作崗位才能更好地為社會主義現(xiàn)代化建設(shè)增強磚添利瓦。惟創(chuàng)新者進,惟創(chuàng)新者強,惟創(chuàng)新者勝。項目3/任務(wù)3THEENDAsummaryonthestage組態(tài)軟件及應(yīng)用項目式教程項目3動畫制作任務(wù)4腳本程序應(yīng)用場合學(xué)會腳本程序在五種場合中的應(yīng)用01學(xué)習(xí)目標
腳本程序在MCGS組態(tài)軟件中有五種應(yīng)用場合:1.在“運行策略”中的“腳本程序”構(gòu)件中使用;2.在“用戶窗口”屬性設(shè)置中的“啟動腳本”、“循環(huán)腳本”、“退出腳本”中使用;3.在用戶窗口中“標準按鈕”的屬性設(shè)置中的“腳本程序”中使用;4.在用戶窗口設(shè)置事件的腳本程序中使用;5.在“菜單”屬性設(shè)置中的“腳本程序”中使用。
腳本程序的應(yīng)用場合
腳本程序操作演示相關(guān)變量名稱一覽表變量名稱類型注釋計數(shù)器1號數(shù)值型顯示1號計數(shù)器的值姓名字符型顯示下拉框的選擇計數(shù)器1號時間顯示字符型用于時鐘方式顯示1號計數(shù)器的值計數(shù)器1號工作狀態(tài)開關(guān)型用于啟動、停止1號計數(shù)器計時器1號最大值數(shù)值型用于限制1號計數(shù)器計數(shù)的最大值數(shù)據(jù)1至數(shù)據(jù)5數(shù)值型用于數(shù)據(jù)提取時產(chǎn)生數(shù)據(jù)數(shù)據(jù)顯示1至4數(shù)值型用于顯示字符轉(zhuǎn)換成ASCII碼用16進制的數(shù)數(shù)據(jù)輸入數(shù)值型輸入0-9999之間的數(shù)字符串顯示字符型用于顯示輸入數(shù)據(jù)轉(zhuǎn)換成的字符串字符串分解1至4字符型用于顯示字符串分解成的字符腳本程序相關(guān)變量
腳本程序在“窗口”中的應(yīng)用——下拉框演示功能
進入“用戶窗口”,單擊“新建窗口”按鈕,生成“窗口0”,選中“窗口0”,單擊“窗口屬性”按鈕,彈出“用戶窗口屬性”設(shè)置,如圖所示設(shè)置基本屬性,按“確認”按鈕,退出。該用戶窗口被命名為:腳本程序。腳本程序在“標準按鈕”中的應(yīng)用一、計數(shù)器操作演示:
系統(tǒng)計時器的序號1~255,MCGS系統(tǒng)內(nèi)嵌255個系統(tǒng)計時器。我們以1號計數(shù)器為例,要求用按鈕啟動、停止1號計數(shù)器,使1號計數(shù)器復(fù)位,給1號計數(shù)器限制最大值。二、字符串操作演示:
在實際應(yīng)用過程中我們經(jīng)常要用到字符串操作,例如:對西門子200系列PLC中的“V數(shù)據(jù)存儲器”進行處理。輸入一個0~9999的某個數(shù),先要把這個數(shù)轉(zhuǎn)換為字符串,不足四位字符時,前面補“0”,再對字符串進行分解,分解后先轉(zhuǎn)換為相應(yīng)的ASCII碼,再用16進制表示
。腳本程序在事件中的應(yīng)用1.兩個標簽作為靜態(tài)文字:“計數(shù)器1號當(dāng)前值=”“計數(shù)器1號最大值=”。2.兩個標簽設(shè)置為對應(yīng)的顯示輸出:對應(yīng)的表達式分別為:“計數(shù)器1號”
“計數(shù)器1號最大值”。在腳本程序編輯器中添加子窗口代碼“用戶窗口.腳本程序.OpenSubWnd(子窗口,650,450,150,150,0)”,此用戶窗口的方法是用來顯示子窗口,從左至右依次包含6個參數(shù):參數(shù)1:表示顯示的窗口名;參數(shù)2:整型,打開子窗口想對于本窗口的X坐標;參數(shù)3:整型,打開子窗口相對于本窗口的Y坐標;參數(shù)4:整型,打開子窗口的寬度;參數(shù)5:整型,打開子窗口的高度;參數(shù)6:打開子窗口的類型(包括6種表示法,0:表示是否模式打開,使用此功能,必須在此窗口中使用CloseSubWnd來關(guān)閉本子窗口,子窗口外別的構(gòu)件對鼠標操作不響應(yīng))。腳本程序在事件中的應(yīng)用OpenSubWnd(參數(shù)1,參數(shù)2,參數(shù)3,參數(shù)4,參數(shù)5,參數(shù)6)腳本程序在事件中的應(yīng)用腳本程序在“菜單”中的應(yīng)用
在MCGS組態(tài)軟件工作臺上,單擊“主控窗口”進入“菜單組態(tài)”,在“工具條”中單擊“新增菜單項”,產(chǎn)生菜單“操作0”,雙擊“操作0”菜單,彈出“菜單屬性設(shè)置”對話框,設(shè)置如圖3-38所示,在“腳本程序”中輸入如下腳本程序:數(shù)值輸入=689'賦初值計數(shù)器1號最大值=60'賦初值!TimerStop(1)'使1號計數(shù)器停止工作!TimerReset(1,0)'使1號計數(shù)器復(fù)位!TimerSetLimit(1,計數(shù)器1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 加盟終止合同協(xié)議書范本
- 餐飲加盟合作合同協(xié)議書
- 煤礦皮帶維修合同協(xié)議書
- 被迫兼職勞動合同協(xié)議書
- 2025中文商務(wù)合同的結(jié)構(gòu)格式概述
- 合伙投資開廠合同協(xié)議書
- 廚房分包合同協(xié)議書
- 2025廣告發(fā)布委托合同范本
- 賠償墻布合同協(xié)議書模板
- 游戲交易買賣合同協(xié)議書
- 江西省房屋市政工程專職安全生產(chǎn)管理人員安全日志
- 英語四級歷年高頻詞匯(帶音標)
- 無機化學(xué)說課
- 2022-2023學(xué)年天津市河西區(qū)部編版三年級下冊期末考試語文試卷
- 檢驗科工作環(huán)境清潔、消毒記錄表
- 吊裝施工記錄
- 國開《Windows網(wǎng)絡(luò)操作系統(tǒng)管理》形考任務(wù)4-配置故障轉(zhuǎn)移群集服務(wù)實訓(xùn)
- 神奇的塑料袋-腦洞大開的運動 教案
- 風(fēng)力發(fā)電居間合作協(xié)議書范本
- 基于單片機的五岔路口交通燈方案設(shè)計
- 《鑄造用增碳劑》
評論
0/150
提交評論