通訊協(xié)議054——全網(wǎng)獨(dú)有的OPC HDA知識(shí)一之接口(九)IOPCHDA_AsyncUpdate

本文簡單介紹OPC HDA規(guī)范的IOPCHDA_AsyncUpdate(可選)接口方法,更多通信資源請(qǐng)登錄網(wǎng)信智匯(wangxinzhihui.com)。
此調(diào)用使用ENUM作為返回參數(shù);這對(duì)于位掩碼值是不正確的,并且排除了服務(wù)器指定多個(gè)支持的方法。為了避免對(duì)此次維護(hù)更新的IDL進(jìn)行更改,對(duì)此的更正將推遲到2.0版。
?
??? 1)HRESULT ?QueryCapabilities(pCapabilities)
此函數(shù)指定服務(wù)器支持哪些更新方法。它是所有支持OPCHDA AsyncUpdate接口的服務(wù)器所必需的方法。
?
2)HRESULT ?Insert(dwTransactionID, dwNumItems, phServer, ftTimeStamps, vDataValues, pdwQualities, pdwCancelID, ppErrors)
此函數(shù)將一個(gè)或多個(gè)項(xiàng)目的指定時(shí)間戳的值和質(zhì)量插入到歷史數(shù)據(jù)庫中。結(jié)果通過客戶端的IOPCHDA_DataCallback::OnUpdateComplete方法返回。這是接口上的一個(gè)可選方法。
?
3)HRESULT ?Replace (dwTransactionID, dwNumItems, phServer, ftTimeStamps, vDataValues, pdwQualities, pdwCancelID, ppErrors)
此函數(shù)用于替換歷史數(shù)據(jù)庫中一個(gè)或多個(gè)項(xiàng)目在指定時(shí)間戳處的值和質(zhì)量。結(jié)果通過客戶端的IOPCHDA_DataCallback::OnUpdateComplete方法返回。這是接口上的一個(gè)可選方法。
?
4)HRESULT ?InsertReplace(dwTransactionID, dwNumItems, phServer, ftTimeStamps, vDataValues, pdwQualities, pdwCancelID, ppErrors)
此函數(shù)在一個(gè)或多個(gè)項(xiàng)目的指定時(shí)間戳插入或替換值和質(zhì)量。如果項(xiàng)目在指定的時(shí)間戳上有一個(gè)值,則新的值和質(zhì)量將取代舊的值。如果在該時(shí)間戳處沒有值,則函數(shù)將插入新數(shù)據(jù)。結(jié)果通過客戶端的IOPCHDA_DataCallback::OnUpdateComplete方法返回。這是接口上的一個(gè)可選方法。
?
5)HRESULT ?DeleteRaw (dwTransactionID, htStartTime, htEndTime, dwNumItems, phServer, pdwCancelID, ppErrors)
此函數(shù)用于從歷史數(shù)據(jù)庫中刪除一個(gè)或多個(gè)項(xiàng)目的指定時(shí)域的值、質(zhì)量和時(shí)間戳。結(jié)果通過客戶端的IOPCHDA_DataCallback::OnUpdateComplete方法返回。這是接口上的一個(gè)可選方法。
?
6)HRESULT ?DeleteAtTime (dwTransactionID, dwNumItems, phServer, ftTimeStamps, pdwCancelID, ppErrors)
此函數(shù)用于刪除歷史數(shù)據(jù)庫中一個(gè)或多個(gè)項(xiàng)目的指定時(shí)間戳的值和質(zhì)量。結(jié)果通過客戶端的IOPCHDA_DataCallback::OnUpdateComplete方法返回。這是接口上的一個(gè)可選方法。
?
7)HRESULT ?Cancel(dwCancelID)
此功能取消未完成的操作。實(shí)際實(shí)現(xiàn)是特定于服務(wù)器的,但服務(wù)器將通過客戶端的IOPCHDA_Data_Callback::OnCancelComplete方法進(jìn)行響應(yīng),除非調(diào)用返回FAILED錯(cuò)誤代碼。
未完待續(xù)。更多通信資源請(qǐng)登錄網(wǎng)信智匯(wangxinzhihui.com)。
通訊協(xié)議054——全網(wǎng)獨(dú)有的OPC HDA知識(shí)一之接口(九)IOPCHDA_AsyncUpdate的評(píng)論 (共 條)
