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