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

本文簡單介紹OPC HDA規(guī)范的IOPCCommon接口,更多通信資源請登錄網(wǎng)信智匯(wangxinzhihui.com)。
IOPCCommon接口是 OPC DA服務(wù)器、OPC HDA服務(wù)器、OPC AE服務(wù)器等服務(wù)器共同支持的接口,它提供設(shè)置與查詢 LocaleID 的能力,通過 LocaleID在組定義時(shí)的使用,可以讓不同 LCID 的客戶應(yīng)用程序的操作不會(huì)相互影響。
?
1)HRESULT ?SetLocaleID (dwLcid)
設(shè)置此服務(wù)器/客戶端會(huì)話的默認(rèn)LocaleID。此LocaleID將由此接口上的GetErrorString方法使用。它還應(yīng)被受LocaleID影響的任何其他服務(wù)器函數(shù)用作“默認(rèn)”LocaleID。其他OPC接口可以通過允許通過方法的參數(shù)或通過子對(duì)象的屬性重寫此LocaleID來提供額外的LocaleID能力。
?
2)HRESULT ?GetLocaleID (pdwLcid)
返回此服務(wù)器/客戶端會(huì)話的默認(rèn)LocaleID。
?
3)HRESULT ?QueryAvailableLocaleIDs (pdwCount, ppdwLcid)
返回此服務(wù)器/客戶端會(huì)話的可用LocaleID。
?
4)HRESULT ?GetErrorString(dwError, pszString)
返回服務(wù)器特定錯(cuò)誤代碼的錯(cuò)誤字符串。
?
5)HRESULT ?SetClientName ( pszName)
允許客戶端選擇性地向服務(wù)器注冊客戶端名稱。
?
未完待續(xù)。更多通信資源請登錄網(wǎng)信智匯(wangxinzhihui.com)。