代玉杰
摘 要:觸摸屏與PLC相互配合,被廣泛應(yīng)用于機(jī)電一體化控制中,本文通過(guò)探討在觸摸屏首頁(yè)中設(shè)置密碼來(lái)闡述PLC與觸摸屏實(shí)時(shí)數(shù)據(jù)庫(kù)的建立。
關(guān)鍵詞:PLC 觸摸屏 數(shù)據(jù)庫(kù)
在機(jī)電一體化的PLC控制中,觸摸屏作為人機(jī)界面是操作人員和機(jī)器設(shè)備之間雙向溝通的橋梁。本文通過(guò)在觸摸屏首頁(yè)中設(shè)置密碼,闡述PLC與觸摸屏實(shí)時(shí)數(shù)據(jù)庫(kù)的建立。
一、PLC與觸摸屏實(shí)時(shí)數(shù)據(jù)庫(kù)的建立步驟
觸摸屏啟動(dòng)后,進(jìn)入首頁(yè)界面。輸入密碼后,按“確認(rèn)”鍵,輸入密碼生效。若輸入密碼再按“確認(rèn)”鍵后,彈出“請(qǐng)重新輸入密碼”的提示框,說(shuō)明輸入的密碼不對(duì),需重新輸入正確的密碼。
將正確的密碼設(shè)置為“235”。輸入正確密碼后,按“顯示”鍵,進(jìn)入對(duì)應(yīng)的界面。打開昆侖通態(tài)MCGS嵌入版組態(tài)軟件,在用戶窗口中新建一窗口命名為“首頁(yè)”,進(jìn)入首頁(yè)進(jìn)行密碼設(shè)置。
第一步:選擇“標(biāo)簽”輸入“密碼”二字,點(diǎn)擊標(biāo)簽進(jìn)行屬性設(shè)置(此處略)。
第二步:選擇“標(biāo)簽”輸入“請(qǐng)輸入密碼”五字,點(diǎn)擊標(biāo)簽進(jìn)行屬性設(shè)置(此處略)。
第三步:選擇“輸入框”,在組態(tài)中畫出一個(gè)輸入框,點(diǎn)擊輸入框進(jìn)行屬性設(shè)置。在“輸入框構(gòu)件屬性設(shè)置”中,選擇“操作屬性”中的“對(duì)應(yīng)數(shù)據(jù)對(duì)象的名稱”,點(diǎn)擊“?”。在“變量選擇”中點(diǎn)擊“根據(jù)采集信息生成”,在“通道類型”中選擇“D數(shù)據(jù)寄存器”,在“通道地址”中輸入“201”(此處選用16位保持用數(shù)據(jù)寄存器),在“數(shù)據(jù)類型”中選擇“16位 無(wú)符號(hào)二進(jìn)制”,在“讀寫類型”中選擇“讀寫”。
第四步:選擇“標(biāo)準(zhǔn)按鈕”,在組態(tài)中畫出“確認(rèn)”按鈕,點(diǎn)擊“確認(rèn)”進(jìn)行屬性設(shè)置,同第二步,只是在“通道類型”中選擇“M輔助繼電器”,在“通道地址”中輸入“4”。
第五步:編寫相應(yīng)的PLC程序,讓觸摸屏與PLC建立實(shí)時(shí)數(shù)據(jù)庫(kù)。如下圖所示。
圖
當(dāng)PLC通電后,將正確密碼235送到數(shù)據(jù)寄存器D200中,當(dāng)在輸入框中輸入密碼時(shí),會(huì)自動(dòng)與送入數(shù)據(jù)寄存器D201。按“確認(rèn)”鍵M4后,D200與D201中數(shù)據(jù)相比較,若相等則M1觸點(diǎn)閉合,M100得電啟動(dòng)PLC運(yùn)行程序;若不相等,則M0、M2觸點(diǎn)閉合,M10得電,彈出動(dòng)畫顯示框,要求重新輸入密碼。
第六步:選擇“動(dòng)畫顯示”,畫一“動(dòng)畫顯示”覆蓋在“請(qǐng)輸入密碼”處,點(diǎn)擊“動(dòng)畫顯示”進(jìn)行屬性設(shè)置。
在“動(dòng)畫顯示構(gòu)件屬性設(shè)置”中,選擇“基本屬性”中的“分段點(diǎn)”選取“0”,選“外形”點(diǎn)擊“圖像列表”中的“刪除”,將原有的動(dòng)畫效果去掉,選“文字”點(diǎn)擊“文本列表”中的“刪除”,將原有的文字去掉;選擇“基本屬性”中的“分段點(diǎn)”選取“1”,選“外形”點(diǎn)擊“圖像列表”中的“刪除”,將原有的動(dòng)畫效果去掉,選“文字”點(diǎn)擊“文本列表”,將文字改為“請(qǐng)重新輸入密碼”;選擇“可見度屬性”,在“表達(dá)式”中點(diǎn)擊“?”,在“變量選擇”中點(diǎn)擊“根據(jù)采集信息生成”,在“通道類型”中選擇“M輔助繼電器”,在“通道地址”中輸入 “10”(M10為密碼錯(cuò)誤時(shí)重新輸入),在“數(shù)據(jù)類型”中選擇“16位無(wú)符號(hào)二進(jìn)制”,在“讀寫類型”中選擇“只讀”,當(dāng)表達(dá)式非零時(shí),選“動(dòng)畫顯示構(gòu)件可見”。
至此,PLC與觸摸屏的聯(lián)系已建立,將PLC程序下載到PLC中,將觸摸屏組態(tài)下載到觸摸屏中,輸入正確密碼,按“確認(rèn)”,由M100控制PLC程序運(yùn)行下去;若輸入密碼再按“確認(rèn)”后,彈出“請(qǐng)重新輸入密碼”的提示框,說(shuō)明輸入的密碼不對(duì),需重新輸入正確的密碼。
二、小結(jié)
實(shí)現(xiàn)PLC對(duì)觸摸屏的控制,重要的是建立起二者相對(duì)應(yīng)的實(shí)時(shí)數(shù)據(jù)庫(kù)。當(dāng)人機(jī)界面與PLC進(jìn)行通信時(shí),首先要保證所寫的PLC程序能實(shí)現(xiàn)控制要求(即脫離觸摸屏也能正??刂葡到y(tǒng)的運(yùn)行,所記錄的數(shù)據(jù)也能在PLC運(yùn)行監(jiān)控的情況下顯示),其次是要保證用戶在觸摸屏中的地址和PLC上的地址相對(duì)應(yīng),最后要保證所建立的通信連接是正常的,包括連接線、通信設(shè)置等。