1 引言
工業(yè)控制中,許多場合要應(yīng)用順序控制的方式進(jìn)行控制,即時序邏輯的控制方式。但對于控制對象較多,工藝復(fù)雜的生產(chǎn)過程,編制PLC程序時,編程人員需要針對生產(chǎn)進(jìn)程,分析各個對象的狀態(tài),用各種邏輯互鎖完成編程。當(dāng)采用設(shè)備階段控制方式編程時,將使編程變得十分簡潔。直接面對設(shè)備的狀態(tài)進(jìn)程去完成控制。將傳統(tǒng)的互鎖邏輯關(guān)系,演化成設(shè)備狀態(tài)的關(guān)系,對設(shè)備的待機、運行、保持、重啟、中止、放棄、停止、完成、復(fù)位等狀態(tài)進(jìn)程進(jìn)行管理,這對于整個生產(chǎn)過程中設(shè)備運行狀態(tài)決定動作程序,且設(shè)備的動作相對獨立的需求是極為方便的,也成為當(dāng)前推廣的編程方式。
2 設(shè)備階段控制方式的實現(xiàn)
在進(jìn)行設(shè)備階段控制編程時,首先根據(jù)生產(chǎn)工藝和動作順序,將整個生產(chǎn)過程分成正常工作階段和非正常工作階段。正常工作階段由待機、運行、完成、復(fù)位組成,非正常工作階段由暫停、重啟、停止和放棄階段組成,如圖1所示。設(shè)備的階段控制由主程序來控制,每一個時刻設(shè)備只能處于一個狀態(tài)。對每一個狀態(tài),根據(jù)控制要求編制相應(yīng)的程序模塊。在程序編制中,采用結(jié)構(gòu)化的編程方法,以面向?qū)ο蟮姆绞剑幹葡鄳?yīng)的功能塊,完成控制要求。

圖1 設(shè)備階段控制組成圖
3 設(shè)備階段控制在倉庫控制的應(yīng)用
3.1 生產(chǎn)線立體倉庫系統(tǒng)組成
生產(chǎn)線立體倉庫由原料庫和成品庫、提升機和控制系統(tǒng)組成。通過生產(chǎn)線上工裝板的裝載情況完成出庫和入庫操作,系統(tǒng)構(gòu)成如圖2所示,系統(tǒng)的控制如圖3所示。

圖2 生產(chǎn)線立體倉庫結(jié)構(gòu)圖

圖3生產(chǎn)線立體倉厙控制系統(tǒng)圖
立體倉儲庫,每個倉儲位都裝有檢測傳感器,實時監(jiān)控貨物的有無,此立體倉儲庫包含原材料區(qū)、成品區(qū),具體位號由程序設(shè)定。提升機X/y軸無刷電機實現(xiàn)貨物的定位。Z軸和R軸步進(jìn)電機及氣缸實現(xiàn)貨物的自動存取??刂瞥绦蛞瓿韶浳锍鰩?、入庫判斷,倉庫貨位號判斷。精確定位、貨物的存放和限位保護等功能。如果按照常規(guī)的順序功能圖來編程,在每一個狀態(tài)都要考慮各個設(shè)備在正常和異常時控制,將十分復(fù)雜。如使用設(shè)備階段控制編程方法,將使編程變得十分簡潔。










