易寶文
(鶴山市職業(yè)技術(shù)學(xué)校,廣東江門,529700)
亞龍YL-235A型光機(jī)電一體化實訓(xùn)考核裝置為全國職業(yè)院校中職組機(jī)電一體化設(shè)備組裝與調(diào)試賽項使用的設(shè)備。它集成了觸摸屏、PLC、傳感器、RFID、氣壓傳動、變頻器等技術(shù),由轉(zhuǎn)盤、機(jī)械手和皮帶輸送機(jī)三大機(jī)構(gòu)部件組成,是電氣運行與控制、自動化、機(jī)電一體化等專業(yè)學(xué)生學(xué)習(xí)專業(yè)知識與技能的綜合訓(xùn)練平臺。
為了防止無關(guān)的人或不懂得操作設(shè)備的人隨意操作設(shè)備,這樣可能會造成安全事故。因此,有必要對設(shè)備的操作能做到專人管理操作使用,我們可以使用開機(jī)密碼來管理設(shè)備,只有知道密碼的人才能對設(shè)備進(jìn)行操作。通常這個開機(jī)密碼或登錄密碼需要觸摸屏使用配合來完成。操作人員要使用設(shè)備時,需要輸入特定密碼才能獲得設(shè)備使用權(quán)。
觸摸屏“密碼登錄界面”如圖1(a)所示。此時按下觸摸屏上的“調(diào)試”或“運行”按鍵,將彈出“請輸入密碼:”頁面,如圖1(b)所示,輸入正確密碼:235后,則可以進(jìn)入觸摸屏“調(diào)試”或“運行”界面。若密碼不正確則彈出“重新輸入密碼:”的頁面如圖1(c)所示,可重新輸入新的密碼;若重新輸入的密碼還不正確,則彈出“你不能操作設(shè)備,請離開!”的頁面提示,如圖1(d)所示。這時需要再次按下觸摸屏上的“調(diào)試”鍵,再重新輸入正確的密碼才能進(jìn)入工件處理設(shè)備調(diào)試界面或運行界面。
圖1 觸摸屏密碼登錄界面
以圖1為例,在MCGS組態(tài)上分別建立四個界面,其中圖1(a)為首頁界面,即動畫組態(tài)窗口0;圖1(b)是動畫組態(tài)窗口1,為輸入密碼頁面;圖1(c)是動畫組態(tài)窗口2,為輸入錯誤密碼后彈出的請重新輸入密碼頁面;圖1(d)是動畫組態(tài)窗口3,為若再次輸入錯誤密碼后,彈出你不能操作設(shè)備,請離開的頁面。
首先打開MCGS軟件,進(jìn)入組態(tài)環(huán)境界面,鼠標(biāo)單擊文件菜單中“新建工程”選項,在新建工程設(shè)置中選擇所使用的觸摸屏型號,背景色設(shè)為白色,其余默認(rèn),然后點擊確定按鈕,就完成新建工程并進(jìn)入工作臺。
在工作臺的“用戶窗口”的右側(cè),連續(xù)點擊“新建窗口”按鍵,分別新建窗口0、窗口1、窗口2、窗口3、窗口4、窗口5。其中窗口0對應(yīng)圖1(a)的界面、窗口1對應(yīng)圖1(b)的界面、窗口2對應(yīng)圖1(c)的界面、窗口3對應(yīng)圖1(d)的界面、窗口4是調(diào)試界面、窗口5是運行界面。
在工作臺的“設(shè)備窗口”中,雙擊“設(shè)備窗口”進(jìn)入設(shè)備組態(tài)畫面,在工具條中找到工具箱圖標(biāo),點擊打開“設(shè)備工具箱”進(jìn)行設(shè)備管理,把“通用串口父設(shè)備”和“三菱FX系列編程口”添加到“設(shè)備組態(tài):設(shè)備窗口”中。
本次MCGS組態(tài),分別對密碼、調(diào)試按鈕和運行按鈕進(jìn)行屬性和數(shù)據(jù)對象操作,所以先要建立上述三個數(shù)據(jù)變量。在工作臺的“實時數(shù)據(jù)庫”中的右側(cè),點擊“新增對象”按鈕,建立對象名稱為“調(diào)試”、“運行”的兩個開關(guān)型和對象名稱為“密碼”的字符型數(shù)據(jù)對象。
在工作臺的“用戶窗口”中雙擊窗口0,進(jìn)入動畫組態(tài)窗口0界面,點擊“工具箱”中的標(biāo)簽構(gòu)件,鼠標(biāo)移到窗口0,按住鼠標(biāo)左鍵拖放出相應(yīng)大小的“標(biāo)簽”框,雙擊“標(biāo)簽”框進(jìn)入“標(biāo)簽動畫組態(tài)屬性設(shè)置”對話框,在屬性設(shè)置頁邊線顏色下拉菜單中選擇沒有邊線,在字體選項中字體選擇宋體,字形選擇常規(guī),大小選擇一號。在擴(kuò)展屬性頁文本內(nèi)容輸入框中輸入“工件處理設(shè)備”,然后點擊“確認(rèn)”按鈕進(jìn)行確認(rèn)。
點擊“工具箱”中的“標(biāo)準(zhǔn)按鈕”構(gòu)件,鼠標(biāo)移到窗口0,按住鼠標(biāo)左鍵拖放出相應(yīng)大小的“按鈕”,雙擊該“按鈕”進(jìn)入“標(biāo)準(zhǔn)按鈕構(gòu)件屬性設(shè)置”對話框,在基本屬性頁文本項輸入調(diào)試,字體選擇宋體,字形選擇常規(guī),大小選擇四號。在操作屬性頁按下功能中勾選打開用戶窗口,在下拉菜單中選擇窗口1;勾選數(shù)據(jù)對象值操作下拉菜單中置1,點擊?進(jìn)行數(shù)據(jù)對象連接“調(diào)試”。至此調(diào)試按鈕完成組態(tài)設(shè)置,而運行按鈕的組態(tài)設(shè)置也是按同樣的方法進(jìn)行組態(tài),只是數(shù)據(jù)對象連接為“運行”。
在窗口0中,把畫面中的內(nèi)容全部選擇復(fù)制,然后打開窗口1進(jìn)行粘貼,這樣就把相同的內(nèi)容都完成構(gòu)件制作,不同的地方就是把調(diào)試按鈕和運行按鈕中的數(shù)據(jù)對象連接取消。在窗口1頁面中,請輸入密碼是用標(biāo)簽構(gòu)件進(jìn)行組態(tài),“標(biāo)簽動畫組態(tài)屬性設(shè)置”對話框,在屬性設(shè)置中勾選“按鈕輸入”。在擴(kuò)展屬性頁文本內(nèi)容輸入框中輸入“請輸入密碼:”;在按鈕輸入中的對應(yīng)數(shù)據(jù)對象名稱項連接“密碼”數(shù)據(jù)對象,因為密碼可以是數(shù)字也可以是字母字符,所以在輸入值類型選項中選擇字符串輸入;輸入格式選項中勾選密碼。然后點擊“確認(rèn)”按鈕進(jìn)行確認(rèn)。用同樣的方法完成窗口2和窗口3的畫面組態(tài)。
因為我們只是做這個密碼登錄,而調(diào)試和運行不在本次考慮范圍,所以,窗口4和窗口5只是做一個返回按鈕,以方便密碼登錄調(diào)試組態(tài)效果之用。返回按鈕的組態(tài)方法:點擊“工具箱”中的“標(biāo)準(zhǔn)按鈕”構(gòu)件,鼠標(biāo)移到窗口0,按住鼠標(biāo)左鍵拖放出相應(yīng)大小的“按鈕”,雙擊該“按鈕”進(jìn)入“標(biāo)準(zhǔn)按鈕構(gòu)件屬性設(shè)置”對話框,在基本屬性頁文本項輸入返回,字體選擇宋體,字形選擇常規(guī),大小選擇四號。在操作屬性頁按下功能中勾選打開用戶窗口,在下拉菜單中選擇窗口0。然后點擊“確認(rèn)”按鈕進(jìn)行確認(rèn)。
各窗口中的各種構(gòu)件為了能正確實現(xiàn)各自控制要求,要對各種構(gòu)件進(jìn)行組態(tài)設(shè)置和運行策略進(jìn)行組態(tài)(運行策略一般有啟動策略、循環(huán)策略和退出策略,根據(jù)控制要求決定在那種策略中編寫腳本程序),使其能按照各種條件運行,實現(xiàn)相應(yīng)的功能控制。
(1)按調(diào)試鍵和運行鍵彈出請輸入密碼框的制作
在圖1(a)中若按下觸摸屏上的“調(diào)試”或“運行”按鍵,則彈出“請輸入密碼:”框。這項功能是在標(biāo)準(zhǔn)按鈕構(gòu)件屬性中設(shè)置,在操作屬性欄下的按下功能選項中,勾選打開用戶窗口,在其下拉菜單中選擇窗口1,也就是,只要按下該按鈕,就能打開圖1(b)輸入密碼頁面。同時,為了能識別是按了“調(diào)試”還是“運行”按鈕,在操作屬性欄下還要勾選數(shù)據(jù)對象值操作,在其下拉菜單中選擇置1,連接的對象選擇對應(yīng)的“調(diào)試”還是“運行”。
(2)輸入密碼錯誤彈出請重新輸入密碼的制作
在圖1(b)輸入密碼頁面中,在空白地方雙擊彈出用戶窗口屬性設(shè)置對話框,在循環(huán)腳本欄里輸入腳本程序,用來控制若密碼輸入正確,觸摸屏畫面就轉(zhuǎn)去“調(diào)試”界面或“運行”界面;若密碼輸入不正確,觸摸屏畫面就轉(zhuǎn)去請重新輸入密碼頁面,即圖1(c)。腳本程序如下:
IF !strComp(密碼,"235" )=0 AND 調(diào)試.Value = 1 THEN
用戶窗口.窗口4.Open( )
ENDIF
IF !strComp(密碼,"235" )=0 AND 運行.Value = 1 THEN
用戶窗口.窗口5.Open( )
ENDIF
IF !strComp(密碼,"235" )<>0 AND !strComp(密碼,"")<>0 THEN
用戶窗口.窗口2.Open( )
ENDIF
(3)密碼再次錯誤顯示你不能操作設(shè)備,請離開的制作
在圖1(c)請重新輸入密碼頁面中,在空白地方雙擊彈出用戶窗口屬性設(shè)置對話框,在循環(huán)腳本欄里輸入腳本程序,用來控制若密碼輸入正確,觸摸屏畫面就轉(zhuǎn)去“調(diào)試”界面或“運行”界面;若再次輸入的密碼還是不正確,則觸摸屏畫面就轉(zhuǎn)去圖1(d)界面,顯示你不能操作設(shè)備,請離開!腳本程序如下:
IF !strComp(密碼,"235" )=0 AND 調(diào)試.Value = 1 THEN
用戶窗口.窗口4.Open( )
ENDIF
IF !strComp(密碼,"235" )=0 AND 運行.Value = 1 THEN
用戶窗口.窗口5.Open( )
ENDIF
IF !strComp(密碼,"235" )<>0 AND !strComp(密碼,"")<>0 THEN
用戶窗口.窗口3.Open( )
ENDIF
根據(jù)PLC和MCGS組態(tài)的控制要求,分別對密碼、調(diào)試按鈕和運行按鈕進(jìn)行屬性和數(shù)據(jù)對象操作。在工作臺的“實時數(shù)據(jù)庫”中的右側(cè),點擊“新增對象”按鈕,分別新建數(shù)據(jù)對象,建立的實時數(shù)據(jù)庫如表1所示。
表1 實時數(shù)據(jù)庫
用戶窗口的建立方法和2.1方法一樣,不同的是只需要建立三個用戶窗口,窗口0、窗口1、窗口2。其中窗口0對應(yīng)圖1(a)的界面、窗口1是調(diào)試界面、窗口2是運行界面。
窗口0畫面的建立方法和2.4方法一樣,不同的是在操作屬性頁下抬起功能勾選數(shù)據(jù)對象值操作,其下拉菜單選擇按1松0,點擊?進(jìn)行數(shù)據(jù)對象連接“M100”。至此調(diào)試按鈕完成組態(tài)設(shè)置,而運行按鈕的組態(tài)設(shè)置也是按同樣的方法進(jìn)行組態(tài),數(shù)據(jù)對象連接為“M108”。
在圖1(a)中要顯示“請輸入密碼:”、“請重新輸入密碼:”和“你不能操作設(shè)備,請離開!”的頁面,則需要建立5個標(biāo)簽來進(jìn)行相關(guān)的設(shè)置。在制作“請輸入密碼:”標(biāo)簽時,在屬性設(shè)置中勾選“可見度”。在“可見度”表達(dá)式寫入M101 or M109。建立一個空白標(biāo)簽緊接著放在“請輸入密碼:”標(biāo)簽旁邊,在屬性設(shè)置中勾選“顯示輸出”、“按鈕輸入”和“可見度”。在“顯示輸出”中點擊表達(dá)式的?按鈕連接數(shù)據(jù)對象為D0;在輸出值類型選擇數(shù)值量輸出。在“按鈕輸入”的操作如同“顯示輸出”項一樣的設(shè)置。在“可見度”中表達(dá)式寫入M101 or M109。
若輸入密碼錯誤,則顯示“請重新輸入密碼:”,“請重新輸入密碼:”標(biāo)簽的制作方法和“請輸入密碼:”標(biāo)簽方法一樣,不同的是對應(yīng)連接的數(shù)據(jù)對象為D1。在“可見度”中表達(dá)式寫入C1=1。
若再次輸入錯誤密碼,則顯示“你不能操作設(shè)備,請離開!”,“你不能操作設(shè)備,請離開!”標(biāo)簽的制作方法和“請輸入密碼:”標(biāo)簽方法一樣,不同的是不需要連接數(shù)據(jù)對象和在“可見度”中表達(dá)式寫入M106。
“通用串口父設(shè)備”屬性編輯的基本屬性中串口端口設(shè)為COM2,數(shù)據(jù)校驗方式為偶校驗,其余設(shè)置為默認(rèn)?!叭釬X系列串口”設(shè)備屬性設(shè)置圖2(a)所示和連接變量如圖2(b)所示。
圖2 “三菱FX系列串口”設(shè)備屬性設(shè)置和連接變量
根據(jù)觸摸屏密碼登錄制作要求,用觸摸屏配合PLC進(jìn)行密碼登錄的PLC程序如圖3所示。
圖3 觸摸屏配合PLC進(jìn)行密碼登錄的PLC程序
本次用觸摸屏密碼登錄組態(tài)設(shè)計完成后,可以通過軟件本身進(jìn)行工程下載,然后進(jìn)入運行環(huán)境進(jìn)行模擬運行,驗證組態(tài)設(shè)計是否能滿足控制要求正確運行。而觸摸屏配合PLC進(jìn)行密碼登錄畫面組態(tài)設(shè)計和PLC程序設(shè)計完成后,需要用到TPC7062K昆侖通態(tài)MCGS觸摸屏和型號為FX3U-48MR三菱PLC進(jìn)行通信聯(lián)機(jī)調(diào)試運行,驗證觸摸屏組態(tài)設(shè)計和PLC程序設(shè)計是否能滿足控制要求并正確運行。