首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OPC UA唯一ID

OPC UA唯一ID
EN

Stack Overflow用户
提问于 2016-01-15 06:51:38
回答 2查看 4.5K关注 0票数 4

我正在尝试构建一个OPC UA客户端应用程序。

我希望能够识别OPC树中唯一的UA节点。

我知道在OPC中,标准的节点id是一个字符串,带有一个'.‘我可以用它来识别一个节点。

在OPC UA中,节点ID不必是字符串,但我仍然希望能够构建映射到特定节点的唯一字符串。

我想把它建立在节点名称的基础上。例如: Demo.MyNode.MyValue.

但是,恐怕节点名可以包含诸如“”之类的字符。这会让我的身份证不是独一无二的。

有什么我可以用的角色吗?

是否有更好的方法将节点ID表示为字符串(包括其路径)?

EN

回答 2

Stack Overflow用户

发布于 2016-12-29 00:55:43

OPC UA的一个特点是服务器可以为不同的用户提供不同的菜单树。这对您的客户可能无关紧要,因为任何给定的用户都只会看到一棵树,并且BrowsePath对于该用户来说是唯一的。

在OPC规范第3部分的v1.03中,"OPC第3部分-地址空间模型1.03 Specification.pdf“中,5.2.2节指出服务器在重新启动时不应该更改节点的NodeId。(规范可从https://opcfoundation.org的OPC获得。你可以免费注册和下载。)

当然,一些UA服务器可能不会在重新启动时维护它们的NodeID。这也是使用Kevin的建议使用BrowsePath为每个节点创建一个唯一字符串的另一个原因。该字符串可以使用户更清楚地了解他们正在访问的节点。好主意!

票数 4
EN

Stack Overflow用户

发布于 2016-01-29 10:28:21

OPC基金会宣布了他们的“OPC UA开放共享资源”战略 (04/14/2015)。

.NET的堆叠包括了大量的DA样本,组织样本.客户端和服务器可以在这里免费下载禁化武组织/UA-.NET on GitHub。

也是使用.NET,C#,VB.NET构建OPC UA应用程序

您可以查看"SampleApplications“目录中的示例,看看它们是如何操作的.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34805698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档