李東風(fēng)
(1.安陽(yáng)職業(yè)技術(shù)學(xué)院,河南 安陽(yáng) 455000;2.安陽(yáng)市高級(jí)技工學(xué)校,河南 安陽(yáng) 455000)
圖1所示流程能夠?qū)崿F(xiàn)按下啟動(dòng)按鈕,交通信號(hào)燈控制系統(tǒng)按照控制要求循環(huán)工作。我們?cè)诓竭M(jìn)指令的外面使用停止按鈕SB1(X1)直接對(duì)輔助繼電器M0進(jìn)行控制,在程序的末尾用不同的轉(zhuǎn)移條件(M0的常開(kāi)點(diǎn)和常閉點(diǎn))實(shí)現(xiàn)再次循環(huán)和停止控制。如圖2所示。這種控制方法需要當(dāng)前工作周期結(jié)束后才能實(shí)現(xiàn)停止,不能實(shí)現(xiàn)立即停止,這是它的不足之處。
圖1
圖2
可以用轉(zhuǎn)移條件(停止或急停命令)把狀態(tài)轉(zhuǎn)移到空操作狀態(tài)上來(lái)實(shí)現(xiàn)停止控制,如圖3所示。圖中X1照應(yīng)的是停止按鈕SB1,當(dāng)條件滿(mǎn)足時(shí),狀態(tài)轉(zhuǎn)移到初始狀態(tài),從而實(shí)現(xiàn)停止控制。這種方法需要在每一狀態(tài)下都增加轉(zhuǎn)移條件(停止或急停)命令,把狀態(tài)轉(zhuǎn)移到空操作狀態(tài)(初始狀態(tài))來(lái)實(shí)現(xiàn)停止(急停)控制,稍顯麻煩,因此該方法只適用于狀態(tài)步數(shù)相對(duì)較少或控制要求不是太復(fù)雜的程序。
圖3
在狀態(tài)較多、工藝控制較復(fù)雜的程序設(shè)計(jì)中,我們可以在步進(jìn)指令的前面或后面使用批復(fù)位指令(ZRST指令),對(duì)程序中所有的輸出及狀態(tài)全部復(fù)位來(lái)實(shí)現(xiàn)停止(急停)控制。如圖4所示。
按下停止按鈕SB1(X1)后,可以實(shí)現(xiàn)各方向所有燈熄滅,但再次啟動(dòng)時(shí),按下SB0(X0)后不能啟動(dòng),是因?yàn)闋顟B(tài)0早已復(fù)位,啟動(dòng)信號(hào)M8002無(wú)法讓它再次啟動(dòng),因此需要在M8002上并聯(lián)一個(gè)啟動(dòng)信號(hào)X0,這樣按下起動(dòng)按鈕SB0,交通燈控制系統(tǒng)就能再次啟動(dòng)。如圖5所示。
程序啟動(dòng)后,如果再次按下啟動(dòng)按鈕SB0(X0),程序再次由初始狀態(tài)開(kāi)始運(yùn)行程序,導(dǎo)致程序中同時(shí)出現(xiàn)2個(gè)或2個(gè)以上的工作狀態(tài),使程序運(yùn)行出現(xiàn)混亂,這就出現(xiàn)了雙重起動(dòng)的問(wèn)題。(不并聯(lián)X0時(shí),不會(huì)出現(xiàn)雙重啟動(dòng)的問(wèn)題,因?yàn)楫?dāng)按下啟動(dòng)按鈕SB0啟動(dòng)程序后,初始狀態(tài)S0也被復(fù)位,啟動(dòng)信號(hào)X0失效。)要處理這個(gè)問(wèn)題,我們可以用內(nèi)部特殊輔助繼電器M8046和M8047來(lái)解決,它們的功能是當(dāng)M8047有效時(shí),且任意一個(gè)狀態(tài)S接通后,M8046自動(dòng)接通而切斷起動(dòng)電路,使用中利用M8046常閉點(diǎn)切斷S0狀態(tài),前提是M8047應(yīng)先為有效狀態(tài),我們可以用M8000來(lái)驅(qū)動(dòng)M8047。如圖6所示。
圖4
圖5
圖6
圖7
PLC中的可驅(qū)動(dòng)線(xiàn)圈型特殊輔助繼電器M8034得電后,PLC禁止全部輸出。停止按鈕SB1(X1)可用開(kāi)關(guān)代替,當(dāng)開(kāi)關(guān)閉合時(shí),正常工作,當(dāng)開(kāi)關(guān)斷開(kāi)時(shí),PLC禁止輸出,當(dāng)開(kāi)關(guān)再次閉合時(shí),繼續(xù)循環(huán)。需要說(shuō)明的是M8034得電后,PLC主機(jī)繼續(xù)保持工作狀態(tài),只是不輸出而已,如圖7所示。
上述4種停止控制的方法可以在不同的控制要求、不同的程序中使用,從而達(dá)到停止控制的效果。三菱PLC的步進(jìn)指令使用靈活方便,應(yīng)用性強(qiáng),可能還有更好的一些停止控制方法,以后再作交流。