關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > PID優(yōu)化整定系統(tǒng)中OPC接口的研究與應(yīng)用

PID優(yōu)化整定系統(tǒng)中OPC接口的研究與應(yīng)用

作者: 時(shí)間:2010-09-15 來(lái)源:網(wǎng)絡(luò) 收藏

  3.1 OPC接口的選擇及實(shí)現(xiàn)

  OPC規(guī)范規(guī)定了兩套接口標(biāo)準(zhǔn):OPC自定義接口和OPC自動(dòng)化接口,如圖1所示。自定 義接口的效率高,通過(guò)該接口,客戶能夠發(fā)揮OPC服務(wù)器的最佳性能,采用C++語(yǔ)言的客戶 一般采用自定義接口方案;自動(dòng)化接口使解釋性語(yǔ)言和宏語(yǔ)言訪問(wèn)OPC服務(wù)器成為可能,采 用VB、Delphi等語(yǔ)言的客戶一般采用自動(dòng)化接口[7]。

  圖 1 OPC 接口類型

  其中,客戶端程序的開(kāi)發(fā)主要是指客戶端程序中 OPC 接口部分的開(kāi)發(fā)??蛻舳顺绦虮?身可以完成很多復(fù)雜的處理與顯示功能,但需要通過(guò)OPC 接口部分訪問(wèn)OPC 服務(wù)器, 對(duì)現(xiàn)場(chǎng)進(jìn)行存取。設(shè)計(jì)時(shí)可根據(jù)不同的需求特點(diǎn),應(yīng)用不同的接口標(biāo)準(zhǔn)。

  3.2 OPC存取服務(wù)器的訪問(wèn)方式

  OPC客戶程序?qū)PC服務(wù)器中數(shù)據(jù)的訪問(wèn)方式主要有同步、異步和訂閱三種??蛻舫绦?可按照一定的周期對(duì)服務(wù)器程序進(jìn)行數(shù)據(jù)同步存取操作,此時(shí)客戶方的調(diào)用函數(shù)一直運(yùn)行到 所有數(shù)據(jù)讀寫完成。在異步通信方式下,服務(wù)器程序定期刷新OPC項(xiàng),并判斷其數(shù)值或品質(zhì) 是否變化,如果有變化則將變化后的數(shù)據(jù)發(fā)送給客戶程序,此時(shí)客戶方的調(diào)用函數(shù)可立刻返 回。顯然,異步通報(bào)方式的通信效率更高,但有多個(gè)客戶程序與服務(wù)器相連時(shí),同步讀寫方 式更具時(shí)效性[8]。第三種訂閱方式,即OPC服務(wù)器監(jiān)控的數(shù)據(jù)在狀態(tài)發(fā)生改變時(shí)主動(dòng)的通知 客戶程序[9],而不用客戶被動(dòng)地、一次次地去查詢數(shù)據(jù),判斷其是否發(fā)生改變。對(duì)于每個(gè)組 對(duì)象,客戶程序可根據(jù)需要采用其中一種數(shù)據(jù)存取方式。



評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉