2017-10-06 144 views
0

我正在嘗試使用會話瀏覽OPC UA服務器中的節點。繼續點(session.Browse)在從OPC UA服務器瀏覽節點時返回null

BrowseContext browseContext = new BrowseContext() 
{ 
    BrowseDirection = BrowseDirection.Forward, 
    IncludeSubtypes = true, 
    ReferenceTypeId = ReferenceTypeIds.References, 
}; 

Byte[] cp = null; 
List<ReferenceDescription> objectTypeNodes = session.Browse(ObjectTypeIds.BaseObjectType, browseContext, new RequestSettings() { OperationTimeout = 10000 }, out cp); 

但我的延續點返回null。 請幫忙。

回答

0

這正是它應該返回。這意味着你得到了所有的參考資料,沒有什麼可以繼續。

如果您獲得了延續點,則必須調用BrowseNext以獲取下一組引用。

+0

例如引用 - >層次引用 - >具有child - > xxx-> xxx.Here無法獲取所有節點的連續點值爲null,即使層次引用具有子節點。 –

+0

那麼你的ReferenceDescriptions列表包含了哪些對象(即你命名它的objectsFolder)呢? –

+0

我編輯了code.please check.here它返回所有基類對象類型。我有我自己的對象類型,它具有它下面的子引用,但我無法獲取這些子引用。 –

相關問題