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










