我想读取这个节点的值,类型为ExtensionObject,我读到的值是
b'\x00\xff\xff\xff\xff'
,UAexpert UAexpert 读到的是 ,这是为什么呢?我查了很多资料和方法,但是没有任何进展。我用wireshark查看服务器和客户端之间传输的消息,也可以看到值为。这是我的代码:
node_id = "ns=1;s=data/OpcUaServer/channels/1/0_VALUES"
node = client1.get_node(node_id)
data_value = node.get_value()
print("Node Value:", data_value.Body)
如果有人可以帮忙,先谢谢你。
该值的 DataType 是自定义的、服务器特定的数据类型(“ns=1;i=1”),UaExpert 无法显示该数据类型,因为服务器不为其提供 DataTypeDescription。因此,它仅显示“Unknown ExtensionObject”,并且可以显示传输的编码二进制文件。
因此,您也无法在应用程序中对其进行解码。