版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
組態軟件及應用項目式教程項目3動畫制作任務1了解腳本程序會根據組態要求編制腳本程序01學習目標腳本程序語言要素一、數據類型:
開關型 值為0或1
數值型 值在3.4E±38范圍內
字符型 值為最多512字符組成的字符串二、變量及常量:
(1)變量
(2)常量
(3)系統變量
(4)系統函數腳本程序語言要素三、MCGS對象MCGS操作對象包括工程中的用戶窗口、用戶策略和設備構件,MCGS操作對象在腳本程序中不能當作變量和表達式使用,但可以當作系統函數的參數使用。四、表達式(六種表現形式)(1)常量,如“1”、“200”(2)單個的數據對象,如“出水閥”、“啟停按鈕”(3)簡單或復雜的算術表達式,如“液位1+5”(4)簡單或復雜的邏輯表達式,如“液位1﹥5”(5)系統變量,如“$Date”(6)系統函數,如“!abs()”腳本程序語言要素五、運算符運算符類型符號意義算術運算符∧乘方*乘法/除法\整除+加法-減法Mod取模運算邏輯運算符AND邏輯與NOT邏輯非OR邏輯或XOR邏輯異或比較運算符>
大于>=大于等于=等于<=小于等于<
小于<>
不等于腳本程序語言要素六、運算符優先級運
算
符優
先
級()
高
低∧*,/,\,Mod+,-<,>,<=,>=,=,<>NOTAND,OR,XOR腳本程序基本語句一、賦值語句二、條件語句:
(1)If〖表達式〗Then〖賦值語句或退出語句〗
(2)If〖表達式〗Then
〖語句〗 EndIf
(3)If〖表達式〗Then
〖語句〗 Else
〖語句〗 EndIf腳本程序基本語句三、退出語句“Exit”,用于中斷腳本程序的運行,停止執行其后面的語句。四、注釋語句以單引號“’”開頭的語句稱為注釋語句五、循環語句While〖條件表達式〗…EndWhile想一想做一做:1.什么是腳本程序?2.哪種數據對象可以應用于腳本程序?3.什么是系統變量?4.什么是系統函數?5.表達式有幾種表現形式?6.腳本程序中有幾種語句?項目3/任務1THEENDAsummaryonthestage不逼一下自己永遠不知道自己有多優秀!組態軟件及應用項目式教程項目3動畫制作任務2封面動畫制作如何制作封面的動畫效果01學習目標建立數據對象
表中列出了封面窗口中與動畫和設備控制相關的所有變量名稱。這些數據對象均需要建在實時數據庫里,既可以在使用之前全部建好,也可以在使用過程中逐一建立。變量名稱類型注釋日期字符型顯示系統日期時間字符型顯示系統時間角度數值型用于封面窗口動畫的變量封面制作一、封面窗口屬性設置二、文字標簽動畫組態屬性設置
三、文字標簽動畫組態閃爍效果設置四、日期標簽動畫組態屬性設置五、橢圓和小球的定位圖六、小球的動畫組態屬性設置封面制作角度=角度+3.14/180IF角度>=2*3.14THEN角度=角度-2*3.14ENDIF日期=$Date時間=$Time動畫效果
在MCGS組態軟件工作臺上,單擊“主控窗口”進入,選中“主控窗口”,單擊“系統屬性”按鈕,彈出“主控窗口屬性設置”對話框,具體設置如圖所示,在“基本屬性”中把“封面顯示時間”設為30秒,“封面窗口”選中“MCGS組態軟件演示工程”。按“F5”進入運行環境,首先運行的是“封面窗口”,如果不操作鍵盤與鼠標,封面窗口自動運行30秒后進入“水位控制”窗口,否則,鼠標單擊即可立即進入“水位控制”窗口。動畫效果想一想做一做:1.在本任務組態中,封面窗口自動運行30秒后進入“水位控制”窗口,此時小球運行至什么位置?如果想讓小球運行半圈后進入“水位控制”窗口,應如何組態?2.創意組態設計1:訓練項目中小球繞著橢圓的圓周按順時針運動,如果想讓小球繞著橢圓的圓周按逆時針運動,應如何組態?3.創意組態設計2:如何改變小球運行的速度?封面創意設計想一想做一做:創意廣告設計項目3/任務2THEENDAsummaryonthestage如果不在質上斤斤計較,就難在量上綽綽有余。——質量的考究組態軟件及應用項目式教程項目3動畫制作任務3小人推車旋轉動畫制作學會制作旋轉動畫效果01學習目標增強創新意識,敢于創新,善于創新02建立數據對象
表中列出了小人推車窗口中與動畫和設備控制相關的所有變量名稱。這些數據對象均需要建在實時數據庫里,既可以在使用之前全部建好,也可以在使用過程中逐一建立。變量名稱類型注釋wheel數值型水平運動距離angle數值型雙腿旋轉角度angle1數值型雙腿旋轉角度中間變量組態環境下的旋轉設置一、組態布置效果組態環境下的旋轉設置二、小人推車畫面制作
三、旋轉動畫制作(1)車輪和人的動畫制作(2)車軸的旋轉動畫制作(3)小人雙腿的旋轉動畫制作組態環境下的旋轉設置四、策略組態啟停復位控制如果對小人推車進行啟停控制應如何組態呢?
打開用戶窗口“小人推車”,在工具箱中選擇兩個“標準按鈕”,放置在畫面合適的位置,一個按鈕作為暫停控制,另一個按鈕作為復位控制。也可以在工具箱中選擇“動畫按鈕”和“標準按鈕”,放置在畫面合適的位置,動畫按鈕作為暫停控制,標準按鈕作為復位控制。然后對標準按鈕或動畫按鈕進行動畫屬性設置,并對循環策略加以控制即可實現啟停控制功能,請自行組態設計。小人推車啟停復位運行效果想一想做一做:1.在圖3-14中,如果將水平移動參數分別如圖3-20所示進行修改,運行效果有何不同?為什么?2.在圖3-19所示的小人推車腳本程序中,有兩個有關角度的數據對象:angle和angle1,試分析angle、angle1與小人雙腿的運動關系,并將相關數據填入表3-6中。變量及參數數值變化angle10~100~200angle
前腿的角度
后腿的角度3.如何改變小人推車的速度?4.如何改變小人雙腿運動的速度?5.如果想讓小推車倒行,應如何組態?6.一個小球(紅綠漸變)沿著一條線段從右向左運行并自動循環;用數字顯示儀表實時顯示運行距離值;當運行距離大于200時,報警指示燈亮,否則指示燈熄滅;在畫面上設置一個啟停控制按鈕,實現小球的運行與停止。7.一個小球(黃綠漸變)沿著一條線段從左上角向右下角方向運行并自動循環;用數字顯示儀表實時顯示運行距離值;當運行距離大于280時,報警指示燈亮,否則指示燈熄滅;在畫面上設置一個啟停控制按鈕,實現小球的運行與停止。8.一個小人沿著圓(半徑為200)軌跡運行并能持續運行;用兩個旋轉指針儀表實時顯示小人的橫坐標和縱坐標數值;當橫坐標運行距離大于50時,橫坐標數值顯示為紅色,否則顯示為綠色;在畫面上設置一個啟停控制按鈕,實現小人的運行與暫停。創新精神2020年,我國提出要強化國家戰略科技力量,并將其寫入《中共中央關于制定國民經濟和社會發展第十四個五年規劃和二〇三五年遠景目標的建議》。其中,第一條重大舉措就是科技創新,第二條就是突破產業瓶頸。
“中國天眼”是國家重大科技基礎設施,是觀天巨目、國之重器,實現了我國在前沿科學領域的一項重大原創突破,以南仁東為代表的一大批科技工作者為此默默工作,無私奉獻,令人感動。我們要勇攀世界科技高峰,在一些領域實現并跑領跑,為加快建設科技強國、實現科技自立自強做出新的更大貢獻。
作為新時代的大學生,更要擔起時代賦予我們的重任,要以與時俱進的精神、革故鼎新的勇氣,主動思考,勇于開拓視野,敢于質疑,積極探索,全方位提升自己的創意和創新能力,將來走向工作崗位才能更好地為社會主義現代化建設增強磚添利瓦。惟創新者進,惟創新者強,惟創新者勝。項目3/任務3THEENDAsummaryonthestage組態軟件及應用項目式教程項目3動畫制作任務4腳本程序應用場合學會腳本程序在五種場合中的應用01學習目標
腳本程序在MCGS組態軟件中有五種應用場合:1.在“運行策略”中的“腳本程序”構件中使用;2.在“用戶窗口”屬性設置中的“啟動腳本”、“循環腳本”、“退出腳本”中使用;3.在用戶窗口中“標準按鈕”的屬性設置中的“腳本程序”中使用;4.在用戶窗口設置事件的腳本程序中使用;5.在“菜單”屬性設置中的“腳本程序”中使用。
腳本程序的應用場合
腳本程序操作演示相關變量名稱一覽表變量名稱類型注釋計數器1號數值型顯示1號計數器的值姓名字符型顯示下拉框的選擇計數器1號時間顯示字符型用于時鐘方式顯示1號計數器的值計數器1號工作狀態開關型用于啟動、停止1號計數器計時器1號最大值數值型用于限制1號計數器計數的最大值數據1至數據5數值型用于數據提取時產生數據數據顯示1至4數值型用于顯示字符轉換成ASCII碼用16進制的數數據輸入數值型輸入0-9999之間的數字符串顯示字符型用于顯示輸入數據轉換成的字符串字符串分解1至4字符型用于顯示字符串分解成的字符腳本程序相關變量
腳本程序在“窗口”中的應用——下拉框演示功能
進入“用戶窗口”,單擊“新建窗口”按鈕,生成“窗口0”,選中“窗口0”,單擊“窗口屬性”按鈕,彈出“用戶窗口屬性”設置,如圖所示設置基本屬性,按“確認”按鈕,退出。該用戶窗口被命名為:腳本程序。腳本程序在“標準按鈕”中的應用一、計數器操作演示:
系統計時器的序號1~255,MCGS系統內嵌255個系統計時器。我們以1號計數器為例,要求用按鈕啟動、停止1號計數器,使1號計數器復位,給1號計數器限制最大值。二、字符串操作演示:
在實際應用過程中我們經常要用到字符串操作,例如:對西門子200系列PLC中的“V數據存儲器”進行處理。輸入一個0~9999的某個數,先要把這個數轉換為字符串,不足四位字符時,前面補“0”,再對字符串進行分解,分解后先轉換為相應的ASCII碼,再用16進制表示
。腳本程序在事件中的應用1.兩個標簽作為靜態文字:“計數器1號當前值=”“計數器1號最大值=”。2.兩個標簽設置為對應的顯示輸出:對應的表達式分別為:“計數器1號”
“計數器1號最大值”。在腳本程序編輯器中添加子窗口代碼“用戶窗口.腳本程序.OpenSubWnd(子窗口,650,450,150,150,0)”,此用戶窗口的方法是用來顯示子窗口,從左至右依次包含6個參數:參數1:表示顯示的窗口名;參數2:整型,打開子窗口想對于本窗口的X坐標;參數3:整型,打開子窗口相對于本窗口的Y坐標;參數4:整型,打開子窗口的寬度;參數5:整型,打開子窗口的高度;參數6:打開子窗口的類型(包括6種表示法,0:表示是否模式打開,使用此功能,必須在此窗口中使用CloseSubWnd來關閉本子窗口,子窗口外別的構件對鼠標操作不響應)。腳本程序在事件中的應用OpenSubWnd(參數1,參數2,參數3,參數4,參數5,參數6)腳本程序在事件中的應用腳本程序在“菜單”中的應用
在MCGS組態軟件工作臺上,單擊“主控窗口”進入“菜單組態”,在“工具條”中單擊“新增菜單項”,產生菜單“操作0”,雙擊“操作0”菜單,彈出“菜單屬性設置”對話框,設置如圖3-38所示,在“腳本程序”中輸入如下腳本程序:數值輸入=689'賦初值計數器1號最大值=60'賦初值!TimerStop(1)'使1號計數器停止工作!TimerReset(1,0)'使1號計數器復位!TimerSetLimit(1,計數器1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026 年夏季血管外科專科護理實習生臨床帶教宣講課
- 2026 年消化內科護理輪轉帶教實施要點
- 2026年泌尿外科老年患者泌尿護理要點
- 污水處理筆試試題及解答答案
- 物流招商應聘試題與精準答案
- 2026年1+X草坪雜草清除實操中級模考試題(含答案)
- 2026年車間壓力容器管控考核試題及答案
- 2026最-新農業技術員職稱考試真題及答案
- 2026年國家開放大學電大《園藝基礎》期末通關試卷附答案詳解
- 2026年農田水利建設知識競賽題庫及答案
- 2026海南農村商業銀行招聘1人(202607)筆試備考試題及答案詳解
- 2026年安徽安慶經開區老峰鎮村(社區)專職工作人員招聘考試試卷-含答案解析
- 工程結算中工程款抵房款審批流程
- 2026年河南省中考英語試卷(含答案)
- 2026年戰士留疆考試真題及答案解析
- 2026年貴州高考物理真題解析含答案
- 10KV高配運行管理規定培訓課件
- 江西省南昌市2026屆高三年級下學期四月檢測(二模)生物試題
- TSG 08-2026 特種設備使用管理規則
- 水閘電氣、自控工程方案
- 格林巴利綜合征護理查房課件
評論
0/150
提交評論