python-asyncua 获取订阅的监控项

问题描述 投票:0回答:1

使用

python-opcua
-
Clent
类时,我可以从
_monitored_items_map
对象读取
subscription
属性以获取该订阅中受监控项目的列表:

items = sub._monitoreditems_map

python-asyncua
中,
subscription
对象没有
_monitored_items_map
属性。我现在如何获取这些信息?我需要从服务器读取它吗?

python python-3.x opc-ua opcua-client
1个回答
0
投票

订阅对象有一个字典 _monitored_items

您可以这样做,以获取所有受监控的项目:

subscriped_nodes: List[ua.Node] = [i.node for i in sub._monitored_items.values()]
© www.soinside.com 2019 - 2024. All rights reserved.