摘 要:自鎖、互鎖控制是梯形圖控制程序中最基本的環(huán)節(jié)。常用于對輸入開關(guān)和輸出映像寄存器的應(yīng)用編程控制,本文結(jié)合搶答器的設(shè)計實例介紹PLC自鎖、互鎖的編程技巧。
關(guān)鍵詞:PLC;自鎖;互鎖;搶答器
自鎖、互鎖是生產(chǎn)現(xiàn)場常見邏輯關(guān)系,應(yīng)用非常廣泛。自鎖控制是PLC控制程序中常見的控制程序形式,也是常說的啟??刂?,這種自鎖控制常用于以無鎖定開關(guān)作啟動開關(guān),或者用只接通一個掃描周期的觸點去啟動一個持續(xù)動作的控制電路。互鎖控制是互以對方的不工作作為自身工作的前提條件的控制電路,常用于被控的是一組不允許同時動作的對象,如電動機正、反轉(zhuǎn)控制。通?;ユi編程有按鈕互鎖和線圈互鎖兩種[1][2]。
1 搶答器控制要求
搶答器[3]是一種應(yīng)用非常廣泛的電子電氣設(shè)備,在各種搶答場合、競賽中,它能迅速客觀分辨出最先獲得發(fā)言權(quán)的選手以及實現(xiàn)設(shè)定發(fā)言時間、記錄分?jǐn)?shù)等功能。本例中搶答器設(shè)備最多允許8人同時參加搶答比賽,在此為了簡化程序,以3位選手搶答為對象。比賽時,主持人首先應(yīng)將數(shù)碼顯示清零,搶答過程中最先按下按鈕的選手有效,其它無效,有效的選手號碼被顯示在數(shù)碼屏上。
2 搶答器硬件電路設(shè)計
選取西門子S7-200PLC作為搶答器的核心控制器,3名選手各用一個搶答按鈕,按鈕的編號與選手的編號相對應(yīng),分別是S1、S2、S3,給節(jié)目主持人設(shè)置一個控制按鈕,用來控制系統(tǒng)的清零(編號顯示數(shù)碼管顯示0)和搶答的開始,PLC輸出接口電路外接一共陰極七段數(shù)碼顯示管顯示搶答結(jié)果。
3 搶答器的程序設(shè)計
搶答器具有數(shù)據(jù)鎖存和顯示的功能,其程序設(shè)計需解決如下問題:
(1)搶答優(yōu)先的問題。搶答開始后,若有選手按動搶答按鈕,編號立即鎖存,并能封鎖輸入電路,禁止其他選手搶答。
(2)選手號碼識別和顯示的問題。每次搶答LED數(shù)碼管上都能正確地顯示出選手的編號,并一直保持到主持人將系統(tǒng)清零為止。
運用自鎖和互鎖控制實現(xiàn)搶答器的數(shù)據(jù)鎖存功能,運用段碼指令對選手搶答結(jié)果進行顯示,其具體梯形圖如1所示。
搶答器的控制程序設(shè)計具有如下特點:
(1)搶答器搶答顯示具有自鎖功能,即當(dāng)某一選手搶答成功后,即使釋放其搶答按鈕,LED數(shù)碼管顯示保持,直至主持人操作復(fù)位按鈕I0.0,才使LED顯示0。網(wǎng)絡(luò)2為1號選手搶答程序,其中M0.1動合觸點與1號搶答按鈕I0.1信號并聯(lián),利用I0.1按鈕短時接通瞬間,輸出線圈M0.1得電,促使M0.1觸點動合,為輸出線圈M0.1提供了一條通電回路,對本網(wǎng)絡(luò)輸出具有自鎖作用。
(2)搶答器3個選手之間搶答具有互鎖功能,即只要有一個選手搶答成功,另外兩個選手即使再按各自搶答按鈕,LED數(shù)碼顯示結(jié)果也不會變化。以網(wǎng)絡(luò)2為例,其中的I0.2及I0.3采用動斷觸點串聯(lián)在網(wǎng)絡(luò)中,作為限制和約束輸出線圈M0.1得電的條件,即只有在2號和3號選手按鈕沒有有效采集進入PLC中,1號選手提前操作被有效采集進入PLC中,才有可能顯示搶答結(jié)果1。
(3)搶答器3個選手搶答程序具有對稱特點。網(wǎng)絡(luò)2~網(wǎng)絡(luò)4的程序的編寫思路是類似的,同樣并聯(lián)了自鎖觸點和串聯(lián)了按鈕互鎖觸點,并進行數(shù)碼結(jié)果顯示。
利用可編程序控制器試驗掛箱按照圖1-1接好硬件線路,然后在線運行程序,通過硬件線路查看調(diào)試結(jié)果,經(jīng)過操作證明搶答器設(shè)計成功,達到設(shè)計要求。
4 總結(jié)
PLC自鎖控制應(yīng)用在起動保持停止電路,采用網(wǎng)絡(luò)輸出線圈的操作數(shù)bit所對應(yīng)的動合觸點與本網(wǎng)絡(luò)的某些邏輯塊并聯(lián),幫助本網(wǎng)絡(luò)輸出線圈得電。PLC互鎖控制應(yīng)用一組不允許同時動作的對象控制場合,采用按鈕互鎖或線圈互鎖觸點,以動斷觸點的形式串接在網(wǎng)絡(luò)中,限制本網(wǎng)絡(luò)輸出線圈得電。
[參考文獻]
[1]宋伯生.PLC編程實用指南[M].北京:機械工業(yè)出版社,2006:340-349.
[2]楊后川.西門子S7-200PLC應(yīng)用100例.北京:電子工業(yè)出版社,2009:91-92.