李東風
(1.安陽職業技術學院,河南 安陽 455000;2.安陽市高級技工學校,河南 安陽 455000)
圖1所示流程能夠實現按下啟動按鈕,交通信號燈控制系統按照控制要求循環工作。我們在步進指令的外面使用停止按鈕SB1(X1)直接對輔助繼電器M0進行控制,在程序的末尾用不同的轉移條件(M0的常開點和常閉點)實現再次循環和停止控制。如圖2所示。這種控制方法需要當前工作周期結束后才能實現停止,不能實現立即停止,這是它的不足之處。

圖1

圖2
可以用轉移條件(停止或急停命令)把狀態轉移到空操作狀態上來實現停止控制,如圖3所示。圖中X1照應的是停止按鈕SB1,當條件滿足時,狀態轉移到初始狀態,從而實現停止控制。這種方法需要在每一狀態下都增加轉移條件(停止或急停)命令,把狀態轉移到空操作狀態(初始狀態)來實現停止(急停)控制,稍顯麻煩,因此該方法只適用于狀態步數相對較少或控制要求不是太復雜的程序。

圖3
在狀態較多、工藝控制較復雜的程序設計中,我們可以在步進指令的前面或后面使用批復位指令(ZRST指令),對程序中所有的輸出及狀態全部復位來實現停止(急停)控制。如圖4所示。
按下停止按鈕SB1(X1)后,可以實現各方向所有燈熄滅,但再次啟動時,按下SB0(X0)后不能啟動,是因為狀態0早已復位,啟動信號M8002無法讓它再次啟動,因此需要在M8002上并聯一個啟動信號X0,這樣按下起動按鈕SB0,交通燈控制系統就能再次啟動。如圖5所示。
程序啟動后,如果再次按下啟動按鈕SB0(X0),程序再次由初始狀態開始運行程序,導致程序中同時出現2個或2個以上的工作狀態,使程序運行出現混亂,這就出現了雙重起動的問題。(不并聯X0時,不會出現雙重啟動的問題,因為當按下啟動按鈕SB0啟動程序后,初始狀態S0也被復位,啟動信號X0失效。)要處理這個問題,我們可以用內部特殊輔助繼電器M8046和M8047來解決,它們的功能是當M8047有效時,且任意一個狀態S接通后,M8046自動接通而切斷起動電路,使用中利用M8046常閉點切斷S0狀態,前提是M8047應先為有效狀態,我們可以用M8000來驅動M8047。如圖6所示。

圖4

圖5

圖6

圖7
PLC中的可驅動線圈型特殊輔助繼電器M8034得電后,PLC禁止全部輸出。停止按鈕SB1(X1)可用開關代替,當開關閉合時,正常工作,當開關斷開時,PLC禁止輸出,當開關再次閉合時,繼續循環。需要說明的是M8034得電后,PLC主機繼續保持工作狀態,只是不輸出而已,如圖7所示。
上述4種停止控制的方法可以在不同的控制要求、不同的程序中使用,從而達到停止控制的效果。三菱PLC的步進指令使用靈活方便,應用性強,可能還有更好的一些停止控制方法,以后再作交流。