首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >同时订阅多个OPC-UA节点

同时订阅多个OPC-UA节点
EN

Stack Overflow用户
提问于 2019-01-31 19:12:37
回答 1查看 1.4K关注 0票数 1

我需要订阅~1000个节点,它们是在层次结构中创建的,如下所示:

ns=2;s=0:Manufacturing.E01.Ambient.Temperature ns=2;s=0:Manufacturing.E01.Ambient.WindDir ns=2;s=0:Manufacturing.E01.Commands.AckAllErrors ns=2;s=0:Manufacturing.E03.Ambient.Temperature ns=2;s=0:Manufacturing.E03.Ambient.WindDir ns=2;s=0:Manufacturing.E03.Ambient.WindSpeed

我以相同的方式对待每个更新,因此对每个更新调用subscription.monitor()函数,创建一个新的回调函数对我来说似乎不是最佳的方法。

是否可以使用模式订阅多个节点,例如属于以下所有节点的节点:

ns=2;s=0:Manufacturing.E01。

EN

回答 1

Stack Overflow用户

发布于 2019-01-31 21:39:38

不,它不是--没有办法订阅OPC UA中的“文件夹”。

在您的情况下,最简单的方法是首先使用OPC 浏览服务浏览文件夹。

OPC服务器将返回来自询问开始节点的所有引用(OPC父-子引用可能是组织的,HasComponent,具有属性,.)。

然后,您可以使用OPC CreateSubscription/CreateMonitoredItems服务来订阅节点。

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

https://stackoverflow.com/questions/54467704

复制
相关文章

相似问题

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