用 opc ua Python 写一个值

Write a value with opc ua Python

我试着用这个例子写值:

但是我有这个错误:

 Exception "unhandled opcua.ua.uaerrors._auto.BadTypeMismatch"
"The value supplied for the attribute is not of the same type as the attribute"s value."(BadTypeMismatch)
File: C:\Users\lari\AppData\Local\Programs\Python\Python38\lib\site-packages\opcua\ua\uatypes.py, Line: 218

有人可以帮助我吗

非常感谢

这告诉您服务器需要一个与您编写的数据类型不同的值。

我找到\o/

这个link帮助我:https://github.com/FreeOpcUa/opcua-asyncio/issues/30

dv = ua.DataValue(ua.Variant(122, ua.VariantType.Int32))
dv.ServerTimestamp = None
dv.SourceTimestamp = None
trou.set_value(dv)

我希望我的冒险可以帮助到其他人 ;)