Как подписаться на объектный узел с помощью opcua в Python?Python

Программы на Python
Anonymous
Как подписаться на объектный узел с помощью opcua в Python?

Сообщение Anonymous »

Я хочу подписаться на узел объекта в Python.
Я хочу выводить значения узлов переменных узла объекта в datachange_notification. Возможно ли это?
Если есть способ, дайте мне знать.
Я попробовал, как показано ниже, но обработчик не работает должным образом.
from opcua import Client

client = Client("opc.tcp://1111.1111.1111.1111:1000")
client.connect()

class SubHandler(object):
def datachange_notification(self, node, val, data):
# print client.get_node("ns=2;ABC.T1") # variable node
# print client.get_node("ns=2;ABC.T2") # variable node
# print client.get_node("ns=2;ABC.T3") # variable node

node = client.get_node("ns=2;ABC") # object node
nodes = []
nodes.append(node)
handler = SubHandler()
subscription = client.create_subscription(500, handler)
handle = subscription.subscribe_data_change(nodes)


Подробнее здесь: https://stackoverflow.com/questions/786 ... -in-python

Вернуться в «Python»