導(dǎo)讀:由于可編程控制器PLC 具有高可靠性、易維修性、功能強(qiáng)大及開發(fā)周期短等特點(diǎn), 使它在許多行業(yè)都廣泛應(yīng)用。現(xiàn)在市場上有許多廠家、許多類型的PLC , 雖然它們都有自己的特點(diǎn), 但同檔次的PLC , 功能上還是很相似的, 并且軟件的編程方法也是一樣的。PLC 的控制軟件最通用的編程方法還是梯形圖法, 但對一些順序控制要求較強(qiáng)的軟件編程若采用梯形圖法, 編程人員必須格外小心, 否則很容易出錯(cuò)。所以有些類型的PLC 已提供一種指令———步進(jìn)指令, 用于順序控制的編程, 有些類型的PLC 并沒有提供這種指令, 但所有類型的PLC都提供了移位指令, 用這個(gè)指令也可以像用步進(jìn)指令那樣很方便的編寫順序控制的程序。
2 移位指令我們現(xiàn)以三菱公司A 系列PLC 移位指令為例來介紹SFT、SFTP 移位指令, 其梯形圖如圖1 所示。
(1) 此指令將某一地址號的軟元件(定義為D21) 的ON/ OFF 狀態(tài)移位到指定為D (要移位的軟件地址號) 的軟元件, 并使最低地址號的軟元件復(fù)位。
(2) SFTP 是指脈沖移位(在其前面條件ON 的第一個(gè)掃描周期發(fā)生移位) 。
3 應(yīng)用舉例(1) 控制要求說明 控制系統(tǒng)如圖2 所示。圖中X1 為系統(tǒng)自動運(yùn)行程序啟動按鈕; X2~X9 是系統(tǒng)順序動作條件; XA、XB 為自動/ 手動轉(zhuǎn)換開關(guān)輸入點(diǎn); XC 為復(fù)位按鈕, 要求不管自動程序運(yùn)行到哪一步, 當(dāng)XC 動作時(shí), 系統(tǒng)都要運(yùn)行到動作2狀態(tài)(如圖2 所示) 再停止; XD 為急停按鈕, 當(dāng)XD 動作時(shí), 若系統(tǒng)正在自動運(yùn)行則自動運(yùn)行結(jié)束。圖中M100~M112 為PLC 的中間繼電器, 是為下邊使用移位指令編程用的, 它們可由編程人員隨意設(shè)定, 但動作1 到動作6 所采用的PLC 中間繼電器M序號必須是連續(xù)的, 動作7 到動作9 所采用的PLC中間繼電器M 序號必須是連續(xù)的。其中M100~M112 表示各種動作狀態(tài), 各種動作狀態(tài)的動作由M100~M112 來控制。