OPC接口標(biāo)準(zhǔn)關(guān)鍵在于提供了一種開放、高效的通信機制,它所關(guān)心的是現(xiàn)場數(shù)據(jù)的存取方式而不是實際的數(shù)據(jù)類型,它給工業(yè)監(jiān)控軟件提供了一種一致的存取現(xiàn)場設(shè)備數(shù)據(jù)的方法。

1 OPC對象與接口
    OPC規(guī)范描述了O">

国产精品久久人妻互换毛片,国产av国片偷人妻麻豆,国产精品第12页,国产高清自产拍av在线,潮喷大喷水系列无码久久精品

技術(shù)頻道

OPC標(biāo)準(zhǔn)技術(shù)分析

OPC接口標(biāo)準(zhǔn)關(guān)鍵在于提供了一種開放、高效的通信機制,它所關(guān)心的是現(xiàn)場數(shù)據(jù)的存取方式而不是實際的數(shù)據(jù)類型,它給工業(yè)監(jiān)控軟件提供了一種一致的存取現(xiàn)場設(shè)備數(shù)據(jù)的方法。

1 OPC對象與接口
OPC規(guī)范描述了OPC服務(wù)器需要實現(xiàn)的COM對象及其接口,它定義了定制接口(Custom Interface)和自動化接口(Automation Interface)。每種OPC規(guī)范又分定制接口規(guī)范和自動化接口規(guī)范二部分,以方便開發(fā)者設(shè)計和實現(xiàn)OPC服務(wù)器程序或客戶程序。

圖1 自動化接口和定制接口 (見附件1)

兩種接口分別為不同的編程語言環(huán)境提供訪問機制。自動化接口提供了一個自動配置和存取過程數(shù)據(jù)的接口,它是為基于描述性編程語言而定義的標(biāo)準(zhǔn)接口,可以為VB程序、Excel及其他可以使用OLE自動化服務(wù)器接口的應(yīng)用程序使用。而定制接口描述了OPC組件和對象的接口及其中的方法,適用于期望獲得最佳運行性能的客戶應(yīng)用程序,是專門為C++等高級編程語言而制定的標(biāo)準(zhǔn)接口。實際上,OPC設(shè)計的目的就是使用標(biāo)準(zhǔn)接口實現(xiàn)網(wǎng)絡(luò)上任意支持該標(biāo)準(zhǔn)的節(jié)點獲取數(shù)據(jù),而不需要考慮底層的變化。

在有些情況下,OPC基金會提供了標(biāo)準(zhǔn)的自動化接口封裝器(wrapper.dll),以方便自動化接口和定制接口之間的轉(zhuǎn)換,使采用自動化接口的客戶程序也可以訪問只實現(xiàn)了定制接口的服務(wù)器[10]。

OPC規(guī)范定義了COM接口,規(guī)定了服務(wù)器程序和客戶程序通過接口交互的標(biāo)準(zhǔn),但并沒有說明具體實現(xiàn)的方法。OPC服務(wù)器供應(yīng)商必須根據(jù)各自硬件特性實現(xiàn)這些接口的成員函數(shù)。不論定制接口還是自動化接口都可分為必選接口和可選接口。必選接口包括了客戶程序與服務(wù)器進行交互的基本功能,因此必須實現(xiàn);可選接口則規(guī)定了一些額外的高級功能,可根據(jù)需要有選擇地實現(xiàn)??蛻舫绦驊?yīng)通過查詢接口的方式來判斷服務(wù)器程序是否實現(xiàn)了可選接口的功能。

2 OPC標(biāo)準(zhǔn)的組成


圖2 OPC標(biāo)準(zhǔn)地發(fā)展歷史 (見附件2)

自從1995年OPC標(biāo)準(zhǔn)化組織成立以來,OPC基金會已經(jīng)發(fā)布多個OPC規(guī)范,其中包括:OPC Data Access數(shù)據(jù)存取規(guī)范,OPC Data eXchange數(shù)據(jù)交換規(guī)范、OPC Historical Data Access歷史數(shù)據(jù)存取規(guī)范和OPC Alarms and Events報警和事件規(guī)范、OPC Batch批處理規(guī)范、OPC Security安全規(guī)范、OPC XML數(shù)據(jù)存取規(guī)范。

規(guī)范的組成結(jié)構(gòu)如下圖所示:


文章版權(quán)歸西部工控xbgk所有,未經(jīng)許可不得轉(zhuǎn)載。