OPC (OLE for Process Control——用于過程控制的OLE)是一個應(yīng)用廣泛的工業(yè)標準,紫金橋監(jiān)控組態(tài)軟件提供了對OPC的良好支持,既可以作為OPC客戶端獲取數(shù)據(jù),也可以作為OPC服務(wù)器提供數(shù)據(jù)。
Honeywell Process History Database,簡稱PHD,又稱Uniformance,PHD信息管理系統(tǒng)通過一個統(tǒng)一的構(gòu)架促成通用應(yīng)用軟件的實施和信息流的有效管理。數(shù)據(jù)庫系統(tǒng)支持用于全廠范圍的數(shù)據(jù)采集、儲存和管理的應(yīng)用軟件,確保所有應(yīng)用軟件所用數(shù)據(jù)的一致性,使所有應(yīng)用軟件共同協(xié)調(diào)工作。
PHD信息管理系統(tǒng)提供實時數(shù)據(jù)庫、事件歷史數(shù)據(jù)庫、存放事務(wù)性數(shù)據(jù)的數(shù)據(jù)庫和應(yīng)用數(shù)據(jù)庫,工廠數(shù)據(jù)模型(Plant Reference Module)實現(xiàn)多種數(shù)據(jù)庫的關(guān)聯(lián)和工廠數(shù)據(jù)的分類。如此PHD不僅可以采集來自控制系統(tǒng)的實時數(shù)據(jù),還可以實現(xiàn)事件信息、實驗室數(shù)據(jù)和油品移動數(shù)據(jù)的集成,實現(xiàn)真正意義上的工廠信息管理平臺。
在MES數(shù)采系統(tǒng)中PHD作為OPC客戶端,紫金橋軟件作為OPC服務(wù)器。下圖是
MES數(shù)據(jù)采集系統(tǒng)示意圖
MES數(shù)據(jù)采集系統(tǒng)示意圖
下面就具體講一下PHD和紫金橋OPC通訊配置過程。
首先,要給裝了PHD的buffer機(buffer就是數(shù)采機)配置DCOM,盡管紫金橋軟件和PHD是安裝在一臺機器上,但是RealOPCServer是應(yīng)用程序而PHD是以服務(wù)方式啟動。因此必須配置控制臺的用戶權(quán)限,才能和PHD通訊。
第二,啟動軟件。如果PHD已經(jīng)在運行則先停掉PHD,然后停掉RealOPC,再停掉紫金橋軟件。然后啟動紫金橋軟件----啟動RealOPC------啟動PHD-----在PHD里查看數(shù)據(jù)的可信度。
1、PHD的停止
運行-----cmd-------PHDctl stop /y
或 PHD運行時會開啟四個進程:legacyapi、PHDserver、rdiserver、apiserver。要停止PHD也可以直接在任務(wù)管理器里將這四個進程殺死
2、PHD的啟動
運行-----cmd-------PHDctl start cold
3、查看PHD的可信度(連接是否成功)
PHD啟動后在dos界面里敲入PHDman--回車--得到PHDmanager-----再敲入rep con 120(數(shù)據(jù)點的數(shù)目:隨意敲個大于0的數(shù),推薦120)---界面上列出了一批點的可信度,至少要有一個為100才說明這批書可信,如果全為0的話則表示數(shù)據(jù)不可信 -----可以繼續(xù)敲入mon que 點名(執(zhí)行“rep con 100”后會列出這100個點在PHD庫中的點名)查看某點的值。如下圖:
如何查看PHD可信度圖
第三、看RealOPCServer連接狀態(tài)如下圖:
RealOPCServer狀態(tài)圖
其中客戶端數(shù)就表示訪問紫金橋OPCServer的OPCClient數(shù)目,1就表達有一個客戶端訪問紫金橋OPC服務(wù)器。再看PHD可信度,如果二者都正常就可以判斷PHD正常訪問紫金橋OPCServer。
第四、如果PHD不能正常訪問紫金橋OPCServer。可以排查以下兩方面原因:
1.DCOM配置不正確。
2.PHDOPCClient有問題在運行里/cmd/phdman Mon sys查看,如下圖:
其中RDI_SCU是PHD定義的和RealOPCServer通訊的接口
Start:是表示和PHD通訊狀態(tài),ACTIVE表示正常。
INTERFACE:是表示和RealOPCServer通訊狀態(tài),ACTIVE表示正常。