📄 db.h
字号:
//---------- YX PARAM ----------//
// YX attribute
#define YXREFRESH bit0 // 允许刷新
#define YXXOR bit1 // 取反
#define YXCREATESOE bit2 // 生成事项
#define RECRTUSOE bit3 // 接收RTU事项
#define YXREADY bit14 // 准备就绪
#define YXCHANGE bit13 // YX变位
// YX type
#define YXSWITCH 1 // 开关
#define YXLINKER 2 // 刀闸
#define YXEVIDENT 7 // 事故 //附注:原来=3,为保持与ODS一直,故改为7
#define YXPROTECT 3 // 保护
//---------- YC PARAM -----------//
//YC attribute
#define YCREFRESH bit0 // 允许刷新
#define YCNEG bit1 // 取反
#define YCLINEAR bit2 // 线性变换
//---------- KWH PARAM -----------//
//KWH attribute
#define KWHREFRESH bit0 // 允许刷新
#define KWHADDBASE bit1 // 加基值
//---------- EVENT PARAM -----------//
#define EVEHANDLEMAXNUM 32 // 读事项句柄最大个数
#define EVENTMAXNUM 256 // 事项最大个数
//EVENT attribute
#define TDWM bit0 // 通道误码率高
#define TDSB bit1 // 通道失步
#define TDZFWX bit2 // 通道字符无效
#define TDZD bit3 // 通道中断
#define TDHF bit4 // 通道恢复
#define TDJTBZ bit5 // 通道仅有同步字
#define TDKF bit6 // 通道空发
#define SGFLAG 0x80 //bit0 // 事故标志
#define YKSET bit0 // 遥控选择
#define YKEXEC bit1 // 遥控执行
#define YKERASE bit2 // 遥控撤消
#define YKERR bit3 // 遥控返校错
// TCZ EVENT type
/*
#define TDEVENT 1 // 通道
#define WLEVENT 2 // 网络
#define KGEVENT 3 // 开关
#define DZEVENT 4 // 刀闸
#define BHEVENT 5 // 保护
#define YKEVENT 6 // 遥控
*/
// ODS EVENT type
#define TDEVENT 5 // 通道
#define WLEVENT 0xa // 网络
#define KGEVENT 1 // 开关
#define DZEVENT 1 // 刀闸
#define BHEVENT 2 // 保护
#define YKEVENT 8 // 遥控
//---------- TCZ COMMAND PARAM -----------//
#define CMDHANDLEMAXNUM 32 // 读命令句柄最大个数
#define CMDMAXNUM 128 // 命令最大个数
#define CMDDATAMAX (4*1024) // 命令数据区长度
#define RECCMDBUF 1 // 接收命令区
#define SENDCMDBUF 2 // 发送命令区
#define RECCMDDATABUF 3 // 接收命令数据区
#define SENDCMDDATABUF 4 // 发送命令数据区
#define TCZDSCMD 1 // 对时命令
#define TCZPABWCMD 2 // 平安报文
#define TCZQZQHCMD 3 // 前置机切换命令
#define TCZZCCMD 4 // 注册命令
#define TCZYKCMD 5 // 遥控命令
#define TCZYTCMD 6 // 遥调命令
//------ TCZ REALTIME DATABASE NO DEFINE --------------------//
#define RTUDB 0
#define YXDB 1
#define YCDB 2
#define KWHDB 3
#define ZFRTUDB 4
#define ZFYC 5
#define ZFYX 6
#define ZFDD 7
#define CALCULATE 8
#define EVENTDB 9
#define COMMANDDB 10
//------ TCZ MESSAGE PARAM ----------------------------------//
#define RDBMSGDATAMAXLEN 1024
#define GETRCDNUM 1 // 取记录数(站、YX、YC、KWH等)
#define GETNAME 2 // 取名称
#define GETATTR 3 // 取属性
#define GETVALUE 4 // 取值
#define GETBATCHVALUE 5 // 批量取值
#define GETPOINT 6 // 取小数位
#define GETCOE 7 // 取系数
#define GETLINECOE 8 // 取变换参数
#define GETTYPE 9 // 取类型
#define GETTIMER 10 // 取定时值
#define GETREADHANDLE 11 // 申请读句柄
#define FREEREADHANDLE 12 // 释放读句柄
#define READEVENT 13 // 读事项
#define READCOMMAND 14 // 读命令
#define GETBUFFER 15 // 取缓冲区指针
#define GETWRITEPTR 16 // 取写指针
#define GETZFPARA 17
#define SETATTR 50 // 设置属性
#define SETVALUE 51 // 设置值
#define SETBATCHVALUE 52 // 批量设置值
#define SETPOINT 53 // 设置小数位
#define SETTIMER 54 // 设置定时值
#define WRITEEVENT 55 // 写事项
#define WRITECOMMAND 56 // 写命令
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -