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
 

详细描述

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