以文本方式查看主題 - 曙海教育集團論壇 (http://www.hufushizhe.com/bbs/index.asp) -- PLC編程系列 (http://www.hufushizhe.com/bbs/list.asp?boardid=59) ---- 在控制器PLC編程時用移位指令實現順序控制的幾點討論 (http://www.hufushizhe.com/bbs/dispbbs.asp?boardid=59&id=2315) |
-- 作者:wangxinxin -- 發布時間:2010-12-9 9:23:11 -- 在控制器PLC編程時用移位指令實現順序控制的幾點討論 導讀:由于可編程控制器PLC 具有高可靠性、易維修性、功能強大及開發周期短等特點, 使它在許多行業都廣泛應用。現在市場上有許多廠家、許多類型的PLC , 雖然它們都有自己的特點, 但同檔次的PLC , 功能上還是很相似的, 并且軟件的編程方法也是一樣的。PLC 的控制軟件最通用的編程方法還是梯形圖法, 但對一些順序控制要求較強的軟件編程若采用梯形圖法, 編程人員必須格外小心, 否則很容易出錯。所以有些類型的PLC 已提供一種指令———步進指令, 用于順序控制的編程, 有些類型的PLC 并沒有提供這種指令, 但所有類型的PLC都提供了移位指令, 用這個指令也可以像用步進指令那樣很方便的編寫順序控制的程序。 2 移位指令 我們現以三菱公司A 系列PLC 移位指令為例來介紹SFT、SFTP 移位指令, 其梯形圖如圖1 所示。 (1) 此指令將某一地址號的軟元件(定義為D21) 的ON/ OFF 狀態移位到指定為D (要移位的軟件地址號) 的軟元件, 并使最低地址號的軟元件復位。 (2) SFTP 是指脈沖移位(在其前面條件ON 的第一個掃描周期發生移位) 。 3 應用舉例 (1) 控制要求說明 控制系統如圖2 所示。圖中X1 為系統自動運行程序啟動按鈕; X2~X9 是系統順序動作條件; XA、XB 為自動/ 手動轉換開關輸入點; XC 為復位按鈕, 要求不管自動程序運行到哪一步, 當XC 動作時, 系統都要運行到動作2狀態(如圖2 所示) 再停止; XD 為急停按鈕, 當XD 動作時, 若系統正在自動運行則自動運行結束。圖中M100~M112 為PLC 的中間繼電器, 是為下邊使用移位指令編程用的, 它們可由編程人員隨意設定, 但動作1 到動作6 所采用的PLC 中間繼電器M序號必須是連續的, 動作7 到動作9 所采用的PLC中間繼電器M 序號必須是連續的。其中M100~M112 表示各種動作狀態, 各種動作狀態的動作由M100~M112 來控制。 |