摘要:在現(xiàn)代自動(dòng)化設(shè)備中,一般都利用觸摸屏和PLC聯(lián)合進(jìn)行控制,以方便進(jìn)行工藝參數(shù)的設(shè)定、系統(tǒng)狀態(tài)的顯示、故障信息的顯示等,但直接操作觸摸屏很容易使觸摸屏損壞,減短其使用壽命,所以有些控制中就使用帶觸摸按鍵的操作屏甚至用工控機(jī)加組態(tài)軟件作系統(tǒng)參數(shù)設(shè)定及顯示之用。但后者的價(jià)格比起一般的觸摸屏來說要貴的多。鑒與此,利用PLC編程的方法,并用一些按鈕作觸摸屏的功能操作和數(shù)字設(shè)定,而不需直接操作觸摸屏,這樣可減少觸摸屏的損壞。本文就介寫出了整個(gè)觸摸屏控制的程序
1.控制系統(tǒng)的硬件構(gòu)成示意如下:
本次使用的是西門子S7-200
PLC作控制,對TP170觸摸屏做外部按鍵操作。現(xiàn)需四個(gè)功能鍵(F1、F2、F3、F4),用于觸摸屏畫面的切換;十個(gè)數(shù)字鍵(0-9)、兩個(gè)方向鍵和退出鍵(ESC)、刪除鍵(DEL)、回車鍵(ENTER)用于參數(shù)數(shù)字的設(shè)定及修改。但考慮到節(jié)省PLC輸入點(diǎn),我用矩陣掃描的方法,用這種掃描的方法只需4個(gè)輸出點(diǎn)和5個(gè)輸入點(diǎn)就可產(chǎn)生4X5=20個(gè)按鍵信號,比用一個(gè)個(gè)輸入點(diǎn)去控制一個(gè)個(gè)按鍵信號更具價(jià)格優(yōu)勢,這樣只需利用PLC的一些指令達(dá)到分時(shí)采集20個(gè)信號的功能。
2.系統(tǒng)的軟件實(shí)現(xiàn):
Network1//NetworkTitle
//上電初始化
LDSM0.1
MOVW0,MW10
Network2
//每個(gè)循環(huán)周期MW10加1
LDSM0.0
INCWMW10
AWgt;=MW10,8
MOVW0,MW10
Network3
//輸出掃描變化
LDSM0.0
LPS
AW=MW10,1
=Q0.0
LRD
AW=MW10,3
=Q0.1
LRD
AW=MW10,5
=Q0.2
LPP
AW=MW10,7
=Q0.3
Network4
//q0.0掃描線上按鍵有F1\F2\F3\F4\0五個(gè)
LDQ0.0
LPS
AI0.0
SM20.0,1
LRD
ANI0.0
RM20.0,1
LRD
AI0.1
SM20.1,1
LRD
ANI0.1
RM20.1,1
LRD
AI0.2
SM20.2,1
LRD
ANI0.2
RM20.2,1
LRD
AI0.3
SM20.3,1
LRD
ANI0.3
RM20.3,1
LRD
AI0.4
SM20.4,1
LPP
ANI0.4
RM20.4,1
Network5
//q0.1掃描線上按鍵有1、2、3、4、5五個(gè)
LDQ0.1
LPS
AI0.0
SM20.5,1
LRD
ANI0.0
RM20.5,1
LRD
AI0.1
SM20.6,1
LRD
ANI0.1
RM20.6,1
LRD
AI0.2
SM20.7,1
LRD
ANI0.2
RM20.7,1
LRD
AI0.3
SM21.0,1
LRD
ANI0.3
RM21.0,1
LRD
AI0.4
SM21.1,1
LPP
ANI0.4
RM21.1,1
Network6
//q0.2掃描線上按鍵有6、7、8、9、ESC五個(gè)
LDQ0.2
LPS
AI0.0
SM21.2,1
LRD
ANI0.0
RM21.2,1
LRD
AI0.1
SM21.3,1
LRD
ANI0.1
RM21.3,1
LRD
AI0.2
SM21.4,1
LRD
ANI0.2
RM21.4,1
LRD
AI0.3
SM21.5,1
LRD
ANI0.3
RM21.5,1
LRD
AI0.4
SM21.6,1
LPP
ANI0.4
RM21.6,1
Network7
//q0.3掃描線上按鍵有左向、右向、DEL、ENTER、備用五個(gè)
LDQ0.3
LPS
AI0.0
SM21.7,1
LRD
ANI0.0
RM21.7,1
LRD
AI0.1
SM22.0,1
LRD
ANI0.1
RM22.0,1
LRD
AI0.2
SM22.1,1
LRD
ANI0.2
RM22.1,1
LRD
AI0.3
SM22.2,1
LRD
ANI0.3
RM22.2,1
LRD
AI0.4
SM22.3,1
LPP
ANI0.4
RM22.3,1
通過以上程序把20個(gè)按鍵信號分別轉(zhuǎn)換為M20.0mdash;M22.3這20位內(nèi)存信號,也就是說,這20位內(nèi)存信號就分別對應(yīng)于外部20個(gè)按鍵。這段程序也處理了按鍵重復(fù)的問題。
3.這種控制方法的思想及其特點(diǎn):
以少數(shù)的PLC輸入/輸出點(diǎn)和外部按鍵,利用PLC的巧妙編程方法,實(shí)現(xiàn)了觸摸屏的外部功能操作和參數(shù)數(shù)據(jù)設(shè)定,既代替了價(jià)格昂貴的工業(yè)操作屏或工控機(jī),又保護(hù)了觸摸屏、延長了其使用壽命。