python-asyncua中如何获取订阅的监控项?原_monitored_items_map属性不存在
在python-asyncua中获取订阅的监控项列表
python-asyncua没有_monitoreditems_map这类私有属性,但不需要从服务器重新读取,订阅对象本身提供了公开的monitored_items属性,可直接获取当前订阅下的监控项列表:
items = sub.monitored_items
这个属性返回的是包含所有MonitoredItem实例的列表,你可以从每个实例中获取节点ID、监控配置等相关信息。
另外,也可以在创建监控项时自行维护一个本地列表——比如调用subscribe_data_change或subscribe_events方法时,把返回的监控项对象存入自定义列表,这种方式更灵活,适合需要额外跟踪监控项的场景。
内容的提问来源于stack exchange,提问作者iamthebull
相关产品推荐
相关产品推荐

