我正在使用OPC Foundation 的 .NET Standard 堆栈,需要使用其浏览路径获取节点 ID。使用我一直在使用的 Python FreeOPCUA 实现,很容易做到这一点:
obj = root.get_child(["0:Objects", "2:MyObject"])
我只是在寻找类似的东西,但到目前为止还没有找到一组有用的文档。我可以使用示例应用程序之一中的代码浏览整个根节点。我想避免这种开销,因为我知道我要查找的节点的确切位置并且只需要它的 ID。
我正在使用OPC Foundation 的 .NET Standard 堆栈,需要使用其浏览路径获取节点 ID。使用我一直在使用的 Python FreeOPCUA 实现,很容易做到这一点:
obj = root.get_child(["0:Objects", "2:MyObject"])
我只是在寻找类似的东西,但到目前为止还没有找到一组有用的文档。我可以使用示例应用程序之一中的代码浏览整个根节点。我想避免这种开销,因为我知道我要查找的节点的确切位置并且只需要它的 ID。
您正在寻找TranslateBrowsePathsToNodeIds
服务。
看起来在此处的示例之一中有一个如何在ClientUtils
类中调用它的示例。