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_ext * | prectagext
| 标签扩展属性

## 详细描述

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

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