一、項目背景
當(dāng)今的企業(yè)面臨著日益激烈的競爭,客戶的需求則變得更加苛刻。面對更嚴(yán)格的質(zhì)量、更短的交貨期、更多的品種、更為頻繁的訂單調(diào)整,企業(yè)實施了ERP(企業(yè)資源計劃),并加強(qiáng)了PCS(過程控制系統(tǒng))。但是ERP無法獲取現(xiàn)場的生產(chǎn)情況,同樣PCS無法直接從ERP得到生產(chǎn)計劃從而也無法進(jìn)行生產(chǎn),所以在ERP和PCS之間形成了信息斷層。為了應(yīng)對這種情況,生產(chǎn)執(zhí)行系統(tǒng)(Manufacturing Execution System,MES)產(chǎn)生了。MES在計劃管理層與底層控制之間架起了一座橋梁,填補(bǔ)了兩者之間的空隙。
石化行業(yè)作為一個基礎(chǔ)行業(yè),包括石油煉制、石油化工、倉儲轉(zhuǎn)運等生產(chǎn)領(lǐng)域。在石油化工行業(yè)DCS、PLC系統(tǒng)已成為石化企業(yè)的主要控制手段;同時大多數(shù)石化企業(yè)已經(jīng)在信息化方面特別是ERP上進(jìn)行了大量的投入,所以大多數(shù)企業(yè)有完備的ERP和PCS。這樣的狀況非常有利于MES的實施,而流程調(diào)度執(zhí)行系統(tǒng)作為MES的子系統(tǒng),如果能在石化行業(yè)中得到應(yīng)用,將會帶來巨大的經(jīng)濟(jì)效益。
二、MES概述
隨著企業(yè)在不斷采用集散控制系統(tǒng)(DCS)、可編程邏輯控制器(PLC)以及先進(jìn)控制等手段,努力提高程控系統(tǒng)(PCS)自動化水平,企業(yè)的管理決策層在實施ERP系統(tǒng)的同時,出現(xiàn)了(1)孤島效應(yīng):各個PCS之間生產(chǎn)數(shù)據(jù)無法共享,之間的工作無法協(xié)作;(2)斷層效應(yīng):ERP與PCS之間無法進(jìn)行數(shù)據(jù)交換,生產(chǎn)單元間的資源調(diào)配、計劃執(zhí)行以及生產(chǎn)監(jiān)督等,車間的管理很大程度上是依賴于實際經(jīng)驗來進(jìn)行。這些問題嚴(yán)重制約了企業(yè)綜合自動化的發(fā)展。針對這一問題,美國先進(jìn)制造研究所(Advanced Manufacturing Research,AMR)于1990年提出了生產(chǎn)執(zhí)行系統(tǒng)(Manufacturing Execution System, MES)的概念,并于1992年提出了三層的企業(yè)集成模型(如圖1)。MES強(qiáng)調(diào):(1)MES的優(yōu)化目標(biāo)是整個生產(chǎn)過程;(2)MES需要收集生產(chǎn)過程中的實時數(shù)據(jù)并對實時事件進(jìn)行及時處理;(3)MES同時與MRPⅡERP系統(tǒng)級計劃層和車間中制造設(shè)備控制層保持雙向通信能力,從上下兩層接收相應(yīng)數(shù)據(jù)并反饋處理結(jié)果和生產(chǎn)指令。
圖1 三層的企業(yè)結(jié)構(gòu)圖
三、業(yè)務(wù)狀況分析
作為國家大型庫區(qū),其中:庫存容量超過500萬立方;多條長輸管線。罐區(qū)內(nèi)具有了較高的自動化控制水平,以及較為先進(jìn)的信息化管理模式。
四、系統(tǒng)實現(xiàn)
MES由SCADA系統(tǒng)、統(tǒng)計模塊、計量模塊、實時數(shù)據(jù)采集模塊等主要模塊組成(如圖2)。這些模塊涵蓋罐區(qū)計算機(jī)控制系統(tǒng)的主要應(yīng)用,滿足了罐區(qū)倉儲的流程應(yīng)用。
圖2 系統(tǒng)結(jié)構(gòu)圖
1.SCADA系統(tǒng)
SCADA是監(jiān)控及數(shù)據(jù)采集的簡稱,作為一種人機(jī)接口被廣泛運用于各種自動控制系統(tǒng)。SCADA系統(tǒng)是以計算機(jī)為基礎(chǔ)的生產(chǎn)過程控制的自動化系統(tǒng)。它可以對現(xiàn)場的運行設(shè)備進(jìn)行監(jiān)視和控制,以實現(xiàn)數(shù)據(jù)采集、設(shè)備控制、測量、參數(shù)調(diào)節(jié)以及各類信號報警等各項功能。
作為唯一通過控制系統(tǒng)的對現(xiàn)場設(shè)備進(jìn)行操控的手段,SCADA系統(tǒng)的作用是非常重要的。在罐區(qū)控制系統(tǒng)中它不僅提供了對現(xiàn)場設(shè)備的監(jiān)控、報警、參數(shù)調(diào)節(jié)等功能,還具有歷史紀(jì)錄、參數(shù)趨勢、數(shù)據(jù)統(tǒng)計的能力,同時還可以通過ODBC對數(shù)據(jù)庫進(jìn)行操作。
SCADA系統(tǒng)作為操作流程的重要組成部分,操作人員80%以上的工作都是圍繞著SCADA系統(tǒng)來完成的。
2.統(tǒng)計模塊
統(tǒng)計模塊是流程調(diào)度執(zhí)行的終點,模塊根據(jù)調(diào)度信息和生產(chǎn)執(zhí)行信息,進(jìn)行自動的生產(chǎn)記錄、跟蹤和分析。統(tǒng)計人員則通過對這些值的判斷、比較和選擇,運用油罐計量模塊對生產(chǎn)情況進(jìn)行總結(jié),并生成相關(guān)的報表。對于流程調(diào)度執(zhí)行系統(tǒng)來說主要有兩個功能:
(1)提供一個油罐計量的工具;
(2)給統(tǒng)計人員提供收付報表和庫存報表。
3.計量模塊
油罐計量是罐區(qū)操作和管理流程中重要的一環(huán),油罐計量涉及到與貨主的交接計量,統(tǒng)計生產(chǎn)核算等方面。但是,在原有系統(tǒng)內(nèi)還在使用手工計量或者單機(jī)計量的原始方式,這些方式不僅容易出現(xiàn)計算誤差,還非常難于維護(hù)。另一方面,在庫區(qū)內(nèi),油品的吞吐量非常大,對于油罐的計量來說可以獲得的生產(chǎn)數(shù)據(jù)又非常的有限,這就造成了在計量環(huán)節(jié)上出現(xiàn)微小的失誤,對于結(jié)果誤差將會被極度放大,為此在系統(tǒng)內(nèi)開發(fā)了一套計量模塊。
對于系統(tǒng)油罐計量關(guān)系到流程執(zhí)行的準(zhǔn)確性。其中有一個很重要的參數(shù)是收付量,這個參數(shù)在正常流程中決定了作業(yè)的唯一結(jié)束條件,而收付量這個參數(shù)有兩個手段產(chǎn)生:(1)油罐計量,(2)流量計計量。流量計計量數(shù)據(jù)可以從實時數(shù)據(jù)交換模塊中直接獲取,但是根據(jù)實際生產(chǎn)流程要求,每一次生產(chǎn)流程都必須使用兩種計量手段實施計量。油罐計量有一個很突出的特點:可預(yù)測性,油罐在收付產(chǎn)品之前就可以預(yù)測這次作業(yè)完成后的狀態(tài)。因為有這個特性,流程調(diào)度執(zhí)行系統(tǒng)就可以在流程作業(yè)開始之前就確定好流程的結(jié)束條件,而流量計計量必須實時根據(jù)流量計的數(shù)據(jù)來判斷是否結(jié)束流程,所以油罐計量的準(zhǔn)確、方便與否和流程調(diào)度執(zhí)行系統(tǒng)的關(guān)系密切。油罐計量的計算方法符合國家標(biāo)準(zhǔn),誤差小于0.1% 。
4、實時數(shù)據(jù)采集模塊
在庫區(qū)控制系統(tǒng)種類繁多,系統(tǒng)與系統(tǒng)之間幾乎沒有任何聯(lián)系,而且這些控制系統(tǒng)使用不同的傳輸協(xié)議在操作站和控制器之間進(jìn)行數(shù)據(jù)傳輸。在這種情況下,控制層和執(zhí)行層的數(shù)據(jù)無縫交換是不可能實現(xiàn)的。因此要實現(xiàn)數(shù)據(jù)集中,并向執(zhí)行層和管理層發(fā)送相關(guān)數(shù)據(jù),那么只有分別對每一個控制系統(tǒng)編程進(jìn)行一對一的數(shù)據(jù)交換。
OPC是基于OLE/COM/DCOM技術(shù)的,它采用客戶/服務(wù)器模式,把開發(fā)訪問接口的任務(wù)放在現(xiàn)場設(shè)備的生產(chǎn)廠家,以O(shè)PC服務(wù)器的形式提供給用戶即OPC客戶端。OPC服務(wù)器收集現(xiàn)場設(shè)備的數(shù)據(jù)信息,通過標(biāo)準(zhǔn)的OPC界面提供給OPC客戶端使用。
在流程調(diào)度執(zhí)行系統(tǒng)中,OPC實時數(shù)據(jù)平臺作為實時數(shù)據(jù)交互模塊的主要組成部分,他不僅向?qū)崟r數(shù)據(jù)庫提供實時數(shù)據(jù),還將流程調(diào)度模塊所發(fā)出的設(shè)備執(zhí)行指令下發(fā)給PLC系統(tǒng)?偠灾,OPC實時數(shù)據(jù)平臺是一個透明雙行的數(shù)據(jù)信道,是執(zhí)行層與控制層的實時數(shù)據(jù)交換的唯一手段。
在流程調(diào)度執(zhí)行系統(tǒng)中使用了B&R PLC系統(tǒng),他提供了名為PVI OPC的OPC服務(wù)器軟件,這個軟件提供了一套完整的獲取PLC數(shù)據(jù)的方法,在與PLC通訊的過程中需要進(jìn)行系統(tǒng)端口、IP地址、通訊模式、所需數(shù)據(jù)等等方面的設(shè)置,便可獲得PLC中現(xiàn)場設(shè)備的運行參數(shù)和狀態(tài)。
系統(tǒng)中為了保證算法可以得到準(zhǔn)確的路徑結(jié)果,ORACLE數(shù)據(jù)庫同PLC系統(tǒng)之間的數(shù)據(jù)同步非常重要。在它們之間的數(shù)據(jù)交換都是低實時性的(秒級),所以在整個過程中可以使用第三方的OPC控件編寫的程序進(jìn)行ORACLE數(shù)據(jù)庫同PLC系統(tǒng)之間的數(shù)據(jù)交換。
(1)指令數(shù)據(jù)流:Oracle直接調(diào)用DLL庫同步PLC數(shù)據(jù)。
(2)狀態(tài)數(shù)據(jù)流:在系統(tǒng)中運行一個讀取PLC數(shù)據(jù)的應(yīng)用程序,進(jìn)行實時的讀取現(xiàn)場數(shù)據(jù),直接向數(shù)據(jù)庫中同步。
五、結(jié)束語
隨著石化行業(yè)管控水平的日益提高,MES系統(tǒng)必將在日常工作中得到更加深入的應(yīng)用。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://www.oesoe.com/
本文標(biāo)題:MES系統(tǒng)在罐區(qū)倉儲中的應(yīng)用
本文網(wǎng)址:http://www.oesoe.com/html/solutions/1401934741.html