如何解决问:传感器数据的 OPC UA 位置
我对 OPC UA 进行了一些研究,并注意到 Prosys 示例服务器上的所有传感器数据都存储在 Object (i=85) 文件夹的子文件夹中。 在一台机器的 OPC UA 服务器上,我看到传感器数据如测量值、单位等只能通过 Types (i=86) 文件夹访问。
这里的路径是 i=84 -> i=86 -> i=88 -> i=58... 否则真的没有其他路径可以到达这些节点。
我从未见过这样的实现。这样的数据也存储在 Types 文件夹中是否正常,或者是否有任何指南禁止这样做? 机器也有点旧了。
感谢您的帮助
更新: i=58 的进一步路径如下所示,其中 --(i=45)-> 表示从上一个节点到下一个节点的 Referencetype(在本例中为 i=45,HasSybtype)以及旁边括号中的单词NodeId 是 NodeClass。
i=58 --(i=45)-> ns=2;i=1(ObjectType) --(i=35)-> ns=2;i=2(Object)
--(i=35)-> ns=2;i=3(Object) --(i=47)-> ns=2;s=@setPressure(Variable) --(i=46)-> ns= 2;i=5(变量)
ns=2;s=@setPressure 包含值 250.0 和 ns=2;i=5 一个工程单位
解决方法
这不正常。这听起来像是一个不知道更好的人所做的糟糕实施。
根据他们用于构建此结构的引用类型,您可能会认为它是被禁止的。 DataType 节点应该只是 HasProperty、HasSubtype 和 HasEncoding 引用的来源。
编辑:您提到的路径是Root -> Types -> ObjectTypes -> BaseObjectType。您确定您在此处找到的节点是具有值的变量节点,还是您只是看到此服务器定义的其他类型?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。