OPC Server SDK  3.0.0.7
www.tomchina.cn
常数定义

数据类型

类型 意义
ODT_VOID 0void
ODT_I8 1char
ODT_U8 2unsigned char
ODT_I16 3short
ODT_U16 4unsigned short
ODT_I32 5int
ODT_U32 6unsigned int
ODT_I64 7__int64
ODT_U64 8unsigned __int64
ODT_F32 9float
ODT_F64 10double
ODT_STR 11char* 或 BSTR
ODT_BLOB 12二进制字节流 (VT_UI1 | VT_ARRAY)
ODT_BOOL 13VT_BOOL类型


客户端读写属性

属性 意义
OTEM_NOWRITE 0客户端不可写,只读
OTEM_WRITE 1客户端可写


接口返回错误码

错误码 意义
OE_OK 0成功
OE_ERR 1失败
OE_ERRARG 2错误的参数
OE_OUTMEM 3内存不够
OE_CLSID 4CLSID错误
OE_ERRCOM 5COM/DCOM错误
OE_INITCOM 6初始化COM套间出错
OE_NOITEM 10无此标签
OE_ERRTYPE 11数据类型错误或无法转换数据
OE_ERRDATA 12错误的数据
OE_ERRTIME 13错误的时标
OE_ERRQA 14错误的数据质量
OE_NODATA 15无数据
OE_RUNING 16已经在运行
OE_NOTRUN 17没有运行


OPC数据质量

质量 意义
OPC_QUALITY_MASK 0xc0OPC_QUALITY_MASK.
OPC_STATUS_MASK 0xfcOPC_STATUS_MASK.
OPC_LIMIT_MASK 0x03OPC_LIMIT_MASK.
OPC_QUALITY_BAD 0x00坏质量,常用
OPC_QUALITY_UNCERTAIN 0x40OPC_QUALITY_UNCERTAIN.
OPC_QUALITY_GOOD 0xc0好质量,常用
OPC_QUALITY_CONFIG_ERROR 0x04配置错误
OPC_QUALITY_NOT_CONNECTED 0x08设备没有连接
OPC_QUALITY_DEVICE_FAILURE 0x0c设备错误,坏质量细分
OPC_QUALITY_SENSOR_FAILURE 0x10传感器错误,坏质量细分
OPC_QUALITY_LAST_KNOWN 0x14OPC_QUALITY_LAST_KNOWN.
OPC_QUALITY_COMM_FAILURE 0x18OPC_QUALITY_COMM_FAILURE.
OPC_QUALITY_OUT_OF_SERVICE 0x1cOPC_QUALITY_OUT_OF_SERVICE.
OPC_QUALITY_WAITING_FOR_INITIAL_DATA 0x20OPC_QUALITY_WAITING_FOR_INITIAL_DATA.
OPC_QUALITY_LAST_USABLE 0x44OPC_QUALITY_LAST_USABLE.
OPC_QUALITY_SENSOR_CAL 0x50OPC_QUALITY_SENSOR_CAL.
OPC_QUALITY_EGU_EXCEEDED 0x54OPC_QUALITY_EGU_EXCEEDED.
OPC_QUALITY_SUB_NORMAL 0x58OPC_QUALITY_SUB_NORMAL.
OPC_QUALITY_LOCAL_OVERRIDE 0xd8OPC_QUALITY_LOCAL_OVERRIDE.
OPC_LIMIT_OK 0x00OPC_LIMIT_OK.
OPC_LIMIT_LOW 0x01OPC_LIMIT_LOW.
OPC_LIMIT_HIGH 0x02OPC_LIMIT_HIGH.
OPC_LIMIT_CONST 0x03OPC_LIMIT_CONST.