0

将简单地演示一下。我只是执行以下行:

client.writeValue(nodeId, client.readValue(nodeId));

这将从服务器读取值并直接将其写回 - 无效。然而,这适用于“双重”和“字符串”,但是当使用包含 BOOLEAN 的节点(UaExpert 说它是一个布尔值)执行此操作时,我收到以下错误/异常:

com.prosysopc.ua.StatusException: Bad_TypeMismatch (0x80740000) “为属性提供的值与属性值的类型不同。” StatusCode=Bad_TypeMismatch (0x80740000) “为属性提供的值与属性值的类型不同。”


这个怎么可能?Java API 中是否存在错误?还是服务器设置问题?

非常感谢提前!

4

1 回答 1

1

错误信息非常明显。我以前总是遇到这些错误,如果类型不匹配,它们总是会发生。 如果变量是布尔值,则在服务器中查找并检查程序中的类型

于 2016-08-22T08:37:32.420 回答