摘 要:
本文詳細(xì)介紹了iFIX軟件在煙草制絲線的集成應(yīng)用,對軟件本身的特點(diǎn)進(jìn)行了較深入的分析。結(jié)合在青島卷煙廠制絲車間的項(xiàng)目,詳細(xì)描述了用iFIX監(jiān)控軟件構(gòu)建的集中監(jiān)控系統(tǒng)的技術(shù)架構(gòu)及在實(shí)際項(xiàng)目當(dāng)中所應(yīng)用到的各種異構(gòu)系統(tǒng)的信息集成方式。
關(guān)鍵詞: 異構(gòu)系統(tǒng);信息集成;集中監(jiān)控系統(tǒng)
一. 項(xiàng)目背景
近幾年,隨著自動化控制技術(shù)的發(fā)展,特別是信息技術(shù)的快速發(fā)展,工業(yè)自動化和管理信息化的結(jié)合已成為工業(yè)控制系統(tǒng)的發(fā)展趨勢。
在青島卷煙廠易地技術(shù)改造項(xiàng)目中,青島卷煙廠將在新建聯(lián)合工房內(nèi)建一條完整制絲生產(chǎn)線,其中包括一條葉片線、兩條葉絲線、一條梗線、一條梗絲線、一條混絲線及新建一個(gè)片煙配方庫、一個(gè)成品煙絲庫、新建一套香料廚房系統(tǒng)、一套異味處理系統(tǒng)、一套集中除塵系統(tǒng)輔助生產(chǎn)操作。為了現(xiàn)實(shí)制絲線自動化生產(chǎn)和高度的集中控制管理,青島卷煙廠需要建設(shè)一套適合青島卷煙廠生產(chǎn)和管理要求的制絲線自控及集成管控一體化系統(tǒng)。
二. 項(xiàng)目需求
青島卷煙廠自2006年異地搬遷之后,在新的制絲生產(chǎn)線上,新增MES、振動監(jiān)測、Web發(fā)布、制絲車間底層控制等多個(gè)控制系統(tǒng)。其中底層控制系統(tǒng)既有AB的PLC,也有西門子的PLC,是多種類型控制系統(tǒng)混合存在的。為了實(shí)現(xiàn)將青島制絲車間各異構(gòu)系統(tǒng)信息集成,要求實(shí)現(xiàn)多種通訊協(xié)議的共存、不同數(shù)據(jù)庫的相互訪問、不同應(yīng)用軟件之間有必要的接口能夠?qū)崿F(xiàn)數(shù)據(jù)交互。
異構(gòu)集成系統(tǒng)不僅可實(shí)現(xiàn)車間層與企業(yè)戰(zhàn)略層及現(xiàn)場執(zhí)行層的縱向信息集成, 還可實(shí)現(xiàn)車間之間各子系統(tǒng)的橫向信息集成, 實(shí)現(xiàn)了真正意義上的信息集成與共享, 可滿足企業(yè)處理大量個(gè)性化市場信息的需要。
三. 解決方案簡介
青島制絲線集中監(jiān)控系統(tǒng)首先是設(shè)備控制系統(tǒng)的圖形化體現(xiàn)和生產(chǎn)管理系統(tǒng)與生產(chǎn)控制系統(tǒng)的交互層。集中監(jiān)控系統(tǒng)以I/O服務(wù)器為核心,通過工業(yè)以太網(wǎng)絡(luò)將制絲線各生產(chǎn)線的主控PLC、各個(gè)控制段以及單機(jī)控制系統(tǒng)的主控PLC和I/O服務(wù)器連接起來,實(shí)現(xiàn)方便快捷的數(shù)據(jù)交換,并最終由I/O服務(wù)器將采集的數(shù)據(jù)提供給車間數(shù)據(jù)庫服務(wù)器、監(jiān)控計(jì)算機(jī)、現(xiàn)場操作查詢終端進(jìn)行集中監(jiān)控和信息查詢,同時(shí)通過Web服務(wù)器將生產(chǎn)線的實(shí)時(shí)監(jiān)控信息發(fā)布到廠級管理部門,便于整個(gè)煙廠的相關(guān)部門都能夠方便快捷的實(shí)時(shí)獲取制絲線的生產(chǎn)信息,了解生產(chǎn)進(jìn)度和協(xié)調(diào)生產(chǎn)過程,徹底消除制造環(huán)節(jié)的“信息孤島”;集中監(jiān)控系統(tǒng)的根本目的是對生產(chǎn)過程以圖形化的方式進(jìn)行監(jiān)視和控制;是實(shí)時(shí)過程數(shù)據(jù)信息的可視化網(wǎng)關(guān);是設(shè)備控制系統(tǒng)、車間振動監(jiān)測系統(tǒng)、生產(chǎn)管理系統(tǒng)和廠級MES系統(tǒng)之間的信息集成粘合劑,是各個(gè)控制子系統(tǒng)信息集成的信息匯合點(diǎn)。
整個(gè)集中監(jiān)控系統(tǒng)的層次定位如下圖所示:
3.1集中監(jiān)控系統(tǒng)技術(shù)架構(gòu)
整個(gè)集中監(jiān)控系統(tǒng)的技術(shù)架構(gòu)在設(shè)計(jì)上分為4個(gè)層次:1)應(yīng)用層;2)平臺層;3)數(shù)據(jù)服務(wù)層;4)通訊服務(wù)層。
其中通訊層位于設(shè)備控制系統(tǒng)系統(tǒng)、生產(chǎn)管理系統(tǒng)、廠級MES系統(tǒng)和數(shù)據(jù)服務(wù)層之間,主要完成底層I/O通訊、工業(yè)以太網(wǎng)通訊、過程數(shù)據(jù)采集和與其它業(yè)務(wù)系統(tǒng)的接口數(shù)據(jù)交換等功能。通過通訊層來實(shí)現(xiàn)實(shí)施數(shù)據(jù)、業(yè)務(wù)數(shù)據(jù)在各個(gè)系統(tǒng)中的交互。
整個(gè)集中監(jiān)控系統(tǒng)的技術(shù)架構(gòu)如下圖所示:
為實(shí)現(xiàn)青島卷煙廠制絲車間全面有效整合企業(yè)資源,使企業(yè)運(yùn)行控制、數(shù)據(jù)資源服務(wù)、監(jiān)控和管理有效的統(tǒng)一起來,并具備易于維護(hù)、方便調(diào)整和靈活配置的特點(diǎn)。
3.2 iFIX技術(shù)優(yōu)勢
考慮到整個(gè)集中監(jiān)控系統(tǒng)的可集成性、可擴(kuò)展性和通用性的設(shè)計(jì)原則,綜合分析比較了國際上流行的幾大HMI/SCADA軟件平臺,我們提出了使用iFIX監(jiān)控軟件建立集中監(jiān)控系統(tǒng)來構(gòu)建網(wǎng)絡(luò)協(xié)同集成子系統(tǒng),專門用來進(jìn)行車間級各異構(gòu)系統(tǒng)的信息集成。
iFIX是基于Windows平臺上的功能強(qiáng)大的自動化監(jiān)視與控制的軟件解決方案,具有以下幾個(gè)特點(diǎn)。
□ 開放性
iFIX集成微軟的VBA(Visual Basic for Applications)在自己開發(fā)環(huán)境中。用戶在VBA環(huán)境中編寫程序,可以使用DDE,ActiveX控件,ODBC,COM/DCOM 等技術(shù)使得自動化軟件演變成開放的軟件平臺,在軟件功能不能滿足用戶特殊需要時(shí),用戶可以根據(jù)自己的需要進(jìn)行二次開發(fā)。
□ 分布式網(wǎng)絡(luò)結(jié)構(gòu)
iFIX提供真正的分布式、客戶/服務(wù)器結(jié)構(gòu),為系統(tǒng)提供最大的可擴(kuò)展性。 iFIX分布式、客戶/服務(wù)器結(jié)構(gòu)包括了可靈活構(gòu)造的服務(wù)器 (SCADA Server) 和客戶端 (iCIient、iCIientTS和iWebServer)。iFIX網(wǎng)絡(luò)中數(shù)據(jù)的讀取都通過標(biāo)識SCADA Server節(jié)點(diǎn)名、數(shù)據(jù)點(diǎn)名及數(shù)據(jù)域(如CV表示當(dāng)前值)來識別。iFIX不但可以滿足當(dāng)前系統(tǒng)應(yīng)用的需要,還可以在將來需要的時(shí)候隨時(shí)方便地?cái)U(kuò)展系統(tǒng)規(guī)模。
□ 強(qiáng)大的冗余功能
iFIX提供了強(qiáng)大而靈活的多重冗余功能,保證系統(tǒng)的不間斷監(jiān)控,包括備份SCADA服務(wù)器、LAN冗余以及利用網(wǎng)絡(luò)狀態(tài)服務(wù)器和iFIX診斷顯示程序監(jiān)視、控制網(wǎng)絡(luò)運(yùn)行狀態(tài)。此外,在主服務(wù)器和備用服務(wù)器同時(shí)啟動、運(yùn)行時(shí),iFIX實(shí)現(xiàn)報(bào)警同步,避免對同一報(bào)警的重復(fù)響應(yīng)。
□ iWebServer
使用iWebServer將iFIX畫面轉(zhuǎn)換成HTML文件,并通過Web服務(wù)器發(fā)布??蛻舳耸褂脴?biāo)準(zhǔn)Web瀏覽器就能看到SCADA Server上實(shí)時(shí)動態(tài)數(shù)據(jù)。
□ 豐富的數(shù)據(jù)存取接口方式
iFIX基于多種工業(yè)標(biāo)準(zhǔn)之上,提供了前所未有的系統(tǒng)易用性和擴(kuò)展性,極大地方便了系統(tǒng)集成。GE 作為制定 OPC 標(biāo)準(zhǔn)的公司成員之一,全面支持OPC標(biāo)準(zhǔn)。iFIX既可以作為OPC服務(wù)器,也可以作為OPC客戶端。開發(fā)人員可以從任何一個(gè)OPC服務(wù)器直接獲取動態(tài)數(shù)據(jù),并集成到iFIX 工作臺內(nèi)。
iFIX支持XML格式的文檔,可以把XML格式的文檔數(shù)據(jù)集成到iFIX工作臺內(nèi)。
iFIX全面支持ODBC API接口,可直接把實(shí)時(shí)數(shù)據(jù)寫入一個(gè)或多個(gè)關(guān)系數(shù)據(jù)庫。iFIX的VBA項(xiàng)目中提供了各種iFIX對象,利用這些對象,就可以方便地在VBA中實(shí)現(xiàn)對iFIX的控制功能;在VBA 中,通常采用ADO對象模型來訪問這些歷史數(shù)據(jù)庫。
如此多的數(shù)據(jù)接口方式也使得iFIX集中監(jiān)控系統(tǒng)可以作為青島卷煙廠制絲車間的生產(chǎn)數(shù)據(jù)中心,為煙廠將來功能的擴(kuò)展提供服務(wù)。
3.3解決方案
3.3.1. 與MES系統(tǒng)信息集成
與MES系統(tǒng)的信息集成可以采用OPC方式和消息件方式來進(jìn)行。
□ OPC方式
青島集中監(jiān)控系統(tǒng)與MES系統(tǒng)的集成通過制絲線集中監(jiān)控系統(tǒng)的I/O SERVER 進(jìn)行信息交互,采用OPC通訊協(xié)議。在集中監(jiān)控系統(tǒng)的I/O 服務(wù)器 及MES 的HISTORIAN 中分別開辟兩個(gè)一致的緩存區(qū)用于系統(tǒng)間通訊。MES 與集中監(jiān)控系統(tǒng)中控通過緩存區(qū)通訊的示意圖。如圖3所示,
MES 系統(tǒng)通過OPC 下達(dá)子工單信息、工藝參數(shù)到緩存區(qū),混絲中控通過緩存區(qū)獲取上述信息,并完成制絲生產(chǎn)。當(dāng)生產(chǎn)完成后,通過緩存區(qū)中另一數(shù)據(jù)結(jié)構(gòu)將子工單結(jié)束信息上傳到MES中。為了防止數(shù)據(jù)共享沖突,MES與緩存區(qū)之間的數(shù)據(jù)通訊采用約定好的通訊控制機(jī)制。根據(jù)緩存區(qū)標(biāo)志位,當(dāng)緩存區(qū)子工單還未啟動執(zhí)行時(shí), MES系統(tǒng)可根據(jù)需要修改緩存區(qū)中還未被制絲管控系統(tǒng)執(zhí)行的子工單,修改包括刪除及更改。與MES系統(tǒng)通訊交互的集成畫面如下:通過OPC方式,MES系統(tǒng)把工單發(fā)布到IO服務(wù)器上,集中監(jiān)控系統(tǒng)通過采集IO服務(wù)器上的數(shù)據(jù)讀取工單任務(wù)信息,開始組織生產(chǎn)。
工單申請實(shí)例:(OPC方式申請工單如圖4所示)
按照MES的工單組織生產(chǎn)完成之后,需要把數(shù)據(jù)回寫給MES系統(tǒng),同樣通過OPC的方式,在批次的生產(chǎn)結(jié)束之后,把MES需要的數(shù)據(jù)寫到MES的服務(wù)器上。
□ 消息中間件
MES 與集中監(jiān)控系統(tǒng)也能通過Simens的DIS消息中間件進(jìn)行數(shù)據(jù)交互。在中控管理機(jī)上安裝DIS程序,使中控管理機(jī)作為一個(gè)DIS Client與MES 的DIS Server保持連接。通過DIS方式進(jìn)行消息傳遞。MES 與中控系統(tǒng)通過DIS方式通訊的示意圖如圖5所示。
MES 系統(tǒng)通過DIS方式 下達(dá)工單信息、工藝