将简单地演示一下。我只是执行以下行:
client.writeValue(nodeId, client.readValue(nodeId));
这将从服务器读取值并直接将其写回 - 无效。然而,这适用于“双重”和“字符串”,但是当使用包含 BOOLEAN 的节点(UaExpert 说它是一个布尔值)执行此操作时,我收到以下错误/异常:
com.prosysopc.ua.StatusException: Bad_TypeMismatch (0x80740000) “为属性提供的值与属性值的类型不同。” StatusCode=Bad_TypeMismatch (0x80740000) “为属性提供的值与属性值的类型不同。”
这个怎么可能?Java API 中是否存在错误?还是服务器设置问题?
非常感谢提前!