在 OPC UA 中过滤服务器上的节点信息

时间:2021-02-08 11:12:12

标签: opc-ua opc

我尝试了解 OPC UA 服务搜索方法以返回由其传感器值指定的某些节点。

例如,我们有一个有五个子节点的节点。第一个和第二个孩子的Sensor值在100以下,其余的都在上面。 现在我想返回值低于 100 的所有子节点。

我想过使用 browse() 获取所有子项,然后使用 read() 获取他们的属性并检查值,但是这对我来说效率很低。

此外,如果 OPC UA 服务器仅返回 100 以下的节点,那就太好了。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

Query 服务应该可以为您提供,但问题是服务器通常还不支持它。因此,您可能必须自己阅读这些值。请注意,您可以通过一次读取调用读取多个值。