2016-07-22 1015 views
0

将简单演示它。我只是执行以下行:将布尔写入OPC UA服务器 - “不属于同一类型”错误

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

这从服务器读取值并直接写回 - 没有效果。 然而,这可以作为用于“双打”和“弦”,但是当使用含有一个布尔(UaExpert说,这是一个布尔值)的节点这样做,我得到以下错误/异常:

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


怎么会是这样? Java API中有错误吗?或者服务器中的设置问题?

巨大的感谢提前!

+0

我不认为这里有足够的信息来帮助你。这是什么服务器?什么客户?你是否看过Wireshark或其他日志记录来验证你认为正在发生的事情是什么? –

回答

0

错误消息非常明显。如果存在类型不匹配,我总是会遇到这些错误。 查看服务器,如果变量是布尔值,正在分配的值,并检查您的程序中的类型