《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 其他 > 設(shè)計(jì)應(yīng)用 > 作為OPC服務(wù)器的紫金橋軟件與PHD的通訊
作為OPC服務(wù)器的紫金橋軟件與PHD的通訊
摘要: OPC(OLEforProcessControl——用于過程控制的OLE)是一個(gè)應(yīng)用廣泛的工業(yè)標(biāo)準(zhǔn),紫金橋監(jiān)控組態(tài)軟件提供了對OPC的良好支持,既可以作為OPC客戶端獲取數(shù)據(jù),也可以作為OPC服務(wù)器提供數(shù)據(jù)。
Abstract:
Key words :

下面就根據(jù)某廠的具體項(xiàng)目進(jìn)行講解。

 

  OPC (OLE for Process Control——用于過程控制的OLE)是一個(gè)應(yīng)用廣泛的工業(yè)標(biāo)準(zhǔn),紫金橋監(jiān)控組態(tài)軟件提供了對OPC的良好支持,既可以作為OPC客戶端獲取數(shù)據(jù),也可以作為OPC服務(wù)器提供數(shù)據(jù)。

 

  Honeywell Process History Database,簡稱PHD,又稱Uniformance,PHD信息管理系統(tǒng)通過一個(gè)統(tǒng)一的構(gòu)架促成通用應(yīng)用軟件的實(shí)施和信息流的有效管理。數(shù)據(jù)庫系統(tǒng)支持用于全廠范圍的數(shù)據(jù)采集、儲存和管理的應(yīng)用軟件,確保所有應(yīng)用軟件所用數(shù)據(jù)的一致性,使所有應(yīng)用軟件共同協(xié)調(diào)工作。

 

  PHD信息管理系統(tǒng)提供實(shí)時(shí)數(shù)據(jù)庫、事件歷史數(shù)據(jù)庫、存放事務(wù)性數(shù)據(jù)的數(shù)據(jù)庫和應(yīng)用數(shù)據(jù)庫,工廠數(shù)據(jù)模型(Plant Reference Module)實(shí)現(xiàn)多種數(shù)據(jù)庫的關(guān)聯(lián)和工廠數(shù)據(jù)的分類。如此PHD不僅可以采集來自控制系統(tǒng)的實(shí)時(shí)數(shù)據(jù),還可以實(shí)現(xiàn)事件信息、實(shí)驗(yàn)室數(shù)據(jù)和油品移動(dòng)數(shù)據(jù)的集成,實(shí)現(xiàn)真正意義上的工廠信息管理平臺。

 

  在MES數(shù)采系統(tǒng)中PHD作為OPC客戶端,紫金橋作為OPC服務(wù)器。下圖是MES數(shù)據(jù)采集系統(tǒng)示意圖

 

 

MES數(shù)據(jù)采集系統(tǒng)示意圖

 

下面就具體講一下PHD和紫金橋OPC通訊配置過程。

 

  首先,要給裝了PHD的buffer機(jī)(buffer就是數(shù)采機(jī))配置DCOM,盡管紫金橋和PHD是安裝在一臺機(jī)器上,但是RealOPCServer是應(yīng)用程序而PHD是以服務(wù)方式啟動(dòng)。因此就要配置控制臺的用戶權(quán)限,才能和PHD通訊。

 

  第二,啟動(dòng)軟件。如果PHD在運(yùn)行的話先停掉PHD,然后停掉RealOPC,再停掉紫金橋。然后啟動(dòng)紫金橋----啟動(dòng)RealOPC------啟動(dòng)PHD-----在PHD里查看數(shù)據(jù)的可信度。

 

  1、PHD的停止

 

  運(yùn)行-----cmd-------PHDctl stop /y

 

  或PHD運(yùn)行時(shí)會(huì)開啟四個(gè)進(jìn)程:legacyapi、PHDserver、rdiserver、apiserver。要停止PHD也可以直接在任務(wù)管理器里將這四個(gè)進(jìn)程殺死

 

  2、PHD的啟動(dòng)

 

  運(yùn)行-----cmd-------PHDctl start cold

 

  3、查看PHD的可信度(連接是否成功)

 

  PHD啟動(dòng)后在dos界面里敲入PHDman--回車--得到PHDmanager-----再敲入rep con 120(數(shù)據(jù)點(diǎn)的數(shù)目:隨意敲個(gè)大于0的數(shù),推薦120)---界面上列出了一批點(diǎn)的可信度,至少要有一個(gè)為100才說明這批書可信,如果全為0的話則表示數(shù)據(jù)不可信 -----可以繼續(xù)敲入mon que 點(diǎn)名(執(zhí)行“rep con 100”后會(huì)列出這100個(gè)點(diǎn)在PHD庫中的點(diǎn)名)查看某點(diǎn)的值。如下圖:

 

 

如何查看PHD可信度圖

 

  第三、看RealOPCServer連接狀態(tài)如下圖:

 

 

RealOPCServer狀態(tài)圖

 

  其中客戶端數(shù)就表示訪問紫金橋OPCServer的OPCClient數(shù)目,1就表達(dá)有一個(gè)客戶端訪問紫金橋OPC服務(wù)器。再看PHD可信度,如果二者都正常就可以判斷PHD正常訪問紫金橋OPCServer。

 

  第四、如果PHD不能正常訪問紫金橋OPCServer??梢钥紤]一下兩方面原因:

 

  1.DCOM配置不正確。

 

  2.PHDOPCClient有問題在運(yùn)行里/cmd/phdman Mon sys查看,如下圖:

 

 

  其中RDI_SCU是PHD定義的和RealOPCServer通訊的接口

 

  Start:是表示和PHD通訊狀態(tài),ACTIVE表示正常。

 

  INTERFACE:是表示和RealOPCServer通訊狀態(tài),ACTIVE表示正常。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。