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