西門子惠州(中國)總代理
西門子惠州(中國)總代理
置位/復位指令設計法
使用置位/復位指令設計的梯形圖程序,如圖5所示。在程序中,每個過程對應一個內部繼電器,用前級步對應的內部繼電器的常開觸點與轉換條件對應的觸點串聯,作為后續步對應的內部繼電器置位的條件,用后續步所對應的內部繼電器的常開觸點,作為有前級步對應的內部繼電器復位的條件。如小車在原位A處,按下SB1,X0接通,R1置位驅動Y0,開始裝料并定時,用R1的常開觸點與T0的常開觸點串聯作為R2的置位條件,用R2的常開觸點作為R1的復位條件,當定時時間一到,R2置位驅動Y1,小車前進,R1復位。為使系統能周期性循環工作,用R8(R8置位驅動Y3,小車后退)和R0的常開觸點串聯,與X0并聯作為R1再次置位的條件。對簡單順序控制系統也可直接對輸出繼電器置位或復位。該方法無需再增加內部繼電器來記憶小車經過X3的次數,邏輯順序轉換關系十分明確,對于初學者編程時,更加容易理解和掌握。
4.3 保持指令設計法
使用保持指令設計的梯形圖程序,如圖6所示,該編程技術與以置位/復位指令的編程技術基本類似。不同之處是:保持指令的置位控制端不能有多個觸點并聯輸入,因此增加了一個內部繼電器R9,初始啟動或循環工作時,R9置位,從而使R1置位;另外,使用保持指令所編制的程序步數要比置位/復位指令所編制的程序步數要少得多,占用的內在大為減少。
SR左移位寄存器指令的功能只能為內部繼電器WR的16位數據左移1位。該指令主要是對數據輸入,移位脈沖輸入,復位輸入信號的處理。數據在移位脈沖輸入的上升沿逐位向高位移位一次,最高位溢出,當復位信號輸入到來時,寄存器的所有內容清零[4]。
使用SR左移位寄存器指令設計的梯形圖,如圖7所示,SR指令的數據輸入控制端為R1的常開觸點,移位脈沖輸入控制端為R2的常開觸點,復位信號輸入控制端由X2、R37(R37置位驅動Y3,小車后退)的常開觸點和R0的常閉觸點串聯組成。起初在原位A處,由于WR3的所有位均為0,R1置位,當X0接通,R0置位,R2接通一個周期,1被移入末位,R30置位驅動Y0,開始裝料并定時,同時R1復位;當定時時間一到,R2再接通一個周期,R31置位驅動Y1,小車后退;只要R2得到信號一次,就把內部寄存器內WR3中各位的數據依次向左移位一次,使R30至R37依次得電,系統以此按順序工作,直至完成一個周期,R1重新置位,系統開始下一輪周期的工作。
當X1接通時,R0復位,,系統完成本周期的工作后,WR3的所有內容清零,系統停止工作。
該方法設計的梯形圖看起來簡潔,設計的效率也得到進一步的提高,容易被初學者理解和接受。這種設計方法不僅可以用于送料小車自動往返順序控制電路中,在彩燈順序控制電路中的應用也十分廣泛。