描述
当读取时返回 OPC-DA 成功质量代码时,UA_Client_readValueAttribute 读取失败。
使用 OPC DA 模拟器OPC Server Simulator
OPC Expert DA-UA 转换器Download OPC Expert for free. No installation required.
__UA_Client_readAttribute
使用eg读取模拟节点的值属性之一ns=3;s=opcserversim.Instance.1->BooleanValue
将会失败,因为返回的状态代码是良好 OPC-DA 质量代码 ( 0x000000c0
),而不是 OPC-UA 良好状态代码 ( 0x00000000
)。
这可能表示 DA-UA 转换器中存在错误,但是其他 OPC-UA 客户端(例如 prosys 模拟器)能够读取该值。
解决办法
更新新版本的open62541库:记录open62541简单有效的编译生成.c和.h文件【OPCUA开源库】
OPC质量码&#