版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、工控組態(tài)教程,手機:13526862371郵箱:hardman75@163.com,田紅彬,,本教程主要介紹MCGS嵌入式全中文組態(tài)軟件的使用,并通過具體實例,以最簡單、 最快捷的方式,實現(xiàn)簡單工程組態(tài)。,內(nèi)容簡介,,培訓目標: 通過培訓使用戶能夠完全自主的組態(tài)實際工程,能夠解決現(xiàn)場遇到的實際問題培訓對象: 熟悉PLC知識及學習過MCGS初級教程的用戶培訓考核: 筆試+演講考
2、核,目錄,第1章 簡單動畫組態(tài),第2章 報警,第3章 配方功能,第4章 多語言工程組態(tài),簡單動畫組態(tài),一、軟件數(shù)據(jù)流向原理(實時數(shù)據(jù)庫核心),動畫實現(xiàn)原理,移動組態(tài),背景設置,旋轉(zhuǎn)組態(tài),閃爍組態(tài),動畫組態(tài)方法,運行效果演示,大小變化組態(tài),簡單動畫組態(tài),運行效果演示,移動組態(tài),背景設置,旋轉(zhuǎn)組態(tài),閃爍組態(tài),動畫組態(tài)方法,動畫實現(xiàn)原理,大小變化組態(tài),二、運行效果演示,一、閃爍,二、移動(水平、垂直),三、旋轉(zhuǎn)(風扇),四、大小變化(棒圖),
3、簡單動畫組態(tài),運行效果演示,移動組態(tài),背景設置,旋轉(zhuǎn)組態(tài),閃爍組態(tài),動畫組態(tài)方法,動畫實現(xiàn)原理,大小變化組態(tài),簡單動畫組態(tài),背景設置 設置窗口背景 添加位圖:設置位圖坐標(0,0)、 大小(800,480) 添加標題背景 添加矩形框:設置矩形框坐標(0,0)、大?。?00,60),運行效果演示,移動組態(tài),背景設置
4、,旋轉(zhuǎn)組態(tài),閃爍組態(tài),動畫組態(tài)方法,動畫實現(xiàn)原理,大小變化組態(tài),簡單動畫組態(tài),動畫實現(xiàn)原理,移動組態(tài),背景設置,旋轉(zhuǎn)組態(tài),閃爍組態(tài),動畫組態(tài)方法,運行效果演示,大小變化組態(tài),添加 “標簽” 構件 第一步:在屬性設置頁,設置它的基本屬性并勾選“閃爍效果”; 第二步:在擴展屬性頁,文本內(nèi)容輸入“簡單動畫組態(tài)”; 第三步:在閃爍效果屬性頁,表達式填寫 1,表示條件永遠成立;,,,簡單
5、動畫組態(tài),1、水平移動 添加 “標簽” 構件: a.在屬性設置頁,設置它的基本屬性并勾選“水平移動”。 b.在擴展屬性頁,文本內(nèi)容輸入“水平移動”。 c.在水平移動屬性頁,定義數(shù)據(jù)對象a,設置最小偏移量為0, 最大移動偏移量為200,對應表達式的值分別為 “0” “100”。,動畫實現(xiàn)原理,移動組態(tài),背景設置,旋轉(zhuǎn)組態(tài),閃爍組態(tài),動畫組態(tài)方法,運行效果演示
6、,大小變化組態(tài),簡單動畫組態(tài),1、水平移動 雙擊窗口空白處,進入“用戶窗口屬性設置”對話框,在循環(huán)腳本頁添加標簽水平移動的腳本,循環(huán)時間改為100,如下圖所示:,動畫實現(xiàn)原理,移動組態(tài),背景設置,旋轉(zhuǎn)組態(tài),閃爍組態(tài),動畫組態(tài)方法,運行效果演示,大小變化組態(tài),簡單動畫組態(tài),2、垂直移動 用電機切割玻璃來表現(xiàn)垂直移動效果,設置玻璃的“垂 直移動”屬性即可。,動畫實現(xiàn)原理,移動組態(tài),背景
7、設置,旋轉(zhuǎn)組態(tài),閃爍組態(tài),動畫組態(tài)方法,運行效果演示,大小變化組態(tài),,,簡單動畫組態(tài),2、垂直移動 在垂直移動屬性頁,定義表達式關聯(lián)數(shù)值型對象b,如下圖添加參數(shù)設置。打開“用戶窗口屬性設置”對話框,在循環(huán)腳本頁添加玻璃垂直移動的腳本,如下圖標注部分所示。,動畫實現(xiàn)原理,移動組態(tài),背景設置,旋轉(zhuǎn)組態(tài),閃爍組態(tài),動畫組態(tài)方法,運行效果演示,大小變化組態(tài),,,簡單動畫組態(tài),,風扇的旋轉(zhuǎn)效果可以用動畫顯示構件來實現(xiàn)。動畫顯示構件可以添加分
8、段點,每個分段點可以添加不同的圖片。風扇的旋轉(zhuǎn)效果就是用兩個不同狀態(tài)的圖片交替顯示實現(xiàn)的。1、制作框架2、設置風扇效果,動畫實現(xiàn)原理,移動組態(tài),背景設置,旋轉(zhuǎn)組態(tài),閃爍組態(tài),動畫組態(tài)方法,運行效果演示,大小變化組態(tài),簡單動畫組態(tài),,3、添加腳本,動畫實現(xiàn)原理,移動組態(tài),背景設置,旋轉(zhuǎn)組態(tài),閃爍組態(tài),動畫組態(tài)方法,運行效果演示,大小變化組態(tài),打開“用戶窗口屬性設置”對話框,在循環(huán)腳本頁添加使風扇旋轉(zhuǎn)的腳本,如下圖標注部分所示。,簡單動
9、畫組態(tài),,4、風扇的按鈕控制,動畫實現(xiàn)原理,移動組態(tài),背景設置,旋轉(zhuǎn)組態(tài),閃爍組態(tài),動畫組態(tài)方法,運行效果演示,大小變化組態(tài),啟動,進入“啟動”按鈕的屬性設置對話框,在操作屬性頁,設置“抬起功能”:數(shù)據(jù)對象值操作“置1”,定義數(shù)值型變量“旋轉(zhuǎn)循環(huán)”,如圖1所示?!靶D(zhuǎn)循環(huán)”控制風扇旋轉(zhuǎn),當“旋轉(zhuǎn)循環(huán)”為1時,風扇開始旋轉(zhuǎn)。在用戶窗口屬性設置對話框中,添加循環(huán)腳本“IF 旋轉(zhuǎn)循環(huán)=1 THEN 旋轉(zhuǎn)可見度=1-旋轉(zhuǎn)可見度”。如圖2所示。
10、,圖1,圖2,簡單動畫組態(tài),,4、風扇的按鈕控制,動畫實現(xiàn)原理,移動組態(tài),背景設置,旋轉(zhuǎn)組態(tài),閃爍組態(tài),動畫組態(tài)方法,運行效果演示,大小變化組態(tài),停止,進入“停止”按鈕的屬性設置對話框。在操作屬性頁,設置“抬起功能”:數(shù)據(jù)對象值操作“清0”,關聯(lián)變量“旋轉(zhuǎn)循環(huán)”,如圖1所示。“旋轉(zhuǎn)循環(huán)”控制風扇旋轉(zhuǎn),當“旋轉(zhuǎn)循環(huán)”為0時,風扇停止旋轉(zhuǎn)。,圖1,效果圖,簡單動畫組態(tài),1、添加坐標平面 添加一個 “矩形” 構件,設置其基本屬性
11、。2、制作Y軸坐標 添加一個 “標簽”,設置其基本屬性。 在擴展屬性頁,文本內(nèi)容隔行輸入 (120,90,60,30,0)。3、制作棒圖從常用圖符工具箱中,添加 “豎管道” ,作為 “棒圖”設置其基本屬性并勾選“大小變化”。在大小變化頁,定義變量c,點擊“變化方向”右側圖標按鈕,選擇大小變化 方向為單向向上變化。,動畫實現(xiàn)原理,移動組態(tài),背景設置,旋轉(zhuǎn)組態(tài),閃爍組態(tài),動畫組態(tài)方法,運行效果演示,大小變
12、化組態(tài),簡單動畫組態(tài),1、添加腳本 在用戶窗口屬性設置對話框中,循環(huán)腳本頁添加棒圖變 化的腳本,如圖所示:,動畫實現(xiàn)原理,移動組態(tài),背景設置,旋轉(zhuǎn)組態(tài),閃爍組態(tài),動畫組態(tài)方法,運行效果演示,大小變化組態(tài),效果圖,報 警,讀取數(shù)據(jù),判斷報警條件,顯示報警,,,,,,報警數(shù)據(jù)介紹,多狀態(tài)報警,位報警,彈出窗口報警,字報警,報警通道設置,報警組態(tài)流程,報 警,編輯設備通道,設置報警條件,添加報警顯示構件,報警數(shù)據(jù)介紹,多狀
13、態(tài)報警,位報警,彈出窗口報警,字報警,報警通道設置,報警組態(tài)流程,報 警,報警數(shù)據(jù)介紹,多狀態(tài)報警,位報警,彈出窗口報警,字報警,報警通道設置,報警組態(tài)流程,報 警,1.添加位通道2.通道關聯(lián)變量 3.在實時數(shù)據(jù)庫設置變量的報警屬性 4.設置報警條(走馬燈)構件 5.顯示數(shù)據(jù) 6.查看效果,報警數(shù)據(jù)介紹,多狀態(tài)報警,位報警,彈出窗口報警,字報警,報警通道設置,報警組態(tài)流程,報 警,1.添加字通道 2.通道關聯(lián)變量
14、 3.在實時數(shù)據(jù)庫設置變量的報警屬性 4.設置報警顯示構件 5.顯示數(shù)據(jù) 6.查看效果,報警數(shù)據(jù)介紹,多狀態(tài)報警,位報警,彈出窗口報警,字報警,報警通道設置,報警組態(tài)流程,報 警,添加字通道 通道關聯(lián)變量3. 動畫構件設置4. 數(shù)據(jù)顯示 5. 查看效果,報警數(shù)據(jù)介紹,多狀態(tài)報警,位報警,彈出窗口報警,字報警,報警通道設置,報警組態(tài)流程,報 警,,1.添加子窗口 2.設置顯示信息 3.設置窗口彈出效果4.查看
15、效果,報警數(shù)據(jù)介紹,多狀態(tài)報警,位報警,彈出窗口報警,字報警,報警通道設置,報警組態(tài)流程,配 方,配方功能介紹,配方存于HMI,配方存于PLC,配方兩種組態(tài),配方功能介紹,配方概念: 配方是同一類數(shù)據(jù)的集合,根據(jù)數(shù)據(jù)存儲方式的不同,配方分為:配方數(shù)據(jù)存儲于PLC配方數(shù)據(jù)存儲于HMI,配 方,配方功能介紹,配方存于HMI,配方存于PLC,配方兩種組態(tài),配方功能介紹,配方數(shù)據(jù)存儲于PLC,配方數(shù)
16、據(jù)存儲于PLC中,可將需要的配方數(shù)據(jù)上傳到HMI并顯示。用戶選取特定配方并修改,再下載到PLC中作為當前配方。該方式主要常見于早期的系統(tǒng)中。因為早期的HMI本身不能存儲配方,只能利用PLC的存儲空間來實現(xiàn)。,配方數(shù)據(jù)存儲于HMI,配方數(shù)據(jù)存儲于HMI之中,由HMI顯示所有配方數(shù)據(jù)。用戶選取特定配方下載到PLC中,作為當前配方。,配 方,配方數(shù)據(jù)存儲于PLC,準備工作 : 此類應用將全部的配方數(shù)據(jù)存放在PLC中,因此H
17、MI僅能進行如下幾個操作: 可以使用HMI瀏覽PLC中配方數(shù)據(jù); 可以選擇修改一條配方項; 可以下載某一條配方項到特定區(qū)域使PLC正常運行.,配方功能介紹,配方存于HMI,配方存于PLC,配方兩種組態(tài),配 方,配方功能介紹,配方存于HMI,配方存于PLC,配方兩種組態(tài),配方數(shù)據(jù)存儲于PLC,分析: 面包配方的三條配方項均存儲于西門子S7-200的V寄存器中,數(shù)據(jù)格式選擇16位無符號二進制,所以每個配方成
18、員占2個字節(jié)存儲空間,每個配方項為6字節(jié),3條共18字節(jié),設定存于V寄存器0~17的18字節(jié)連續(xù)地址空間中,初始的數(shù)據(jù)可以通過PLC編程軟件寫入 。,,,,第一條配方起始地址第二條配方起始地址第三條配方起始地址,添加設備,配方數(shù)據(jù)存于PLC中步驟,添加變量,添加構件,編輯腳本,,,,配 方,配方功能介紹,配方存于HMI,配方存于PLC,配方兩種組態(tài),配 方,配方功能介紹,配方存于HMI,配方存于PLC,配方兩種組
19、態(tài),添加變量,配 方,配方功能介紹,配方存于HMI,配方存于PLC,配方兩種組態(tài),添加設備,配 方,在用戶窗口添加若干標簽、輸入框和按鈕構件,編輯腳本,用于顯示與操作配方。,配方功能介紹,配方存于HMI,配方存于PLC,配方兩種組態(tài),添加構件,工程畫面組態(tài),“下移一條”按鈕的按下腳本編輯如下:if offset = 12 then exitif (offset < 12) then offset = offset
20、 + 6 !SetDevice(設備0,6,"ReadBlock(V,offset,[WUB][WUB][WUB],1,設備字符串)")a = 1b = 1b = !InStr(a, 設備字符串, ",")面粉 = !Val(!Mid(設備字符串, a, (b -a)))a = b + 1b = !InStr(a, 設備字符串, ",")水 = !Va
21、l(!Mid(設備字符串, a, (b - a)))糖 = !Val(!Mid(設備字符串, (b + 1), (!Len(設備字符串)-b))),配 方,配方功能介紹,配方存于HMI,配方存于PLC,配方兩種組態(tài),添加腳本程序,“下移一條”按鈕的按下腳本含義: 1)在規(guī)定的范圍內(nèi),將PLC地址以一組配方數(shù)據(jù)的長度為單位向后移動。 2)讀取PLC存儲器中偏移量位置的配方數(shù)據(jù)。 3)將得到的數(shù)據(jù)
22、解析并賦值給配方成員,用于顯示與修改。,配 方,配方功能介紹,配方存于HMI,配方存于PLC,配方兩種組態(tài),添加腳本程序,“上移一條”按鈕的按下腳本編輯如下: if offset = 0 then exitif (offset >= 6) then offset = offset – 6 !SetDevice(設備0,6,"ReadBlock(V,offset,[WUB][WUB][WUB],1,設
23、備字符串)") a = 1b = 1b = !InStr(a, 設備字符串, ",")面粉 = !Val(!Mid(設備字符串, a, (b -a)))a = b + 1b = !InStr(a, 設備字符串, ",")水 = !Val(!Mid(設備字符串, a, (b - a)))糖 = !Val(!Mid(設備字符串, (b + 1), (!Len(設備字
24、符串) - b))),配 方,配方功能介紹,配方存于HMI,配方存于PLC,配方兩種組態(tài),添加腳本程序,“上移一條”按鈕的按下腳本含義: 1)在規(guī)定的范圍內(nèi),將PLC地址以一組配方數(shù)據(jù)的長度為單位向前移動; 2)讀取PLC存儲器中偏移量位置的配方數(shù)據(jù); 3)將得到的數(shù)據(jù)解析并賦值給配方成員,用于顯示與修改。,配 方,配方功能介紹,配方存于HMI,配方存于PLC,配方兩種組態(tài),添加腳本程序,“
25、修改PLC配方數(shù)據(jù)”按鈕的按下腳本編輯如下: 設備字符串 = !StrFormat("%g,%g,%g", 面粉, 水, 糖) !SetDevice(設備0, 6, "WriteBlock(V,100,[WUB][WUB][WUB], 1, 設備字符串)")“修改PLC配方數(shù)據(jù)”按鈕的按下腳本含義: 將當前面粉、水、糖的數(shù)值按規(guī)定格式寫入到PLC
26、配方數(shù)據(jù)存儲區(qū)中 ,即修改配 方,配 方,配方功能介紹,配方存于HMI,配方存于PLC,配方兩種組態(tài),添加腳本程序,“下載配方數(shù)據(jù)到PLC”按鈕的按下腳本編輯如下: 設備字符串 = !StrFormat("%g,%g,%g", 面粉, 水, 糖) !SetDevice(設備0, 6, "WriteBlock(V,100,[WUB][WUB][WUB], 1, 設備字符串)"
27、;)“下載配方數(shù)據(jù)到PLC”按鈕的按下腳本含義: 將當前面粉、水、糖的數(shù)值按規(guī)定格式寫入到PLC的特定存儲區(qū)中,特定存儲區(qū)存儲選擇使用的配方。 注:當配方對應的實時數(shù)據(jù)庫中變量名稱有序時,可利用批量讀寫設備命令,來實現(xiàn)數(shù)據(jù)操作,無須解析字符串。,配 方,配方功能介紹,配方存于HMI,配方存于PLC,配方兩種組態(tài),添加腳本程序,配 方,配方功能介紹,配方存于HMI,配方存于PLC,配方兩種
28、組態(tài),運行效果,配 方,配方功能介紹,配方存于HMI,配方存于PLC,配方兩種組態(tài),運行效果,點擊“上移一條”、“下移一條”,可切換配方項,當前配方項數(shù)據(jù)顯示在HMI下方的3個輸入框構件中。,配 方,配方功能介紹,配方存于HMI,配方存于PLC,配方兩種組態(tài),運行效果,點擊“修改PLC配方數(shù)據(jù)”,可將“HMI”下方的3個框中的數(shù)據(jù)按規(guī)定格式寫入到PLC中,修改PLC中當前配方數(shù)據(jù)。圖 表示配方數(shù)據(jù)修改過程。,,Offset,
29、,將當前配方修改為(3,3,5),Offset,,配方存于PLC中初始值 修改PLC中第三條配方數(shù)據(jù),配 方,配方數(shù)據(jù)存儲于HMI,準備工作 : 此模式的配方功能,所有配方數(shù)據(jù)均存儲于HMI中,運行時可以利用組態(tài)軟件的配方功能方便地進行查看和修改,如果需要查看PLC中當前使用的數(shù)據(jù),可將PLC中對應地址的數(shù)據(jù)通過通道讀取上來并顯示在
30、組態(tài)中。HMI可以進行如下的操作: 可以使用HMI瀏覽所有配方數(shù)據(jù) 可以選擇修改指定配方項 可以下載某一個配方項到特定區(qū)域使PLC正常運行,配方功能介紹,配方存于HMI,配方存于PLC,配方兩種組態(tài),配 方,配方功能介紹,配方存于HMI,配方存于PLC,配方兩種組態(tài),配方數(shù)據(jù)存儲于HMI,分析: 使用西門子S7-200 PLC模擬面包生產(chǎn)機,接收面包配方的三個參數(shù),接收地址為V寄存器100~105
31、字節(jié)。,添加設備,配方數(shù)據(jù)存于HMI步驟,添加變量,添加構件,編輯腳本,,,,配 方,配方功能介紹,配方存于HMI,配方存于PLC,配方兩種組態(tài),“下載配方數(shù)據(jù)到PLC”按鈕的按下腳本編輯如下: 設備字符串 = !StrFormat("%g,%g,%g", 面粉, 水, 糖) !SetDevice(設備0, 6, "WriteBlock(V,100,[WUB][WUB][W
32、UB], 1, 設備字符串)")“下載配方數(shù)據(jù)到PLC”按鈕的按下腳本含義: 將當前面粉、水、糖的數(shù)值按規(guī)定格式寫入到PLC設備中。,配 方,配方功能介紹,配方存于HMI,配方存于PLC,配方兩種組態(tài),添加腳本程序,“查看HMI配方數(shù)據(jù)”按鈕的按下腳本編輯如下: !RecipeLoadByDialog("面包配方","請選擇一個面包配方" )
33、“查看HMI配方數(shù)據(jù)”按鈕的按下腳本含義: 調(diào)出配方查看對話框,可以查看配方數(shù)據(jù)。“查看HMI配方數(shù)據(jù)”按鈕的按下腳本編輯如下: !RecipeModifyByDialog("面包配方")“查看HMI配方數(shù)據(jù)”按鈕的按下腳本含義: 調(diào)出配方修改對話框,可以編輯指定配方數(shù)據(jù)。,配 方,配方功能介紹,配方存于HMI,配方存于PLC,配方兩種組態(tài),添加腳本程序,配
34、方,配方功能介紹,配方存于HMI,配方存于PLC,配方兩種組態(tài),運行效果,多語言工程組態(tài),中文,英文,樣例演示,編輯多語言內(nèi)容,設置工程語言,默認語言組態(tài),設置切換功能,支持語言構件,多語言工程組態(tài),樣例演示,編輯多語言內(nèi)容,設置工程語言,默認語言組態(tài),設置切換功能,支持語言構件,工程組態(tài)界面,多語言工程組態(tài),設置工程語言 第一步:點擊菜單欄“工具”下多語言配置,打開多語言 配置對話框,如圖1。 第二步:在多語言配置對話
35、中中,點擊工具條中 圖標,打開多語言選擇對話框,如圖2。,樣例演示,編輯多語言內(nèi)容,設置工程語言,默認語言組態(tài),設置切換功能,支持語言構件,圖1,圖2,多語言工程組態(tài),編輯多語言內(nèi)容,樣例演示,編輯多語言內(nèi)容,設置工程語言,默認語言組態(tài),設置切換功能,支持語言構件,多語言工程組態(tài),腳本實現(xiàn)中英文切換,在按鈕腳本程序中添加語言切換函數(shù)本函數(shù)!SetCurrentLanguageIndex (開關型 ),,樣例演示,編輯多語言內(nèi)容
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- mcgs四層電梯
- mcgs現(xiàn)場總線重點
- mcgs組態(tài)軟件_教案
- mcgs系統(tǒng)內(nèi)部數(shù)據(jù)對象
- mcgs嵌入版用戶指南
- mcgs組態(tài)軟件課程設計---基于mcgs組態(tài)軟件實現(xiàn)自動門設計
- mcgs水位控制系統(tǒng)設計
- mcgs組態(tài)軟件課程設計---基于mcgs組態(tài)軟件實現(xiàn)自動門設計
- plc交通燈mcgs模擬
- mcgs觸摸屏編程實例精選
- mcgs工控組態(tài)軟件課程設計
- mcgs水位控制系統(tǒng)畢業(yè)設計
- 基于mcgs組態(tài)軟件實現(xiàn)自動門
- 基于mcgs的xxxxx自動監(jiān)控系統(tǒng)設計
- mcgs工控組態(tài)軟件使用說明書
- 基于mcgs的全自動洗衣機設計
- mcgs在機械手控制中的應用
- 基于MCGS液位控制系統(tǒng)研究.pdf
- mcgs監(jiān)控plc控制機械手畢業(yè)論文
- 畢業(yè)論文--mcgs監(jiān)控plc控制機械手
評論
0/150
提交評論