基于PLC的自動化立體倉庫系統(tǒng)設計
2 自動化立體倉庫控制系統(tǒng)總體設計
2.1 硬件設計
自動化立體倉庫控制系統(tǒng)硬件組成如圖2所示,主要由安裝組態(tài)王監(jiān)控軟件的監(jiān)控機、上位機S7-300、下位機S7-200、PROFIBUS現(xiàn)場總線等組成,依靠工控軟件組態(tài)王Kingview實現(xiàn)數(shù)據(jù)的通訊。本文引用地址:http://2s4d.com/article/161793.htm
自動化立體倉庫控制系統(tǒng)主要完成采集系統(tǒng)數(shù)據(jù);監(jiān)視系統(tǒng)狀態(tài);處理系統(tǒng)異常情況;負責碼垛機調(diào)度;倉庫作業(yè)管理;確定庫格;人機交互等任務。
2.2 軟件設計
2.2.1 監(jiān)控機與上位機S7-300的通信
監(jiān)控機與上位機S7-300之間通信步驟如下:
(1)對S7-300硬件進行組態(tài),即對S7-300的機架底板、電源、CPU、信號模件等按其實際配置和物理地址進行組態(tài)。其中在CPU的組態(tài)中要設置MPI地址,最后將組態(tài)程序表下載PLC以確認。如圖3所示。
(2)S7-300軟件編程。在STEP7中,可用梯形圖、語句表或流程圖進行編程,若選擇“線性程序設計”方法,則把所有程序放在組織塊OB1中即可,OB1是PLC操作系統(tǒng)與用戶程序間的接口,PLC周期性調(diào)用此模塊。若選擇“結構式程序設計”方法,則通過組織塊OB1調(diào)用其它模塊如功能塊FB、數(shù)據(jù)塊DB等。
2.2.2 下位機S7-200編程
下位機S7-200進行自動控制的程序包括:系統(tǒng)初始化程序、設備就緒程序、手動控制程序、意外處理程序、取出控制程序、送入控制程序、倉庫位置判定子程序、中轉(zhuǎn)位置定位子程序、進入退出子程序等。圖4為主控制程序流程圖。
評論