沈陽航空職業技術學院 于立影
可編程序控制器(簡稱PLC)是以微處理器為核心的計算機控制系統,采用循環掃描的工作方式,它種類繁多,其中德國西門子公司的可編程序控制器以其體積小、速度快、標準化,具有網絡通信能力,功能更強,可靠性更高等優點,廣泛地應用在我國工業控制中,如冶金、化工、印刷生產線、制造業等領域。
西門子PLC指令豐富,功能強大,可以用不同的指令完成相同的功能,也可以用同一指令完成不同的功能要求,其中位移位寄存器指令(SHRB)就是屬于后者,應用該指令不僅可以完成相應的功能要求,又可使程序得到簡化和優化。

圖1 音樂噴泉示意圖

圖2 音樂噴泉梯形圖

圖3 機械手動作示意圖
如圖1所示為燈光噴泉,要求按順序輪流點亮彩燈,采用位移位寄存器指令實現,程序如圖2所示。
程序中因為采用了位移位寄存器指令,只用了四個網絡就按要求實現了功能。若采用一般邏輯關系則需要七個定時器,二十余個網絡才能實現。相比之下,位移位寄存器指令的優化簡化程序作用顯而易見。

圖4 機械手控制梯形圖
再舉一個例子,如圖3所示,在自動化生產線中,需要機械手完成上升、下降、平移、抓緊和放松等動作,要求編寫相應的PLC程序完成這些功能。分析一下機械手的動作過程,可以發現,在A位置機械手要完成下降和上升的動作,在B位置同樣要求完成和A位置完全相同的兩個動作,但在A位置需要夾緊工件,而在B位置需要放松工件,即A位置和B位置雖然上升和下降的動作條件和結果相同,但要按步驟來進行,不能混淆,西門子S7—200PLC有順序控制繼電器指令,可以實現按步進行的順序控制功能,能夠完成機械手的控制要求。但使用順序控制指令需要在每一步激活下一步和結束本步驟,要完成機械手控制功能需要二十余個網絡,如果采用位移位指令可以使程序得到簡化,并簡單易讀易懂。程序的核心網絡如圖4所示。
程序中使用一個位移位寄存器指令,將每步轉換條件作為該指令的EN信號,借助中間繼電器指令,即使機械手運動的步驟再復雜,也只需要一個位移位寄存器指令就可輕松完成相應的功能。
由以上兩個應用實例可以看出,位移位指令具有很強的實用性,易于理解和運用,并可以進行擴展,其應用范圍也很廣泛。
[1]高強主編.PLC應用技術[M].北京郵電大學出版社.
[2]阮友德主編.電氣控制與PLC實訓教程[M].人民郵電出版社.
[3]田淑珍主編.S7-200 PLC原理及應用[M].機械工業出版社.