摘 ?要:文章所要研究的電力自動(dòng)化立體倉庫核心問題即是多設(shè)備多系統(tǒng)多數(shù)據(jù)源數(shù)據(jù)交互問題,硬件設(shè)備基于OPC方式進(jìn)行數(shù)據(jù)集成,系統(tǒng)采用RESTful接口服務(wù)方式與WCS、電力智慧供應(yīng)鏈運(yùn)營(yíng)決策中心進(jìn)行數(shù)據(jù)交換和共享,縮減傳統(tǒng)SOAP服務(wù)方式復(fù)雜的XML格式化命令和較多的數(shù)據(jù)傳輸選項(xiàng)。最后通過A-WMS部分設(shè)計(jì)展示功能,驗(yàn)證電力自動(dòng)化立體倉庫設(shè)備之間高效、靈活的數(shù)據(jù)采集及讀寫任務(wù),較好地實(shí)現(xiàn)了立庫各類設(shè)備的數(shù)據(jù)信息管理與控制。
關(guān)鍵詞:電力自動(dòng)化立體倉庫;OPC協(xié)議;RESTful;數(shù)據(jù)交互
中圖分類號(hào):TP315 ? ? 文獻(xiàn)標(biāo)識(shí)碼:A ? 文章編號(hào):2096-4706(2023)14-0038-04
Research on Management and Control of Electric Power Automation Stereoscopic Warehouse System Based on OPC Architecture
MAO Hui
(Materials Branch of State Grid Liaoning Electric Power Co., Ltd., Shenyang ?110004, China)
Abstract: The core issue of the power automation stereoscopic warehouse that this paper aims to study is the problem of data interaction among multiple devices, multiple systems, and multiple data sources. Hardware devices integrate data based on OPC mode, and the system uses RESTful interface services to exchange and share data with WCS and the power smart supply chain operation decision-making center, reducing the complex XML formatting commands and many data transmission options of traditional SOAP service methods. Finally, display function is designed through the A-WMS part, verify the efficient and flexible data acquisition and reading and writing tasks among the power automation stereoscopic warehouse equipments, and better realize the data information management and control of all kinds of equipments in the stereoscopic warehouse.
Keywords: electric power automation stereoscopic warehouse; OPC protocol; RESTful; data interaction
0 ?引 ?言
隨著現(xiàn)代物流技術(shù)的快速發(fā)展,倉儲(chǔ)管理已從人工作業(yè)管理逐漸向機(jī)械化、自動(dòng)化、信息化、智能化轉(zhuǎn)變。為推動(dòng)現(xiàn)代(智慧)供應(yīng)鏈建設(shè)并滿足電力物資倉儲(chǔ)管理的需求,構(gòu)建精益、高效的自動(dòng)化立體倉庫,滿足電力物資多品種實(shí)物儲(chǔ)備需要,提高倉庫的存儲(chǔ)、抽檢、配送等綜合能力。電力自動(dòng)化立體倉庫管理系統(tǒng)(A-WMS)是數(shù)據(jù)交互和設(shè)備智能控制的樞紐,向上承接電力智慧供應(yīng)鏈運(yùn)營(yíng)決策中心的智能倉儲(chǔ)、智能配送等功能模塊,向下統(tǒng)籌區(qū)域自動(dòng)化立體倉庫設(shè)備指令調(diào)度,其核心是A-WMS與自動(dòng)化立體倉庫WCS之間的交互,實(shí)現(xiàn)A-WMS調(diào)度自動(dòng)化立體倉庫設(shè)備,如輸送線、堆垛機(jī)、檢測(cè)設(shè)備、四項(xiàng)穿梭車、行吊、燈光揀選、機(jī)器人等。本文重點(diǎn)研究A-WMS與WCS,以及與區(qū)域自動(dòng)化立體倉庫內(nèi)設(shè)備之間的數(shù)據(jù)交互接口和A-WMS上位機(jī)軟件的功能,旨在提高倉庫控制系統(tǒng)、庫內(nèi)設(shè)備與上層應(yīng)用軟件之間的互操作性,為現(xiàn)代(智慧)供應(yīng)鏈數(shù)據(jù)采集奠定良好的基礎(chǔ)[1]。
1 ?A-WMS交互架構(gòu)
在構(gòu)建現(xiàn)代(智慧)供應(yīng)鏈整體架構(gòu)時(shí),利用A-WMS與、智能倉儲(chǔ)系統(tǒng)、智能配送系統(tǒng)及WCS等之間數(shù)據(jù)交互,實(shí)現(xiàn)自動(dòng)化立體倉庫的出庫、入庫、理貨、盤點(diǎn)、抽檢、配送等功能,采用RESTful接口實(shí)現(xiàn)各系統(tǒng)之間的無縫接入,如圖1所示。
電力自動(dòng)化立體倉庫設(shè)備數(shù)據(jù)采集涉及多種設(shè)備(來自不同供應(yīng)商多種類型的PLC設(shè)備;不同種類、功能多樣的傳感器設(shè)備;各種協(xié)議)。為實(shí)現(xiàn)多源異構(gòu)系統(tǒng)的數(shù)據(jù)采集與集成,需要將信息化與自動(dòng)化技術(shù)高度融合,以更好地滿足用戶需求[2]。
2 ?通信接口設(shè)計(jì)
2.1 ?設(shè)備數(shù)據(jù)通信接口設(shè)計(jì)
立體化倉庫的設(shè)備數(shù)據(jù)雙向交互是上位機(jī)管理系統(tǒng)(A-WMS)、設(shè)備統(tǒng)一監(jiān)控平臺(tái)的主要服務(wù)通道,電力立體自動(dòng)化倉庫設(shè)備狀態(tài)數(shù)據(jù)采集、數(shù)據(jù)交互通過OPC服務(wù)端軟件實(shí)現(xiàn),OPC服務(wù)端與PLC連接,不同的立體倉庫設(shè)備(如輸送線、堆垛機(jī)、RGV等設(shè)備)與PLC連接,OPC服務(wù)器從這些設(shè)備上獲取相應(yīng)的數(shù)據(jù)信息,提供給上位機(jī)[3]。
2.1.1 ?A-WMS指令下達(dá)和反饋
電力立體化倉庫設(shè)備通過WCS和PLC下達(dá)指令(包括物資上架、下架、空托盤上架管理),指揮輸送線、RGV、堆垛機(jī)等設(shè)備協(xié)調(diào)工作,完成指令的下達(dá)和狀態(tài)的反饋。同時(shí)針對(duì)入口測(cè)高和測(cè)寬傳感器、重量傳感器以及倉庫的其他設(shè)備(如巡檢機(jī)器人、燈管揀選、智能裁線車等)完成數(shù)據(jù)采集、智能管理和指揮調(diào)度。
2.1.2 ?設(shè)備統(tǒng)一監(jiān)控平臺(tái)管理
通過OPC采集所有設(shè)備異常報(bào)警信息,設(shè)備統(tǒng)一監(jiān)控平臺(tái)通過接口程序獲取倉庫設(shè)備運(yùn)行異常數(shù)據(jù),并通過可視化界面予以實(shí)時(shí)顯示,針對(duì)各設(shè)備異常情況實(shí)時(shí)報(bào)警,指導(dǎo)用戶操作,消除設(shè)備異常。
2.1.3 ?協(xié)議解析與數(shù)據(jù)轉(zhuǎn)儲(chǔ)
A-WMS對(duì)設(shè)備下達(dá)操作指令,設(shè)備統(tǒng)一監(jiān)控平臺(tái)獲取的設(shè)備運(yùn)行異常報(bào)警數(shù)據(jù)以及倉庫設(shè)備的狀態(tài)信息通過接口程序進(jìn)行解析并轉(zhuǎn)儲(chǔ)到數(shù)據(jù)庫,以便用戶隨時(shí)對(duì)歷史數(shù)據(jù)進(jìn)行查詢、分析。
本文結(jié)合OPC、Web等技術(shù)建立并實(shí)現(xiàn)B/S模式電力立體自動(dòng)化倉庫設(shè)備數(shù)據(jù)采集、數(shù)據(jù)交互及分析應(yīng)用。數(shù)據(jù)采集的目的是獲取電力立體自動(dòng)化倉庫設(shè)備層的實(shí)時(shí)數(shù)據(jù),對(duì)數(shù)據(jù)進(jìn)行分析形成控制決策,遠(yuǎn)程的控制命令同樣是通過網(wǎng)絡(luò)回傳給倉庫設(shè)備層,以此控制設(shè)備的運(yùn)行。由于針對(duì)OPC技術(shù)建立一套符合工業(yè)控制要求的通信接口規(guī)范,使設(shè)備控制軟件(WCS)可以高效、穩(wěn)定地對(duì)倉庫設(shè)備進(jìn)行數(shù)據(jù)存取操作,系統(tǒng)應(yīng)用軟件之間也可以靈活地進(jìn)行信息交互,大大提高了控制系統(tǒng)的互操作性和適應(yīng)性[4]。B/S模式電力立體自動(dòng)化倉庫設(shè)備數(shù)據(jù)采集及應(yīng)用系統(tǒng)結(jié)構(gòu)如圖2所示。
2.2 ?系統(tǒng)之間通信接口設(shè)計(jì)
本文采用RESTful接口設(shè)計(jì)并實(shí)現(xiàn)A-WMS與電力智慧供應(yīng)鏈運(yùn)營(yíng)決策中心、WCS之間的數(shù)據(jù)交互及共享。與傳統(tǒng)SOAP協(xié)議的服務(wù)相比,RESTful接口設(shè)計(jì)架構(gòu)既簡(jiǎn)單又直觀,縮減SOAP協(xié)議復(fù)雜的XML格式化命令和數(shù)據(jù)傳輸選項(xiàng)。
REST是面向資源和分布式系統(tǒng)的一種架構(gòu),架構(gòu)遵循CRUD原則,對(duì)資源的操作包括創(chuàng)建、獲取、更新和刪除資源。通過統(tǒng)一資源標(biāo)識(shí)符(URI)來識(shí)別和定位資源,針對(duì)這些資源執(zhí)行的操作是通過HTTP規(guī)范定義的。其核心操作只有GET、PUT、POST、DELETE這4種方式。當(dāng)客戶端對(duì)某個(gè)資源發(fā)起4種請(qǐng)求中的一種請(qǐng)求時(shí),服務(wù)器就會(huì)以相對(duì)應(yīng)的方式提供一個(gè)采集了信息資源的文檔(可以是JSON或XML文檔[5,6])作為回應(yīng)。
構(gòu)建基于RESTful接口服務(wù)A-WMS的目的是分析系統(tǒng)業(yè)務(wù)數(shù)據(jù)交互,然后將交互數(shù)據(jù)所涉及的對(duì)象抽象成不同的資源和對(duì)應(yīng)的URL,這樣才能完成數(shù)據(jù)交互的整體設(shè)計(jì)。A-WMS和WCS之間的入庫任務(wù)接口如表1、表2所示,出庫任務(wù)接口如表3、表4所示,移庫任務(wù)接口如表5、表6所示。
入庫任務(wù)數(shù)據(jù)格式為:
{
" RECEIPTORDERID":"R0202100001",
" RECEIPTORDERNO":"T2021110002",
" RECEIPTBATCHID":"1805110001 ",
" LINEID":"0100",
" SKUID":"4912093775",
" SKUNAME":"交流避雷器AC10kV,17 kV ",
" SWID":"02201000000000688012",
" ISOVER":"1"
}
輸出數(shù)據(jù)格式為:
{
"success":"true",
"msg":"相關(guān)信息"
}
出庫任務(wù)數(shù)據(jù)格式為:
{
"detectionOrderId":" SODdd8ce46016ddd2020081001 ",
" batchId ":" 80015 ",
" lineId ":"10 ",
" skuId ":" 500031231 ",
" skuName ":" 10 kV變壓器,125 KVA,普通,硅鋼片,油浸",
"endPos":" 402880f76dbe0fcc016dbe926c08005d "
}
輸出數(shù)據(jù)格式為:
{
"success":"true",
"msg":"相關(guān)信息"
}
移庫任務(wù)數(shù)據(jù)格式為:
{
" skuId ":"500031231 ",
" skuName ":"10 kV變壓器,125 KVA,普通,硅鋼片,油浸",
" swId ":"022010000000000000261189 ",
" success ":"1"
}
輸出數(shù)據(jù)格式為:
{
"success":"true",
"msg":"相關(guān)信息"
}
3 ?A-WMS軟件設(shè)計(jì)
A-WMS軟件系統(tǒng)作為倉儲(chǔ)信息系統(tǒng)架構(gòu)的中間層,向上承接信通WMS、檢測(cè)系統(tǒng)等模塊,向下統(tǒng)籌各倉庫調(diào)度系統(tǒng)、設(shè)備控制系統(tǒng)。數(shù)據(jù)存儲(chǔ)采用數(shù)據(jù)中臺(tái)RDS方式,開發(fā)是基于國網(wǎng)SG-UAP平臺(tái)上的B/S應(yīng)用進(jìn)行的。SG-UAP是國家電網(wǎng)公司新一代應(yīng)用系統(tǒng)統(tǒng)一開發(fā)平臺(tái),提供一套技術(shù)統(tǒng)一、架構(gòu)柔性、性能高效、安全可靠的企業(yè)級(jí)信息系統(tǒng)基礎(chǔ)框架和公共套件,支撐業(yè)務(wù)系統(tǒng)設(shè)計(jì)、開發(fā)、測(cè)試、發(fā)布、運(yùn)行的全過程。A-WMS功能實(shí)現(xiàn)電力物資出庫、入庫、理貨、移庫、托盤等任務(wù)管理和指令下達(dá)及監(jiān)控,同時(shí)與堆垛機(jī)、輸送線、RGV、燈光揀選、AGV、盤點(diǎn)機(jī)器人、四項(xiàng)穿梭車、行吊等設(shè)備的WCS進(jìn)行數(shù)據(jù)交互,完成指令下達(dá)和監(jiān)控任務(wù),具體功能如圖3所示[7,8]。
3.1 ?入庫任務(wù)
A-WMS接收來自WMS模塊的入庫任務(wù),按照操作類型(如堆垛機(jī)、行吊、燈光揀選、AGV、平庫等)將任務(wù)拆分為多個(gè)子任務(wù),然后將各個(gè)子任務(wù)與自動(dòng)化立體倉庫的庫內(nèi)設(shè)備進(jìn)行匹配。將入庫憑證拆分成下級(jí)系統(tǒng)可操作的項(xiàng)目(即是WCS的作業(yè)任務(wù)),同時(shí)建立作業(yè)任務(wù)與憑證之間的對(duì)應(yīng)關(guān)系,以保障每個(gè)憑證所對(duì)應(yīng)的業(yè)務(wù)完整地被執(zhí)行。其中每個(gè)作業(yè)必須通過策略分配儲(chǔ)位。根據(jù)調(diào)度策略將庫內(nèi)入庫作業(yè)任務(wù)分配給單個(gè)設(shè)備執(zhí)行系統(tǒng),并將設(shè)備返回的執(zhí)行結(jié)果回傳至A-WMS系統(tǒng)。
3.2 ?出庫任務(wù)
接收來自WMS模塊的出庫作業(yè)任務(wù),通過任務(wù)數(shù)據(jù)匹配相應(yīng)的設(shè)備操作類型,并生成相應(yīng)的庫內(nèi)作業(yè)任務(wù)。根據(jù)WMS模塊定義的出庫原則(如批次優(yōu)先原則),分配并定位物資的儲(chǔ)位,保證精準(zhǔn)出庫。調(diào)度策略將庫內(nèi)出庫作業(yè)任務(wù)分配給單個(gè)設(shè)備,并將設(shè)備返回的執(zhí)行結(jié)果回傳至A-WMS系統(tǒng)。
3.3 ?盤點(diǎn)任務(wù)
接收來自WMS模塊的盤點(diǎn)作業(yè)任務(wù),指定相應(yīng)設(shè)備,生成相應(yīng)的庫內(nèi)盤點(diǎn)作業(yè)任務(wù)。WCS提供單獨(dú)的盤點(diǎn)接口,盤點(diǎn)人員將作業(yè)下達(dá)給WCS后,根據(jù)調(diào)度策略將庫內(nèi)盤點(diǎn)作業(yè)任務(wù)分配給單個(gè)設(shè)備,執(zhí)行盤點(diǎn)。
3.4 ?戶外堆場(chǎng)網(wǎng)格化管理
通過RFID與線纜捆綁,戶外堆場(chǎng)網(wǎng)格與RFID捆綁,實(shí)現(xiàn)線纜精細(xì)化管理,系統(tǒng)主要實(shí)現(xiàn)Excel數(shù)據(jù)導(dǎo)入、線纜數(shù)據(jù)創(chuàng)建、線纜盤戶外堆場(chǎng)入庫、線纜盤戶外堆場(chǎng)出庫等業(yè)務(wù)。
3.5 ?理貨任務(wù)
接收來自WM模塊的理貨,指定相應(yīng)的操作設(shè)備,生成相應(yīng)的庫內(nèi)理貨作業(yè)任務(wù),根據(jù)事先預(yù)定的理貨原則生成理貨計(jì)劃,并調(diào)動(dòng)自動(dòng)化設(shè)備完成理貨任務(wù)。功能實(shí)例示意如圖4所示。
4 ?結(jié) ?論
為了減低A-WMS與自動(dòng)化立體倉庫各類設(shè)備WCS及電力智慧供應(yīng)鏈運(yùn)營(yíng)決策中心各模塊數(shù)據(jù)交互開發(fā)的復(fù)雜度,增強(qiáng)系統(tǒng)后期的可靠性,采用RESTful架構(gòu)設(shè)計(jì)并實(shí)現(xiàn)系統(tǒng)之間的數(shù)據(jù)交互與共享,避免傳統(tǒng)基于SOAP協(xié)議的Web Services協(xié)議集解析的復(fù)雜繁瑣,大大縮短了系統(tǒng)的開發(fā)周期,同時(shí)由于RESTful技術(shù)具有簡(jiǎn)單易懂、易于實(shí)現(xiàn)的特點(diǎn),大大增強(qiáng)了系統(tǒng)上線后的可維護(hù)性和可擴(kuò)展性。考慮到電力自動(dòng)化立體倉庫未來會(huì)有各類設(shè)備、系統(tǒng)對(duì)象的增加,也是為了方便與其他系統(tǒng)的對(duì)接,A-WMS也會(huì)以更好的設(shè)計(jì)風(fēng)格服務(wù)于各類系統(tǒng)。
參考文獻(xiàn):
[1] 張志,胡志勇.RESTful架構(gòu)在Web Service中的應(yīng)用 [J].計(jì)算機(jī)應(yīng)用,2018,37(10):33-37.
[2] 范勇.基于OPC UA技術(shù)構(gòu)建支持多源異構(gòu)數(shù)據(jù)采集的數(shù)據(jù)平臺(tái) [J].中國重型裝備,2021,149(3):55-59.
[3] 沈斌,齊黨進(jìn),樊留群,等.基于面向服務(wù)體系結(jié)構(gòu)的制造企業(yè)協(xié)同化工程支持技術(shù) [J].計(jì)算機(jī)集成制造系統(tǒng),2011,17(4):876-881.
[4] 禹鑫燚,殷慧武,施甜峰,等.基于OPC UA的工業(yè)設(shè)備數(shù)據(jù)采集系統(tǒng) [J].計(jì)算機(jī)科學(xué),2020,47(S2):609-614.
[5] 殷華杰,王凱,高平.基于RESTful Web Service的數(shù)據(jù)資源交換系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) [J].航空電子技術(shù),2021,52(2):32-38.
[6] 胡宏濤,李皎.基于RESTFUL架構(gòu)的油田區(qū)塊產(chǎn)量運(yùn)行系統(tǒng)設(shè)計(jì) [J].智能計(jì)算機(jī)與應(yīng)用,2020,10(11):106-108.
[7] 吳晗,成衛(wèi)青.OPC技術(shù)在智能倉儲(chǔ)系統(tǒng)中的應(yīng)用 [J].計(jì)算機(jī)技術(shù)與發(fā)展,2021,31(7):158-163+170.
[8] 高世平,趙建峰,曹錦江,等.基于C#的OPC客戶端設(shè)計(jì)與應(yīng)用 [J].南京工程學(xué)院學(xué)報(bào):自然科學(xué)版,2020,18(3):28-31.
作者簡(jiǎn)介:毛輝(1974.05—),男,漢族,遼寧沈陽人,高級(jí)經(jīng)濟(jì)師,碩士,研究方向:現(xiàn)代供應(yīng)鏈管理。