|
rdbapi
5.0.6.4
实时数据库接口API
|
实时库数据定义,用于客户端接口和前段数据采集 更多...
结构体 | |
| struct | rec_tag |
| 标签属性记录 更多... | |
| struct | rec_val |
| 值数据记录 更多... | |
| struct | rec_tagval |
| 值标签数据记录 更多... | |
| struct | rec_obj |
| 对象数据记录 更多... | |
| struct | rec_tagobj |
| 对象标签数据记录 更多... | |
| struct | rec_operator |
| 账号记录 更多... | |
| struct | rec_actor |
| 角色记录 更多... | |
| struct | rec_soe |
| 事件记录 更多... | |
宏定义 | |
| #define | DT_VOID 0 |
| 空类型 | |
| #define | DT_DIGITAL 1 |
| 开关量,也是4字节整数 | |
| #define | DT_INT32 2 |
| 4字节整数 | |
| #define | DT_FLOAT32 3 |
| 4字节浮点数 | |
| #define | DT_INT64 4 |
| 8字节整数 | |
| #define | DT_FLOAT64 5 |
| 8字节浮点数 | |
| #define | DT_STRING 6 |
| 字符串 | |
| #define | DT_OBJECT 7 |
| 对象类型 | |
| #define | TGCLS_DEC 0 |
| 现场设备标签 | |
| #define | TGCLS_DEFINE 1 |
| 定义标签 | |
| #define | TGCLS_PRESET 2 |
| 预处理标签 | |
| #define | TGCLS_CURVE 3 |
| 曲线标签 | |
| #define | TA_COMPNO 0 |
| 不压缩 | |
| #define | TA_COMPPER 1 |
| 百分比精度压缩 | |
| #define | TA_COMPVAL 2 |
| 绝对值精度压缩 | |
| #define | TA_COMPTIMER 3 |
| 定时存储,使用最大压缩周期间隔存储 | |
| #define | TA_COMPEXTIMER 4 |
| 增强定时存储,使用最大压缩周期间隔存储,并存储区间内的最大最小值记录 | |
| #define | QA_OK 0 |
| 质量 | |
| #define | QA_SHUTDOWN 1 |
| 关机,数据不可靠 | |
| #define | QA_ERRDATA 2 |
| 数据无效 | |
| #define | QA_NOTAG 3 |
| 无此标签 | |
| #define | QA_ERRTIME 4 |
| 错误的时标 | |
| #define | OPT_POW_READ 0x01 |
| 读取数据 | |
| #define | OPT_POW_WRITE 0x02 |
| 写数据 | |
| #define | OPT_POW_WTAG 0x04 |
| 写标签 | |
| #define | OPT_POW_MAN 0x08 |
| 账号管理 | |
| #define | OPT_POW_CTRL 0x10 |
| 控制权限 | |
| #define | TAG_MASK_DES 0x0001 |
| 描述 | |
| #define | TAG_MASK_UNIT 0x0002 |
| 单位 | |
| #define | TAG_MASK_COMPEXC 0x0008 |
| 压缩属性 | |
| #define | TAG_MASK_CLASS 0x0010 |
| 标签分类 | |
| #define | TAG_MASK_ARCHIVE 0x0020 |
| 归档 | |
| #define | TAG_MASK_VDIGITS 0x0040 |
| 显示精度 | |
| #define | TAG_MASK_STEP 0x0080 |
| 梯形插值 | |
| #define | TAG_MASK_LIMIT 0x0100 |
| 上下限值 | |
| #define | TAG_MASK_BKSYN 0x0200 |
| 同步标签 | |
| #define | TAG_MASK_ALARM 0x0400 |
| Alarm. | |
| #define | TAGIN_NOTMODIFY 0 |
| 标签未修改 | |
| #define | TAGIN_MODIFY 1 |
| 标签修改 | |
| #define | TAGIN_ADD 2 |
| 标签添加 | |
| #define | SECTION_INSERT 0 |
| 插值 | |
| #define | SECTION_AFTER 1 |
| 之后, 时标 >= 指定时间 | |
| #define | SECTION_BEFORE (-1) |
| 之前, 时标 <= 指定时间 | |
| #define | MAX_OBJ_LEN 1000 |
| 最大对象数据字节数 | |
类型定义 | |
| typedef char | T_I8 |
| 1字节整数 | |
| typedef unsigned char | T_U8 |
| 1字节无符号整数 | |
| typedef short int | T_I16 |
| 2字节整数 | |
| typedef unsigned short int | T_U16 |
| 2字节无符号整数 | |
| typedef int | T_I32 |
| 4字节整数 | |
| typedef unsigned int | T_U32 |
| 4字节无符号整数 | |
| typedef long long | T_I64 |
| 8字节整数 | |
| typedef unsigned long long | T_U64 |
| 8字节无符号整数 | |
| typedef float | T_F32 |
| 4字节浮点数 | |
| typedef double | T_F64 |
| 8字节双精度浮点数 | |
| typedef T_I64 | T_TIME |
| 64位时标,精确到100毫秒,UTC/GMT(国际时间)自1970-1-1开始的100毫秒数 = time_t * 10 | |
实时库数据定义,用于客户端接口和前段数据采集