rdbapi 5.0.6.4 实时数据库接口API

- 首页
- 相关页面
- 结构体
- 文件

- 文件列表
- 全局定义

结构体 | 宏定义 | 类型定义
rdbdef.h 文件参考

实时库数据定义，用于客户端接口和前段数据采集 更多...

浏览源代码.

## 结构体
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

## 详细描述

实时库数据定义，用于客户端接口和前段数据采集