实时库数据定义,用于客户端接口和前段数据采集
更多...
浏览源代码.
|
|
#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两种压缩方式