3、工業(yè)自動化軟件技術(shù)的發(fā)展 目前在國外,很多發(fā)達(dá)國家及有些發(fā)展中國家普遍采用美國Wonderware工業(yè)自動化軟件套件技術(shù),根據(jù)用戶需求構(gòu)建系統(tǒng),實現(xiàn)對復(fù)雜工業(yè)大系統(tǒng)的控制與管理。例如,在20世紀(jì)90年代印度最大的TISCO鋼鐵公司采用美國Wonderware工業(yè)自動化軟件系統(tǒng)套件技術(shù)實現(xiàn)了直接與ERP通信,從Internet上直接接受用戶訂單后,通過生產(chǎn)執(zhí)行系統(tǒng)(MES)把總公司和職能部門、分廠、車間直至各條生產(chǎn)線都采用統(tǒng)一的控制、數(shù)據(jù)和信息平臺納入管理,系統(tǒng)開發(fā)周期短,系統(tǒng)開發(fā)和運(yùn)行、維護(hù)成本低,由于軟件組件套件技術(shù)可方便地實現(xiàn)系統(tǒng)的無縫集成,可靠性高,實現(xiàn)了從接受訂單、原材料訂購、產(chǎn)品生產(chǎn)、直至把產(chǎn)品運(yùn)送到用戶手中的全公司統(tǒng)一的自動化監(jiān)控與信息化管理,效率極高。美國Wonderware公司的軟件套裝組件系統(tǒng)是工業(yè)界第一個集成的工業(yè)自動化軟件包Factory Suite,它從根本上改變了人們的傳統(tǒng)觀念以及在制造行業(yè)存在了多年的從上到下的信息流模式。除了上述核心組件外,還有Industrial SQL數(shù)據(jù)分析工具,SCADAlarm企業(yè)級的電話/報警系統(tǒng)等等。總之Wonderware的Factory Suite是套裝的軟件組件系統(tǒng),可以根據(jù)需要選配組件模塊使系統(tǒng)實現(xiàn)無縫集成,給企業(yè)信息化提供了完整的解決方案。如在鋼鐵行業(yè)中,采用美國Wonderware的I/O Sever技術(shù)和InSQL Server技術(shù),建立統(tǒng)一的控制、數(shù)據(jù)、信息平臺,效果極好,可實施建立產(chǎn)品流轉(zhuǎn)動態(tài)跟蹤系統(tǒng)實現(xiàn)從原材料到成品的全線動態(tài)跟蹤,建立生產(chǎn)信息動態(tài)管理系統(tǒng),實現(xiàn)生產(chǎn)計劃、生產(chǎn)調(diào)度、庫房(包括原料、半成品庫、熱處理、成品庫)管理、生產(chǎn)作業(yè)和過程管理、合同管理、質(zhì)量管理、工藝規(guī)程在線指導(dǎo)子系統(tǒng)、生產(chǎn)信息動態(tài)查詢、統(tǒng)計、分析管理等,由于管理與控制都是動態(tài)實現(xiàn)、沒有最先進(jìn)的軟件技術(shù)支撐和可以無縫集成的軟件套件組件搭建系統(tǒng),很難想象研發(fā)工作量有多大,成功率有多高,真正意義上的CIMS系統(tǒng)能否實現(xiàn)。 近年來工業(yè)自動化軟件技術(shù)在多個方面都有了長足的發(fā)展,其中特別值得關(guān)注的是系統(tǒng)開發(fā)環(huán)境和系統(tǒng)構(gòu)架方面的新進(jìn)展。集成開發(fā)環(huán)境(IDE)通過應(yīng)用組件實現(xiàn)工程重用,Industrial Application Server的組件對象體系結(jié)構(gòu)可以顯著地提高生產(chǎn)力。組件對象模型有利于開發(fā)代表工廠設(shè)備的可重用的應(yīng)用對象。在FactorySuite IDE內(nèi)部建立的應(yīng)用對象包含與自動化設(shè)備有關(guān)的所有必要的元素,例如歷史參數(shù)、標(biāo)記、報警與事件、文檔、腳本、安全和通信參數(shù)?梢越ⅰ(fù)制和部署一個可重用組件的模板庫,提高快速應(yīng)用軟件開發(fā)能力。每個組件模板支架變化傳播特性,因此,一個元素的改變可以自動地被傳播到所有受影響的組件或選擇的組件,節(jié)省了寶貴的工程時間和成本。工廠模型體系結(jié)構(gòu)用戶可以把預(yù)先設(shè)計的應(yīng)用對象變成利用最佳慣例和公司的工程標(biāo)準(zhǔn)的模板。獲得靈活的應(yīng)用對象可以包含代表物理工廠設(shè)備監(jiān)控自動化策略或更高級別的生產(chǎn)策略的知識和應(yīng)用代碼。模板庫可以把應(yīng)用工程變成一個裝配過程,而不是一種程序編制工作,因而可以顯著提高不同項目的生產(chǎn)率。IDE是一個多開發(fā)者環(huán)境,它支持公司利用他們的工程資源,在一個項目上分配多名工程師。IDE通過利用高效率的注冊/注銷過程支持多開發(fā)人員,它為每個應(yīng)用程序組件提供了一種歷史記錄審核跟蹤機(jī)制,包括用戶標(biāo)識符、時期與時間戳、以及關(guān)于變化的詳細(xì)的摘要信息。由于應(yīng)用配置信息保存在一個核心項目庫(SQL Server數(shù)據(jù)庫)中,因此可以對整個應(yīng)用進(jìn)行版本控制。注冊/注銷過程允許工程師在旅行或者離開現(xiàn)場時隨身攜帶組件,為他們提供了最大的靈活性。 IAS(Industrial Application Server)將工業(yè)自動化應(yīng)用程序的開發(fā)設(shè)計生產(chǎn)力與可伸縮性帶入了一個新紀(jì)元。它提供了全新的一層實時數(shù)據(jù)獲取、報警與事件管理、數(shù)據(jù)處理服務(wù)及協(xié)作開發(fā)功能,這些功能從最底層開始就是針對用于工業(yè)自動化應(yīng)用程序而設(shè)計的。IAS是簡化分布式自動化應(yīng)用程序開發(fā)、部署、維護(hù)及管理的一種基礎(chǔ)架構(gòu),它是建立在Invensys的 ArchestrATM架構(gòu)基礎(chǔ)上的新軟件組件。全面的 ArchestrA工廠自動化與信息架構(gòu)從一開始就設(shè)計為利用最新軟件技術(shù)延長傳統(tǒng)系統(tǒng)的使用壽命。不管自動化應(yīng)用程序是用在離散制造業(yè)、生產(chǎn)工廠、遠(yuǎn)程 SCADA操作、公共事業(yè),還是用在這些運(yùn)營類型的任何組合中,ArchestrA架構(gòu)均能將其涵蓋在內(nèi)。IAS建立在ArchestrA架構(gòu)上,明顯的優(yōu)勢在于:分布式點(diǎn)到點(diǎn)架構(gòu);一個全球聯(lián)網(wǎng)的域名空間;集成化歷史、腳本、報警及安全機(jī)制;直觀的多用戶開發(fā)環(huán)境;基于組件的工廠與應(yīng)用模型;符合21 CFR Part 11規(guī)范要求;對用戶而言可顯著降低工程成本;降低擁有成本;響應(yīng)迅速、能適應(yīng)成長需要;堅定不移的開放性。它為簡化分布式自動化應(yīng)用的開發(fā)、部署、維護(hù)與管理提供了基礎(chǔ)。IAS提供了新一級的實時數(shù)據(jù)獲取、報警與事件管理、數(shù)據(jù)操作服務(wù)、以及協(xié)作工程能力,這些能力從一開始就是專門為工業(yè)自動化應(yīng)用設(shè)計的,使制造廠家、OEM和系統(tǒng)集成商(SI)能夠顯著降低自動化系統(tǒng)的工程、購買和維護(hù)費(fèi)用,同時,用戶可以靈活建造自動化系統(tǒng),增強(qiáng)了對新的需求的響應(yīng)能力。IAS是建立在Invensys 的ArchestrA 體系結(jié)構(gòu)之上的一個強(qiáng)大的新應(yīng)用平臺。綜合性的ArchestrA 工廠自動化與信息體系結(jié)構(gòu)從一開始就被設(shè)計為利用最新的軟件技術(shù)延長傳統(tǒng)系統(tǒng)的壽命。不論是裝配制造廠、制煉廠、遠(yuǎn)程SCADA運(yùn)轉(zhuǎn)、公用事業(yè)或者這些業(yè)務(wù)營運(yùn)類型的任何組合中的自動化應(yīng)用,以ArchestrA為基礎(chǔ)的體系結(jié)構(gòu)都能夠勝任。 從系統(tǒng)層次考慮,最近的工業(yè)自動化軟件系統(tǒng)正利用先進(jìn)的軟件技術(shù)朝著集成化、網(wǎng)絡(luò)化、平臺化、綜合管理等方向發(fā)展。 (1) 工業(yè)自動化軟件的集成化
以前的工業(yè)自動化軟件已經(jīng)考慮到對設(shè)備和多系統(tǒng)的集成觀點(diǎn),但是集成的范圍往往集中在對局部系統(tǒng)或分廠系統(tǒng),而沒有考慮更大范圍的集成,而新的自動化軟件系統(tǒng)已經(jīng)考慮到大范圍、區(qū)域性以及全廠級的系統(tǒng)集成,提供總體的集成解決方案。 (2) 工業(yè)自動化軟件的網(wǎng)絡(luò)化
隨著數(shù)據(jù)的分散性以及網(wǎng)絡(luò)的多樣性,工業(yè)自動化軟件系統(tǒng)的信息正朝著信息總線的方向發(fā)展,信息總線的方式改變了過去需要將數(shù)據(jù)集中采集和處理的觀念,相當(dāng)于在數(shù)據(jù)監(jiān)控層鋪設(shè)了一條信息總線,各個子系統(tǒng)只要掛接在該信息總線上,就可以實現(xiàn)各個系統(tǒng)間的相互通訊,實現(xiàn)了全分布的監(jiān)控系統(tǒng)。比如基于Wonderware FactorySuiteA2構(gòu)建的監(jiān)控系統(tǒng),就是通過在整個系統(tǒng)中部署在每臺電腦中的Platform進(jìn)行信息交互。由于工業(yè)自動化軟件間的信息交互越來越多,需要在單臺機(jī)器上實現(xiàn)對多臺機(jī)器上的軟件系統(tǒng)進(jìn)行集中遠(yuǎn)程管理的功能,因此網(wǎng)絡(luò)化的管理也是自動化軟件的發(fā)展方向。目前多家國內(nèi)外的工業(yè)自動化軟件企業(yè)就實現(xiàn)了網(wǎng)絡(luò)管理,比如Wonderware公司基于微軟管理控制臺(MMC)技術(shù)的系統(tǒng)管理控制臺SMC(System Management Console)就可以實現(xiàn)對數(shù)據(jù)采集軟件、日志文件、部署的對象等實現(xiàn)集中的遠(yuǎn)程管理。 (3) 工業(yè)自動化軟件中面向?qū)ο蠹夹g(shù)的應(yīng)用
面向?qū)ο蠓椒òǚ庋b性、繼承性、多態(tài)性等特點(diǎn),這些特點(diǎn)使面向?qū)ο蠓椒ㄔ谲浖I(lǐng)域得到迅速的發(fā)展,在工業(yè)自動化領(lǐng)域,很多控制對象同樣具有面向?qū)ο蠹夹g(shù)中的“對象”屬性,也引起了人們的注意,控制工程師和控制軟件開發(fā)人員也試圖將面向?qū)ο蟮募夹g(shù)應(yīng)用到工業(yè)自動化領(lǐng)域,但目前基本上仍停留在針對某個控制系統(tǒng)的軟件設(shè)計和控制軟件的軟件設(shè)計中,這些都說明面向?qū)ο蟮募夹g(shù)可以應(yīng)用在工業(yè)自動化領(lǐng)域,但沒有真正將面向?qū)ο蠹夹g(shù)應(yīng)用到控制系統(tǒng)的整體系統(tǒng)設(shè)計中。這就是要將面向?qū)ο蟮募夹g(shù)優(yōu)勢引入到整個自動化系統(tǒng)的設(shè)計之中,而不是簡單的停留在某個具體的軟件設(shè)計之中的?傊瑐鹘y(tǒng)的面向功能的設(shè)計方法集中在控制系統(tǒng)的局部,圍繞某個功能的實現(xiàn)為主線,而在嵌入面向?qū)ο蠹夹g(shù)的自動化軟件平臺Wonderware Industrial Application Server上,采用面向?qū)ο笏枷朐O(shè)計監(jiān)控系統(tǒng),要充分發(fā)揮面向?qū)ο蠹夹g(shù)的封裝性、繼承性的優(yōu)勢,同時采用抽象對象的方法來看待整個監(jiān)控系統(tǒng)的組成。Wonder- ware公司推出了一款嵌入面向?qū)ο蠹夹g(shù)的新產(chǎn)品—Wonderware Industrial Application Server。該產(chǎn)品充分發(fā)揮了面向?qū)ο蟮募夹g(shù)優(yōu)勢,提供了供自動化工程師選擇使用的多個基礎(chǔ)模板,將程序中的面向?qū)ο蠹夹g(shù)屏蔽掉,只需要經(jīng)過客戶化的配置以及擴(kuò)展即可以滿足工業(yè)自動化系統(tǒng)的設(shè)計和規(guī)劃工作,從而使工程師從簡單復(fù)雜耗時的程序模塊設(shè)計中解放出來,將主要的精力集中在系統(tǒng)控制模型以及控制算法上,大大縮短了工業(yè)自動化系統(tǒng)的設(shè)計和上線時間,并提高了系統(tǒng)的重用性。 (4) 工業(yè)自動化軟件系統(tǒng)的平臺化
在工業(yè)自動化軟件系統(tǒng)的發(fā)展過程中,由于涉及到多種功能的實現(xiàn),因此在20世紀(jì)80年代末期和20世紀(jì)90年代,根據(jù)模塊功能的區(qū)別,實現(xiàn)了軟件系統(tǒng)的模塊化。而由于工業(yè)自動化系統(tǒng)設(shè)計的范圍及廣度的增加,需要一個統(tǒng)一的平臺軟件,實現(xiàn)各個功能的統(tǒng)一運(yùn)行。國內(nèi)外大的工業(yè)自動化軟件企業(yè)都將自己的模塊化軟件統(tǒng)一運(yùn)行在自己的平臺之上,而且該平臺具有高度的開放性和擴(kuò)展性,相關(guān)廠商的產(chǎn)品就可以在該平臺上進(jìn)行開發(fā)。 (5) 工業(yè)自動化軟件系統(tǒng)的綜合管理化 目前各個工業(yè)自動化軟件廠商不僅是為企業(yè)提供監(jiān)控功能軟件的廠商,而且能根據(jù)工業(yè)現(xiàn)場的要求,提供豐富的管理軟件,向著工業(yè)自動化解決方案廠商的轉(zhuǎn)變。他們?yōu)槠髽I(yè)提供了資產(chǎn)管理、質(zhì)量、批次管理等豐富的軟件。而且隨著企業(yè)信息化的推進(jìn),目前都在積極提供為企業(yè)ERP進(jìn)行數(shù)據(jù)支撐的MES解決方案。最明顯的就是不少廠商推出了基于S95標(biāo)準(zhǔn)的MES解決方案,比如Wonderware公司的生產(chǎn)事件模塊PEM(Production Events Module)就是遵循S95標(biāo)準(zhǔn)的生產(chǎn)效能跟蹤管理的解決方案。 在工業(yè)自動化軟件支持的數(shù)據(jù)點(diǎn)數(shù)、處理能力以及可伸縮性或擴(kuò)展性等方面,都有明顯的發(fā)展和提高。廠商考慮越來越多的是系統(tǒng)隨時間推移而增值和延長項目的生命周期,從整體上提高系統(tǒng)建設(shè)的投資回報率。 4、工業(yè)自動化軟件系統(tǒng)的應(yīng)用實例 電廠外圍系統(tǒng)是電廠生產(chǎn)和經(jīng)營管理的重要環(huán)節(jié),但相對于機(jī)爐控制而言,其運(yùn)行方式比較簡單,基本都是就地獨(dú)立控制。 (1) 運(yùn)行人員投入多,成本太高;
(2) 由于位置分散,距離集控室較遠(yuǎn),給系統(tǒng)的運(yùn)行、維護(hù)和管理帶來許多困難。因此,采用先進(jìn)的網(wǎng)絡(luò)控制技術(shù),實現(xiàn)所有外圍系統(tǒng)集中控制,不僅可以在很多方面解決系統(tǒng)設(shè)計和設(shè)備存在的問題,而且將為構(gòu)建統(tǒng)一的企業(yè)網(wǎng),實現(xiàn)管控一體化創(chuàng)造一個良好的基礎(chǔ)。下面以筆者在某電廠外圍設(shè)備集中監(jiān)控系統(tǒng)中的實施方案為例,介紹應(yīng)用Wonderware的工業(yè)自動化軟件FactorySuite套件實現(xiàn)的火電廠輔助設(shè)備計算機(jī)實時監(jiān)控系統(tǒng)。實踐證明該方案從設(shè)計到實施都取得了良好的效果。 4.1 計算機(jī)實時監(jiān)控系統(tǒng)所需監(jiān)控的子系統(tǒng)對象 某實時監(jiān)控系統(tǒng)由下列子系統(tǒng)對象構(gòu)成:(1) 化學(xué)補(bǔ)給水控制系統(tǒng);(2) 凝結(jié)水精處理控制系統(tǒng);(3) 汽水取樣及加藥系統(tǒng);(4) 輸煤系統(tǒng);(5) 凈水站系統(tǒng);(6) 循環(huán)水泵房系統(tǒng);(7) 工業(yè)水泵房系統(tǒng);(8) 燃油泵房系統(tǒng)。 雖然各子系統(tǒng)部署分散,但綜合起來,其數(shù)據(jù)采集和控制現(xiàn)場設(shè)備是由三類由多臺SCHNEIDER MODICON的QUANTUM系列PLC、AB公司的Conlogix系列控制器和一個基于Modbus的遠(yuǎn)程I/O組構(gòu)成。 4.2 監(jiān)控系統(tǒng)結(jié)構(gòu) 鑒于上述電廠各外圍系統(tǒng)子系統(tǒng)的具體情況,根據(jù)各子系統(tǒng)發(fā)布情況和各系統(tǒng)的I/O規(guī)模,設(shè)計了4個現(xiàn)場I/O Server,與上位機(jī)通過網(wǎng)絡(luò)實施集中監(jiān)控。應(yīng)用InSQL建立實時數(shù)據(jù)庫系統(tǒng),應(yīng)用InTouch開發(fā)建立分類的圖形畫面監(jiān)控工作站,應(yīng)用ActiveFactory建立相應(yīng)的數(shù)據(jù)分析客戶端,應(yīng)用SuiteVoyager軟件建立基于圖形畫面監(jiān)控工作站現(xiàn)場和數(shù)據(jù)分析客戶端的工業(yè)實時信息圖形門戶,實施廠內(nèi)安全級別內(nèi)的B/S結(jié)構(gòu)的遠(yuǎn)程工業(yè)實時信息監(jiān)視,方便與電廠企業(yè)ERP系統(tǒng)互連。 4.3 系統(tǒng)軟件 系統(tǒng)軟件監(jiān)控畫面采用層次型結(jié)構(gòu)設(shè)計,各子系統(tǒng)之間很容易切換,直觀反映現(xiàn)場工況,且便于操作人員使用,簡潔、直觀、功能完善是它的最大特點(diǎn)。采用層次型結(jié)構(gòu)便于操作人員完成多個子系統(tǒng)的準(zhǔn)確切換,避免由于系統(tǒng)結(jié)構(gòu)繁瑣造成的誤操作。各子系統(tǒng)也采用相近的功能菜單,切換方便,功能完善,在同一幅主畫面內(nèi)可完成多項操作功能。 監(jiān)控系統(tǒng)包括系統(tǒng)畫面生成、事故追憶系統(tǒng)、各種曲線顯示和打印、各種報表生成等。監(jiān)控畫面要符合電廠監(jiān)控系統(tǒng)人機(jī)界面的設(shè)計風(fēng)格,按照分級瀏覽、逐級細(xì)化的原則設(shè)計畫面,采用彈出式窗口、下拉式菜單等多種符合Windows標(biāo)準(zhǔn)的設(shè)計手段實現(xiàn)畫面的切換和顯示,單個畫面的工藝流程、信息顯示(包括運(yùn)行參數(shù)、狀態(tài)、故障情況等)和各種曲線要布局合理、生動,色調(diào)柔和。事故追憶系統(tǒng)包括所有進(jìn)入控制系統(tǒng)的事件(如參數(shù)、反饋等)以及控制系統(tǒng)本身發(fā)生的事件(如卡件或通訊故障等),所有I/O點(diǎn)均可以曲線的形式顯示,為實現(xiàn)系統(tǒng)運(yùn)行在線分析、診斷提供豐富的數(shù)據(jù)資源。
5、結(jié)束語 盡管工業(yè)自動化系統(tǒng)變得越來越復(fù)雜,對自動化軟件系統(tǒng)的要求也越來越高,但是工業(yè)自動化系統(tǒng)軟件技術(shù)正在快速發(fā)展,越來越先進(jìn)的新系統(tǒng)技術(shù)給解決復(fù)雜大系統(tǒng)的優(yōu)化控制與實現(xiàn)管理扁平化提供了強(qiáng)大的技術(shù)后援,鼓舞人們?nèi)ソ鉀Q一個又一個的技術(shù)難題。上述討論的問題,是作者多年從事工程實踐的一些認(rèn)識,不知是否恰當(dāng)。
|