#ifndef __DISPLAY__H__ #define __DISPLAY__H__ #include "../../include/types.h" /* 静态菜定义需要的属性 */ typedef struct { uint8_t byClass; // 菜单分级标志; uint8_t byName[50]; // 菜单字符串; uint8_t byTip[50]; // 菜单提示文本; uint8_t byAttrib; // 菜单属性,设置菜单特殊显示效果; uint16_t wPassword; // 访问密码,0x0000表示没有密码; uint16_t wPara; // 菜单执行函数参数; FUNCPTR pfnWinProc; // 界面执行函数指针; }tagMenuModel,*tagPMenuModel; extern const tagMenuModel g_tMenuModelTab[]; extern const uint32_t MENU_MAX_ITEM; //菜单密码设置 //============================================================================== #define CN_COP_PWD (321) // 厂家密码:可修改保护元件配置、查看内存等 #define CN_USER_PWD (700) // 用户超级密码:可用于修改普通密码、定值,预设等 #define CN_SUPER_PWD (620) enum _REV_TYPE_ // 复归类型 { EN_REV_FREE, // 非强制复归 EN_REV_FORCE // 强制复归 }; enum _SET_SIDE_TYPE_ // 定值类别 { EN_SIDE_START = 0, // 备用侧 EN_SIDE_BASIC, // 基本信息 EN_SIDE_DEVINF, // 装置参数 EN_SIDE_COP, // 内部定值 EN_SIDE_MATRIX, // 内部定值 出口矩阵 EN_SIDE_ALL, // 全侧 EN_SIDE_HIGH, // 高压侧 EN_SIDE_MED1, // 中压侧 EN_SIDE_MED2, // 中压侧 EN_SIDE_LOW1, // 低压1侧 EN_SIDE_LOW2, // 低压2侧 EN_SIDE_LK, // 电抗器 EN_SIDE_Z, // Z变 EN_SIDE_DEF, // 自定义 EN_SIDE_NONE = 0xFF // 不存在 }; // ============================================================================ // Const_Soft.h 常量固定部分 // ============================================================================ // 软压板类型 enum _SOFT_TYPE_NUMBER { EN_SOFT_PRO = 0, // 保护功能软压板 EN_SOFT_GOOSE, // GOOSE软压板 EN_SOFT_MU, // MU软压板 EN_SOFT_SWITCH, // 刀闸强制软压板 EN_SOFT_BAK, // 备用软压板 //----------------------------------------------// EN_SOFT_TYPE_END // 软压板类型总数目,不可改动 }; //============================================================================ //实时数据类型标志 //============================================================================ enum _MEA_TYPE_{ //保护交流量 EN_MEA_RLY, // 保护交流量1 EN_MEA_RLY2, // 保护交流量2 EN_MEA_RLY3, // 保护交流量3 EN_MEA_ANA, // 保护测量量1 EN_MEA_ANA2, // 保护测量量2 EN_MEA_ANA3, // 保护测量量3 //遥测 EN_MEA_AC, // 遥测交流量 EN_MEA_DC, // 保护直流量 EN_MEA_SYN, // 保护谐波量 EN_MEA_POWER, // 保护电能量 EN_MEA_DD, // 电度量 EN_MEA_JLYC, EN_MEA_GEAR, // 保护档位量 EN_MEA_TQ, // 保护同期量 EN_MEA_INPUT1, // 保护交流量1 EN_MEA_INPUT2, // 保护交流量2 EN_MEA_INPUT3, // 保护交流量3 EN_INPUT_RLY_ALL, //开入加遥信 EN_INPUT_RLY_FAULT, EN_INPUT_RLY_OTHER, EN_INPUT_BS_ALL, EN_INPUT_BS_FAULT, EN_INPUT_BS_OTHER, EN_MEA_ADJ, // 遥测微调系数 EN_MEA_YX, // 遥信状态 EN_OUTPUT_TRIP, // 保护出口调试 EN_OUTPUT_SIGN, // 信号出口调试 EN_MEA_LS, // 联锁信号.zhanggl EN_MEA_SCRLY // 顺控配置信号.zhanggl }; enum _INDEX_VALUE_TYPE_{ EN_SOFT_SET, EN_FIGURE_SET }; //============================================================================== // 菜单常量表相关常量 //============================================================================ //交流量菜单对应wParameter执行菜单参数(应用于菜单常量表) //============================================================================ enum _ANA_PARA_ { EN_ANA_0 = 1, EN_ANA_1 }; //============================================================================ //开入量菜单对应wParameter执行菜单参数(应用于菜单常量表) //============================================================================ enum _INPUT_PARA_ { EN_INPUT_0 = 1, EN_INPUT_1 }; enum _ANA_TYPE_ { EN_TYPE_DIF_CURRENT=0 , EN_TYPE_UNIT_CURRENT , EN_TYPE_UNIT_VOLTAGE }; enum _NO_USER_PASSWORD_{ EN_NO_USER_PWD = 0x55 }; enum _FACTORY_PASSWORD_{ EN_FACTORY_PASSWORD = 0x55 }; // 记录类型 enum _REC_TYPE_ { EN_ACT_REC = 0, // 事件记录 EN_ALM_REC, // 告警记录 EN_CHK_REC, // 自检记录 EN_SOE_REC, // SOE记录 EN_COS_REC, // COS记录 EN_LOCK_REC, // 瞬时闭锁记录 EN_OVER_REC, // 越限记录 EN_START_REC, // 启动记录 EN_RUN_REC, // 运行记录 EN_INPUT_REC, // 开入变位记录 EN_ONOFF_REC, // 保护投退记录 EN_OPT_REC, // 保护操作记录 EN_YK_REC, // 保护遥控记录 EN_SC_REC, // 装置顺控记录 EN_SCSTEPINFO_REC, // 装置顺控单步记录 EN_FAULT_REC, // 事故报告记录 EN_ACTWAVE_REC, // 动作录波信息记录 EN_STARTWAVE_REC, // 启动录波信息记录 EN_HANDWAVE_REC, // 手动录波信息记录 EN_FAULT_NO, // 故障序号 EN_ALL_REC = 0xFF, // 所有记录 EN_NO_REC = 0xFFFF // 无效记录 }; #endif