⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 db.h

📁 这是一个在正实际应用当中运行的电力监控系统软件源代码
💻 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 + -