open62541:同时获取订阅的所有已更改监控项



据我从OPC-UA规范中看到,在每个发布间隔上,OPC-UA服务器都会发送一条通知消息,其中包含它在队列中采样的所有更改的所有通知(我正在监视变量值)。

但正如我在 open62541 文档中发现的那样,它的订阅方法UA_Client_MonitoredItems_createDataChangeUA_Client_MonitoredItems_createDataChanges"每个受监控项目的回调"的基础上工作。逐项。

有没有办法批量获取一个发布间隔的所有受监视项目更改?

第 1 次发布间隔:更改了项目 1、2、3 的值

第 2 次发布间隔:更改了项目 2、4、5 的值

等。。。

据我所知,这取决于您使用的软件堆栈。(例如 Softing,Microsoft .NET Standard)。通知消息包含您添加到订阅的受监视项目的所有更改。但是软件堆栈的 API 为您提供更改的方式略有不同。

相关内容

  • 没有找到相关文章

最新更新