rdbapi 5.1.1.9
实时数据库C接口 for windows/Linux
 
载入中...
搜索中...
未找到
rdbdef.h 文件参考

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

浏览源代码.

结构体

struct  rec_tag
 标签属性记录,其中字符串为GBK编码 更多...
 
struct  rec_val
 值数据记录 更多...
 
struct  rec_tagval
 值标签数据记录,其中字符串为GBK编码 更多...
 
struct  rec_obj
 对象数据记录 更多...
 
struct  rec_tagobj
 对象标签数据记录 更多...
 
struct  rec_operator
 账号记录,其中字符串为GBK编码 更多...
 
struct  rec_actor
 角色记录,其中字符串为GBK编码 更多...
 
struct  rec_soe
 事件记录 更多...
 
struct  tag_ext
 标签扩展属性,其中字符串为GBK编码 更多...
 

宏定义

#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 TGCLS_SYSTAG   4
 系统标签
 
#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 QA_MANUAL   5
 人工置数
 
#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 LIMIT_LOW   1
 越低限报警
 
#define LIMIT_HIGH   2
 越高限报警
 
#define LIMIT_LOWLOW   4
 越低低限报警
 
#define LIMIT_HIGHHIGH   8
 越高高限报警
 
#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
 
typedef struct tag_ext rec_tagext
 标签扩展属性,其中字符串为GBK编码
 
typedef struct tag_extprectagext
 标签扩展属性
 

详细描述

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

日期
2024-9-19 错误吗移到规范到rdbapi.h,增加字符串的编码约定
2020-6-14 增加人工置数
2018-8-23 增加TA_COMPTIMER和TA_COMPEXTIMER两种压缩方式