(北京機(jī)械工業(yè)自動(dòng)化研究所有限公司 專(zhuān)用系統(tǒng)與電子技術(shù)工程事業(yè)部,北京 100120)
隨著自動(dòng)化生產(chǎn)線(xiàn)的日益普及,通用式組態(tài)軟件在自動(dòng)化生產(chǎn)線(xiàn)的監(jiān)控和管理應(yīng)用中已經(jīng)不可或缺,目前大部分組態(tài)軟件的主要功能是用于自動(dòng)化線(xiàn)體中對(duì)底層設(shè)備的實(shí)時(shí)監(jiān)控和遠(yuǎn)程控制?;诮M態(tài)軟件的通訊穩(wěn)定、自定義多樣化的特點(diǎn),現(xiàn)將其用于微型單元庫(kù)管理系統(tǒng)的開(kāi)發(fā)應(yīng)用,實(shí)現(xiàn)對(duì)微型單元庫(kù)的運(yùn)行操作、設(shè)備監(jiān)控及數(shù)據(jù)管理功能。
通用式組態(tài)軟件在自動(dòng)化生產(chǎn)線(xiàn)中的已得到廣泛應(yīng)用和認(rèn)可,越來(lái)越多的工程使用組態(tài)軟件實(shí)現(xiàn)其所需功能。在某倉(cāng)儲(chǔ)管理系統(tǒng)中,為了實(shí)現(xiàn)微型庫(kù)的調(diào)度系統(tǒng),且基于系統(tǒng)功能要求的考慮最終采用國(guó)內(nèi)通用式組態(tài)軟件——“易控”實(shí)現(xiàn)以上功能,上位監(jiān)控系統(tǒng)的軟件基于。NET平臺(tái)開(kāi)發(fā),采用C#語(yǔ)言進(jìn)行代碼編寫(xiě)。
操作界面如圖1所示,由五大功能模塊和操作界面組成。
圖1 操作界面
管理系統(tǒng)功能主要包括用戶(hù)管理、信息查詢(xún)、數(shù)據(jù)庫(kù)操作、生產(chǎn)和退出系統(tǒng)五大功能模塊。
用戶(hù)管理功能模塊功能:添加用戶(hù)、刪除用戶(hù)、密碼修改和編輯用戶(hù)。
信息查詢(xún)模塊功能:貨位狀態(tài)表查詢(xún)、貨物臨時(shí)入庫(kù)信息表查詢(xún)、貨物臨時(shí)出庫(kù)信息表查詢(xún)、貨物入庫(kù)流水表查詢(xún)、貨物出庫(kù)流水表查詢(xún)、料箱狀態(tài)表查詢(xún)。
數(shù)據(jù)庫(kù)操作模塊功能:備份數(shù)據(jù)庫(kù)和恢復(fù)數(shù)據(jù)庫(kù)。
生產(chǎn)操作模塊功能:編輯物料信息、添加物料、刪除物料和編輯物料。
系統(tǒng)的基本軟件架構(gòu)如圖2所示。此微型單元庫(kù)主要通過(guò)與本地?cái)?shù)據(jù)庫(kù)的連接,將數(shù)據(jù)信息寫(xiě)入后臺(tái)數(shù)據(jù)庫(kù),進(jìn)而實(shí)現(xiàn)數(shù)據(jù)的查詢(xún)和刪除等功能,從而實(shí)現(xiàn)微型單元庫(kù)的入庫(kù)和出庫(kù)操作。
單元庫(kù)系統(tǒng)部分功能代碼如下:
圖2 系統(tǒng)的應(yīng)用環(huán)境及基本軟件架構(gòu)
圖3 出入庫(kù)軟件流程圖
出入庫(kù)功能流程圖如圖3所示。
上位系統(tǒng)除具備后臺(tái)自動(dòng)運(yùn)行處理系統(tǒng)管理信息的功能外,還具備人工介入干預(yù)功能,當(dāng)系統(tǒng)信息提交不及時(shí)或異常情況時(shí),可采取手動(dòng)人工介入方式進(jìn)行相應(yīng)信息處理。
通過(guò)采用通用式組態(tài)軟件,不僅實(shí)現(xiàn)了對(duì)自動(dòng)化裝配線(xiàn)體的信息對(duì)接,還為自動(dòng)化生產(chǎn)從生產(chǎn)物料自動(dòng)化配送到最終產(chǎn)品的組裝完成提供了軟件實(shí)現(xiàn)基礎(chǔ),確保了自動(dòng)化裝配線(xiàn)體的穩(wěn)定運(yùn)行。