在現(xiàn)代自動化設(shè)備中,一般都利用觸摸屏和plc聯(lián)合進(jìn)行控制,以方便進(jìn)行工藝參數(shù)的設(shè)定、系統(tǒng)狀態(tài)的顯示、故障信息的顯示等,但直接操作觸摸屏很容易使觸摸屏損壞,減短其使用壽命,所以有些控制中就使用帶觸摸按鍵的操作屏甚至用工控機(jī)加組態(tài)軟件作系統(tǒng)參數(shù)設(shè)定及顯示之用。但后者的價格比起一般的觸摸屏來說要貴的多。鑒與此,我利用plc編程的方法,并用一些按鈕作觸摸屏的功能操作和數(shù)字設(shè)定,而不需直接操作觸摸屏,這樣可減少觸摸屏的損壞。
1.控制系統(tǒng)的硬件構(gòu)成示意如下:
我使用的是西門子s7-200plc作控制,對tp170觸摸屏做外部按鍵操作。現(xiàn)需四個功能鍵(f1、f2、f3、f4),用于觸摸屏畫面的切換;十個數(shù)字鍵(0-9)、兩個方向鍵和退出鍵(esc)、刪除鍵(del)、回車鍵(enter)用于參數(shù)數(shù)字的設(shè)定及修改。但考慮到節(jié)省plc輸入點,我用矩陣掃描的方法,其硬件連線如下圖:
用這種掃描的方法只需4個輸出點和5個輸入點就可產(chǎn)生4x5=20個按鍵信號,比用一個個輸入點去控制一個個按鍵信號更具價格優(yōu)勢,這樣只需利用plc的一些指令達(dá)到分時采集20個信號的功能。
2.系統(tǒng)的軟件實現(xiàn):
network1//networktitle
//上電初始化
ldsm0.1
movw0,mw10
network2
//每個循環(huán)周期mw10加1
ldsm0.0
incwmw10
aw>=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五個
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五個
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五個
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、備用五個
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個按鍵信號分別轉(zhuǎn)換為m20.0—m22.3這20位內(nèi)存信號,也就是說,這20位內(nèi)存信號就分別對應(yīng)于外部20個按鍵。這段程序也處理了按鍵重復(fù)的問題。
3.這種控制方法的思想及其特點:
以少數(shù)的plc輸入/輸出點和外部按鍵,利用plc的巧妙編程方法,實現(xiàn)了觸摸屏的外部功能操作和參數(shù)數(shù)據(jù)設(shè)定,既代替了價格昂貴的工業(yè)操作屏或工控機(jī),又保護(hù)了觸摸屏、延長了其使用壽命。