通訊協(xié)議052——全網(wǎng)獨(dú)有的OPC HDA知識一之接口(七)IOPCHDA_SyncAnnotations

本文簡單介紹OPC HDA規(guī)范的IOPCHDA_SyncAnnotations(可選)接口方法,更多通信資源請登錄網(wǎng)信智匯(wangxinzhihui.com)。
?
1)HRESULT ?QueryCapabilities(pCapabilities)
此函數(shù)指定服務(wù)器支持哪些更新方法。這是所有支持OPCHDA SyncAnnotations接口的服務(wù)器所必需的方法。
此調(diào)用使用ENUM作為返回參數(shù);這對于位掩碼值是不正確的,并且排除了服務(wù)器指定多個支持的方法。為了避免對此次維護(hù)更新的IDL進(jìn)行更改,對此的更正將推遲到2.0版
?
2)HRESULT ?Read(htStartTime, htEndTime, dwNumItems, phServer, ppAnnotationValues, ppErrors)
此函數(shù)在指定的時間域中從歷史數(shù)據(jù)庫中讀取指定項(xiàng)目ID的注釋。這是所有支持OPCHDA SyncAnnotations接口的服務(wù)器所需的方法。
此函數(shù)用于在指定的時間戳讀取項(xiàng)目的注釋。
請求的時域由htStartTime和htEndTime定義。如果htEndTime小于htStartTime,則應(yīng)以相反的順序返回?cái)?shù)據(jù),后面的數(shù)據(jù)優(yōu)先。
僅當(dāng)時域上不存在注釋時,才返回OPC_S_NODATA。
?
3)HRESULT ?Insert(dwNumItems, phServer, ftTimeStamps, ppAnnotationValues, ppErrors)
此函數(shù)將注釋插入到歷史數(shù)據(jù)庫中,以記錄指定時間戳的值的觀察結(jié)果。這是接口上的一個可選方法。
未完待續(xù)。更多通信資源請登錄網(wǎng)信智匯(wangxinzhihui.com)。