。OPC UA TranslateBrowsePathsToNodeIds()サービス
私には2つの質問があります。 RelativePath構造の最後の要素が有効なターゲット名を必要としてい
1)、すなわちはnullにすることはできませんか?
2)パスは、2つの異なるブランチダウン正常に解決することができる場合の任意の所定の動作があり、すなわち中間経路で異なるノードを選択し、依然として正常パスの次のシーケンスに従うことができるプログラム?
はあなた。OPC UA TranslateBrowsePathsToNodeIds()サービス
私には2つの質問があります。 RelativePath構造の最後の要素が有効なターゲット名を必要としてい
1)、すなわちはnullにすることはできませんか?
2)パスは、2つの異なるブランチダウン正常に解決することができる場合の任意の所定の動作があり、すなわち中間経路で異なるノードを選択し、依然として正常パスの次のシーケンスに従うことができるプログラム?
はあなた1)はい、最後の要素は空ターゲット名を持つことができますありがとうございます。仕様によると:
最後の要素には空のtargetNameが含まれている可能性があります。この状況では、referenceTypeIdによって識別される参照のすべてのターゲットがRelativePathのターゲットになります。
ターゲット名は、他のすべての要素に対して指定されなければなりません。
2)ここでも、スペックから:ノードが同じBrowseNameで複数のターゲットを持っている場合
、サーバーは、ノード識別子のリストを返します。ただし、このサービスの主な目的の1つは型定義に対するプログラミングをサポートすることであるため、開始ノードの型定義に基づくNodeのNodeIdがリストの最初のNodeIdとして返されます。
私はあなたが仲介者の重複するブラウズ名について尋ねていることを認識していますが、これはまだ当てはまると思います。呼び出しから返された複数のターゲットで終了します。