資源描述:
《羅克韋爾productioncenter特點》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、羅克韋爾ProductionCentre特點概要v3.12009年12月Confidential--ForInternalUseOnly.Copyright?2007RockwellAutomation,Inc.Allrightsreserved.1基于J2EE架構(gòu)?FTPC的架構(gòu)體系自下而上分為四層:數(shù)據(jù)層、商業(yè)邏輯層、web層和客戶端層。?數(shù)據(jù)層存儲系統(tǒng)的數(shù)據(jù),包括系統(tǒng)設(shè)計數(shù)據(jù)和系統(tǒng)運行時的系統(tǒng)數(shù)據(jù)和生產(chǎn)數(shù)據(jù)。?商業(yè)邏輯層包括商業(yè)邏輯和數(shù)據(jù)訪問,其中商業(yè)邏輯為一層sessionbeans,用
2、于完成應(yīng)用,操作交易(transaction)管理,調(diào)用底層的元件(如bean);數(shù)據(jù)訪問用于從數(shù)據(jù)庫獲得數(shù)據(jù)或保存數(shù)據(jù)到數(shù)據(jù)庫,sessionbean調(diào)用數(shù)據(jù)操作類直接通過JDBC訪問數(shù)據(jù)庫。?Web層用于連接EJB至web客戶端,它包含三個主要元件:HTTPserver、SOAPserver和DatasweepXMLWebServices。HTTPserver用于處理客戶端發(fā)來的請求,SOAP引擎提供與EJB會話的SOAPRPC功能,DatasweepXMLWebServices提供客戶端通
3、過webservice訪問PlantOperations系統(tǒng)的功能。?客戶端層由三種類型的客戶端組成,HTML客戶端,java客戶端,通過WebServices與PlantOperation服務(wù)器通訊的客制化第三方客戶端。2Confidential--ForInternalUseOnly.Copyright?2007RockwellAutomation,Inc.Allrightsreserved.系統(tǒng)架構(gòu)圖3Confidential--ForInternalUseOnly.Copyright?2
4、007RockwellAutomation,Inc.Allrightsreserved.軟件組成?FTPC包括ProcessDesigner,ShopOperation和EnterpriseAdministrator三個部分。?ProcessDesigner:提供了一個環(huán)境和平臺來根據(jù)客戶的需求設(shè)計生產(chǎn)流程,創(chuàng)立生產(chǎn)過程中的數(shù)據(jù)對象和創(chuàng)建車間層操作的界面(類似于VB的編程界面,使用JAVA腳本Pnuts語言)。?ShopOperation:提供了一個環(huán)境來運行ProcessDesigner中設(shè)計
5、的車間層操作界面,同時把操作中發(fā)生的所有數(shù)據(jù)記錄發(fā)送給服務(wù)器端,因此可以看成是客戶端。?EnterpriseAdministrator:EnterpriseAdministrator主要負責(zé)PlantOperations和DataManagement兩個部分的配置管理。涉及PlantOperations的管理主要是對ProcessDesigner和ShopOperation的環(huán)境進行配置,同時對數(shù)據(jù)庫進行管理。4Confidential--ForInternalUseOnly.Copyright
6、?2007RockwellAutomation,Inc.Allrightsreserved.熱部署?FTPC的兩種客戶端,Java客戶端和HTML客戶端的開發(fā)都是在Java客戶端ProcessDesigner上完成的,用戶可以同時登陸多個ProcessDesigner客戶端對同一個系統(tǒng)進行開發(fā)(協(xié)同開發(fā))。在系統(tǒng)運行時,ProcessDesigner仍能繼續(xù)開發(fā)工作,兩種客戶端都只需一次完成,不需要分開開發(fā),客戶端除了安裝JRE環(huán)境,不需要其他部署和安裝額外的程序,并且每次登錄客戶端會自動下載服
7、務(wù)器端的最新版本,做到一次修改,全廠更新。5Confidential--ForInternalUseOnly.Copyright?2007RockwellAutomation,Inc.Allrightsreserved.擴展性?FTPC具備大系統(tǒng)所必須的良好擴展性,主要由于FTPC是基于java技術(shù)的系統(tǒng)開發(fā)平臺,能夠?qū)崿F(xiàn)跨平臺整合。?同時其數(shù)據(jù)處理既支持分布式處理數(shù)據(jù)再總體收集或者集中式處理數(shù)據(jù)兩種形式。?在與.net/COM+開發(fā)的系統(tǒng)集成時,F(xiàn)TPC提供了IntegrateWebServi
8、ceClient可自動轉(zhuǎn)換數(shù)據(jù)對象,實現(xiàn)系統(tǒng)無縫集成。FTPC集成了常用的設(shè)備和系統(tǒng)接口,可方便的與外部系統(tǒng)對接。6Confidential--ForInternalUseOnly.Copyright?2007RockwellAutomation,Inc.Allrightsreserved.支持集群?FTPC支持集群方式。當(dāng)系統(tǒng)負載較大時,在Web層和業(yè)務(wù)邏輯層均可擴展成集群方式。采用集群方式時,可起到負載平衡作用,同時也起到提高系統(tǒng)可用性的作用。當(dāng)一臺服務(wù)器故障時,集群中的其他服務(wù)器科自動運行