http://007sbw.cn 2009-01-07 16:30 來源:中國自動化學會專家咨詢工作委員會
編者語:在工業(yè)自動化行業(yè)不斷變化的同時,一個明顯的趨勢是工業(yè)網(wǎng)絡(luò)也快速地向開放標準的因特網(wǎng)世界遷移,這一過程的焦點就是使得不同類型的應(yīng)用能夠在因特網(wǎng)/內(nèi)聯(lián)網(wǎng)上共享數(shù)據(jù)。工業(yè)自動化的解決方案與新一代因特網(wǎng)的SOAP Web服務(wù)聯(lián)系在一起,施耐德電氣已經(jīng)把這一新技術(shù)集成到PLC平臺上,使得數(shù)據(jù)可以從實時的生產(chǎn)過程直接與商業(yè)/信息系統(tǒng)的應(yīng)用進行交換。
在工業(yè)自動化的通訊系統(tǒng)中,包含了種類繁多的通訊協(xié)議,有多種封閉私有的協(xié)議,也有基于開放的現(xiàn)場總線和工業(yè)以太網(wǎng)協(xié)議,但整體的趨勢是朝向開放標準的協(xié)議遷移,因為這樣做有很多的好處,其中之一就是容易部署、安裝、調(diào)試和維護,并增加了不同系統(tǒng)和設(shè)備間的互易操作。
在工業(yè)自動化行業(yè)不斷變化的同時,一個明顯的趨勢是工業(yè)網(wǎng)絡(luò)也快速地向開放標準的因特網(wǎng)世界遷移,這一過程的焦點就是使得不同類型的應(yīng)用能夠在因特網(wǎng)/內(nèi)聯(lián)網(wǎng)上共享數(shù)據(jù)。工業(yè)自動化的解決方案與新一代因特網(wǎng)的SOAP Web服務(wù)聯(lián)系在一起,施耐德電氣已經(jīng)把這一新技術(shù)集成到PLC平臺上,使得數(shù)據(jù)可以從實時的生產(chǎn)過程直接與商業(yè)/信息系統(tǒng)的應(yīng)用進行交換。
工業(yè)自動化的通訊
過去的幾十年中,各大廠商都在開發(fā)自己的通訊協(xié)議和網(wǎng)絡(luò)競爭工業(yè)自動化這一市場,希望自己的網(wǎng)絡(luò)能夠贏得優(yōu)勢。如Modbus,F(xiàn)F,Profibus,Interbus,Devicenet,Asi等,可以列出一大串名單的私有協(xié)議,各自也都有自己的特點,如內(nèi)置診斷功能,總線為設(shè)備供電,或者能夠具有特殊的性能等。
商業(yè)軟件系統(tǒng)和SCADA(監(jiān)控與數(shù)采)系統(tǒng)必須支持眾多的私有通訊協(xié)議,才能從工廠和車間的設(shè)備中獲取生產(chǎn)的數(shù)據(jù),這些系統(tǒng)(商務(wù)系統(tǒng))通常需要多個接口和網(wǎng)絡(luò),這使得系統(tǒng)的安裝和維護變得非常復(fù)雜并且價格昂貴。
因特網(wǎng)的蓬勃發(fā)展刺激了以太網(wǎng)的不斷增長,跨越了商業(yè)和工業(yè)的應(yīng)用,目前TCP/IP以太網(wǎng)已經(jīng)成為了公共的網(wǎng)絡(luò)平臺。因此,很多現(xiàn)場總線組織已經(jīng)定義了基于TCP/IP以太網(wǎng)的協(xié)議標準,如Modbus/TCP,Profinet,Ethernet/IP等,雖然這些不同的協(xié)議可以在同一個物理的以太網(wǎng)上運行,但設(shè)備之間仍然不能通訊(因為設(shè)備仍然使用不同的協(xié)議),軟件提供商(商務(wù)軟件和SCADA軟件)仍然要對不同的以太網(wǎng)協(xié)議提供支持。
OPC:一個工業(yè)自動化通訊的標準
1996年,OPC基金會建立了第一個用于工業(yè)自動化過程控制的通訊標準,OPC-DA(數(shù)據(jù)訪問),這一標準使得兼容OPC-DA的軟件(商業(yè)軟件和SCADA軟件),可以通過標準的協(xié)議接口來訪問PLC和其他現(xiàn)場設(shè)備的數(shù)據(jù)。工業(yè)自動化的供應(yīng)商迅速地提供了OPC服務(wù)器軟件,捆綁他們下游的現(xiàn)場協(xié)議,連接到PLC和現(xiàn)場設(shè)備,而SCADA的供應(yīng)商只要提供OPC的客戶端接口即可。這種方式很快得到了廣泛應(yīng)用,并且取得了成功——它是一種開放的技術(shù),不倚賴任何一個廠商,提供了一種簡單一致的方法訪問工廠的數(shù)據(jù),而且與下游使用的現(xiàn)場設(shè)備無關(guān)。
第一個OPC標準(OPC-DA)是基于微軟早期的COM(組件對象模型)和DCOM(分布式組件對象模型)技術(shù)而產(chǎn)生的,而這一技術(shù)的基礎(chǔ)就是遠程過程調(diào)用(RPC),這種方法允許任意一個應(yīng)用發(fā)起一個對遠程應(yīng)用的調(diào)用或請求(是一種客戶端-服務(wù)器或者請求-應(yīng)答關(guān)系)。
第一個OPC-DA(基于COM/DCOM)標準的局限性為:
緊密的捆綁和倚賴微軟的技術(shù);
不能支持其他應(yīng)用通過因特網(wǎng)(通過安全防火墻)支持遠程訪問;
通訊信息僅限于RPC方法。
其他供應(yīng)商也提供了類似于微軟COM/DCOM 的RPC服務(wù),比如CORBA(Unix)和RMI(Java),但他們也缺少跨平臺的支持,而OPC基金會也沒有提出解決這一問題的方法。我們后面就會討論:怎樣采用業(yè)界公認RPC方法,基于廣泛接受的因特網(wǎng)標準(稱為Web服務(wù))。
OPC基金會也采用了一些標準,用于不同類型數(shù)據(jù)的交換,如歷史數(shù)據(jù),批處理數(shù)據(jù),復(fù)雜數(shù)據(jù)結(jié)構(gòu)和用于OPC服務(wù)器之間的數(shù)據(jù)交換(OPC-DX)等,基金會的最新工作進展為OPC-UA(統(tǒng)一體系結(jié)構(gòu)),使用Web服務(wù)把所有OPC的標準聚集在一起。
遠程訪問的需求
二十世紀九十年代末期,因特網(wǎng)的迅猛發(fā)展驅(qū)動了遠程設(shè)備、移動設(shè)備對所有信息資源訪問的需求。在工業(yè)自動化的領(lǐng)域里,這意味著需要把實時的生產(chǎn)數(shù)據(jù)及時地送到上游的商務(wù)軟件或數(shù)據(jù)采集軟件中去,僅把當前的生產(chǎn)數(shù)據(jù)存放在本地的HMI中是不夠的,同樣的數(shù)據(jù)現(xiàn)在也要實時地登錄到企業(yè)的數(shù)據(jù)庫和商務(wù)軟件中。另外,通過因特網(wǎng)和內(nèi)聯(lián)網(wǎng)連接,實現(xiàn)遠程數(shù)據(jù)訪問,通過無線網(wǎng)使用手機、手持式PC和PDA、使用Web訪問的需求也不斷增加。
新一代自動化設(shè)備采用了具有Web服務(wù)的技術(shù),在現(xiàn)有的網(wǎng)絡(luò)結(jié)構(gòu)中,提供滿足上面需求的劃時代解決方案。1999年,施耐德電氣第一個把Web技術(shù)應(yīng)用到工業(yè)自動化領(lǐng)域,開發(fā)了第一臺基于PLC的Web服務(wù)器,因此通過標準的Web瀏覽器界面,就可以實現(xiàn)數(shù)據(jù)的遠程(因特網(wǎng)/內(nèi)聯(lián)網(wǎng))的可視化訪問。使用大眾都熟悉的Web瀏覽器具有很多的益處:客戶端不需要任何的私有軟件(許可證的費用),訪問過程非常簡單,和上因特網(wǎng)的過程是一樣的,遠程客戶端的數(shù)量是沒有限制的等等。
[page_break]
一個工業(yè)自動化解決方案總是根據(jù)應(yīng)用需要,由下面的方法組合而成。
(1) 傳統(tǒng)技術(shù)
工業(yè)自動化最常用的過程數(shù)據(jù)采集方法,它把數(shù)據(jù)存放到上游的數(shù)據(jù)庫中,同時使用報告工具完成報告。
OPC: 這里不需要完整的SCADA軟件包,PLC的數(shù)據(jù)可以通過OPC的接口直接送往數(shù)據(jù)庫和報告工具。
采用上述技術(shù)數(shù)據(jù)傳送3步曲:
PLC SCADA 數(shù)據(jù)庫 報告
PLC OPC 數(shù)據(jù)庫 報告
(2) 新技術(shù)
新一代面板安裝型HMI設(shè)備可以提供高性價比的數(shù)據(jù)采集和日志登錄方法,只要應(yīng)用需要,就可以和傳統(tǒng)的SCADA互補使用。這樣過程數(shù)據(jù)存儲于本地的HMI之中,什么時候需要,就可以使用以太網(wǎng)FTP協(xié)議,把數(shù)據(jù)送到數(shù)據(jù)庫或報告工具之中,供今后使用。
采用上述技術(shù)數(shù)據(jù)傳送3步曲:
PLC HMI FTP 報告
(3) 劃時代技術(shù)
一個 FactoryCast HMI 主動型 Web 服務(wù)器模塊, 插在 PLC 的基架上,能夠把數(shù)據(jù)直接傳送到遠程的數(shù)據(jù)庫中,省去了SCADA / OPC 等中間設(shè)備。數(shù)據(jù)傳送變2步:
PLC (Web 服務(wù)器) 數(shù)據(jù)庫 報告
(4) 跨時代技術(shù)
FactoryCast HMI 主動型 Web 服務(wù)器還支持 SOAP / XML Web 服務(wù),所以一個 SOAP 客戶端應(yīng)用 (我們的 Excel 表格) 能夠直接訪問 PLC 的數(shù)據(jù)。 數(shù)據(jù)傳送1 步完成:
PLC (Web 服務(wù)器) 通過 SOAP/XML 報告
?。ǎ担?SOAP Web 服務(wù)帶來的益處
開放
SOAP是一種開源技術(shù),公共的開發(fā)環(huán)境,不依賴于任何一家軟件廠商,甚至與操作系統(tǒng)和硬件平臺無關(guān),現(xiàn)今已經(jīng)在所有主要的硬件和軟件平臺上得到了使用。
業(yè)界支持
SOAP已經(jīng)得到所有的軟件廠商全力支持,業(yè)界已經(jīng)形成共識:SOAP將是未來因特網(wǎng)的傳輸機制。今后各廠商發(fā)布的軟件也都會支持SOAP協(xié)議。
訪問容易
現(xiàn)有主要的數(shù)據(jù)庫都支持XML語言,這意味著PLC可以直接同企業(yè)的數(shù)據(jù)庫進行對話,而不需中間件。同理,企業(yè)上游的IT部門也可以直接訪問工廠層面的信息,如監(jiān)視生產(chǎn)或維護數(shù)據(jù),然后打包實時數(shù)據(jù)進入管理報告。
靈活性
一個組織貫徹Web服務(wù),希望它的供應(yīng)商也能實現(xiàn)Web服務(wù)(WSDL),這樣就可以實現(xiàn)統(tǒng)一管理。這與這個供應(yīng)商使用的應(yīng)用軟件、硬件和操作系統(tǒng)平臺無關(guān),只要它們使用同樣的Web服務(wù)機制就可以實現(xiàn)對話,以相同的XML格式數(shù)據(jù)進行通信。
擴展性
因為SOAP內(nèi)在的擴展能力,所以將來的系統(tǒng)擴展可以無需重新設(shè)計即可實現(xiàn)。
可訪問性
除了非常熟悉的應(yīng)用,安全防火墻通常屏蔽任何請求命令,而SOAP使用HTTP/XML通道,通常允許通過防火墻。因此,應(yīng)用程序使用SOAP和另一個應(yīng)用進行通信是容易完成的,而不管這個應(yīng)用在哪里。因為Web服務(wù)是建于Web標準HTTP、XML之上,所以它可以使用IT領(lǐng)域里的現(xiàn)成的安全設(shè)施,如IP屏蔽和防火墻等。
簡單
SOAP是一種基于文本格式的語言,可讀性強,也容易寫,所以開發(fā)和調(diào)試非常容易。
熟悉
一個SOAP服務(wù)器就是一個Web服務(wù)器,現(xiàn)在幾乎所有的業(yè)務(wù)都圍繞著Web服務(wù)來展開,所以部署Web服務(wù)器或者開發(fā)Web應(yīng)用人們已經(jīng)非常熟悉了,而這些經(jīng)驗也會推動SOAP客戶端應(yīng)用的發(fā)展。
[page_break]
把Web服務(wù)應(yīng)用于工業(yè)自動化
在1999年,施耐德電氣第一個把Web技術(shù)應(yīng)用于工業(yè)自動化領(lǐng)域,推出第一臺嵌入式Web的PLC,通過不斷地創(chuàng)新,施耐德電氣為用戶提供“透明就緒”的系列產(chǎn)品和服務(wù),成為“Web自動化”的領(lǐng)先者。在2005年,施耐德電氣再次第一個推出支持SOAP/XML的Web服務(wù)器,在PLC設(shè)備上實現(xiàn)了與上游管理層的直接通信。
Web服務(wù)的貫徹,不光為施耐德電氣設(shè)備提供了開放的應(yīng)用開發(fā)環(huán)境,而且為最終客戶提供了實現(xiàn)系統(tǒng)集成更簡單的方法。和商業(yè)伙伴緊密合作,施耐德電氣現(xiàn)在可以提供基于Web技術(shù)的集成解決方案,使得商用軟件可以直接訪問PLC,簡化了系統(tǒng)結(jié)構(gòu),省去了中間設(shè)備。這樣的應(yīng)用軟件有:生產(chǎn)過程的跟蹤(UGS公司),報告生成(Citect公司,Arc信息公司),處方和生產(chǎn)管理(Productys公司)等。
使用FactoryCast HMI主動Web 服務(wù)器
劃時代和跨時代Web技術(shù)是通過施耐德電氣的FactoryCast HMI 主動服務(wù)器、一個支持SOAP/XML 和 WSDL Web 服務(wù)的PLC模塊來完成的。這個模塊還可以提供以下的諸多的服務(wù)功能:
(1)嵌入式的PLC Web診斷網(wǎng)頁,可以實現(xiàn)遠程的診斷和控制;
(2)客戶化的網(wǎng)頁空間,可以幫助用戶創(chuàng)建自己的、基于標準HTML的HMI應(yīng)用;
(3)內(nèi)置的基于Java小應(yīng)用程序的圖形庫,可以幫助用戶建立動態(tài)的對話頁面;
(4)主動的服務(wù)器頁面:采用推送技術(shù),可以由PLC內(nèi)部的實時值來刷新HMI中的數(shù)據(jù)和畫面,這樣可以節(jié)省帶寬,這在使用電話線調(diào)制解調(diào)器時尤為必要;
(5)支持具有SOAP/XML功能的PDA,顯示動態(tài)的變量表;
(6)PLC數(shù)據(jù)直接登錄到遠程的數(shù)據(jù)庫中(例如:微軟的SQL,Oracle,mySQL等);
(7)以XML格式表示處方數(shù)據(jù);
(8)發(fā)送電子郵件到SMTP服務(wù)器中(根據(jù)PLC的報警);
(9)Web服務(wù)(SOAP XML服務(wù)器或客戶端)
Modbus XML 數(shù)據(jù)訪問
變量名 XMA 數(shù)據(jù)訪問
(10)做為SOAP服務(wù)器:為其他客戶端應(yīng)用提供PLC的實時數(shù)據(jù);
(11)做為SOAP客戶端:PLC可以從其他的遠程SOAP服務(wù)器中請求數(shù)據(jù)。
Web服務(wù)已經(jīng)從因特網(wǎng)的Web技術(shù)轉(zhuǎn)變成支持不同平臺、不同應(yīng)用之間的數(shù)據(jù)交換的開放標準。業(yè)界的主要廠商普遍認為現(xiàn)在數(shù)據(jù)交換技術(shù)已經(jīng)過時,而支持SOAP的Web技術(shù)代表了未來。所以在今后的產(chǎn)品發(fā)布時,都會支持有SOAP的Web服務(wù)。施耐德電氣把這一技術(shù)引入PLC平臺,這也是第一次把這一新技術(shù)應(yīng)用到工業(yè)自動化系統(tǒng),使得商業(yè)軟件可以直接訪問PLC的數(shù)據(jù)。對于工業(yè)自動化用戶,更早的采用Web服務(wù)技術(shù)意味著將從以下方面得到益處:
簡化體系結(jié)構(gòu):減少了不必要的中間設(shè)備,PLC 可以和信息系統(tǒng)直接相連;
靈活性:越來越多的廠商支持這一開放的技術(shù),所以跨平臺、跨應(yīng)用的數(shù)據(jù)交換有了更容易的解決方案;
異構(gòu)系統(tǒng)之間的互操作性大大地增強了;
減少生命周期中的成本:通過簡化貫徹、部署、診斷和支持各個步驟來做到;
緊跟未來Web技術(shù)的發(fā)展,把握企業(yè)發(fā)展的新機遇。
作者:華镕 男,現(xiàn)任施耐德電氣(中國)投資有限公司工業(yè)自動化部產(chǎn)品推廣經(jīng)理?!?/P>