我正在尝试从一个OPC UA服务器设备中调用一个方法。
这是该方法:
StartScan Method
它包含两个参数:
InputArguments
OutputArguments
我的代码无法实现:
from opcua import Client, ua
url = "opc.tcp://10.239.37.236:4840"
client = Client(url)
#client.set_user = "user"
#client.set_password = "pw"
client.connect()
print("client connected")
while True:
lsd = client.get_node("ns=4; i=6013")
LastScanData = lsd.get_value()
print(LastScanData)
start = client.get_node("ns=3; i=7009")
input_Arg = client.get_node("ns=3, i=6051")
res = start.call_method(input_Arg, ua.Variant(5, ua.VariantType.UInt32), ua.Variant(99, ua.VariantType.UInt32))
time.sleep(1)
有人能帮助我吗? 我刚开始学习OPC UA。谢谢。