问:传感器数据的 OPC UA 位置
Q: OPC UA location of sensor data
我对 OPC UA 做了一些研究,发现 Prosys 示例服务器上的所有传感器数据都存储在对象 (i=85) 文件夹的子文件夹中。
在一台机器的 OPC UA 服务器上,我看到像测量值、单位等传感器数据只能通过类型 (i=86) 文件夹访问。
这里的路径是 i=84 -> i=86 -> i=88 -> i=58...
确实没有其他路径可以到达这些节点。
我从未见过这样的 implementation.Is 这种正常现象,即此类数据也存储在 Types 文件夹中,或者是否有任何准则禁止这样做?
机器也有点旧了。
感谢您的帮助
更新:
i=58 的进一步路径如下所示,其中 --(i=45)-> 表示从前一个节点到后一个节点(在本例中为 i=45,HasSybtype)的 ReferenceType 以及旁边括号中的单词NodeId 是 NodeClass。
i=58 --(i=45)-> ns=2;i=1(对象类型) --(i=35)-> ns=2;i=2(对象)
--(i=35)-> ns=2;i=3(对象) --(i=47)-> ns=2;s=@setPressure(变量) --(i=46)-> ns= 2;i=5(变量)
ns=2;s=@setPressure 包含值 250.0 和 ns=2;i=5 工程单位
这不正常。这听起来像是一个不太了解的人所做的糟糕实施。
根据他们用于构建此结构的引用类型,您可能会说它是被禁止的。 DataType 节点应该只是 HasProperty、HasSubtype 和 HasEncoding 引用的来源。
编辑:您提到的路径是 Root -> Types -> ObjectTypes -> BaseObjectType。您确定您在此处找到的节点是具有值的变量节点,还是您只是看到此服务器定义的其他类型?
我对 OPC UA 做了一些研究,发现 Prosys 示例服务器上的所有传感器数据都存储在对象 (i=85) 文件夹的子文件夹中。 在一台机器的 OPC UA 服务器上,我看到像测量值、单位等传感器数据只能通过类型 (i=86) 文件夹访问。
这里的路径是 i=84 -> i=86 -> i=88 -> i=58... 确实没有其他路径可以到达这些节点。
我从未见过这样的 implementation.Is 这种正常现象,即此类数据也存储在 Types 文件夹中,或者是否有任何准则禁止这样做? 机器也有点旧了。
感谢您的帮助
更新: i=58 的进一步路径如下所示,其中 --(i=45)-> 表示从前一个节点到后一个节点(在本例中为 i=45,HasSybtype)的 ReferenceType 以及旁边括号中的单词NodeId 是 NodeClass。
i=58 --(i=45)-> ns=2;i=1(对象类型) --(i=35)-> ns=2;i=2(对象)
--(i=35)-> ns=2;i=3(对象) --(i=47)-> ns=2;s=@setPressure(变量) --(i=46)-> ns= 2;i=5(变量)
ns=2;s=@setPressure 包含值 250.0 和 ns=2;i=5 工程单位
这不正常。这听起来像是一个不太了解的人所做的糟糕实施。
根据他们用于构建此结构的引用类型,您可能会说它是被禁止的。 DataType 节点应该只是 HasProperty、HasSubtype 和 HasEncoding 引用的来源。
编辑:您提到的路径是 Root -> Types -> ObjectTypes -> BaseObjectType。您确定您在此处找到的节点是具有值的变量节点,还是您只是看到此服务器定义的其他类型?