2025-04-30 16:24:29 +08:00

2620 lines
126 KiB
C
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#ifndef _code_h_
#define _code_h_
/*****************************************************************************
* 说明:该文件定义模拟量类型、自检代码、事件代码、传动试验编码、刻度校正编码等,可供保护、接口、液晶、工具软件使用
* 版本号1.0
*
*
******************************************************************************/
//一、自检代码定义
//自检代码范围1~1000
//1.保护自检代码
//保护自检代码范围1~500
#define PROGRAM_ERROR 1 //程序不良
#define USERSET_ERROR 2 //用户整定参数不良
#define SYSSET_ERROR 3 //系统整定参数不良
#define UserSetValueCheckError 4 //用户整定参数校验错
#define SysSetValueCheckError 5 //系统整定参数校验错
#define UserSetValueOutError 6 //用户整定参数超范围
#define SysSetValueOutError 7 //系统整定参数超范围
#define AD1_ERROR 8 //AD1自检不良
#define AD2_ERROR 9 //AD2自检不良
#define LSSET_ERROR 10 //联锁配置参数不良
#define ZTSET_ERROR 11 //自投配置参数不良
#define GSE_ERROR 12 //订阅goose接收不良
#define ZJ_CANSHU_ERROR 13 //数字化配置参数不良
#define ZJ_IO_KC1_ERROR 14 //IO插件开出1不良
#define ZJ_IO_KC2_ERROR 15 //IO插件开出2不良
#define ZJ_IO_KC3_ERROR 16 //IO插件开出3不良
#define ZJ_IO_KC4_ERROR 17 //IO插件开出4不良
#define ZJ_IO_KC5_ERROR 18 //IO插件开出5不良
#define ZJ_IO_KC6_ERROR 19 //IO插件开出6不良
#define ZJ_IO_KC7_ERROR 20 //IO插件开出7不良
#define ZJ_IO_KC8_ERROR 21 //IO插件开出8不良
#define ZJ_IO_KC9_ERROR 22 //IO插件开出9不良
#define ZJ_IO_KC10_ERROR 23 //IO插件开出10不良
#define ZJ_IO_KC11_ERROR 24 //IO插件开出11不良
#define ZJ_IO_KC12_ERROR 25 //IO插件开出12不良
#define ZJ_IO_KC13_ERROR 26 //IO插件开出13不良
#define ZJ_IO_KC14_ERROR 27 //IO插件开出14不良
#define ZJ_IO_KC15_ERROR 28 //IO插件开出15不良
#define ZJ_IO_KC16_ERROR 29 //IO插件开出16不良
#define ZJ_IO_WD_GJ 30 //I/O插件温度告警
#define ZJ_SV_ERROR 31 //订阅sv接收不良
#define ZJ_SMP_ERROR 32 //采样异常
//2.接口自检代码
//接口自检代码范围501~1000
//二、事件代码
//公共事件代码范围1001~2000
//1.保护公共事件代码
//保护公共事件代码范围1001~1500
#define XTFW 1001 //保护CPU复位
#define MODI_UserSetValue_OK 1002 //用户参数整定成功
#define MODI_UserSetValue_FAIL 1003 //用户参数整定失败
#define MODI_SysSetValue_OK 1004 //系统参数整定成功
#define MODI_SysSetValue_FAIL 1005 //系统参数整定失败
#define YK_ModeError 1006 //遥控方式错
#define YK_HZ_OK 1007 //合开关成功
#define YK_HZ_FAIL 1008 //合开关失败
#define YK_TZ_OK 1009 //分开关成功
#define YK_TZ_FAIL 1010 //分开关失败
#define TZ_ERROR 1011 //跳闸回路异常
#define HZ_ERROR 1012 //合闸回路异常
#define BH_CK 1013 //保护出口
#define MODI_YaoXinSetValue_OK 1014 //遥信配置整定成功
#define MODI_YaoXinSetValue_FAIL 1015 //遥信配置整定失败
#define MODI_WriteSetNo_OK 1016 //切换定值区号成功
#define MODI_WriteSetNo_FAIL 1017 //切换定值区号成功
#define SCALEANALOG_OK 1018 //刻度校正成功
#define SCALEANALOG_FAIL 1019 //刻度校正失败
#define YJFW 1020 //液晶面板复位
#define BHQD_MODI_UserSetValue_FAIL 1021 //保护启动,当前区定值不允许写
#define BHQD_MODI_SysSetValue_FAIL 1022 //保护启动,系统区定值不允许写
#define BHQD_MODI_SetNum_FAIL 1033 //保护启动,定值区不允许切换
//程序下载,镜像文件检查错误事件
#define FILE_TYPE_ERROR 1030 //文件类型错误不是ELF类型
#define FILE_NOTAPPENDEDCRCCODE 1031 //文件未作校验处理没有附上CRC校验码
#define FILE_CHECK_ERROR 1032 //文件校验错
#define FG_AN 1033 //按键复归,按下复归键记录事件
// 进线液晶板CPU复位事件 1034
// 1035~1039网开关监控装置使用
#define KGDZ_UNENABLE 1035 //不满足开关动作条件,闭锁开出
#define FG_YK 1040 //遥控复归
#define IEC61850_SMV_SOECODE_START (1045) //数字化smv事件代码起始
#define IEC61850_GSE_SOCCODE_START (1057) //数字化gse事件代码起始
#define IEC61850_SMP_SOCCODE_START (1126) //数字化smp事件代码起始
#define IO_SOECODE_START (1118) //IO事件代码起始
//2.接口事件代码
//接口事件代码范围1501~2000
//三、保护装置事件代码
//1.馈线保护装置事件代码
//馈线保护装置事件代码范围2001~3000
#define KX_SDI_QD 2001 //电流速断启动
#define KX_SDI_CK 2002 //电流速断出口
#define KX_SDI_FH 2003 //电流速断返回
#define KX_I_QD 2004 //过电流启动
#define KX_I_CK 2005 //过电流出口
#define KX_I_FH 2006 //过电流返回
#define KX_GFH_QD 2007 //过负荷启动
#define KX_GFH_CK 2008 //过负荷出口
#define KX_GFH_FH 2009 //过负荷返回
#define KX_DLTI_QD 2010 //电流增量启动
#define KX_DLTI_CK 2011 //电流增量出口
#define KX_DLTI_FH 2012 //电流增量返回
#define KX_Z1_QD 2013 //阻抗Ⅰ段启动
#define KX_Z1_CK 2014 //阻抗Ⅰ段出口
#define KX_Z1_FH 2015 //阻抗Ⅰ段返回
#define KX_Z2_QD 2016 //阻抗Ⅱ段启动
#define KX_Z2_CK 2017 //阻抗Ⅱ段出口
#define KX_Z2_FH 2018 //阻抗Ⅱ段返回
#define KX_Z3_QD 2019 //阻抗Ⅲ段启动
#define KX_Z3_CK 2020 //阻抗Ⅲ段出口
#define KX_Z3_FH 2021 //阻抗Ⅲ段返回
#define KX_Z4_QD 2022 //阻抗Ⅳ段启动
#define KX_Z4_CK 2023 //阻抗Ⅳ段出口
#define KX_Z4_FH 2024 //阻抗Ⅳ段返回
#define KX_JXSY_QD 2025 //进线失压启动
#define KX_JXSY_CK 2026 //进线失压出口
#define KX_JXSY_FH 2027 //进线失压返回
#define KX_XBBS_KE 2028 //综合谐波抑制
#define KX_XBBSJC_KE 2029 //综合谐波抑制解除
#define KX_XBBS_K2 2030 //2次谐波闭锁
#define KX_XBBSJC_K2 2031 //2次谐波闭锁解除
#define KX_DYBS 2032 //低电压启动
#define KX_DYBSJC 2033 //低电压返回
#define KX_PTDX 2034 //PT断线
#define KX_PTDXJC 2035 //PT断线解除
#define KX_CHZCK 2036 //重合闸出口
#define KX_HJSCK 2037 //后加速出口
#define KX_DDLBS 2038 //大电流闭锁重合闸
#define KX_YJXGZ 2039 //永久性故障闭锁重合闸
#define KX_ZT_OK 2040 //进线自投成功
#define KX_ZT_FAIL 2041 //进线自投失败
#define KX_DCSY 2042 //对侧进线失压
#define KX_BCWY 2043 //本侧进线无压
#define KX_DLQ_ERROR 2044 //断路器失灵
#define KX_BD_CHZTR_OK 2045 //重合闸投入成功
#define KX_BD_CHZTR_FAIL 2046 //重合闸投入失败
#define KX_BD_CHZTC_OK 2047 //重合闸退出成功
#define KX_BD_CHZTC_FAIL 2048 //重合闸退出失败
#define KX_WY_BSCHZ 2049 //无压闭锁重合闸
#define KX_CHZ_NOTCHARGE 2050 //重合闸未充电
#define KX_ZWS_CK 2051 //重瓦斯出口
#define KX_ZWS_FH 2052 //重瓦斯返回
#define KX_WD2_CK 2053 //温度Ⅱ段出口
#define KX_WD2_FH 2054 //温度Ⅱ段返回
#define KX_YLSF_CK 2055 //压力释放出口
#define KX_YLSF_FH 2056 //压力释放返回
#define KX_YK_CHZTR_OK 2057 //重合闸投入成功
#define KX_YK_CHZTR_FAIL 2058 //重合闸投入失败
#define KX_YK_CHZTC_OK 2059 //重合闸退出成功
#define KX_YK_CHZTC_FAIL 2060 //重合闸退出失败
#define KX_BD_JXZTTR_OK 2061 //进线自投投入成功
#define KX_BD_JXZTTR_FAIL 2062 //进线自投投入失败
#define KX_BD_JXZTTC_OK 2063 //进线自投退出成功
#define KX_BD_JXZTTC_FAIL 2064 //进线自投退出失败
//遥控软压板的事件
#define KX_YK_RYB_CODE_START (2067)//遥控软压板事件起始编码值
#define KX_YK_TR_Z1_SUCCESS (KX_YK_RYB_CODE_START+0) //遥控投入距离Ⅰ段软压板成功
#define KX_YK_TR_Z1_FAIL (KX_YK_RYB_CODE_START+1) //遥控投入距离Ⅰ段软压板失败
#define KX_YK_TC_Z1_SUCCESS (KX_YK_RYB_CODE_START+2) //遥控退出距离Ⅰ段软压板成功
#define KX_YK_TC_Z1_FAIL (KX_YK_RYB_CODE_START+3) //遥控退出距离Ⅰ段软压板失败
#define KX_YK_TR_Z2_SUCCESS (KX_YK_RYB_CODE_START+4) //遥控投入距离Ⅱ段软压板成功
#define KX_YK_TR_Z2_FAIL (KX_YK_RYB_CODE_START+5) //遥控投入距离Ⅱ段软压板失败
#define KX_YK_TC_Z2_SUCCESS (KX_YK_RYB_CODE_START+6) //遥控退出距离Ⅱ段软压板成功
#define KX_YK_TC_Z2_FAIL (KX_YK_RYB_CODE_START+7) //遥控退出距离Ⅱ段软压板失败
#define KX_YK_TR_Z3_SUCCESS (KX_YK_RYB_CODE_START+8) //遥控投入距离Ⅲ段软压板成功
#define KX_YK_TR_Z3_FAIL (KX_YK_RYB_CODE_START+9) //遥控投入距离Ⅲ段软压板失败
#define KX_YK_TC_Z3_SUCCESS (KX_YK_RYB_CODE_START+10) //遥控退出距离Ⅲ段软压板成功
#define KX_YK_TC_Z3_FAIL (KX_YK_RYB_CODE_START+11) //遥控退出距离Ⅲ段软压板失败
#define KX_YK_TR_Z4_SUCCESS (KX_YK_RYB_CODE_START+12) //遥控投入距离Ⅳ段软压板成功
#define KX_YK_TR_Z4_FAIL (KX_YK_RYB_CODE_START+13) //遥控投入距离Ⅳ段软压板失败
#define KX_YK_TC_Z4_SUCCESS (KX_YK_RYB_CODE_START+14) //遥控退出距离Ⅳ段软压板成功
#define KX_YK_TC_Z4_FAIL (KX_YK_RYB_CODE_START+15) //遥控退出距离Ⅳ段软压板失败
#define KX_YK_TR_SDI_SUCCESS (KX_YK_RYB_CODE_START+16) //遥控投入电流速断软压板成功
#define KX_YK_TR_SDI_FAIL (KX_YK_RYB_CODE_START+17) //遥控投入电流速断软压板失败
#define KX_YK_TC_SDI_SUCCESS (KX_YK_RYB_CODE_START+18) //遥控退出电流速断软压板成功
#define KX_YK_TC_SDI_FAIL (KX_YK_RYB_CODE_START+19) //遥控退出电流速断软压板失败
#define KX_YK_TR_GDL_SUCCESS (KX_YK_RYB_CODE_START+20) //遥控投入过电流软压板成功
#define KX_YK_TR_GDL_FAIL (KX_YK_RYB_CODE_START+21) //遥控投入过电流软压板失败
#define KX_YK_TC_GDL_SUCCESS (KX_YK_RYB_CODE_START+22) //遥控退出过电流软压板成功
#define KX_YK_TC_GDL_FAIL (KX_YK_RYB_CODE_START+23) //遥控退出过电流软压板失败
#define KX_YK_TR_DLTI_SUCCESS (KX_YK_RYB_CODE_START+24) //遥控投入电流增量软压板成功
#define KX_YK_TR_DLTI_FAIL (KX_YK_RYB_CODE_START+25) //遥控投入电流增量软压板失败
#define KX_YK_TC_DLTI_SUCCESS (KX_YK_RYB_CODE_START+26) //遥控退出电流增量软压板成功
#define KX_YK_TC_DLTI_FAIL (KX_YK_RYB_CODE_START+27) //遥控退出电流增量软压板失败
#define KX_YK_TR_FI_SUCCESS (KX_YK_RYB_CODE_START+28) //遥控投入过负荷软压板成功
#define KX_YK_TR_FI_FAIL (KX_YK_RYB_CODE_START+29) //遥控投入过负荷软压板失败
#define KX_YK_TC_FI_SUCCESS (KX_YK_RYB_CODE_START+30) //遥控退出过负荷软压板成功
#define KX_YK_TC_FI_FAIL (KX_YK_RYB_CODE_START+31) //遥控退出过负荷软压板失败
#define KX_YK_TR_LU_SUCCESS (KX_YK_RYB_CODE_START+32) //遥控投入低压启动软压板成功
#define KX_YK_TR_LU_FAIL (KX_YK_RYB_CODE_START+33) //遥控投入低压启动软压板失败
#define KX_YK_TC_LU_SUCCESS (KX_YK_RYB_CODE_START+34) //遥控退出低压启动软压板成功
#define KX_YK_TC_LU_FAIL (KX_YK_RYB_CODE_START+35) //遥控退出低压启动软压板失败
#define KX_YK_TR_JXSY_SUCCESS (KX_YK_RYB_CODE_START+36) //遥控投入失压软压板成功
#define KX_YK_TR_JXSY_FAIL (KX_YK_RYB_CODE_START+37) //遥控投入失压软压板失败
#define KX_YK_TC_JXSY_SUCCESS (KX_YK_RYB_CODE_START+38) //遥控退出失压软压板成功
#define KX_YK_TC_JXSY_FAIL (KX_YK_RYB_CODE_START+39) //遥控退出失压软压板失败
#define KX_YK_TR_ZKXIEBO2_SUCCESS (KX_YK_RYB_CODE_START+40) //遥控投入2次谐波闭锁阻抗软压板成功
#define KX_YK_TR_ZKXIEBO2_FAIL (KX_YK_RYB_CODE_START+41) //遥控投入2次谐波闭锁阻抗软压板失败
#define KX_YK_TC_ZKXIEBO2_SUCCESS (KX_YK_RYB_CODE_START+42) //遥控退出2次谐波闭锁阻抗软压板成功
#define KX_YK_TC_ZKXIEBO2_FAIL (KX_YK_RYB_CODE_START+43) //遥控退出2次谐波闭锁阻抗软压板失败
#define KX_YK_TR_ZKXIEBOS_SUCCESS (KX_YK_RYB_CODE_START+44) //遥控投入综合谐波抑制阻抗软压板成功
#define KX_YK_TR_ZKXIEBOS_FAIL (KX_YK_RYB_CODE_START+45) //遥控投入综合谐波抑制阻抗软压板失败
#define KX_YK_TC_ZKXIEBOS_SUCCESS (KX_YK_RYB_CODE_START+46) //遥控退出综合谐波抑制阻抗软压板成功
#define KX_YK_TC_ZKXIEBOS_FAIL (KX_YK_RYB_CODE_START+47) //遥控退出综合谐波抑制阻抗软压板失败
#define KX_YK_TR_GDLXIEBO2_SUCCESS (KX_YK_RYB_CODE_START+48) //遥控投入2次谐波闭锁过电流软压板成功
#define KX_YK_TR_GDLXIEBO2_FAIL (KX_YK_RYB_CODE_START+49) //遥控投入2次谐波闭锁过电流软压板失败
#define KX_YK_TC_GDLXIEBO2_SUCCESS (KX_YK_RYB_CODE_START+50) //遥控退出2次谐波闭锁过电流软压板成功
#define KX_YK_TC_GDLXIEBO2_FAIL (KX_YK_RYB_CODE_START+51) //遥控退出2次谐波闭锁过电流软压板失败
#define KX_YK_TR_GDLXIEBOS_SUCCESS (KX_YK_RYB_CODE_START+52) //遥控投入综合谐波抑制过电流软压板软压板成功
#define KX_YK_TR_GDLXIEBOS_FAIL (KX_YK_RYB_CODE_START+53) //遥控投入综合谐波抑制过电流软压板软压板失败
#define KX_YK_TC_GDLXIEBOS_SUCCESS (KX_YK_RYB_CODE_START+54) //遥控退出综合谐波抑制过电流软压板软压板成功
#define KX_YK_TC_GDLXIEBOS_FAIL (KX_YK_RYB_CODE_START+55) //遥控退出综合谐波抑制过电流软压板软压板失败
#define KX_YK_TR_DLTIXIEBO2_SUCCESS (KX_YK_RYB_CODE_START+56) //遥控投入2次谐波闭锁电流增量软压板成功
#define KX_YK_TR_DLTIXIEBO2_FAIL (KX_YK_RYB_CODE_START+57) //遥控投入2次谐波闭锁电流增量软压板失败
#define KX_YK_TC_DLTIXIEBO2_SUCCESS (KX_YK_RYB_CODE_START+58) //遥控退出2次谐波闭锁电流增量软压板成功
#define KX_YK_TC_DLTIXIEBO2_FAIL (KX_YK_RYB_CODE_START+59) //遥控退出2次谐波闭锁电流增量软压板失败
#define KX_YK_TR_DLTIXIEBOS_SUCCESS (KX_YK_RYB_CODE_START+60) //遥控投入综合谐波抑制电流增量软压板成功
#define KX_YK_TR_DLTIXIEBOS_FAIL (KX_YK_RYB_CODE_START+61) //遥控投入综合谐波抑制电流增量软压板失败
#define KX_YK_TC_DLTIXIEBOS_SUCCESS (KX_YK_RYB_CODE_START+62) //遥控退出综合谐波抑制电流增量软压板成功
#define KX_YK_TC_DLTIXIEBOS_FAIL (KX_YK_RYB_CODE_START+63) //遥控退出综合谐波抑制电流增量软压板失败
#define KX_YK_TR_JYY_SUCCESS (KX_YK_RYB_CODE_START+64) //遥控投入检有压软压板成功
#define KX_YK_TR_JYY_FAIL (KX_YK_RYB_CODE_START+65) //遥控投入检有压软压板失败
#define KX_YK_TC_JYY_SUCCESS (KX_YK_RYB_CODE_START+66) //遥控退出检有压软压板成功
#define KX_YK_TC_JYY_FAIL (KX_YK_RYB_CODE_START+67) //遥控退出检有压软压板失败
#define KX_YK_TR_DDLBS_SUCCESS (KX_YK_RYB_CODE_START+68) //遥控投入大电流闭锁重合闸软压板成功
#define KX_YK_TR_DDLBS_FAIL (KX_YK_RYB_CODE_START+69) //遥控投入大电流闭锁重合闸软压板失败
#define KX_YK_TC_DDLBS_SUCCESS (KX_YK_RYB_CODE_START+70) //遥控退出大电流闭锁重合闸软压板成功
#define KX_YK_TC_DDLBS_FAIL (KX_YK_RYB_CODE_START+71) //遥控退出大电流闭锁重合闸软压板失败
#define KX_YK_TR_YJGZ_SUCCESS (KX_YK_RYB_CODE_START+72) //遥控投入永久性故障闭锁重合闸软压板成功
#define KX_YK_TR_YJGZ_FAIL (KX_YK_RYB_CODE_START+73) //遥控投入永久性故障闭锁重合闸软压板失败
#define KX_YK_TC_YJGZ_SUCCESS (KX_YK_RYB_CODE_START+74) //遥控退出永久性故障闭锁重合闸软压板成功
#define KX_YK_TC_YJGZ_FAIL (KX_YK_RYB_CODE_START+75) //遥控退出永久性故障闭锁重合闸软压板失败
#define KX_YK_TR_PTDX_SUCCESS (KX_YK_RYB_CODE_START+76) //遥控投入PT断线软压板软压板成功
#define KX_YK_TR_PTDX_FAIL (KX_YK_RYB_CODE_START+77) //遥控投入PT断线软压板软压板失败
#define KX_YK_TC_PTDX_SUCCESS (KX_YK_RYB_CODE_START+78) //遥控退出PT断线软压板软压板成功
#define KX_YK_TC_PTDX_FAIL (KX_YK_RYB_CODE_START+79) //遥控退出PT断线软压板软压板失败
#define KX_YK_TR_JYDY_SUCCESS (KX_YK_RYB_CODE_START+80) //遥控投入记忆电压软压板成功
#define KX_YK_TR_JYDY_FAIL (KX_YK_RYB_CODE_START+81) //遥控投入记忆电压软压板失败
#define KX_YK_TC_JYDY_SUCCESS (KX_YK_RYB_CODE_START+82) //遥控退出记忆电压软压板成功
#define KX_YK_TC_JYDY_FAIL (KX_YK_RYB_CODE_START+83) //遥控退出记忆电压软压板失败
#define KX_YK_TR_SHBS_SUCCESS (KX_YK_RYB_CODE_START+84) //遥控投入手合闭锁软压板成功
#define KX_YK_TR_SHBS_FAIL (KX_YK_RYB_CODE_START+85) //遥控投入手合闭锁软压板失败
#define KX_YK_TC_SHBS_SUCCESS (KX_YK_RYB_CODE_START+86) //遥控退出手合闭锁软压板成功
#define KX_YK_TC_SHBS_FAIL (KX_YK_RYB_CODE_START+87) //遥控退出手合闭锁软压板失败
#define KX_YK_RYB_CODE_END (KX_YK_TC_SHBS_FAIL)//遥控软压板事件结束编码值
#define KX_YK_QS_CODE_START (KX_YK_RYB_CODE_END+1) //遥控隔开1~8事件编码起始
#define KX_YK_QF_HZ_SUCCESS (KX_YK_QS_CODE_START+0) //合QF成功
#define KX_YK_QF_HZ_FAIL (KX_YK_QS_CODE_START+1) //合QF失败
#define KX_YK_QF_FZ_SUCCESS (KX_YK_QS_CODE_START+2) //分QF成功
#define KX_YK_QF_FZ_FAIL (KX_YK_QS_CODE_START+3) //分QF失败
#define KX_YK_1QS_HZ_SUCCESS (KX_YK_QS_CODE_START+4) //合开关1QS成功
#define KX_YK_1QS_HZ_FAIL (KX_YK_QS_CODE_START+5) //合开关1QS失败
#define KX_YK_1QS_FZ_SUCCESS (KX_YK_QS_CODE_START+6) //分开关1QS成功
#define KX_YK_1QS_FZ_FAIL (KX_YK_QS_CODE_START+7) //分开关1QS失败
#define KX_YK_2QS_HZ_SUCCESS (KX_YK_QS_CODE_START+8) //合开关2QS成功
#define KX_YK_2QS_HZ_FAIL (KX_YK_QS_CODE_START+9) //合开关2QS失败
#define KX_YK_2QS_FZ_SUCCESS (KX_YK_QS_CODE_START+10) //分开关2QS成功
#define KX_YK_2QS_FZ_FAIL (KX_YK_QS_CODE_START+11) //分开关2QS失败
#define KX_YK_3QS_HZ_SUCCESS (KX_YK_QS_CODE_START+12) //合开关3QS成功
#define KX_YK_3QS_HZ_FAIL (KX_YK_QS_CODE_START+13) //合开关3QS失败
#define KX_YK_3QS_FZ_SUCCESS (KX_YK_QS_CODE_START+14) //分开关3QS成功
#define KX_YK_3QS_FZ_FAIL (KX_YK_QS_CODE_START+15) //分开关3QS失败
#define KX_YK_4QS_HZ_SUCCESS (KX_YK_QS_CODE_START+16) //合开关4QS成功
#define KX_YK_4QS_HZ_FAIL (KX_YK_QS_CODE_START+17) //合开关4QS失败
#define KX_YK_4QS_FZ_SUCCESS (KX_YK_QS_CODE_START+18) //分开关4QS成功
#define KX_YK_4QS_FZ_FAIL (KX_YK_QS_CODE_START+19) //分开关4QS失败
#define KX_YK_5QS_HZ_SUCCESS (KX_YK_QS_CODE_START+20) //合开关5QS成功
#define KX_YK_5QS_HZ_FAIL (KX_YK_QS_CODE_START+21) //合开关5QS失败
#define KX_YK_5QS_FZ_SUCCESS (KX_YK_QS_CODE_START+22) //分开关5QS成功
#define KX_YK_5QS_FZ_FAIL (KX_YK_QS_CODE_START+23) //分开关5QS失败
#define KX_YK_6QS_HZ_SUCCESS (KX_YK_QS_CODE_START+24) //合开关6QS成功
#define KX_YK_6QS_HZ_FAIL (KX_YK_QS_CODE_START+25) //合开关6QS失败
#define KX_YK_6QS_FZ_SUCCESS (KX_YK_QS_CODE_START+26) //分开关6QS成功
#define KX_YK_6QS_FZ_FAIL (KX_YK_QS_CODE_START+27) //分开关6QS失败
#define KX_YK_7QS_HZ_SUCCESS (KX_YK_QS_CODE_START+28) //合开关7QS成功
#define KX_YK_7QS_HZ_FAIL (KX_YK_QS_CODE_START+29) //合开关7QS失败
#define KX_YK_7QS_FZ_SUCCESS (KX_YK_QS_CODE_START+30) //分开关7QS成功
#define KX_YK_7QS_FZ_FAIL (KX_YK_QS_CODE_START+31) //分开关7QS失败
#define KX_YK_8QS_HZ_SUCCESS (KX_YK_QS_CODE_START+32) //合开关8QS成功
#define KX_YK_8QS_HZ_FAIL (KX_YK_QS_CODE_START+33) //合开关8QS失败
#define KX_YK_8QS_FZ_SUCCESS (KX_YK_QS_CODE_START+34) //分开关8QS成功
#define KX_YK_8QS_FZ_FAIL (KX_YK_QS_CODE_START+35) //分开关8QS失败
#define KX_YK_QS_CODE_END (KX_YK_8QS_FZ_FAIL) //遥控隔开事件编码结束
#define KX_YK_JXZTTR_OK (KX_YK_QS_CODE_END + 1) //遥控进线自投投入成功
#define KX_YK_JXZTTR_FAIL (KX_YK_QS_CODE_END + 2) //遥控进线自投投入失败
#define KX_YK_JXZTTC_OK (KX_YK_QS_CODE_END + 3) //遥控进线自投退出成功
#define KX_YK_JXZTTC_FAIL (KX_YK_QS_CODE_END + 4) //遥控进线自投退出失败
//2.主变主保护事件代码
//主变主保护事件代码范围: 3001~4000
#define BYQZ_CDSDIA_QD 3001 //A相差动速断启动
#define BYQZ_CDSDIA_CK 3002 //A相差动速断出口
#define BYQZ_CDSDIA_FH 3003 //A相差动速断返回
#define BYQZ_CDSDIB_QD 3004 //B相差动速断启动
#define BYQZ_CDSDIB_CK 3005 //B相差动速断出口
#define BYQZ_CDSDIB_FH 3006 //B相差动速断返回
#define BYQZ_CDSDIC_QD 3007 //C相差动速断启动
#define BYQZ_CDSDIC_CK 3008 //C相差动速断出口
#define BYQZ_CDSDIC_FH 3009 //C相差动速断返回
#define BYQZ_CDIA_QD 3010 //A相差动启动
#define BYQZ_CDIA_CK 3011 //A相差动出口
#define BYQZ_CDIA_FH 3012 //A相差动返回
#define BYQZ_CDIB_QD 3013 //B相差动启动
#define BYQZ_CDIB_CK 3014 //B相差动出口
#define BYQZ_CDIB_FH 3015 //B相差动返回
#define BYQZ_CDIC_QD 3016 //C相差动启动
#define BYQZ_CDIC_CK 3017 //C相差动出口
#define BYQZ_CDIC_FH 3018 //C相差动返回
#define BYQZ_IA2_QD 3019 //A相2次谐波闭锁
#define BYQZ_IA2_FH 3020 //A相2次谐波闭锁解除
#define BYQZ_IB2_QD 3021 //B相2次谐波闭锁
#define BYQZ_IB2_FH 3022 //B相2次谐波闭锁解除
#define BYQZ_IC2_QD 3023 //C相2次谐波闭锁
#define BYQZ_IC2_FH 3024 //C相2次谐波闭锁解除
#define BYQZ_1QFTZ_ERROR 3025 //高压侧跳闸回路异常
#define BYQZ_2QFTZ_ERROR 3026 //α相跳闸回路异常
#define BYQZ_3QFTZ_ERROR 3027 //β相跳闸回路异常
#define BYQZ_1QF_ERROR 3028 //高压侧断路器失灵
#define BYQZ_2QF_ERROR 3029 //α相断路器失灵
#define BYQZ_3QF_ERROR 3030 //β相断路器失灵
#define BYQZ_ZWS_1_CK 3031 //重瓦斯1出口
#define BYQZ_ZWS_1_FH 3032 //重瓦斯1返回
#define BYQZ_WD2_1_CK 3033 //温度Ⅱ段1出口
#define BYQZ_WD2_1_FH 3034 //温度Ⅱ段1返回
#define BYQZ_YLSF_1_CK 3035 //压力释放1出口
#define BYQZ_YLSF_1_FH 3036 //压力释放1返回
#define BYQZ_ZWS_2_CK 3037 //重瓦斯2出口
#define BYQZ_ZWS_2_FH 3038 //重瓦斯2返回
#define BYQZ_WD2_2_CK 3039 //温度Ⅱ段2出口
#define BYQZ_WD2_2_FH 3040 //温度Ⅱ段2返回
#define BYQZ_YLSF_2_CK 3041 //压力释放2出口
#define BYQZ_YLSF_2_FH 3042 //压力释放2返回
#define BYQZ_IA_ASYM_QD 3043 //A相波形不对称闭锁 luoyang modi 20131011
#define BYQZ_IA_ASYM_FH 3044 //A相波形不对称闭锁返回 luoyang modi 20131011
#define BYQZ_IB_ASYM_QD 3045 //B相波形不对称闭锁 luoyang modi 20131011
#define BYQZ_IB_ASYM_FH 3046 //B相波形不对称闭锁返回 luoyang modi 20131011
#define BYQZ_IC_ASYM_QD 3047 //C相波形不对称闭锁 luoyang modi 20131011
#define BYQZ_IC_ASYM_FH 3048 //C相波形不对称闭锁返回 luoyang modi 20131011
//添加遥控软压板的事件报告
#define BYQZ_YK_RYB_CODE_START (3055)//遥控软压板事件起始编码值
#define BYQZ_YK_TR_SDA_SUCCESS (BYQZ_YK_RYB_CODE_START+0) //遥控投入A相速断软压板成功
#define BYQZ_YK_TR_SDA_FAIL (BYQZ_YK_RYB_CODE_START+1) //遥控投入A相速断软压板失败
#define BYQZ_YK_TC_SDA_SUCCESS (BYQZ_YK_RYB_CODE_START+2) //遥控退出A相速断软压板成功
#define BYQZ_YK_TC_SDA_FAIL (BYQZ_YK_RYB_CODE_START+3) //遥控退出A相速断软压板失败
#define BYQZ_YK_TR_SDB_SUCCESS (BYQZ_YK_RYB_CODE_START+4) //遥控投入B相速断软压板成功
#define BYQZ_YK_TR_SDB_FAIL (BYQZ_YK_RYB_CODE_START+5) //遥控投入B相速断软压板失败
#define BYQZ_YK_TC_SDB_SUCCESS (BYQZ_YK_RYB_CODE_START+6) //遥控退出B相速断软压板成功
#define BYQZ_YK_TC_SDB_FAIL (BYQZ_YK_RYB_CODE_START+7) //遥控退出B相速断软压板失败
#define BYQZ_YK_TR_SDC_SUCCESS (BYQZ_YK_RYB_CODE_START+8) //遥控投入C相速断软压板成功
#define BYQZ_YK_TR_SDC_FAIL (BYQZ_YK_RYB_CODE_START+9) //遥控投入C相速断软压板失败
#define BYQZ_YK_TC_SDC_SUCCESS (BYQZ_YK_RYB_CODE_START+10) //遥控退出C相速断软压板成功
#define BYQZ_YK_TC_SDC_FAIL (BYQZ_YK_RYB_CODE_START+11) //遥控退出C相速断软压板失败
#define BYQZ_YK_TR_CDA_SUCCESS (BYQZ_YK_RYB_CODE_START+12) //遥控投入A相差动软压板成功
#define BYQZ_YK_TR_CDA_FAIL (BYQZ_YK_RYB_CODE_START+13) //遥控投入A相差动软压板失败
#define BYQZ_YK_TC_CDA_SUCCESS (BYQZ_YK_RYB_CODE_START+14) //遥控退出A相差动软压板成功
#define BYQZ_YK_TC_CDA_FAIL (BYQZ_YK_RYB_CODE_START+15) //遥控退出A相差动软压板失败
#define BYQZ_YK_TR_CDB_SUCCESS (BYQZ_YK_RYB_CODE_START+16) //遥控投入B相差动软压板成功
#define BYQZ_YK_TR_CDB_FAIL (BYQZ_YK_RYB_CODE_START+17) //遥控投入B相差动软压板失败
#define BYQZ_YK_TC_CDB_SUCCESS (BYQZ_YK_RYB_CODE_START+18) //遥控退出B相差动软压板成功
#define BYQZ_YK_TC_CDB_FAIL (BYQZ_YK_RYB_CODE_START+19) //遥控退出B相差动软压板失败
#define BYQZ_YK_TR_CDC_SUCCESS (BYQZ_YK_RYB_CODE_START+20) //遥控投入C相差动软压板成功
#define BYQZ_YK_TR_CDC_FAIL (BYQZ_YK_RYB_CODE_START+21) //遥控投入C相差动软压板失败
#define BYQZ_YK_TC_CDC_SUCCESS (BYQZ_YK_RYB_CODE_START+22) //遥控退出C相差动软压板成功
#define BYQZ_YK_TC_CDC_FAIL (BYQZ_YK_RYB_CODE_START+23) //遥控退出C相差动软压板失败
//#define BYQZ_YK_TR_XIEBO2_SUCCESS (BYQZ_YK_RYB_CODE_START+24) //遥控投入二次谐波闭锁软压板成功
//#define BYQZ_YK_TR_XIEBO2_FAIL (BYQZ_YK_RYB_CODE_START+25) //遥控投入二次谐波闭锁软压板失败
//#define BYQZ_YK_TC_XIEBO2_SUCCESS (BYQZ_YK_RYB_CODE_START+26) //遥控退出二次谐波闭锁软压板成功
//#define BYQZ_YK_TC_XIEBO2_FAIL (BYQZ_YK_RYB_CODE_START+27) //遥控退出二次谐波闭锁软压板失败
#define BYQZ_YK_TR_SHBS_SUCCESS (BYQZ_YK_RYB_CODE_START+24) //遥控投入手合闭锁软压板成功
#define BYQZ_YK_TR_SHBS_FAIL (BYQZ_YK_RYB_CODE_START+25) //遥控投入手合闭锁软压板失败
#define BYQZ_YK_TC_SHBS_SUCCESS (BYQZ_YK_RYB_CODE_START+26) //遥控退出手合闭锁软压板成功
#define BYQZ_YK_TC_SHBS_FAIL (BYQZ_YK_RYB_CODE_START+27) //遥控退出手合闭锁软压板失败
#define BYQZ_YK_TR_CDBS_SUCCESS (BYQZ_YK_RYB_CODE_START+28) //遥控投入差动闭锁软压板成功
#define BYQZ_YK_TR_CDBS_FAIL (BYQZ_YK_RYB_CODE_START+29) //遥控投入差动闭锁软压板失败
#define BYQZ_YK_TC_CDBS_SUCCESS (BYQZ_YK_RYB_CODE_START+30) //遥控退出差动闭锁软压板成功
#define BYQZ_YK_TC_CDBS_FAIL (BYQZ_YK_RYB_CODE_START+31) //遥控退出差动闭锁软压板失败
#define BYQZ_YK_RYB_CODE_END (BYQZ_YK_TC_CDBS_FAIL)//遥控软压板事件结束编码值
#define BYQZ_YK_QF_CODE_START (BYQZ_YK_RYB_CODE_END+1) //开关分合事件编码起始
//1QF:高压侧断路器
//2QF:低压侧α相断路器
//3QF:低压侧β相断路器
#define BYQZ_YK_1QF_HZ_SUCCESS (BYQZ_YK_QF_CODE_START+0) //合开关1QF成功
#define BYQZ_YK_1QF_HZ_FAIL (BYQZ_YK_QF_CODE_START+1) //合开关1QF失败
#define BYQZ_YK_1QF_FZ_SUCCESS (BYQZ_YK_QF_CODE_START+2) //分开关1QF成功
#define BYQZ_YK_1QF_FZ_FAIL (BYQZ_YK_QF_CODE_START+3) //分开关1QF失败
#define BYQZ_YK_2QF_HZ_SUCCESS (BYQZ_YK_QF_CODE_START+4) //合开关2QF成功
#define BYQZ_YK_2QF_HZ_FAIL (BYQZ_YK_QF_CODE_START+5) //合开关2QF失败
#define BYQZ_YK_2QF_FZ_SUCCESS (BYQZ_YK_QF_CODE_START+6) //分开关2QF成功
#define BYQZ_YK_2QF_FZ_FAIL (BYQZ_YK_QF_CODE_START+7) //分开关2QF失败
#define BYQZ_YK_3QF_HZ_SUCCESS (BYQZ_YK_QF_CODE_START+8) //合开关3QF成功
#define BYQZ_YK_3QF_HZ_FAIL (BYQZ_YK_QF_CODE_START+9) //合开关3QF失败
#define BYQZ_YK_3QF_FZ_SUCCESS (BYQZ_YK_QF_CODE_START+10) //分开关3QF成功
#define BYQZ_YK_3QF_FZ_FAIL (BYQZ_YK_QF_CODE_START+11) //分开关3QF失败
#define BYQZ_YK_QF_CODE_END (BYQZ_YK_3QF_FZ_FAIL) //开关分合事件编码结束
//4.主变后备保护事件代码
//主变后备保护事件代码范围4001~5000
#define BYQH_GYGLA_QD 4001 //A相过电流启动
#define BYQH_GYGLA_CK 4002 //A相过电流出口
#define BYQH_GYGLA_FH 4003 //A相过电流返回
#define BYQH_GYGLB_QD 4004 //B相过电流启动
#define BYQH_GYGLB_CK 4005 //B相过电流出口
#define BYQH_GYGLB_FH 4006 //B相过电流返回
#define BYQH_GYGLC_QD 4007 //C相过电流启动
#define BYQH_GYGLC_CK 4008 //C相过电流出口
#define BYQH_GYGLC_FH 4009 //C相过电流返回
#define BYQH_DYGLA_QD 4010 //α相过电流启动
#define BYQH_DYGLA_CK 4011 //α相过电流出口
#define BYQH_DYGLA_FH 4012 //α相过电流返回
#define BYQH_DYGLB_QD 4013 //β相过电流启动
#define BYQH_DYGLB_CK 4014 //β相过电流出口
#define BYQH_DYGLB_FH 4015 //β相过电流返回
#define BYQH_3I0_QD 4016 //零序过电流启动
#define BYQH_3I0_CK 4017 //零序过电流出口
#define BYQH_3I0_FH 4018 //零序过电流返回
#define BYQH_GFH_A2_QD 4019 //A相过负荷Ⅱ段启动
#define BYQH_GFH_A2_CK 4020 //A相过负荷Ⅱ段出口
#define BYQH_GFH_A2_FH 4021 //A相过负荷Ⅱ段返回
#define BYQH_GFH_B2_QD 4022 //B相过负荷Ⅱ段启动
#define BYQH_GFH_B2_CK 4023 //B相过负荷Ⅱ段出口
#define BYQH_GFH_B2_FH 4024 //B相过负荷Ⅱ段返回
#define BYQH_GFH_C2_QD 4025 //C相过负荷Ⅱ段启动
#define BYQH_GFH_C2_CK 4026 //C相过负荷Ⅱ段出口
#define BYQH_GFH_C2_FH 4027 //C相过负荷Ⅱ段返回
#define BYQH_GFH_A1_QD 4028 //A相过负荷段启动
#define BYQH_GFH_A1_CK 4029 //A相过负荷段告警
#define BYQH_GFH_A1_FH 4030 //A相过负荷段返回
#define BYQH_GFH_B1_QD 4031 //B相过负荷段启动
#define BYQH_GFH_B1_CK 4032 //B相过负荷段告警
#define BYQH_GFH_B1_FH 4033 //B相过负荷段返回
#define BYQH_GFH_C1_QD 4034 //C相过负荷段启动
#define BYQH_GFH_C1_CK 4035 //C相过负荷段告警
#define BYQH_GFH_C1_FH 4036 //C相过负荷段返回
#define BYQH_ADYU_QD 4037 //α相低压启动
#define BYQH_ADYU_FH 4038 //α相低压返回
#define BYQH_BDYU_QD 4039 //β相低压启动
#define BYQH_BDYU_FH 4040 //β相低压返回
#define BYQH_PTDX 4041 //高压侧PT断线
#define BYQH_PTDXJC 4042 //高压侧PT断线解除
#define BYQH_APT275DX 4043 //α相275PT断线
#define BYQH_APT275DXJC 4044 //α相275PT断线解除
#define BYQH_BPT275DX 4045 //β相275PT断线
#define BYQH_BPT275DXJC 4046 //β相275PT断线解除
#define BYQH_DLQ_ERROR 4047 //高压侧跳闸回路异常
#define BYQH_DLQA_ERROR 4048 //α相跳闸回路异常
#define BYQH_DLQB_ERROR 4049 //β相跳闸回路异常
#define BYQH_SY_QD 4050 //失压启动
#define BYQH_SY_CK 4051 //失压出口
#define BYQH_SY_FH 4052 //失压返回
#define BYQH_1QF_ERROR 4053 //高压侧断路器失灵
#define BYQH_2QF_ERROR 4054 //α相断路器失灵
#define BYQH_3QF_ERROR 4055 //β相断路器失灵
#define BYQH_AGY_QD 4056 //α相过压启动
#define BYQH_AGY_CK 4057 //α相过压出口
#define BYQH_AGY_FH 4058 //α相过压返回
#define BYQH_BGY_QD 4059 //β相过压启动
#define BYQH_BGY_CK 4060 //β相过压出口
#define BYQH_BGY_FH 4061 //β相过压返回
#define BYQH_ABDYU_QD 4062 //αβ相间低压启动
#define BYQH_ABDYU_FH 4063 //αβ相间低压返回
#define BYQH_JXYY_QD 4064 //进线有压
#define BYQH_JXYY_FH 4065 //进线有压返回
//添加遥控软压板的事件报告
#define BYQH_YK_RYB_CODE_START (4082)//遥控软压板事件起始编码值
#define BYQH_YK_TR_HIA_SUCCESS (BYQH_YK_RYB_CODE_START+0) //遥控投入高压侧A相过电流软压板成功
#define BYQH_YK_TR_HIA_FAIL (BYQH_YK_RYB_CODE_START+1) //遥控投入高压侧A相过电流软压板失败
#define BYQH_YK_TC_HIA_SUCCESS (BYQH_YK_RYB_CODE_START+2) //遥控退出高压侧A相过电流软压板成功
#define BYQH_YK_TC_HIA_FAIL (BYQH_YK_RYB_CODE_START+3) //遥控退出高压侧A相过电流软压板失败
#define BYQH_YK_TR_HIB_SUCCESS (BYQH_YK_RYB_CODE_START+4) //遥控投入高压侧B相过电流软压板成功
#define BYQH_YK_TR_HIB_FAIL (BYQH_YK_RYB_CODE_START+5) //遥控投入高压侧B相过电流软压板失败
#define BYQH_YK_TC_HIB_SUCCESS (BYQH_YK_RYB_CODE_START+6) //遥控退出高压侧B相过电流软压板成功
#define BYQH_YK_TC_HIB_FAIL (BYQH_YK_RYB_CODE_START+7) //遥控退出高压侧B相过电流软压板失败
#define BYQH_YK_TR_HIC_SUCCESS (BYQH_YK_RYB_CODE_START+8) //遥控投入高压侧C相过电流软压板成功
#define BYQH_YK_TR_HIC_FAIL (BYQH_YK_RYB_CODE_START+9) //遥控投入高压侧C相过电流软压板失败
#define BYQH_YK_TC_HIC_SUCCESS (BYQH_YK_RYB_CODE_START+10) //遥控退出高压侧C相过电流软压板成功
#define BYQH_YK_TC_HIC_FAIL (BYQH_YK_RYB_CODE_START+11) //遥控退出高压侧C相过电流软压板失败
#define BYQH_YK_TR_LIA_SUCCESS (BYQH_YK_RYB_CODE_START+12) //低压侧α相过电流
#define BYQH_YK_TR_LIA_FAIL (BYQH_YK_RYB_CODE_START+13) //
#define BYQH_YK_TC_LIA_SUCCESS (BYQH_YK_RYB_CODE_START+14) //
#define BYQH_YK_TC_LIA_FAIL (BYQH_YK_RYB_CODE_START+15) //
#define BYQH_YK_TR_LIB_SUCCESS (BYQH_YK_RYB_CODE_START+16) //低压侧β相过电流
#define BYQH_YK_TR_LIB_FAIL (BYQH_YK_RYB_CODE_START+17) //
#define BYQH_YK_TC_LIB_SUCCESS (BYQH_YK_RYB_CODE_START+18) //
#define BYQH_YK_TC_LIB_FAIL (BYQH_YK_RYB_CODE_START+19) //
#define BYQH_YK_TR_HFIA1_SUCCESS (BYQH_YK_RYB_CODE_START+20) //高压侧A相过负荷
#define BYQH_YK_TR_HFIA1_FAIL (BYQH_YK_RYB_CODE_START+21) //
#define BYQH_YK_TC_HFIA1_SUCCESS (BYQH_YK_RYB_CODE_START+22) //
#define BYQH_YK_TC_HFIA1_FAIL (BYQH_YK_RYB_CODE_START+23) //
#define BYQH_YK_TR_HFIB1_SUCCESS (BYQH_YK_RYB_CODE_START+24) //高压侧B相过负荷
#define BYQH_YK_TR_HFIB1_FAIL (BYQH_YK_RYB_CODE_START+25) //
#define BYQH_YK_TC_HFIB1_SUCCESS (BYQH_YK_RYB_CODE_START+26) //
#define BYQH_YK_TC_HFIB1_FAIL (BYQH_YK_RYB_CODE_START+27) //
#define BYQH_YK_TR_HFIC1_SUCCESS (BYQH_YK_RYB_CODE_START+28) //高压侧C相过负荷
#define BYQH_YK_TR_HFIC1_FAIL (BYQH_YK_RYB_CODE_START+29) //
#define BYQH_YK_TC_HFIC1_SUCCESS (BYQH_YK_RYB_CODE_START+30) //
#define BYQH_YK_TC_HFIC1_FAIL (BYQH_YK_RYB_CODE_START+31) //
#define BYQH_YK_TR_HFIA2_SUCCESS (BYQH_YK_RYB_CODE_START+32) //高压侧A相过负荷2段
#define BYQH_YK_TR_HFIA2_FAIL (BYQH_YK_RYB_CODE_START+33) //
#define BYQH_YK_TC_HFIA2_SUCCESS (BYQH_YK_RYB_CODE_START+34) //
#define BYQH_YK_TC_HFIA2_FAIL (BYQH_YK_RYB_CODE_START+35) //
#define BYQH_YK_TR_HFIB2_SUCCESS (BYQH_YK_RYB_CODE_START+36) //高压侧B相过负荷2段
#define BYQH_YK_TR_HFIB2_FAIL (BYQH_YK_RYB_CODE_START+37) //
#define BYQH_YK_TC_HFIB2_SUCCESS (BYQH_YK_RYB_CODE_START+38) //
#define BYQH_YK_TC_HFIB2_FAIL (BYQH_YK_RYB_CODE_START+39) //
#define BYQH_YK_TR_HFIC2_SUCCESS (BYQH_YK_RYB_CODE_START+40) //高压侧C相过负荷2段
#define BYQH_YK_TR_HFIC2_FAIL (BYQH_YK_RYB_CODE_START+41) //
#define BYQH_YK_TC_HFIC2_SUCCESS (BYQH_YK_RYB_CODE_START+42) //
#define BYQH_YK_TC_HFIC2_FAIL (BYQH_YK_RYB_CODE_START+43) //
#define BYQH_YK_TR_I0_SUCCESS (BYQH_YK_RYB_CODE_START+44) //零序过电流
#define BYQH_YK_TR_I0_FAIL (BYQH_YK_RYB_CODE_START+45) //
#define BYQH_YK_TC_I0_SUCCESS (BYQH_YK_RYB_CODE_START+46) //
#define BYQH_YK_TC_I0_FAIL (BYQH_YK_RYB_CODE_START+47) //
#define BYQH_YK_TR_SY_SUCCESS (BYQH_YK_RYB_CODE_START+48) //失压
#define BYQH_YK_TR_SY_FAIL (BYQH_YK_RYB_CODE_START+49) //
#define BYQH_YK_TC_SY_SUCCESS (BYQH_YK_RYB_CODE_START+50) //
#define BYQH_YK_TC_SY_FAIL (BYQH_YK_RYB_CODE_START+51) //
#define BYQH_YK_TR_GYA_SUCCESS (BYQH_YK_RYB_CODE_START+52) //
#define BYQH_YK_TR_GYA_FAIL (BYQH_YK_RYB_CODE_START+53) //
#define BYQH_YK_TC_GYA_SUCCESS (BYQH_YK_RYB_CODE_START+54) //
#define BYQH_YK_TC_GYA_FAIL (BYQH_YK_RYB_CODE_START+55) //
#define BYQH_YK_TR_GYB_SUCCESS (BYQH_YK_RYB_CODE_START+56) //
#define BYQH_YK_TR_GYB_FAIL (BYQH_YK_RYB_CODE_START+57) //
#define BYQH_YK_TC_GYB_SUCCESS (BYQH_YK_RYB_CODE_START+58) //
#define BYQH_YK_TC_GYB_FAIL (BYQH_YK_RYB_CODE_START+59) //
#define BYQH_YK_TR_DYU_SUCCESS (BYQH_YK_RYB_CODE_START+60) //
#define BYQH_YK_TR_DYU_FAIL (BYQH_YK_RYB_CODE_START+61) //
#define BYQH_YK_TC_DYU_SUCCESS (BYQH_YK_RYB_CODE_START+62) //
#define BYQH_YK_TC_DYU_FAIL (BYQH_YK_RYB_CODE_START+63) //
#define BYQH_YK_TR_HPT_SUCCESS (BYQH_YK_RYB_CODE_START+64) //
#define BYQH_YK_TR_HPT_FAIL (BYQH_YK_RYB_CODE_START+65) //
#define BYQH_YK_TC_HPT_SUCCESS (BYQH_YK_RYB_CODE_START+66) //
#define BYQH_YK_TC_HPT_FAIL (BYQH_YK_RYB_CODE_START+67) //
#define BYQH_YK_TR_LPT_SUCCESS (BYQH_YK_RYB_CODE_START+68) //
#define BYQH_YK_TR_LPT_FAIL (BYQH_YK_RYB_CODE_START+69) //
#define BYQH_YK_TC_LPT_SUCCESS (BYQH_YK_RYB_CODE_START+70) //
#define BYQH_YK_TC_LPT_FAIL (BYQH_YK_RYB_CODE_START+71) //
#define BYQH_YK_TR_FD_SUCCESS (BYQH_YK_RYB_CODE_START+72) //过电流定值放大
#define BYQH_YK_TR_FD_FAIL (BYQH_YK_RYB_CODE_START+73) //
#define BYQH_YK_TC_FD_SUCCESS (BYQH_YK_RYB_CODE_START+74) //
#define BYQH_YK_TC_FD_FAIL (BYQH_YK_RYB_CODE_START+75) //
#define BYQH_YK_RYB_CODE_END (BYQH_YK_TC_FD_FAIL)//遥控软压板事件结束编码值
//#define BYQH_YK_QF_CODE_START (BYQH_YK_RYB_CODE_END+1) //开关分合事件编码起始
//#define BYQH_YK_QF_CODE_END (BYQH_YK_3QF_FZ_FAIL) //开关分合事件编码结束
//5.主变测控事件代码
//主变测控事件代码范围: 5001~6000
#define BYQC_ZT_JXWY_DC 5001 //对侧进线无压,不具备条件
#define BYQC_ZT_ZBGZ_DC 5002 //对侧主变故障,不具备条件
#define BYQC_ZT_KR_ERROR_7QF 5003 //A相电容器开关位置不满足条件
#define BYQC_ZT_KR_ERROR_8QF 5004 //B相电容器开关位置不满足条件
#define BYQC_ZT_KR_ERROR_9QF 5005 //对侧A相电容器开关位置不满足条件
#define BYQC_ZT_KR_ERROR_10QF 5006 //对侧B相电容器开关位置不满足条件
#define BYQC_ZT_KR_LL_FAIL 5007 //读取自投联络信号失败
#define BYQC_ZT_QD 5008 //启动自投
#define BYQC_JX_ZT_FAIL 5009 //进线自投失败
#define BYQC_ZB_ZT_FAIL 5010 //主变自投失败
#define BYQC_JX_ZT_OK 5011 //进线自投成功
#define BYQC_ZB_ZT_OK 5012 //主变自投成功
#define BYQC_ZT_JXWY 5013 //进线无压,不具备条件
#define BYQC_ZT_ZBGZ 5014 //主变故障,不具备条件
#define BYQC_YWGG_QD 5015 //变压器油温1告警启动
#define BYQC_YWGG_CK 5016 //变压器油温1告警出口
#define BYQC_YWGG_JC 5017 //变压器油温1告警解除
#define BYQC_TWGG_QD 5018 //变压器铜温1告警启动
#define BYQC_TWGG_CK 5019 //变压器铜温1告警出口
#define BYQC_TWGG_JC 5020 //变压器铜温1告警解除
#define BYQC_BD_JXZT_TR_OK 5021 //当地投入进线自投成功
#define BYQC_BD_JXZT_TR_FAIL 5022 //当地投入进线自投失败
#define BYQC_BD_JXZT_TC_OK 5023 //当地退出进线自投成功
#define BYQC_BD_JXZT_TC_FAIL 5024 //当地退出进线自投失败
#define BYQC_BD_ZBZT_TR_OK 5025 //当地投入主变自投成功
#define BYQC_BD_ZBZT_TR_FAIL 5026 //当地投入主变自投失败
#define BYQC_BD_ZBZT_TC_OK 5027 //当地退出主变自投成功
#define BYQC_BD_ZBZT_TC_FAIL 5028 //当地退出主变自投失败
#define BYQC_YW2GG_QD 5029 //变压器油温2告警启动
#define BYQC_YW2GG_CK 5030 //变压器油温2告警出口
#define BYQC_YW2GG_JC 5031 //变压器油温2告警解除
#define BYQC_TW2GG_QD 5032 //变压器铜温2告警启动
#define BYQC_TW2GG_CK 5033 //变压器铜温2告警出口
#define BYQC_TW2GG_JC 5034 //变压器铜温2告警解除
#define BYQC_YK_JXZT_TR_OK 5035 //遥控投入进线自投成功
#define BYQC_YK_JXZT_TR_FAIL 5036 //遥控投入进线自投失败
#define BYQC_YK_JXZT_TC_OK 5037 //遥控退出进线自投成功
#define BYQC_YK_JXZT_TC_FAIL 5038 //遥控退出进线自投失败
#define BYQC_YK_ZBZT_TR_OK 5039 //遥控投入主变自投成功
#define BYQC_YK_ZBZT_TR_FAIL 5040 //遥控投入主变自投失败
#define BYQC_YK_ZBZT_TC_OK 5041 //遥控退出主变自投成功
#define BYQC_YK_ZBZT_TC_FAIL 5042 //遥控退出主变自投失败
#define BYQC_ZT_ZYQD 5043 //主用自投启动
//添加遥控软压板的事件报告
#define BYQC_YK_RYB_CODE_START (5047)//遥控软压板事件起始编码值
#define BYQC_YK_TR_YW1_SUCCESS (BYQC_YK_RYB_CODE_START+0) //遥控投入油温1软压板成功
#define BYQC_YK_TR_YW1_FAIL (BYQC_YK_RYB_CODE_START+1) //遥控投入油温1软压板失败
#define BYQC_YK_TC_YW1_SUCCESS (BYQC_YK_RYB_CODE_START+2) //遥控退出油温1软压板成功
#define BYQC_YK_TC_YW1_FAIL (BYQC_YK_RYB_CODE_START+3) //遥控退出油温1软压板失败
#define BYQC_YK_TR_TW1_SUCCESS (BYQC_YK_RYB_CODE_START+4) //遥控投入铜温1软压板成功
#define BYQC_YK_TR_TW1_FAIL (BYQC_YK_RYB_CODE_START+5) //遥控投入铜温1软压板失败
#define BYQC_YK_TC_TW1_SUCCESS (BYQC_YK_RYB_CODE_START+6) //遥控退出铜温1软压板成功
#define BYQC_YK_TC_TW1_FAIL (BYQC_YK_RYB_CODE_START+7) //遥控退出铜温1软压板失败
#define BYQC_YK_TR_YW2_SUCCESS (BYQC_YK_RYB_CODE_START+8) //遥控投入油温2软压板成功
#define BYQC_YK_TR_YW2_FAIL (BYQC_YK_RYB_CODE_START+9) //遥控投入油温2软压板失败
#define BYQC_YK_TC_YW2_SUCCESS (BYQC_YK_RYB_CODE_START+10) //遥控退出油温2软压板成功
#define BYQC_YK_TC_YW2_FAIL (BYQC_YK_RYB_CODE_START+11) //遥控退出油温2软压板失败
#define BYQC_YK_TR_TW2_SUCCESS (BYQC_YK_RYB_CODE_START+12) //铜温2
#define BYQC_YK_TR_TW2_FAIL (BYQC_YK_RYB_CODE_START+13) //
#define BYQC_YK_TC_TW2_SUCCESS (BYQC_YK_RYB_CODE_START+14) //
#define BYQC_YK_TC_TW2_FAIL (BYQC_YK_RYB_CODE_START+15) //
#define BYQC_YK_RYB_CODE_END (BYQC_YK_TC_TW2_FAIL) //遥控软压板事件结束编码值
#define BYQC_YK_QS_CODE_START (BYQC_YK_RYB_CODE_END+ 1) //遥控开关事件编码起始
#define BYQC_YK_1QF_HZ_SUCCESS (BYQC_YK_QS_CODE_START+0) //合高压侧断路器成功
#define BYQC_YK_1QF_HZ_FAIL (BYQC_YK_QS_CODE_START+1) //合高压侧断路器失败
#define BYQC_YK_1QF_FZ_SUCCESS (BYQC_YK_QS_CODE_START+2) //分高压侧断路器成功
#define BYQC_YK_1QF_FZ_FAIL (BYQC_YK_QS_CODE_START+3) //分高压侧断路器失败
#define BYQC_YK_2QF_HZ_SUCCESS (BYQC_YK_QS_CODE_START+4) //合低压侧α相断路器成功
#define BYQC_YK_2QF_HZ_FAIL (BYQC_YK_QS_CODE_START+5) //合低压侧α相断路器失败
#define BYQC_YK_2QF_FZ_SUCCESS (BYQC_YK_QS_CODE_START+6) //分低压侧α相断路器成功
#define BYQC_YK_2QF_FZ_FAIL (BYQC_YK_QS_CODE_START+7) //分低压侧α相断路器失败
#define BYQC_YK_3QF_HZ_SUCCESS (BYQC_YK_QS_CODE_START+8) //合低压侧β相断路器成功
#define BYQC_YK_3QF_HZ_FAIL (BYQC_YK_QS_CODE_START+9) //合低压侧β相断路器失败
#define BYQC_YK_3QF_FZ_SUCCESS (BYQC_YK_QS_CODE_START+10) //分低压侧β相断路器成功
#define BYQC_YK_3QF_FZ_FAIL (BYQC_YK_QS_CODE_START+11) //分低压侧β相断路器失败
#define BYQC_YK_1QS_HZ_SUCCESS (BYQC_YK_QS_CODE_START+12) //合开关1QS成功
#define BYQC_YK_1QS_HZ_FAIL (BYQC_YK_QS_CODE_START+13) //合开关1QS失败
#define BYQC_YK_1QS_FZ_SUCCESS (BYQC_YK_QS_CODE_START+14) //分开关1QS成功
#define BYQC_YK_1QS_FZ_FAIL (BYQC_YK_QS_CODE_START+15) //分开关1QS失败
#define BYQC_YK_2QS_HZ_SUCCESS (BYQC_YK_QS_CODE_START+16) //合开关2QS成功
#define BYQC_YK_2QS_HZ_FAIL (BYQC_YK_QS_CODE_START+17) //合开关2QS失败
#define BYQC_YK_2QS_FZ_SUCCESS (BYQC_YK_QS_CODE_START+18) //分开关2QS成功
#define BYQC_YK_2QS_FZ_FAIL (BYQC_YK_QS_CODE_START+19) //分开关2QS失败
#define BYQC_YK_3QS_HZ_SUCCESS (BYQC_YK_QS_CODE_START+20) //合开关3QS成功
#define BYQC_YK_3QS_HZ_FAIL (BYQC_YK_QS_CODE_START+21) //合开关3QS失败
#define BYQC_YK_3QS_FZ_SUCCESS (BYQC_YK_QS_CODE_START+22) //分开关3QS成功
#define BYQC_YK_3QS_FZ_FAIL (BYQC_YK_QS_CODE_START+23) //分开关3QS失败
#define BYQC_YK_4QS_HZ_SUCCESS (BYQC_YK_QS_CODE_START+24) //合开关4QS成功
#define BYQC_YK_4QS_HZ_FAIL (BYQC_YK_QS_CODE_START+25) //合开关4QS失败
#define BYQC_YK_4QS_FZ_SUCCESS (BYQC_YK_QS_CODE_START+26) //分开关4QS成功
#define BYQC_YK_4QS_FZ_FAIL (BYQC_YK_QS_CODE_START+27) //分开关4QS失败
#define BYQC_YK_5QS_HZ_SUCCESS (BYQC_YK_QS_CODE_START+28) //合开关5QS成功
#define BYQC_YK_5QS_HZ_FAIL (BYQC_YK_QS_CODE_START+29) //合开关5QS失败
#define BYQC_YK_5QS_FZ_SUCCESS (BYQC_YK_QS_CODE_START+30) //分开关5QS成功
#define BYQC_YK_5QS_FZ_FAIL (BYQC_YK_QS_CODE_START+31) //分开关5QS失败
#define BYQC_YK_6QS_HZ_SUCCESS (BYQC_YK_QS_CODE_START+32) //合开关6QS成功
#define BYQC_YK_6QS_HZ_FAIL (BYQC_YK_QS_CODE_START+33) //合开关6QS失败
#define BYQC_YK_6QS_FZ_SUCCESS (BYQC_YK_QS_CODE_START+34) //分开关6QS成功
#define BYQC_YK_6QS_FZ_FAIL (BYQC_YK_QS_CODE_START+35) //分开关6QS失败
#define BYQC_YK_DC_1QF_HZ_SUCCESS (BYQC_YK_QS_CODE_START+36) //合对侧开关1QF成功
#define BYQC_YK_DC_1QF_HZ_FAIL (BYQC_YK_QS_CODE_START+37) //合对侧开关1QF失败
#define BYQC_YK_DC_1QF_FZ_SUCCESS (BYQC_YK_QS_CODE_START+38) //分对侧开关1QF成功
#define BYQC_YK_DC_1QF_FZ_FAIL (BYQC_YK_QS_CODE_START+39) //分对侧开关1QF失败
#define BYQC_YK_DC_2QF_HZ_SUCCESS (BYQC_YK_QS_CODE_START+40) //合对侧开关2QF成功
#define BYQC_YK_DC_2QF_HZ_FAIL (BYQC_YK_QS_CODE_START+41) //合对侧开关2QF失败
#define BYQC_YK_DC_2QF_FZ_SUCCESS (BYQC_YK_QS_CODE_START+42) //分对侧开关2QF成功
#define BYQC_YK_DC_2QF_FZ_FAIL (BYQC_YK_QS_CODE_START+43) //分对侧开关2QF失败
#define BYQC_YK_DC_3QF_HZ_SUCCESS (BYQC_YK_QS_CODE_START+44) //合对侧开关3QF成功
#define BYQC_YK_DC_3QF_HZ_FAIL (BYQC_YK_QS_CODE_START+45) //合对侧开关3QF失败
#define BYQC_YK_DC_3QF_FZ_SUCCESS (BYQC_YK_QS_CODE_START+46) //分对侧开关3QF成功
#define BYQC_YK_DC_3QF_FZ_FAIL (BYQC_YK_QS_CODE_START+47) //分对侧开关3QF失败
#define BYQC_YK_DC_1QS_HZ_SUCCESS (BYQC_YK_QS_CODE_START+48) //合对侧开关1QS成功
#define BYQC_YK_DC_1QS_HZ_FAIL (BYQC_YK_QS_CODE_START+49) //合对侧开关1QS失败
#define BYQC_YK_DC_1QS_FZ_SUCCESS (BYQC_YK_QS_CODE_START+50) //分对侧开关1QS成功
#define BYQC_YK_DC_1QS_FZ_FAIL (BYQC_YK_QS_CODE_START+51) //分对侧开关1QS失败
#define BYQC_YK_DC_2QS_HZ_SUCCESS (BYQC_YK_QS_CODE_START+52) //合对侧开关2QS成功
#define BYQC_YK_DC_2QS_HZ_FAIL (BYQC_YK_QS_CODE_START+53) //合对侧开关2QS失败
#define BYQC_YK_DC_2QS_FZ_SUCCESS (BYQC_YK_QS_CODE_START+54) //分对侧开关2QS成功
#define BYQC_YK_DC_2QS_FZ_FAIL (BYQC_YK_QS_CODE_START+55) //分对侧开关2QS失败
#define BYQC_YK_DC_4QS_HZ_SUCCESS (BYQC_YK_QS_CODE_START+56) //合对侧开关4QS成功
#define BYQC_YK_DC_4QS_HZ_FAIL (BYQC_YK_QS_CODE_START+57) //合对侧开关4QS失败
#define BYQC_YK_DC_4QS_FZ_SUCCESS (BYQC_YK_QS_CODE_START+58) //分对侧开关4QS成功
#define BYQC_YK_DC_4QS_FZ_FAIL (BYQC_YK_QS_CODE_START+59) //分对侧开关4QS失败
#define BYQC_YK_DC_5QS_HZ_SUCCESS (BYQC_YK_QS_CODE_START+60) //合对侧开关5QS成功
#define BYQC_YK_DC_5QS_HZ_FAIL (BYQC_YK_QS_CODE_START+61) //合对侧开关5QS失败
#define BYQC_YK_DC_5QS_FZ_SUCCESS (BYQC_YK_QS_CODE_START+62) //分对侧开关5QS成功
#define BYQC_YK_DC_5QS_FZ_FAIL (BYQC_YK_QS_CODE_START+63) //分对侧开关5QS失败
#define BYQC_YK_DC_6QS_HZ_SUCCESS (BYQC_YK_QS_CODE_START+64) //合对侧开关6QS成功
#define BYQC_YK_DC_6QS_HZ_FAIL (BYQC_YK_QS_CODE_START+65) //合对侧开关6QS失败
#define BYQC_YK_DC_6QS_FZ_SUCCESS (BYQC_YK_QS_CODE_START+66) //分对侧开关6QS成功
#define BYQC_YK_DC_6QS_FZ_FAIL (BYQC_YK_QS_CODE_START+67) //分对侧开关6QS失败
#define BYQC_YK_QS_CODE_END (BYQC_YK_DC_6QS_FZ_FAIL) //遥控隔开事件编码结束
//6.并补保护事件代码
//并补保护事件代码范围: 6001~7000
#define DRQ_SDI_QD 6001 //电流速断启动
#define DRQ_SDI_CK 6002 //电流速断出口
#define DRQ_SDI_FH 6003 //电流速断返回
#define DRQ_I_QD 6004 //过电流启动
#define DRQ_I_CK 6005 //过电流出口
#define DRQ_I_FH 6006 //过电流返回
#define DRQ_XBI_QD 6007 //谐波过电流启动
#define DRQ_XBI_CK 6008 //谐波过电流出口
#define DRQ_XBI_FH 6009 //谐波过电流返回
#define DRQ_CDI_QD 6010 //差流启动
#define DRQ_CDI_CK 6011 //差流出口
#define DRQ_CDI_FH 6012 //差流返回
#define DRQ_GYU_QD 6013 //过电压启动
#define DRQ_GYU_CK 6014 //过电压出口
#define DRQ_GYU_FH 6015 //过电压返回
#define DRQ_DYU_QD 6016 //低电压启动
#define DRQ_DYU_CK 6017 //低电压出口
#define DRQ_DYU_FH 6018 //低电压返回
#define DRQ_CDU1_QD 6019 //差压1启动
#define DRQ_CDU1_CK 6020 //差压1出口
#define DRQ_CDU1_FH 6021 //差压1返回
#define DRQ_CDU2_QD 6022 //差压2启动
#define DRQ_CDU2_CK 6023 //差压2出口
#define DRQ_CDU2_FH 6024 //差压2返回
#define DRQ_URatio_QD 6025 //电压比启动
#define DRQ_URatio_CK 6026 //电压比出口
#define DRQ_URatio_FH 6027 //电压比返回
#define DRQ_SDIF_QD 6028 //F线电流速断启动
#define DRQ_SDIF_CK 6029 //F线电流速断出口
#define DRQ_SDIF_FH 6030 //F线电流速断返回
#define DRQ_IF_QD 6031 //F线过电流启动
#define DRQ_IF_CK 6032 //F线过电流出口
#define DRQ_IF_FH 6033 //F线过电流返回
#define DRQ_DLQ_ERROR 6034 //断路器失灵
#define DRQ_ZWS_CK 6035 //重瓦斯出口
#define DRQ_ZWS_FH 6036 //重瓦斯返回
#define DRQ_DKQGR_CK 6037 //电抗器过热出口
#define DRQ_DKQGR_FH 6038 //电抗器过热返回
#define DRQ_YLSF_CK 6039 //压力释放出口
#define DRQ_YLSF_FH 6040 //压力释放返回
//通道采样无效事件
#define DRQ_U_SAMPLEINVALID 6041 //母线电压通道采样无效
#define DRQ_BH_I_SAMPLEINVALID 6042 //保护电流通道采样无效
#define DRQ_CL_I_SAMPLEINVALID 6043 //测量电流通道采样无效
#define DRQ_CDI_SAMPLEINVALID 6044 //差点流通道采样无效
#define DRQ_CDU1_SAMPLEINVALID 6045 //差电压1通道采样无效
#define DRQ_CDU2_SAMPLEINVALID 6046 //差电压2通道采样无效
#define DRQ_UC_SAMPLEINVALID 6047 //电容电压通道采样无效
#define DRQ_BH_IF_SAMPLEINVALID 6048 //F线保护电流通道采样无效
#define DRQ_CL_IF_SAMPLEINVALID 6049 //F线测量电流通道采样无效
#define DRQ_YK_RYB_CODE_START (6050)//遥控软压板事件起始编码值
#define DRQ_YK_TR_SDI_SUCCESS (DRQ_YK_RYB_CODE_START+0) //遥控投入电流速断软压板成功
#define DRQ_YK_TR_SDI_FAIL (DRQ_YK_RYB_CODE_START+1) //遥控投入电流速断软压板失败
#define DRQ_YK_TC_SDI_SUCCESS (DRQ_YK_RYB_CODE_START+2) //遥控退出电流速断软压板成功
#define DRQ_YK_TC_SDI_FAIL (DRQ_YK_RYB_CODE_START+3) //遥控退出电流速断软压板失败
#define DRQ_YK_TR_GDL_SUCCESS (DRQ_YK_RYB_CODE_START+4) //过电流
#define DRQ_YK_TR_GDL_FAIL (DRQ_YK_RYB_CODE_START+5) //
#define DRQ_YK_TC_GDL_SUCCESS (DRQ_YK_RYB_CODE_START+6) //
#define DRQ_YK_TC_GDL_FAIL (DRQ_YK_RYB_CODE_START+7) //
#define DRQ_YK_TR_XBI_SUCCESS (DRQ_YK_RYB_CODE_START+8) //谐波过电流
#define DRQ_YK_TR_XBI_FAIL (DRQ_YK_RYB_CODE_START+9) //
#define DRQ_YK_TC_XBI_SUCCESS (DRQ_YK_RYB_CODE_START+10) //
#define DRQ_YK_TC_XBI_FAIL (DRQ_YK_RYB_CODE_START+11) //
#define DRQ_YK_TR_HU_SUCCESS (DRQ_YK_RYB_CODE_START+12) //过电压
#define DRQ_YK_TR_HU_FAIL (DRQ_YK_RYB_CODE_START+13)
#define DRQ_YK_TC_HU_SUCCESS (DRQ_YK_RYB_CODE_START+14)
#define DRQ_YK_TC_HU_FAIL (DRQ_YK_RYB_CODE_START+15)
#define DRQ_YK_TR_LU_SUCCESS (DRQ_YK_RYB_CODE_START+16) //低电压
#define DRQ_YK_TR_LU_FAIL (DRQ_YK_RYB_CODE_START+17)
#define DRQ_YK_TC_LU_SUCCESS (DRQ_YK_RYB_CODE_START+18)
#define DRQ_YK_TC_LU_FAIL (DRQ_YK_RYB_CODE_START+19)
#define DRQ_YK_TR_CDU1_SUCCESS (DRQ_YK_RYB_CODE_START+20) //差电压1
#define DRQ_YK_TR_CDU1_FAIL (DRQ_YK_RYB_CODE_START+21)
#define DRQ_YK_TC_CDU1_SUCCESS (DRQ_YK_RYB_CODE_START+22)
#define DRQ_YK_TC_CDU1_FAIL (DRQ_YK_RYB_CODE_START+23)
#define DRQ_YK_TR_CDU2_SUCCESS (DRQ_YK_RYB_CODE_START+24) //差电压2
#define DRQ_YK_TR_CDU2_FAIL (DRQ_YK_RYB_CODE_START+25)
#define DRQ_YK_TC_CDU2_SUCCESS (DRQ_YK_RYB_CODE_START+26)
#define DRQ_YK_TC_CDU2_FAIL (DRQ_YK_RYB_CODE_START+27)
#define DRQ_YK_TR_CDL_SUCCESS (DRQ_YK_RYB_CODE_START+28) //差流
#define DRQ_YK_TR_CDL_FAIL (DRQ_YK_RYB_CODE_START+29)
#define DRQ_YK_TC_CDL_SUCCESS (DRQ_YK_RYB_CODE_START+30)
#define DRQ_YK_TC_CDL_FAIL (DRQ_YK_RYB_CODE_START+31)
#define DRQ_YK_TR_SDIF_SUCCESS (DRQ_YK_RYB_CODE_START+32) //F线电流速断
#define DRQ_YK_TR_SDIF_FAIL (DRQ_YK_RYB_CODE_START+33)
#define DRQ_YK_TC_SDIF_SUCCESS (DRQ_YK_RYB_CODE_START+34)
#define DRQ_YK_TC_SDIF_FAIL (DRQ_YK_RYB_CODE_START+35)
#define DRQ_YK_TR_GDLF_SUCCESS (DRQ_YK_RYB_CODE_START+36) //F线过电流
#define DRQ_YK_TR_GDLF_FAIL (DRQ_YK_RYB_CODE_START+37)
#define DRQ_YK_TC_GDLF_SUCCESS (DRQ_YK_RYB_CODE_START+38)
#define DRQ_YK_TC_GDLF_FAIL (DRQ_YK_RYB_CODE_START+39)
#define DRQ_YK_TR_DYB_SUCCESS (DRQ_YK_RYB_CODE_START+40) //电压比
#define DRQ_YK_TR_DYB_FAIL (DRQ_YK_RYB_CODE_START+41)
#define DRQ_YK_TC_DYB_SUCCESS (DRQ_YK_RYB_CODE_START+42)
#define DRQ_YK_TC_DYB_FAIL (DRQ_YK_RYB_CODE_START+43)
#define DRQ_YK_RYB_CODE_END (DRQ_YK_TC_DYB_FAIL)//遥控软压板事件结束编码值
#define DRQ_YK_QS_CODE_START (DRQ_YK_RYB_CODE_END+1) //遥控隔开1~8事件编码起始
#define DRQ_YK_QF_HZ_SUCCESS (DRQ_YK_QS_CODE_START+0) //合开关QF成功
#define DRQ_YK_QF_HZ_FAIL (DRQ_YK_QS_CODE_START+1) //合开关QF失败
#define DRQ_YK_QF_FZ_SUCCESS (DRQ_YK_QS_CODE_START+2) //分开关QF成功
#define DRQ_YK_QF_FZ_FAIL (DRQ_YK_QS_CODE_START+3) //分开关QF失败
#define DRQ_YK_1QS_HZ_SUCCESS (DRQ_YK_QS_CODE_START+4) //合开关1QS成功
#define DRQ_YK_1QS_HZ_FAIL (DRQ_YK_QS_CODE_START+5) //合开关1QS失败
#define DRQ_YK_1QS_FZ_SUCCESS (DRQ_YK_QS_CODE_START+6) //分开关1QS成功
#define DRQ_YK_1QS_FZ_FAIL (DRQ_YK_QS_CODE_START+7) //分开关1QS失败
#define DRQ_YK_2QS_HZ_SUCCESS (DRQ_YK_QS_CODE_START+8) //合开关2QS成功
#define DRQ_YK_2QS_HZ_FAIL (DRQ_YK_QS_CODE_START+9) //合开关2QS失败
#define DRQ_YK_2QS_FZ_SUCCESS (DRQ_YK_QS_CODE_START+10) //分开关2QS成功
#define DRQ_YK_2QS_FZ_FAIL (DRQ_YK_QS_CODE_START+11) //分开关2QS失败
#define DRQ_YK_QS_CODE_END (DRQ_YK_2QS_FZ_FAIL) //遥控隔开事件编码结束
//7.动力变保护事件代码
//动力变保护事件代码范围: 7001~8000
#define DLB_SDIA_QD 7001 //α相电流速断启动
#define DLB_SDIA_CK 7002 //α相电流速断出口
#define DLB_SDIA_FH 7003 //α相电流速断返回
#define DLB_SDIB_QD 7004 //β相电流速断启动
#define DLB_SDIB_CK 7005 //β相电流速断出口
#define DLB_SDIB_FH 7006 //β相电流速断返回
#define DLB_IA_QD 7007 //α相过电流启动
#define DLB_IA_CK 7008 //α相过电流出口
#define DLB_IA_FH 7009 //α相过电流返回
#define DLB_IB_QD 7010 //β相过电流启动
#define DLB_IB_CK 7011 //β相过电流出口
#define DLB_IB_FH 7012 //β相过电流返回
#define DLB_SYA_QD 7013 //α相失压启动
#define DLB_SYA_CK 7014 //α相失压出口
#define DLB_SYA_FH 7015 //α相失压返回
#define DLB_SYB_QD 7016 //β相失压启动
#define DLB_SYB_CK 7017 //β相失压出口
#define DLB_SYB_FH 7018 //β相失压返回
#define DLB_GFHA1_QD 7019 //α相过负荷Ⅰ段启动
#define DLB_GFHA1_CK 7020 //α相过负荷Ⅰ段告警
#define DLB_GFHA1_FH 7021 //α相过负荷Ⅰ段返回
#define DLB_GFHB1_QD 7022 //β相过负荷Ⅰ段启动
#define DLB_GFHB1_CK 7023 //β相过负荷Ⅰ段告警
#define DLB_GFHB1_FH 7024 //β相过负荷Ⅰ段返回
#define DLB_DLQ_ERROR 7025 //断路器失灵
#define DLB_ZWS_CK 7026 //重瓦斯出口
#define DLB_ZWS_FH 7027 //重瓦斯返回
#define DLB_WD2_CK 7028 //温度Ⅱ段出口
#define DLB_WD2_FH 7029 //温度Ⅱ段返回
#define DLB_YLSF_CK 7030 //压力释放出口
#define DLB_YLSF_FH 7031 //压力释放返回
#define DLB_GFHA2_QD 7032 //α相过负荷Ⅱ段启动
#define DLB_GFHA2_CK 7033 //α相过负荷Ⅱ段出口
#define DLB_GFHA2_FH 7034 //α相过负荷Ⅱ段返回
#define DLB_GFHB2_QD 7035 //β相过负荷Ⅱ段启动
#define DLB_GFHB2_CK 7036 //β相过负荷Ⅱ段出口
#define DLB_GFHB2_FH 7037 //β相过负荷Ⅱ段返回
#define DLB_YK_RYB_CODE_START (7038)//遥控软压板事件起始编码值
#define DLB_YK_TR_SDI_SUCCESS (DLB_YK_RYB_CODE_START+0) //遥控投入电流速断软压板成功
#define DLB_YK_TR_SDI_FAIL (DLB_YK_RYB_CODE_START+1) //遥控投入电流速断软压板失败
#define DLB_YK_TC_SDI_SUCCESS (DLB_YK_RYB_CODE_START+2) //遥控退出电流速断软压板成功
#define DLB_YK_TC_SDI_FAIL (DLB_YK_RYB_CODE_START+3) //遥控退出电流速断软压板失败
#define DLB_YK_TR_GDL_SUCCESS (DLB_YK_RYB_CODE_START+4) //过电流
#define DLB_YK_TR_GDL_FAIL (DLB_YK_RYB_CODE_START+5) //
#define DLB_YK_TC_GDL_SUCCESS (DLB_YK_RYB_CODE_START+6) //
#define DLB_YK_TC_GDL_FAIL (DLB_YK_RYB_CODE_START+7) //
#define DLB_YK_TR_SY_SUCCESS (DLB_YK_RYB_CODE_START+8) //失压
#define DLB_YK_TR_SY_FAIL (DLB_YK_RYB_CODE_START+9) //
#define DLB_YK_TC_SY_SUCCESS (DLB_YK_RYB_CODE_START+10) //
#define DLB_YK_TC_SY_FAIL (DLB_YK_RYB_CODE_START+11) //
#define DLB_YK_TR_GFH1_SUCCESS (DLB_YK_RYB_CODE_START+12) //过负荷一段
#define DLB_YK_TR_GFH1_FAIL (DLB_YK_RYB_CODE_START+13) //
#define DLB_YK_TC_GFH1_SUCCESS (DLB_YK_RYB_CODE_START+14) //
#define DLB_YK_TC_GFH1_FAIL (DLB_YK_RYB_CODE_START+15) //
#define DLB_YK_TR_GFH2_SUCCESS (DLB_YK_RYB_CODE_START+16) //过负荷二段
#define DLB_YK_TR_GFH2_FAIL (DLB_YK_RYB_CODE_START+17) //
#define DLB_YK_TC_GFH2_SUCCESS (DLB_YK_RYB_CODE_START+18) //
#define DLB_YK_TC_GFH2_FAIL (DLB_YK_RYB_CODE_START+19) //
#define DLB_YK_RYB_CODE_END (DLB_YK_TC_GFH2_FAIL)//遥控软压板事件结束编码值
#define DLB_YK_QS_CODE_START (DLB_YK_RYB_CODE_END+1) //遥控隔开1~8事件编码起始
#define DLB_YK_QF_HZ_SUCCESS (DLB_YK_QS_CODE_START+0) //合开关QF成功
#define DLB_YK_QF_HZ_FAIL (DLB_YK_QS_CODE_START+1) //合开关QF失败
#define DLB_YK_QF_FZ_SUCCESS (DLB_YK_QS_CODE_START+2) //分开关QF成功
#define DLB_YK_QF_FZ_FAIL (DLB_YK_QS_CODE_START+3) //分开关QF失败
#define DLB_YK_1QS_HZ_SUCCESS (DLB_YK_QS_CODE_START+4) //合开关1QS成功
#define DLB_YK_1QS_HZ_FAIL (DLB_YK_QS_CODE_START+5) //合开关1QS失败
#define DLB_YK_1QS_FZ_SUCCESS (DLB_YK_QS_CODE_START+6) //分开关1QS成功
#define DLB_YK_1QS_FZ_FAIL (DLB_YK_QS_CODE_START+7) //分开关1QS失败
#define DLB_YK_2QS_HZ_SUCCESS (DLB_YK_QS_CODE_START+8) //合开关2QS成功
#define DLB_YK_2QS_HZ_FAIL (DLB_YK_QS_CODE_START+9) //合开关2QS失败
#define DLB_YK_2QS_FZ_SUCCESS (DLB_YK_QS_CODE_START+10) //分开关2QS成功
#define DLB_YK_2QS_FZ_FAIL (DLB_YK_QS_CODE_START+11) //分开关2QS失败
#define DLB_YK_QS_CODE_END (DLB_YK_2QS_FZ_FAIL) //遥控隔开事件编码结束
//8.AT保护事件代码
//AT保护事件代码范围 8001~9000
#define ATBH_CDSD_QD 8001 //差动速断启动
#define ATBH_CDSD_CK 8002 //差动速断出口
#define ATBH_CDSD_FH 8003 //差动速断返回
#define ATBH_CD_QD 8004 //比率差动启动
#define ATBH_CD_CK 8005 //比率差动出口
#define ATBH_CD_FH 8006 //比率差动返回
#define ATBH_SDI_QD 8007 //电流速断启动
#define ATBH_SDI_CK 8008 //电流速断出口
#define ATBH_SDI_FH 8009 //电流速断返回
#define ATBH_I_QD 8010 //过电流启动
#define ATBH_I_CK 8011 //过电流出口
#define ATBH_I_FH 8012 //过电流返回
#define ATBH_FI1_QD 8013 //过负荷Ⅰ段启动
#define ATBH_FI1_CK 8014 //过负荷Ⅰ段告警
#define ATBH_FI1_FH 8015 //过负荷Ⅰ段返回
#define ATBH_FI2_QD 8016 //过负荷Ⅱ段启动
#define ATBH_FI2_CK 8017 //过负荷Ⅱ段出口
#define ATBH_FI2_FH 8018 //过负荷Ⅱ段返回
#define ATBH_SY_QD 8019 //失压启动
#define ATBH_SY_CK 8020 //失压出口
#define ATBH_SY_FH 8021 //失压返回
#define ATBH_JDI_QD 8022 //碰壳保护启动
#define ATBH_JDI_CK 8023 //碰壳保护出口
#define ATBH_JDI_FH 8024 //碰壳保护返回
#define ATBH_XBBS_KE 8025 //综合谐波抑制
#define ATBH_XBBSJC_KE 8026 //综合谐波抑制解除
#define ATBH_XBBS_K2 8027 //2次谐波闭锁
#define ATBH_XBBSJC_K2 8028 //2次谐波闭锁解除
#define ATBH_DY_QD 8029 //低电压启动
#define ATBH_DY_FH 8030 //低电压返回
#define ATBH_XBBS_K2_CD 8031 //差动2次谐波闭锁
#define ATBH_XBBSJC_K2_CD 8032 //差动2次谐波闭锁解除
#define ATBH_ZWS_CK 8033 //重瓦斯出口
#define ATBH_ZWS_FH 8034 //重瓦斯返回
#define ATBH_WD2_CK 8035 //温度Ⅱ段出口
#define ATBH_WD2_FH 8036 //温度Ⅱ段返回
#define ATBH_YLSF_CK 8037 //压力释放出口
#define ATBH_YLSF_FH 8038 //压力释放返回
#define ATBH_BD_ZTTR_OK 8039 //本地投入AT自投成功
#define ATBH_BD_ZTTR_FAIL 8040 //本地投入AT自投失败
#define ATBH_BD_ZTTC_OK 8041 //本地退出AT自投成功
#define ATBH_BD_ZTTC_FAIL 8042 //本地退出AT自投失败
#define ATBH_ZT_OK 8043 //AT自投成功
#define ATBH_ZT_FAIL 8044 //AT自投失败
#define ATBH_DLQ_ERROR 8045 //断路器失灵
#define ATBH_CW_WD1_QD 8046 //温度1告警启动
#define ATBH_CW_WD1_CK 8047 //温度1告警出口
#define ATBH_CW_WD1_FH 8048 //温度1告警返回
#define ATBH_CW_WD2_QD 8049 //温度2告警启动
#define ATBH_CW_WD2_CK 8050 //温度2告警出口
#define ATBH_CW_WD2_FH 8051 //温度2告警返回
#define ATBH_YK_ZTTR_OK 8052 //本地投入AT自投成功
#define ATBH_YK_ZTTR_FAIL 8053 //本地投入AT自投失败
#define ATBH_YK_ZTTC_OK 8054 //本地退出AT自投成功
#define ATBH_YK_ZTTC_FAIL 8055 //本地退出AT自投失败
#define ATBH_YK_RYB_CODE_START (8063)//遥控软压板事件起始编码值
#define ATBH_YK_TR_CDSDI_SUCCESS (ATBH_YK_RYB_CODE_START + 0) //遥控投入差动速断软压板成功
#define ATBH_YK_TR_CDSDI_FAIL (ATBH_YK_RYB_CODE_START + 1) //遥控投入差动速断软压板失败
#define ATBH_YK_TC_CDSDI_SUCCESS (ATBH_YK_RYB_CODE_START + 2) //遥控退出差动速断软压板成功
#define ATBH_YK_TC_CDSDI_FAIL (ATBH_YK_RYB_CODE_START + 3) //遥控退出差动速断软压板失败
#define ATBH_YK_TR_CD_SUCCESS (ATBH_YK_RYB_CODE_START + 4) //遥控投入比率差动软压板成功
#define ATBH_YK_TR_CD_FAIL (ATBH_YK_RYB_CODE_START + 5) //遥控投入比率差动软压板失败
#define ATBH_YK_TC_CD_SUCCESS (ATBH_YK_RYB_CODE_START + 6) //遥控退出比率差动软压板成功
#define ATBH_YK_TC_CD_FAIL (ATBH_YK_RYB_CODE_START + 7) //遥控退出比率差动软压板失败
#define ATBH_YK_TR_SDI_SUCCESS (ATBH_YK_RYB_CODE_START + 8) //遥控投入电流速断软压板成功
#define ATBH_YK_TR_SDI_FAIL (ATBH_YK_RYB_CODE_START + 9) //遥控投入电流速断软压板失败
#define ATBH_YK_TC_SDI_SUCCESS (ATBH_YK_RYB_CODE_START + 10) //遥控退出电流速断软压板成功
#define ATBH_YK_TC_SDI_FAIL (ATBH_YK_RYB_CODE_START + 11) //遥控退出电流速断软压板失败
#define ATBH_YK_TR_I_SUCCESS (ATBH_YK_RYB_CODE_START + 12) //遥控投入过电流软压板成功
#define ATBH_YK_TR_I_FAIL (ATBH_YK_RYB_CODE_START + 13) //遥控投入过电流软压板失败
#define ATBH_YK_TC_I_SUCCESS (ATBH_YK_RYB_CODE_START + 14) //遥控退出过电流软压板成功
#define ATBH_YK_TC_I_FAIL (ATBH_YK_RYB_CODE_START + 15) //遥控退出过电流软压板失败
#define ATBH_YK_TR_JDI_SUCCESS (ATBH_YK_RYB_CODE_START + 16) //遥控投入碰壳保护软压板成功
#define ATBH_YK_TR_IJD_FAIL (ATBH_YK_RYB_CODE_START + 17) //遥控投入碰壳保护软压板失败
#define ATBH_YK_TC_JDI_SUCCESS (ATBH_YK_RYB_CODE_START + 18) //遥控退出碰壳保护软压板成功
#define ATBH_YK_TC_JDI_FAIL (ATBH_YK_RYB_CODE_START + 19) //遥控退出碰壳保护软压板失败
#define ATBH_YK_TR_FH1_SUCCESS (ATBH_YK_RYB_CODE_START + 20) //遥控投入过负荷Ⅰ段软压板成功
#define ATBH_YK_TR_FH1_FAIL (ATBH_YK_RYB_CODE_START + 21) //遥控投入过负荷Ⅰ段软压板失败
#define ATBH_YK_TC_FH1_SUCCESS (ATBH_YK_RYB_CODE_START + 22) //遥控退出过负荷Ⅰ段软压板成功
#define ATBH_YK_TC_FH1_FAIL (ATBH_YK_RYB_CODE_START + 23) //遥控退出过负荷Ⅰ段软压板失败
#define ATBH_YK_TR_FH2_SUCCESS (ATBH_YK_RYB_CODE_START + 24) //遥控投入过负荷Ⅱ段软压板成功
#define ATBH_YK_TR_FH2_FAIL (ATBH_YK_RYB_CODE_START + 25) //遥控投入过负荷Ⅱ段软压板失败
#define ATBH_YK_TC_FH2_SUCCESS (ATBH_YK_RYB_CODE_START + 26) //遥控退出过负荷Ⅱ段软压板成功
#define ATBH_YK_TC_FH2_FAIL (ATBH_YK_RYB_CODE_START + 27) //遥控退出过负荷Ⅱ段软压板失败
#define ATBH_YK_TR_SY_SUCCESS (ATBH_YK_RYB_CODE_START + 28) //遥控投入失压保护软压板成功
#define ATBH_YK_TR_SY_FAIL (ATBH_YK_RYB_CODE_START + 29) //遥控投入失压保护软压板失败
#define ATBH_YK_TC_SY_SUCCESS (ATBH_YK_RYB_CODE_START + 30) //遥控退出失压保护软压板成功
#define ATBH_YK_TC_SY_FAIL (ATBH_YK_RYB_CODE_START + 31) //遥控退出失压保护软压板失败
#define ATBH_YK_TR_DY_SUCCESS (ATBH_YK_RYB_CODE_START + 32) //遥控投入低压启动元件软压板成功
#define ATBH_YK_TR_DY_FAIL (ATBH_YK_RYB_CODE_START + 33) //遥控投入低压启动元件软压板失败
#define ATBH_YK_TC_DY_SUCCESS (ATBH_YK_RYB_CODE_START + 34) //遥控退出低压启动元件软压板成功
#define ATBH_YK_TC_DY_FAIL (ATBH_YK_RYB_CODE_START + 35) //遥控退出低压启动元件软压板失败
#define ATBH_YK_TR_XBI2_SUCCESS (ATBH_YK_RYB_CODE_START + 36) //遥控投入过电流2次谐波闭锁软压板成功
#define ATBH_YK_TR_XBI2_FAIL (ATBH_YK_RYB_CODE_START + 37) //遥控投入过电流2次谐波闭锁软压板失败
#define ATBH_YK_TC_XBI2_SUCCESS (ATBH_YK_RYB_CODE_START + 38) //遥控退出过电流2次谐波闭锁软压板成功
#define ATBH_YK_TC_XBI2_FAIL (ATBH_YK_RYB_CODE_START + 39) //遥控退出过电流2次谐波闭锁软压板失败
#define ATBH_YK_TR_XBYZI_SUCCESS (ATBH_YK_RYB_CODE_START + 40) //遥控投入过电流综合谐波抑制软压板成功
#define ATBH_YK_TR_XBYZI_FAIL (ATBH_YK_RYB_CODE_START + 41) //遥控投入过电流综合谐波抑制软压板失败
#define ATBH_YK_TC_XBYZI_SUCCESS (ATBH_YK_RYB_CODE_START + 42) //遥控退出过电流综合谐波抑制软压板成功
#define ATBH_YK_TC_XBYZI_FAIL (ATBH_YK_RYB_CODE_START + 43) //遥控退出过电流综合谐波抑制软压板失败
#define ATBH_YK_TR_XBCD2_SUCCESS (ATBH_YK_RYB_CODE_START + 44) //遥控投入差动2次谐波闭锁软压板成功
#define ATBH_YK_TR_XBCD2_FAIL (ATBH_YK_RYB_CODE_START + 45) //遥控投入差动2次谐波闭锁软压板失败
#define ATBH_YK_TC_XBCD2_UCCESS (ATBH_YK_RYB_CODE_START + 46) //遥控退出差动2次谐波闭锁软压板成功
#define ATBH_YK_TC_XBCD2_FAIL (ATBH_YK_RYB_CODE_START + 47) //遥控退出差动2次谐波闭锁软压板失败
#define ATBH_YK_TR_WD1_SUCCESS (ATBH_YK_RYB_CODE_START + 48) //遥控投入温度1告警软压板成功
#define ATBH_YK_TR_WD1_FAIL (ATBH_YK_RYB_CODE_START + 49) //遥控投入温度1告警软压板失败
#define ATBH_YK_TC_WD1_UCCESS (ATBH_YK_RYB_CODE_START + 50) //遥控退出温度1告警软压板成功
#define ATBH_YK_TC_WD1_FAIL (ATBH_YK_RYB_CODE_START + 51) //遥控退出温度1告警软压板失败
#define ATBH_YK_TR_WD2_SUCCESS (ATBH_YK_RYB_CODE_START + 52) //遥控投入温度2告警软压板成功
#define ATBH_YK_TR_WD2_FAIL (ATBH_YK_RYB_CODE_START + 53) //遥控投入温度2告警软压板失败
#define ATBH_YK_TC_WD2_UCCESS (ATBH_YK_RYB_CODE_START + 54) //遥控退出温度2告警软压板成功
#define ATBH_YK_TC_WD2_FAIL (ATBH_YK_RYB_CODE_START + 55) //遥控退出温度2告警软压板失败
#define ATBH_YK_RYB_CODE_END (ATBH_YK_TC_WD2_FAIL) //遥控软压板事件结束编码值
#define ATBH_YK_QS_CODE_START (ATBH_YK_RYB_CODE_END+1) //遥控隔开1~8事件编码起始
#define ATBH_YK_HZ_QF_SUCCESS (ATBH_YK_QS_CODE_START + 0) //合断路器成功
#define ATBH_YK_HZ_QF_FAIL (ATBH_YK_QS_CODE_START + 1) //合断路器失败
#define ATBH_YK_FZ_QF_SUCCESS (ATBH_YK_QS_CODE_START + 2) //分断路器成功
#define ATBH_YK_FZ_QF_FAIL (ATBH_YK_QS_CODE_START + 3) //分断路器失败
#define ATBH_YK_HZ_1QS_SUCCESS (ATBH_YK_QS_CODE_START + 4) //合开关1QS成功
#define ATBH_YK_HZ_1QS_FAIL (ATBH_YK_QS_CODE_START + 5) //合开关1QS失败
#define ATBH_YK_FZ_1QS_SUCCESS (ATBH_YK_QS_CODE_START + 6) //分开关1QS成功
#define ATBH_YK_FZ_1QS_FAIL (ATBH_YK_QS_CODE_START + 7) //分开关1QS失败
#define ATBH_YK_HZ_2QS_SUCCESS (ATBH_YK_QS_CODE_START + 8) //合开关2QS成功
#define ATBH_YK_HZ_2QS_FAIL (ATBH_YK_QS_CODE_START + 9) //合开关2QS失败
#define ATBH_YK_FZ_2QS_SUCCESS (ATBH_YK_QS_CODE_START + 10) //分开关2QS成功
#define ATBH_YK_FZ_2QS_FAIL (ATBH_YK_QS_CODE_START + 11) //分开关2QS失败
//9.故障测距事件代码
//故障测距事件代码范围9001~10000
#define ATGC_WQD_QD 9001 //外启动
#define ATGC_WQD_CK 9002 //外启动出口
#define ATGC_WQD_FH 9003 //外启动返回
#define ATGC_WQD2_QD 9004 //上行外启动
#define ATGC_WQD2_CK 9005 //上行外启动出口
#define ATGC_WQD2_FH 9006 //上行外启动返回
#define ATGC_WQDB_QD 9007 //备用外启动
#define ATGC_WQDB_CK 9008 //备用外启动出口
#define ATGC_WQDB_FH 9009 //备用外启动返回
#define ATGC_U1SY_QD 9010 //U1失压启动
#define ATGC_U1SY_CK 9011 //U1失压出口
#define ATGC_U1SY_FH 9012 //U1失压返回
#define ATGC_U2SY_QD 9013 //U2失压启动
#define ATGC_U2SY_CK 9014 //U2失压出口
#define ATGC_U2SY_FH 9015 //U2失压返回
#define ATGC_TXGZ1 9016 //所1通信故障
#define ATGC_TXGZ1_HF 9017 //所1通信故障恢复
#define ATGC_TXGZ2 9018 //所2通信故障
#define ATGC_TXGZ2_HF 9019 //所2通信故障恢复
#define ATGC_S0U1 9020 //变电所下行母线电压
#define ATGC_S0U2 9021 //变电所上行母线电压
#define ATGC_Iat_SJ 9022 //AT吸上电流
#define ATGC_Iat0_SJ 9023 //变电所吸上电流
#define ATGC_DATA_SENT 9024 //数据发送成功
#define ATGC_MODI_SET 9025 //修改定值
#define ATGC_MODI_SET_FAIL 9026 //定值整定失败
#define ATGC_XTFW 9027 //保护CPU复位
#define ATGC_Iat1_SJ 9028 //所1吸上电流
#define ATGC_S1U1 9029 //所1下行母线电压
#define ATGC_S1U2 9030 //所1上行母线电压
#define ATGC_S1IT1 9031 //所1下行T线电流
#define ATGC_S1IF1 9032 //所1下行F线电流
#define ATGC_S1IT2 9033 //所1上行T线电流
#define ATGC_S1IF2 9034 //所1上行F线电流
#define ATGC_S1ITB 9035 //所1备用T线电流
#define ATGC_S1IFB 9036 //所1备用F线电流
#define ATGC_S1IAT1 9037 //所1AT1吸上电流
#define ATGC_S1IAT2 9038 //所1AT2吸上电流
#define ATGC_Iat2_SJ 9039 //所2吸上电流
#define ATGC_S2U1 9040 //所2下行母线电压
#define ATGC_S2U2 9041 //所2上行母线电压
#define ATGC_S2IT1 9042 //所2下行T线电流
#define ATGC_S2IF1 9043 //所2下行F线电流
#define ATGC_S2IT2 9044 //所2上行T线电流
#define ATGC_S2IF2 9045 //所2上行F线电流
#define ATGC_S2ITB 9046 //所2备用T线电流
#define ATGC_S2IFB 9047 //所2备用F线电流
#define ATGC_S2IAT1 9048 //所2AT1吸上电流
#define ATGC_S2IAT2 9049 //所2AT2吸上电流
#define ATGC_Iat3_SJ 9050 //所3吸上电流
#define ATGC_S3U1 9051 //所3下行母线电压
#define ATGC_S3U2 9052 //所3上行母线电压
#define ATGC_S3IT1 9053 //所3下行T线电流
#define ATGC_S3IF1 9054 //所3下行F线电流
#define ATGC_S3IT2 9055 //所3上行T线电流
#define ATGC_S3IF2 9056 //所3上行F线电流
#define ATGC_S3ITB 9057 //所3备用T线电流
#define ATGC_S3IFB 9058 //所3备用F线电流
#define ATGC_S3IAT1 9059 //所3AT1吸上电流
#define ATGC_S3IAT2 9060 //所3AT2吸上电流
#define ATGC_Iat4_SJ 9061 //所4吸上电流
#define ATGC_S4U1 9062 //所4下行母线电压
#define ATGC_S4U2 9063 //所4上行母线电压
#define ATGC_S4IT1 9064 //所4下行T线电流
#define ATGC_S4IF1 9065 //所4下行F线电流
#define ATGC_S4IT2 9066 //所4上行T线电流
#define ATGC_S4IF2 9067 //所4上行F线电流
#define ATGC_S4ITB 9068 //所4备用T线电流
#define ATGC_S4IFB 9069 //所4备用F线电流
#define ATGC_S4IAT1 9070 //所4AT1吸上电流
#define ATGC_S4IAT2 9071 //所4AT2吸上电流
#define ATGC_Iat5_SJ 9072 //所5吸上电流
#define ATGC_S5U1 9073 //所5下行母线电压
#define ATGC_S5U2 9074 //所5上行母线电压
#define ATGC_S5IT1 9075 //所5下行T线电流
#define ATGC_S5IF1 9076 //所5下行F线电流
#define ATGC_S5IT2 9077 //所5上行T线电流
#define ATGC_S5IF2 9078 //所5上行F线电流
#define ATGC_S5ITB 9079 //所5备用T线电流
#define ATGC_S5IFB 9080 //所5备用F线电流
#define ATGC_S5IAT1 9081 //所5AT1吸上电流
#define ATGC_S5IAT2 9082 //所5AT2吸上电流
#define ATGC_Iat6_SJ 9083 //所6吸上电流
#define ATGC_S6U1 9084 //所6下行母线电压
#define ATGC_S6U2 9085 //所6上行母线电压
#define ATGC_S6IT1 9086 //所6下行T线电流
#define ATGC_S6IF1 9087 //所6下行F线电流
#define ATGC_S6IT2 9088 //所6上行T线电流
#define ATGC_S6IF2 9089 //所6上行F线电流
#define ATGC_S6ITB 9090 //所6备用T线电流
#define ATGC_S6IFB 9091 //所6备用F线电流
#define ATGC_S6IAT1 9092 //所6AT1吸上电流
#define ATGC_S6IAT2 9093 //所6AT2吸上电流
#define ATGC_S0IT1 9094 //本所下行T线电流
#define ATGC_S0IF1 9095 //本所下行F线电流
#define ATGC_S0IT2 9096 //本所上行T线电流
#define ATGC_S0IF2 9097 //本所上行F线电流
#define ATGC_S0ITB 9098 //本所备用T线电流
#define ATGC_S0IFB 9099 //本所备用F线电流
#define ATGC_S0IAT1 9100 //本所AT1吸上电流
#define ATGC_S0IAT2 9101 //本所AT2吸上电流
#define ATGC_YXFS_FAIL 9102 //运行方式识别失败
#define ATGC_YXFS_SUCC 9103 //运行方式识别成功
#define ATGC_DL1_BDY 9104 //断路器1开关不对应
#define ATGC_DL1_BDY_HF 9105 //断路器1开关不对应解除
#define ATGC_DL2_BDY 9106 //断路器2开关不对应
#define ATGC_DL2_BDY_HF 9107 //断路器2开关不对应解除
#define ATGC_AT1_BDY 9108 //AT1开关不对应
#define ATGC_AT1_BDY_HF 9109 //AT1开关不对应解除
#define ATGC_AT2_BDY 9110 //AT2开关不对应
#define ATGC_AT2_BDY_HF 9111 //AT2开关不对应解除
#define ATGC_GK0_BDY 9112 //联络开关不对应
#define ATGC_GK0_BDY_HF 9113 //联络开关不对应解除
//通道采样无效事件
#define ATGC_U1_SAMPLEINVALID 9114
#define ATGC_U2_SAMPLEINVALID 9115
#define ATGC_IT1_SAMPLEINVALID 9116
#define ATGC_IF1_SAMPLEINVALID 9117
#define ATGC_IT2_SAMPLEINVALID 9118
#define ATGC_IF2_SAMPLEINVALID 9119
#define ATGC_ITB_SAMPLEINVALID 9120
#define ATGC_IFB_SAMPLEINVALID 9121
#define ATGC_IAT1_SAMPLEINVALID 9122
#define ATGC_IAT2_SAMPLEINVALID 9123
#define ATGC_YK_RYB_CODE_START (ATGC_IAT2_SAMPLEINVALID + 1) //遥控软压板事件起始编码值
#define ATGC_YK_TR_U1SY_SUCCESS (ATGC_YK_RYB_CODE_START+0) //遥控投入软压板成功
#define ATGC_YK_TR_U1SY_FAIL (ATGC_YK_RYB_CODE_START+1) //遥控投入软压板失败
#define ATGC_YK_TC_U1SY_SUCCESS (ATGC_YK_RYB_CODE_START+2) //遥控退出软压板成功
#define ATGC_YK_TC_U1SY_FAIL (ATGC_YK_RYB_CODE_START+3) //遥控退出软压板失败
#define ATGC_YK_TR_U2SY_SUCCESS (ATGC_YK_RYB_CODE_START+4) //遥控投入软压板成功
#define ATGC_YK_TR_U2SY_FAIL (ATGC_YK_RYB_CODE_START+5) //遥控投入软压板失败
#define ATGC_YK_TC_U2SY_SUCCESS (ATGC_YK_RYB_CODE_START+6) //遥控退出软压板成功
#define ATGC_YK_TC_U2SY_FAIL (ATGC_YK_RYB_CODE_START+7) //遥控退出软压板失败
#define ATGC_YK_TR_WQD_SUCCESS (ATGC_YK_RYB_CODE_START+8) //遥控投入软压板成功
#define ATGC_YK_TR_WQD_FAIL (ATGC_YK_RYB_CODE_START+9) //遥控投入软压板失败
#define ATGC_YK_TC_WQD_SUCCESS (ATGC_YK_RYB_CODE_START+10) //遥控退出软压板成功
#define ATGC_YK_TC_WQD_FAIL (ATGC_YK_RYB_CODE_START+11) //遥控退出软压板失败
#define ATGC_YK_TR_CHZSB_SUCCESS (ATGC_YK_RYB_CODE_START+12) //遥控投入软压板成功
#define ATGC_YK_TR_CHZSB_FAIL (ATGC_YK_RYB_CODE_START+13) //遥控投入软压板失败
#define ATGC_YK_TC_CHZSB_SUCCESS (ATGC_YK_RYB_CODE_START+14) //遥控退出软压板成功
#define ATGC_YK_TC_CHZSB_FAIL (ATGC_YK_RYB_CODE_START+15) //遥控退出软压板失败
#define ATGC_YK_TR_HLX_SUCCESS (ATGC_YK_RYB_CODE_START+16) //遥控投入软压板成功
#define ATGC_YK_TR_HLX_FAIL (ATGC_YK_RYB_CODE_START+17) //遥控投入软压板失败
#define ATGC_YK_TC_HLX_SUCCESS (ATGC_YK_RYB_CODE_START+18) //遥控退出软压板成功
#define ATGC_YK_TC_HLX_FAIL (ATGC_YK_RYB_CODE_START+19) //遥控退出软压板失败
#define ATGC_YK_TR_SXX_SUCCESS (ATGC_YK_RYB_CODE_START+20) //遥控投入软压板成功
#define ATGC_YK_TR_SXX_FAIL (ATGC_YK_RYB_CODE_START+21) //遥控投入软压板失败
#define ATGC_YK_TC_SXX_SUCCESS (ATGC_YK_RYB_CODE_START+22) //遥控退出软压板成功
#define ATGC_YK_TC_SXX_FAIL (ATGC_YK_RYB_CODE_START+23) //遥控退出软压板失败
#define ATGC_YK_TR_TDZJ_SUCCESS (ATGC_YK_RYB_CODE_START+24) //遥控投入软压板成功
#define ATGC_YK_TR_TDZJ_FAIL (ATGC_YK_RYB_CODE_START+25) //遥控投入软压板失败
#define ATGC_YK_TC_TDZJ_SUCCESS (ATGC_YK_RYB_CODE_START+26) //遥控退出软压板成功
#define ATGC_YK_TC_TDZJ_FAIL (ATGC_YK_RYB_CODE_START+27) //遥控退出软压板失败
#define ATGC_YK_TR_BDSAT_SUCCESS (ATGC_YK_RYB_CODE_START+28) //遥控投入软压板成功
#define ATGC_YK_TR_BDSAT_FAIL (ATGC_YK_RYB_CODE_START+29) //遥控投入软压板失败
#define ATGC_YK_TC_BDSAT_SUCCESS (ATGC_YK_RYB_CODE_START+30) //遥控退出软压板成功
#define ATGC_YK_TC_BDSAT_FAIL (ATGC_YK_RYB_CODE_START+31) //遥控退出软压板失败
#define ATGC_YK_RYB_CODE_END (ATGC_YK_TC_BDSAT_FAIL) //遥控软压板事件结束编码值
//10.通用测控事件代码
//通用测控事件代码范围: 10001~11000
#define TYCK_CW_WD1_QD 10001 //温度1告警启动
#define TYCK_CW_WD1_CK 10002 //温度1告警出口
#define TYCK_CW_WD1_FH 10003 //温度1告警解除
#define TYCK_CW_WD2_QD 10004 //温度2告警启动
#define TYCK_CW_WD2_CK 10005 //温度2告警出口
#define TYCK_CW_WD2_FH 10006 //温度2告警解除
#define TYCK_CW_WD3_QD 10007 //温度3告警启动
#define TYCK_CW_WD3_CK 10008 //温度3告警出口
#define TYCK_CW_WD3_FH 10009 //温度3告警解除
#define TYCK_CW_WD4_QD 10010 //温度4告警启动
#define TYCK_CW_WD4_CK 10011 //温度4告警出口
#define TYCK_CW_WD4_FH 10012 //温度4告警解除
#define TYCK_YK_RYB_CODE_START (TYCK_CW_WD4_FH + 1) //遥控软压板事件起始编码值
#define TYCK_YK_TR_WD1_SUCCESS (TYCK_YK_RYB_CODE_START + 0) //投入温度1成功
#define TYCK_YK_TR_WD1_FAIL (TYCK_YK_RYB_CODE_START + 1) //投入温度1失败
#define TYCK_YK_TC_WD1_SUCCESS (TYCK_YK_RYB_CODE_START + 2) //退出温度1成功
#define TYCK_YK_TC_WD1_FAIL (TYCK_YK_RYB_CODE_START + 3) //退出温度1失败
#define TYCK_YK_TR_WD2_SUCCESS (TYCK_YK_RYB_CODE_START + 4) //投入温度2成功
#define TYCK_YK_TR_WD2_FAIL (TYCK_YK_RYB_CODE_START + 5) //投入温度2失败
#define TYCK_YK_TC_WD2_SUCCESS (TYCK_YK_RYB_CODE_START + 6) //退出温度2成功
#define TYCK_YK_TC_WD2_FAIL (TYCK_YK_RYB_CODE_START + 7) //退出温度2失败
#define TYCK_YK_TR_WD3_SUCCESS (TYCK_YK_RYB_CODE_START + 8) //投入温度3成功
#define TYCK_YK_TR_WD3_FAIL (TYCK_YK_RYB_CODE_START + 9) //投入温度3失败
#define TYCK_YK_TC_WD3_SUCCESS (TYCK_YK_RYB_CODE_START + 10) //退出温度3成功
#define TYCK_YK_TC_WD3_FAIL (TYCK_YK_RYB_CODE_START + 11) //退出温度3失败
#define TYCK_YK_TR_WD4_SUCCESS (TYCK_YK_RYB_CODE_START + 12) //投入温度4成功
#define TYCK_YK_TR_WD4_FAIL (TYCK_YK_RYB_CODE_START + 13) //投入温度4失败
#define TYCK_YK_TC_WD4_SUCCESS (TYCK_YK_RYB_CODE_START + 14) //退出温度4成功
#define TYCK_YK_TC_WD4_FAIL (TYCK_YK_RYB_CODE_START + 15) //退出温度4失败
#define TYCK_YK_RYB_CODE_END (TYCK_YK_TC_WD4_FAIL) //遥控软压板事件起始编码值
#define TYCK_YK_QS_CODE_START (TYCK_YK_RYB_CODE_END + 1) //遥控隔开1~9事件编码起始
#define TYCK_YK_1QS_HZ_SUCCESS (TYCK_YK_QS_CODE_START+0) //合开关1QS成功
#define TYCK_YK_1QS_HZ_FAIL (TYCK_YK_QS_CODE_START+1) //合开关1QS失败
#define TYCK_YK_1QS_FZ_SUCCESS (TYCK_YK_QS_CODE_START+2) //分开关1QS成功
#define TYCK_YK_1QS_FZ_FAIL (TYCK_YK_QS_CODE_START+3) //分开关1QS失败
#define TYCK_YK_2QS_HZ_SUCCESS (TYCK_YK_QS_CODE_START+4) //合开关2QS成功
#define TYCK_YK_2QS_HZ_FAIL (TYCK_YK_QS_CODE_START+5) //合开关2QS失败
#define TYCK_YK_2QS_FZ_SUCCESS (TYCK_YK_QS_CODE_START+6) //分开关2QS成功
#define TYCK_YK_2QS_FZ_FAIL (TYCK_YK_QS_CODE_START+7) //分开关2QS失败
#define TYCK_YK_3QS_HZ_SUCCESS (TYCK_YK_QS_CODE_START+8) //合开关3QS成功
#define TYCK_YK_3QS_HZ_FAIL (TYCK_YK_QS_CODE_START+9) //合开关3QS失败
#define TYCK_YK_3QS_FZ_SUCCESS (TYCK_YK_QS_CODE_START+10) //分开关3QS成功
#define TYCK_YK_3QS_FZ_FAIL (TYCK_YK_QS_CODE_START+11) //分开关3QS失败
#define TYCK_YK_4QS_HZ_SUCCESS (TYCK_YK_QS_CODE_START+12) //合开关4QS成功
#define TYCK_YK_4QS_HZ_FAIL (TYCK_YK_QS_CODE_START+13) //合开关4QS失败
#define TYCK_YK_4QS_FZ_SUCCESS (TYCK_YK_QS_CODE_START+14) //分开关4QS成功
#define TYCK_YK_4QS_FZ_FAIL (TYCK_YK_QS_CODE_START+15) //分开关4QS失败
#define TYCK_YK_5QS_HZ_SUCCESS (TYCK_YK_QS_CODE_START+16) //合开关5QS成功
#define TYCK_YK_5QS_HZ_FAIL (TYCK_YK_QS_CODE_START+17) //合开关5QS失败
#define TYCK_YK_5QS_FZ_SUCCESS (TYCK_YK_QS_CODE_START+18) //分开关5QS成功
#define TYCK_YK_5QS_FZ_FAIL (TYCK_YK_QS_CODE_START+19) //分开关5QS失败
#define TYCK_YK_6QS_HZ_SUCCESS (TYCK_YK_QS_CODE_START+20) //合开关6QS成功
#define TYCK_YK_6QS_HZ_FAIL (TYCK_YK_QS_CODE_START+21) //合开关6QS失败
#define TYCK_YK_6QS_FZ_SUCCESS (TYCK_YK_QS_CODE_START+22) //分开关6QS成功
#define TYCK_YK_6QS_FZ_FAIL (TYCK_YK_QS_CODE_START+23) //分开关6QS失败
#define TYCK_YK_7QS_HZ_SUCCESS (TYCK_YK_QS_CODE_START+24) //合开关7QS成功
#define TYCK_YK_7QS_HZ_FAIL (TYCK_YK_QS_CODE_START+25) //合开关7QS失败
#define TYCK_YK_7QS_FZ_SUCCESS (TYCK_YK_QS_CODE_START+26) //分开关7QS成功
#define TYCK_YK_7QS_FZ_FAIL (TYCK_YK_QS_CODE_START+27) //分开关7QS失败
#define TYCK_YK_8QS_HZ_SUCCESS (TYCK_YK_QS_CODE_START+28) //合开关8QS成功
#define TYCK_YK_8QS_HZ_FAIL (TYCK_YK_QS_CODE_START+29) //合开关8QS失败
#define TYCK_YK_8QS_FZ_SUCCESS (TYCK_YK_QS_CODE_START+30) //分开关8QS成功
#define TYCK_YK_8QS_FZ_FAIL (TYCK_YK_QS_CODE_START+31) //分开关8QS失败
#define TYCK_YK_9QS_HZ_SUCCESS (TYCK_YK_QS_CODE_START+28) //合开关9QS成功
#define TYCK_YK_9QS_HZ_FAIL (TYCK_YK_QS_CODE_START+29) //合开关9QS失败
#define TYCK_YK_9QS_FZ_SUCCESS (TYCK_YK_QS_CODE_START+30) //分开关9QS成功
#define TYCK_YK_9QS_FZ_FAIL (TYCK_YK_QS_CODE_START+31) //分开关9QS失败
#define TYCK_YK_QS_CODE_END (TYCK_YK_9QS_FZ_FAIL) //遥控隔开事件编码结束
//11.环境监控事件代码
//环境监控事件代码范围5001~6000
#define HJJK_WD1GG_QD 11001 //温度1过高告警启动
#define HJJK_WD1GG_CK 11002 //温度1过高告警出口
#define HJJK_WD1GG_JC 11003 //温度1过高告警解除
#define HJJK_WD2GG_QD 11004 //温度2过高告警启动
#define HJJK_WD2GG_CK 11005 //温度2过高告警出口
#define HJJK_WD2GG_JC 11006 //温度2过高告警解除
#define HJJK_WD3GG_QD 11007 //温度3过高告警启动
#define HJJK_WD3GG_CK 11008 //温度3过高告警出口
#define HJJK_WD3GG_JC 11009 //温度3过高告警解除
#define HJJK_WD4GG_QD 11010 //温度4过高告警启动
#define HJJK_WD4GG_CK 11011 //温度4过高告警出口
#define HJJK_WD4GG_JC 11012 //温度4过高告警解除
#define HJJK_WD5GG_QD 11013 //温度5过高告警启动
#define HJJK_WD5GG_CK 11014 //温度5过高告警出口
#define HJJK_WD5GG_JC 11015 //温度5过高告警解除
#define HJJK_KC1_DZ 11016 //开出继电器1动作
#define HJJK_KC2_DZ 11017 //开出继电器2动作
#define HJJK_KC3_DZ 11018 //开出继电器3动作
#define HJJK_KC4_DZ 11019 //开出继电器4动作
#define HJJK_KC5_DZ 11020 //开出继电器5动作
#define HJJK_KC6_DZ 11021 //开出继电器6动作
#define HJJK_KC7_DZ 11022 //开出继电器7动作
#define HJJK_KC8_DZ 11023 //开出继电器8动作
#define HJJK_KC9_DZ 11024 //开出继电器9动作
#define HJJK_KC10_DZ 11025 //开出继电器10动作
#define HJJK_KC11_DZ 11026 //开出继电器11动作
#define HJJK_KC12_DZ 11027 //开出继电器12动作
#define HJJK_KC13_DZ 11028 //开出继电器13动作
#define HJJK_KC14_DZ 11029 //开出继电器14动作
#define HJJK_KC15_DZ 11030 //开出继电器15动作
#define HJJK_KC16_DZ 11031 //开出继电器16动作
#define HJJK_KC1_JC 11032 //开出继电器1返回
#define HJJK_KC2_JC 11033 //开出继电器2返回
#define HJJK_KC3_JC 11034 //开出继电器3返回
#define HJJK_KC4_JC 11035 //开出继电器4返回
#define HJJK_KC5_JC 11036 //开出继电器5返回
#define HJJK_KC6_JC 11037 //开出继电器6返回
#define HJJK_KC7_JC 11038 //开出继电器7返回
#define HJJK_KC8_JC 11039 //开出继电器8返回
#define HJJK_KC9_JC 11040 //开出继电器9返回
#define HJJK_KC10_JC 11041 //开出继电器10返回
#define HJJK_KC11_JC 11042 //开出继电器11返回
#define HJJK_KC12_JC 11043 //开出继电器12返回
#define HJJK_KC13_JC 11044 //开出继电器13返回
#define HJJK_KC14_JC 11045 //开出继电器14返回
#define HJJK_KC15_JC 11046 //开出继电器15返回
#define HJJK_KC16_JC 11047 //开出继电器16返回
//智能操作箱事件代码
#define CZX_DLQ_ERROR (15001) //断路器失灵
#define CZX_QF_HZ_SUCCESS (15002) //合断路器成功
#define CZX_QF_HZ_FAIL (15003) //合断路器失败
#define CZX_QF_FZ_SUCCESS (15004) //合断路器成功
#define CZX_QF_FZ_FAIL (15005) //合断路器失败
#define CZX_1QS_HZ_SUCCESS (15006) //合隔开1成功
#define CZX_1QS_HZ_FAIL (15007) //合隔开1失败
#define CZX_1QS_FZ_SUCCESS (15008) //分隔开1成功
#define CZX_1QS_FZ_FAIL (15009) //分隔开1失败
#define CZX_2QS_HZ_SUCCESS (15010) //合隔开2成功
#define CZX_2QS_HZ_FAIL (15011) //合隔开2失败
#define CZX_2QS_FZ_SUCCESS (15012) //分隔开2成功
#define CZX_2QS_FZ_FAIL (15013) //分隔开2失败
#define CZX_3QS_HZ_SUCCESS (15014) //合隔开3成功
#define CZX_3QS_HZ_FAIL (15015) //合隔开3失败
#define CZX_3QS_FZ_SUCCESS (15016) //分隔开3成功
#define CZX_3QS_FZ_FAIL (15017) //分隔开3失败
#define CZX_4QS_HZ_SUCCESS (15018) //合隔开4成功
#define CZX_4QS_HZ_FAIL (15019) //合隔开4失败
#define CZX_4QS_FZ_SUCCESS (15020) //分隔开4成功
#define CZX_4QS_FZ_FAIL (15021) //分隔开4失败
#define CZX_5QS_HZ_SUCCESS (15022) //合隔开5成功
#define CZX_5QS_HZ_FAIL (15023) //合隔开5失败
#define CZX_5QS_FZ_SUCCESS (15024) //分隔开5成功
#define CZX_5QS_FZ_FAIL (15025) //分隔开5失败
#define CZX_6QS_HZ_SUCCESS (15026) //合隔开6成功
#define CZX_6QS_HZ_FAIL (15027) //合隔开6失败
#define CZX_6QS_FZ_SUCCESS (15028) //分隔开6成功
#define CZX_6QS_FZ_FAIL (15029) //分隔开6失败
#define CZX_HZYLD_BS_RYB_SUCCESS (15050) //合闸压力低闭锁投入成功
#define CZX_HZYLD_BS_RYB_FAIL (15051) //合闸压力低闭锁投入失败
#define CZX_FZYLD_BS_RYB_SUCCESS (15052) //分闸压力低闭锁投入成功
#define CZX_FZYLD_BS_RYB_FAIL (15053) //分闸压力低闭锁投入失败
#define CZX_CZYLD_BS_RYB_SUCCESS (15054) //操作压力低闭锁投入成功
#define CZX_CZYLD_BS_RYB_FAIL (15055) //操作压力低闭锁投入失败
#define CZX_QTTJ_BS_RYB_SUCCESS (15056) //其它条件操作闭锁投入成功
#define CZX_QTTJ_BS_RYB_FAIL (15057) //其它条件操作闭锁投入失败
#define CZX_YK_RYB_CODE_START (CZX_HZYLD_BS_RYB_SUCCESS)//遥控软压板事件起始编码值
//三、传动试验编码
//1.馈线保护传动试验编码
//传动实验重新编码
#define KX_CDTEST_FG 0x0//复归
#define KX_CDTEST_CHZTOUTUI 0x1//重合闸投退
//传动灯
#define KX_CDTEST_ALMLED 0x2//告警灯
#define KX_CDTEST_TZLED 0x3//跳闸灯
#define KX_CDTEST_CHZTR 0x4//重合闸投入灯
#define KX_CDTEST_CHZCD 0x5//重合闸充电灯
#define KX_CDTEST_CHZDZ 0x6//重合闸动作灯
#define KX_CDTEST_JX 0x7//检修灯
#define KX_CDTEST_QFHWD 0x8 //断路器合位灯
#define KX_CDTEST_QFFWD 0x9 //断路器分位灯
#define KX_CDTEST_1QSHWD 0xA //1QS合位灯
#define KX_CDTEST_1QSFWD 0xB //1QS分位灯
#define KX_CDTEST_2QSHWD 0xC //2QS合位灯
#define KX_CDTEST_2QSFWD 0xD //2QS分位灯
#define KX_CDTEST_3QSHWD 0xE //3QS合位灯
#define KX_CDTEST_3QSFWD 0xF //3QS分位灯
#define KX_CDTEST_4QSHWD 0x10 //4QS合位灯
#define KX_CDTEST_4QSFWD 0x11 //4QS分位灯
#define KX_CDTEST_5QSHWD 0x12 //5QS合位灯
#define KX_CDTEST_5QSFWD 0x13 //5QS分位灯
#define KX_CDTEST_6QSHWD 0x14 //6QS合位灯
#define KX_CDTEST_6QSFWD 0x15 //6QS分位灯
#define KX_CDTEST_7QSHWD 0x16 //7QS合位灯
#define KX_CDTEST_7QSFWD 0x17 //7QS分位灯
#define KX_CDTEST_8QSHWD 0x18 //8QS合位灯
#define KX_CDTEST_8QSFWD 0x19 //8QS分位灯
#define KX_CDTEST_BY 0x1A //备用开出-馈线 //启动自投-进线
#define KX_CDTEST_JXZT 0x1B //进线自投投入 - 进线
#define KX_CDTEST_GPS_LED 0x1C //gps状态灯
//传动GOOSE相关
#define KX_CDTEST_TZ 0x20 //保护跳闸
#define KX_CDTEST_HZ 0x21 //保护合闸
#define KX_CDTEST_KZFZ 0x22 //控制分闸
#define KX_CDTEST_KZHZ 0x23 //控制合闸
#define KX_CDTEST_1QSFZ 0x24 //1QS分闸
#define KX_CDTEST_1QSHZ 0x25 //1QS合闸
#define KX_CDTEST_2QSFZ 0x26 //2QS分闸
#define KX_CDTEST_2QSHZ 0x27 //2QS合闸
#define KX_CDTEST_3QSFZ 0x28 //3QS分闸
#define KX_CDTEST_3QSHZ 0x29 //3QS合闸
#define KX_CDTEST_4QSFZ 0x2A //4QS分闸
#define KX_CDTEST_4QSHZ 0x2B //4QS合闸
#define KX_CDTEST_5QSFZ 0x2C //5QS分闸
#define KX_CDTEST_5QSHZ 0x2D //5QS合闸
#define KX_CDTEST_6QSFZ 0x2E //6QS分闸
#define KX_CDTEST_6QSHZ 0x2F //6QS合闸
#define KX_CDTEST_7QSFZ 0x30 //7QS分闸
#define KX_CDTEST_7QSHZ 0x31 //7QS合闸
#define KX_CDTEST_8QSFZ 0x32 //8QS分闸
#define KX_CDTEST_8QSHZ 0x33 //8QS合闸
#define KX_CDTEST_SHBS 0x34 //手合闭锁
#define KX_CDTEST_BHQD 0x35 //保护启动
#define KX_CDTEST_QFSL 0x36 //断路器失灵
//2.主变主保护传动试验编码
#define BYQZ_CDTEST_FG 0x0 //复归
#define BYQZ_CDTEST_AMD 0x1 //告警灯
#define BYQZ_CDTEST_TZ 0x2 //跳闸灯
#define BYQZ_CDTEST_JX 0x3 //检修灯
#define BYQZ_CDTEST_1QF_HWD 0x4 //高压侧断路器合位灯
#define BYQZ_CDTEST_1QF_FWD 0x5 //高压侧断路器分位灯
#define BYQZ_CDTEST_2QF_HWD 0x6 //低压侧α相断路器合位灯
#define BYQZ_CDTEST_2QF_FWD 0x7 //低压侧α相断路器分位灯
#define BYQZ_CDTEST_3QF_HWD 0x8 //低压侧β相断路器合位灯
#define BYQZ_CDTEST_3QF_FWD 0x9 //低压侧β相断路器分位灯
#define BYQZ_CDTEST_BCJ1Q 0xA //高压侧断路器跳闸
#define BYQZ_CDTEST_BCJ2Q 0xB //低压侧α相断路器跳闸
#define BYQZ_CDTEST_BCJ3Q 0xC //低压侧β相断路器跳闸
#define BYQZ_CDTEST_SHBS 0xD //手合闭锁
#define BYQZ_CDTEST_BHQD 0xE //保护启动
#define BYQZ_CDTEST_QFSL 0xF //断路器失灵
#define BYQZ_CDTEST_ZBGZ1 0x10 //主变故障/主变故障1
//以下为常规装置专用
#define BYQZ_CDTEST_ZBGZ2 0x11 //主变故障2
#define BYQZ_CDTEST_SH_BS2 0x12//α相手合闭锁
#define BYQZ_CDTEST_SH_BS3 0x13//β相手合闭锁
#define BYQZ_CDTEST_SL2 0x14 //低压侧α相断路器失灵
#define BYQZ_CDTEST_SL3 0x15//低压侧β相断路器失灵
#define BYQZ_CDTEST_TZD_G 0x16 //高压侧跳闸灯
#define BYQZ_CDTEST_TZD_D1 0x17 //低压侧跳闸灯
#define BYQZ_CDTEST_TZD_D2 0x18 //低压侧跳闸灯
#define BYQZ_CDTEST_BY4 0x19 //备用4
#define BYQZ_CDTEST_BY5 0x1A //备用5
#define BYQZ_CDTEST_GPS_LED 0x1B //GPS状态灯
//3.主变后备保护传动试验编码
#define BYQH_CDTEST_FG 0x0 //复归
#define BYQH_CDTEST_AMD 0x1 //告警灯
#define BYQH_CDTEST_TZ 0x2 //跳闸灯
#define BYQH_CDTEST_JX 0x3 //检修灯
#define BYQH_CDTEST_1QF_HWD 0x4 //高压侧断路器合位灯
#define BYQH_CDTEST_1QF_FWD 0x5 //高压侧断路器分位灯
#define BYQH_CDTEST_2QF_HWD 0x6 //低压侧α相断路器合位灯
#define BYQH_CDTEST_2QF_FWD 0x7 //低压侧α相断路器分位灯
#define BYQH_CDTEST_3QF_HWD 0x8 //低压侧β相断路器合位灯
#define BYQH_CDTEST_3QF_FWD 0x9 //低压侧β相断路器分位灯
#define BYQH_CDTEST_BCJ1Q 0xA //高压侧断路器跳闸
#define BYQH_CDTEST_BCJ2Q 0xB //低压侧α相断路器跳闸
#define BYQH_CDTEST_BCJ3Q 0xC //低压侧β相断路器跳闸
#define BYQH_CDTEST_SHBS 0xD //手合闭锁/高压侧手合闭锁
#define BYQH_CDTEST_BHQD 0xE //保护启动
#define BYQH_CDTEST_SY 0xF //失压/失压1
#define BYQH_CDTEST_YY 0x10 //有压/有压1
#define BYQH_CDTEST_GSL 0x11 //高压侧断路器失灵
#define BYQH_CDTEST_DSL 0x12 //低压侧断路器失灵/低压侧α断路器失灵/
//以下为常规专用
#define BYQH_CDTEST_DSL2 0x13 //低压侧β断路器失灵/
#define BYQH_CDTEST_SHBS1 0x14 // 低压侧α相手合闭锁
#define BYQH_CDTEST_SHBS2 0x15 // 低压侧β相手合闭锁
#define BYQH_CDTEST_SY2 0x16 //失压2
#define BYQH_CDTEST_YY2 0x17 //有压2
#define BYQH_CDTEST_TZD_G 0x18 //备用1
#define BYQH_CDTEST_TZD_D1 0x19 //备用2
#define BYQH_CDTEST_TZD_D2 0x1A //备用3
#define BYQH_CDTEST_GPS_LED 0x1B //GPS信号灯
//4.主变测控传动试验编码
//传动实验重新编码
#define BYQC_CDTEST_FG 0x0 //复归
#define BYQC_CDTEST_JXZTTR 0x1 //进线自投投入
#define BYQC_CDTEST_ZBZTTR 0x2 //主变自投投入
#define BYQC_CDTEST_AMD 0x3 //告警灯
#define BYQC_CDTEST_JXZT 0x4 //进线自投投入灯
#define BYQC_CDTEST_ZBZT 0x5 //主变自投投入灯
#define BYQC_CDTEST_ZTJX 0x6 //自投就绪
#define BYQC_CDTEST_ZTDZ 0x7 //自投动作
#define BYQC_CDTEST_JX 0x8 //检修灯
#define BYQC_CDTEST_1QF_HWD 0x9 //高压侧断路器合位灯
#define BYQC_CDTEST_1QF_FWD 0xA //高压侧断路器分位灯
#define BYQC_CDTEST_2QF_HWD 0xB //低压侧α相断路器合位灯
#define BYQC_CDTEST_2QF_FWD 0xC //低压侧α相断路器分位灯
#define BYQC_CDTEST_3QF_HWD 0xD //低压侧β相断路器合位灯
#define BYQC_CDTEST_3QF_FWD 0xE //低压侧β相断路器分位灯
#define BYQC_CDTEST_1QSHWD 0xF //1QS合位灯
#define BYQC_CDTEST_1QSFWD 0x10 //1QS分位灯
#define BYQC_CDTEST_2QSHWD 0x11 //2QS合位灯
#define BYQC_CDTEST_2QSFWD 0x12 //2QS分位灯
#define BYQC_CDTEST_3QSHWD 0x13//3QS合位灯
#define BYQC_CDTEST_3QSFWD 0x14//3QS分位灯
#define BYQC_CDTEST_4QSHWD 0x15 //4QS合位灯
#define BYQC_CDTEST_4QSFWD 0x16 //4QS分位灯
#define BYQC_CDTEST_5QSHWD 0x17 //5QS合位灯
#define BYQC_CDTEST_5QSFWD 0x18 //5QS分位灯
#define BYQC_CDTEST_6QSHWD 0x19 //6QS合位灯
#define BYQC_CDTEST_6QSFWD 0x1A //6QS分位灯
//goose传动
#define BYQC_CDTEST_1QF_TZ 0x1B //高压侧断路器分闸
#define BYQC_CDTEST_1QF_HZ 0x1C //高压侧断路器合闸
#define BYQC_CDTEST_2QF_TZ 0x1D //低压侧α相断路器分闸
#define BYQC_CDTEST_2QF_HZ 0x1E //低压侧α相断路器合闸
#define BYQC_CDTEST_3QF_TZ 0x1F //低压侧β相断路器分闸
#define BYQC_CDTEST_3QF_HZ 0x20 //低压侧β相断路器合闸
#define BYQC_CDTEST_1QS_TZ 0x21 //1QS分闸
#define BYQC_CDTEST_1QS_HZ 0x22 //1QS合闸
#define BYQC_CDTEST_2QS_TZ 0x23 //2QS分闸
#define BYQC_CDTEST_2QS_HZ 0x24 //2QS合闸
#define BYQC_CDTEST_3QS_TZ 0x25 //3QS分闸
#define BYQC_CDTEST_3QS_HZ 0x26 //3QS合闸
#define BYQC_CDTEST_4QS_TZ 0x27 //4QS分闸
#define BYQC_CDTEST_4QS_HZ 0x28 //4QS合闸
#define BYQC_CDTEST_5QS_TZ 0x29 //5QS分闸
#define BYQC_CDTEST_5QS_HZ 0x2A //5QS合闸
#define BYQC_CDTEST_6QS_TZ 0x2B //6QS分闸
#define BYQC_CDTEST_6QS_HZ 0x2C //6QS合闸
#define BYQC_CDTEST_DC_1QF_TZ 0x2D //对侧高压侧断路器分闸
#define BYQC_CDTEST_DC_1QF_HZ 0x2E //对侧高压侧断路器合闸
#define BYQC_CDTEST_DC_2QF_TZ 0x2F //对侧低压侧α相断路器分闸
#define BYQC_CDTEST_DC_2QF_HZ 0x30 //对侧低压侧α相断路器合闸
#define BYQC_CDTEST_DC_3QF_TZ 0x31 //对侧低压侧β相断路器分闸
#define BYQC_CDTEST_DC_3QF_HZ 0x32 //对侧低压侧β相断路器合闸
#define BYQC_CDTEST_DC_1QS_TZ 0x33 //对侧1QS分闸
#define BYQC_CDTEST_DC_1QS_HZ 0x34 //对侧1QS合闸
#define BYQC_CDTEST_DC_2QS_TZ 0x35 //对侧2QS分闸
#define BYQC_CDTEST_DC_2QS_HZ 0x36 //对侧2QS合闸
#define BYQC_CDTEST_DC_4QS_TZ 0x37 //对侧4QS分闸
#define BYQC_CDTEST_DC_4QS_HZ 0x38 //对侧4QS合闸
#define BYQC_CDTEST_DC_5QS_TZ 0x39 //对侧5QS分闸
#define BYQC_CDTEST_DC_5QS_HZ 0x3A //对侧5QS合闸
#define BYQC_CDTEST_DC_6QS_TZ 0x3B //对侧6QS分闸
#define BYQC_CDTEST_DC_6QS_HZ 0x3C //对侧6QS合闸
#define BYQC_CDTEST_ZTNL 0x3D //自投联络
#define BYQC_CDTEST_BS_1QF_TZ 0x3E //1QF分闸闭锁
#define BYQC_CDTEST_BS_1QF_HZ 0x3F //1QF合闸闭锁
#define BYQC_CDTEST_BS_2QF_TZ 0x40 //2QF分闸闭锁
#define BYQC_CDTEST_BS_2QF_HZ 0x41 //2QF合闸闭锁
#define BYQC_CDTEST_BS_3QF_TZ 0x42 //3QF分闸闭锁
#define BYQC_CDTEST_BS_3QF_HZ 0x43 //3QF合闸闭锁
#define BYQC_CDTEST_BS_1QS_TZ 0x44 //1QS分闸闭锁
#define BYQC_CDTEST_BS_1QS_HZ 0x45 //1QS合闸闭锁
#define BYQC_CDTEST_BS_2QS_TZ 0x46 //2QS分闸闭锁
#define BYQC_CDTEST_BS_2QS_HZ 0x47 //2QS合闸闭锁
#define BYQC_CDTEST_BS_4QS_TZ 0x48 //4QS分闸闭锁
#define BYQC_CDTEST_BS_4QS_HZ 0x49 //4QS合闸闭锁
#define BYQC_CDTEST_BS_5QS_TZ 0x4A //5QS分闸闭锁
#define BYQC_CDTEST_BS_5QS_HZ 0x4B //5QS合闸闭锁
#define BYQC_CDTEST_BS_6QS_TZ 0x4C //6QS分闸闭锁
#define BYQC_CDTEST_BS_6QS_HZ 0x4D //6QS合闸闭锁
#define BYQC_CDTEST_BY 0x4E //备用
#define BYQC_CDTEST_GPS_LED 0x4F //GPS状态灯
//5.并补保护传动试验编码
//传动实验重新编码
#define DRQ_CDTEST_FG 0x0//复归
#define DRQ_CDTEST_ALMLED 0x1//告警灯
#define DRQ_CDTEST_TZLED 0x2//跳闸灯
#define DRQ_CDTEST_JX 0x3//检修灯
#define DRQ_CDTEST_GPS 0x4
#define DRQ_CDTEST_QFHWD 0x5 //断路器合位灯
#define DRQ_CDTEST_QFFWD 0x6 //断路器分位灯
#define DRQ_CDTEST_1QSHWD 0x7 //1QS合位灯
#define DRQ_CDTEST_1QSFWD 0x8 //1QS分位灯
#define DRQ_CDTEST_2QSHWD 0x9 //2QS合位灯
#define DRQ_CDTEST_2QSFWD 0xA //2QS分位灯
#define DRQ_CDTEST_BY1 0xB //传动预留1
//传动GOOSE相关
#define DRQ_CDTEST_TZ 0xC //保护跳闸
#define DRQ_CDTEST_HZ 0xD //保护合闸
#define DRQ_CDTEST_KZFZ 0xE //控制分闸
#define DRQ_CDTEST_KZHZ 0xF //控制合闸
#define DRQ_CDTEST_1QSFZ 0x10 //1QS分闸
#define DRQ_CDTEST_1QSHZ 0x11 //1QS合闸
#define DRQ_CDTEST_2QSFZ 0x12 //2QS分闸
#define DRQ_CDTEST_2QSHZ 0x13 //2QS合闸
#define DRQ_CDTEST_SHBS 0x14 //手合闭锁
#define DRQ_CDTEST_BHQD 0x15 //保护启动
#define DRQ_CDTEST_QFSL 0x16 //断路器失灵
//6.动力变保护传动试验编码
#define DLB_CDTEST_FG 0x0//复归
#define DLB_CDTEST_ALMLED 0x1//告警灯
#define DLB_CDTEST_TZLED 0x2//跳闸灯
#define DLB_CDTEST_JX 0x3//检修灯
#define DLB_CDTEST_GPS 0x4
#define DLB_CDTEST_QFHWD 0x5 //断路器合位灯
#define DLB_CDTEST_QFFWD 0x6 //断路器分位灯
#define DLB_CDTEST_1QSHWD 0x7 //1QS合位灯
#define DLB_CDTEST_1QSFWD 0x8 //1QS分位灯
#define DLB_CDTEST_2QSHWD 0x9 //2QS合位灯
#define DLB_CDTEST_2QSFWD 0xA //2QS分位灯
#define DLB_CDTEST_BY1 0xB //传动预留1
//传动GOOSE相关
#define DLB_CDTEST_TZ 0xC //保护跳闸
#define DLB_CDTEST_HZ 0xD //保护合闸
#define DLB_CDTEST_KZFZ 0xE //控制分闸
#define DLB_CDTEST_KZHZ 0xF //控制合闸
#define DLB_CDTEST_1QSFZ 0x10 //1QS分闸
#define DLB_CDTEST_1QSHZ 0x11 //1QS合闸
#define DLB_CDTEST_2QSFZ 0x12 //2QS分闸
#define DLB_CDTEST_2QSHZ 0x13 //2QS合闸
#define DLB_CDTEST_SHBS 0x14 //手合闭锁
#define DLB_CDTEST_BHQD 0x15 //保护启动
#define DLB_CDTEST_QFSL 0x16 //断路器失灵
//7.AT保护传动试验编码
#define ATBH_CDTEST_FGJ (0) //复归
#define ATBH_CDTEST_ZTTT (1) //自投投退
#define ATBH_CDTEST_AMD_LED (2) //告警灯
#define ATBH_CDTEST_TZ_LED (3) //跳闸灯
#define ATBH_CDTEST_ZTTR_LED (4) //自投投入灯
#define ATBH_CDTEST_ZTDZ_LED (5) //自投动作灯
#define ATBH_CDTEST_JX_LED (6) //检修灯
#define ATBH_CDTEST_QF_HWD (7) //断路器合位灯
#define ATBH_CDTEST_QF_FWD (8) //断路器分位灯
#define ATBH_CDTEST_1QS_HWD (9) //隔开1合位灯
#define ATBH_CDTEST_1QS_FWD (10) //隔开1分位灯
#define ATBH_CDTEST_2QS_HWD (11) //隔开2合位灯
#define ATBH_CDTEST_2QS_FWD (12) //隔开2分位灯
#define ATBH_CDTEST_BCJ (13) //保护跳闸
#define ATBH_CDTEST_QF_TZ (14) //控制分闸
#define ATBH_CDTEST_QF_HZ (15) //控制合闸
#define ATBH_CDTEST_1QS_TZ (16) //隔开1分闸
#define ATBH_CDTEST_1QS_HZ (17) //隔开1合闸
#define ATBH_CDTEST_2QS_TZ (18) //隔开2分闸
#define ATBH_CDTEST_2QS_HZ (19) //隔开2合闸
#define ATBH_CDTEST_BHQD (20) //保护启动
#define ATBH_CDTEST_ZTQD (21) //启动自投
#define ATBH_CDTEST_SL (22) //断路器失灵
#define ATBH_CDTEST_HCJ (23) //保护合闸
#define ATBH_CDTEST_GPS_LED (24) //GPS信号灯
//8.故障测距传动试验编码
#define ATGC_CDTEST_FG 0x0 //复归
#define ATGC_CDTEST_AMD 0x1 //告警灯
#define ATGC_CDTEST_CJ_LED 0x2 //测距动作灯
#define ATGC_CDTEST_JX_LED 0x3 //检修灯
#define ATGC_CDTEST_GPS_LED 0x4 //gps信号灯
#define ATGC_CDTEST_CJSY 0x47 //测距实验
#define ATGC_CDTEST_CJCZ 0x48 //测距重召
//9.通用测控传动试验编码
//传动实验重新编码
#define TYCK_CDTEST_FG 0x0 //复归
#define TYCK_CDTEST_ALMLED 0x1 //告警灯
#define TYCK_CDTEST_JX 0x2 //检修灯
#define TYCK_CDTEST_1QSHWD 0x3 //1QS合位灯
#define TYCK_CDTEST_1QSFWD 0x4 //1QS分位灯
#define TYCK_CDTEST_2QSHWD 0x5 //2QS合位灯
#define TYCK_CDTEST_2QSFWD 0x6 //2QS分位灯
#define TYCK_CDTEST_3QSHWD 0x7 //3QS合位灯
#define TYCK_CDTEST_3QSFWD 0x8 //3QS分位灯
#define TYCK_CDTEST_4QSHWD 0x9 //4QS合位灯
#define TYCK_CDTEST_4QSFWD 0xA //4QS分位灯
#define TYCK_CDTEST_5QSHWD 0xB //5QS合位灯
#define TYCK_CDTEST_5QSFWD 0xC //5QS分位灯
#define TYCK_CDTEST_6QSHWD 0xD //6QS合位灯
#define TYCK_CDTEST_6QSFWD 0xE //6QS分位灯
#define TYCK_CDTEST_7QSHWD 0xF //7QS合位灯
#define TYCK_CDTEST_7QSFWD 0x10 //7QS分位灯
#define TYCK_CDTEST_8QSHWD 0x11 //8QS合位灯
#define TYCK_CDTEST_8QSFWD 0x12 //8QS分位灯
#define TYCK_CDTEST_9QSHWD 0x13 //9QS合位灯
#define TYCK_CDTEST_9QSFWD 0x14 //9QS分位灯
#define TYCK_CDTEST_1QSFZ 0x15 //1QS分闸
#define TYCK_CDTEST_1QSHZ 0x16 //1QS合闸
#define TYCK_CDTEST_2QSFZ 0x17 //2QS分闸
#define TYCK_CDTEST_2QSHZ 0x18 //2QS合闸
#define TYCK_CDTEST_3QSFZ 0x19 //3QS分闸
#define TYCK_CDTEST_3QSHZ 0x1A //3QS合闸
#define TYCK_CDTEST_4QSFZ 0x1B //4QS分闸
#define TYCK_CDTEST_4QSHZ 0x1C //4QS合闸
#define TYCK_CDTEST_5QSFZ 0x1D //5QS分闸
#define TYCK_CDTEST_5QSHZ 0x1E //5QS合闸
#define TYCK_CDTEST_6QSFZ 0x1F //6QS分闸
#define TYCK_CDTEST_6QSHZ 0x20 //6QS合闸
#define TYCK_CDTEST_7QSFZ 0x21 //7QS分闸
#define TYCK_CDTEST_7QSHZ 0x22 //7QS合闸
#define TYCK_CDTEST_8QSFZ 0x23 //8QS分闸
#define TYCK_CDTEST_8QSHZ 0x24 //8QS合闸
#define TYCK_CDTEST_9QSFZ 0x25 //9QS分闸
#define TYCK_CDTEST_9QSHZ 0x26 //9QS合闸
#define TYCK_CDTEST_BY1 0x27 //备用1
#define TYCK_CDTEST_BY2 0x28 //备用2
#define TYCK_CDTEST_BY3 0x29 //备用3
#define TYCK_CDTEST_BY4 0x2A //备用4
#define TYCK_CDTEST_BY5 0x2B //备用5
#define TYCK_CDTEST_BY6 0x2C //备用6
#define TYCK_CDTEST_BY7 0x2D //备用7
#define TYCK_CDTEST_BY8 0x2E //备用8
#define TYCK_CDTEST_GPS_LED 0x2F //GPS信号灯
//10.环境监控传动试验编码
#define HJJK_OUT1 0x0 //开出1
#define HJJK_OUT2 0x1 //开出2
#define HJJK_OUT3 0x2 //开出3
#define HJJK_OUT4 0x3 //开出4
#define HJJK_OUT5 0x4 //开出5
#define HJJK_OUT6 0x5 //开出6
#define HJJK_OUT7 0x6 //开出7
#define HJJK_OUT8 0x7 //开出8
#define HJJK_OUT9 0x8 //开出9
#define HJJK_OUT10 0x9 //开出10
#define HJJK_OUT11 0xA //开出11
#define HJJK_OUT12 0xB //开出12
#define HJJK_OUT13 0xC //开出13
#define HJJK_OUT14 0xD //开出14
#define HJJK_OUT15 0xE //开出15
#define HJJK_OUT16 0xF //开出16
#define HJJK_AMD 0x10 //告警灯
#define HJJK_FGJ 0x11 //复归
//11智能操作箱传动试验编码
#define CZX_CDTEST_FG (0) //复归
#define CZX_CDTEST_AMD (1) //告警灯
#define CZX_CDTEST_JX (2) //检修灯
#define CZX_CDTEST_QF_HWD (3) //断路器合位灯
#define CZX_CDTEST_1QS_HWD (4) //1QS合位灯
#define CZX_CDTEST_2QS_HWD (5) //2QS合位灯
#define CZX_CDTEST_3QS_HWD (6) //3QS合位灯
#define CZX_CDTEST_4QS_HWD (7) //4QS合位灯
#define CZX_CDTEST_5QS_HWD (8) //5QS合位灯
#define CZX_CDTEST_6QS_HWD (9) //6QS合位灯
#define CZX_CDTEST_YL1 (10) //预留1
#define CZX_CDTEST_YL2 (11) //预留2
#define CZX_CDTEST_YL3 (12) //预留3
#define CZX_CDTEST_YL4 (13) //预留4
#define CZX_CDTEST_IO1_OUT1 (14) //(保护跳闸)
#define CZX_CDTEST_IO1_OUT2 (15) //(保护合闸)
#define CZX_CDTEST_IO1_OUT3 (16) //(遥控分闸)
#define CZX_CDTEST_IO1_OUT4 (17) //(遥控合闸)
#define CZX_CDTEST_IO1_OUT5 (18) //(断路器失灵)
#define CZX_CDTEST_IO1_OUT6 (19) //(控制电源)
#define CZX_CDTEST_IO2_OUT1 (20) //隔开1合
#define CZX_CDTEST_IO2_OUT2 (21) //隔开1分
#define CZX_CDTEST_IO2_OUT3 (22) //隔开2合
#define CZX_CDTEST_IO2_OUT4 (23) //隔开2分
#define CZX_CDTEST_IO2_OUT5 (24) //隔开3合
#define CZX_CDTEST_IO2_OUT6 (25) //隔开3分
#define CZX_CDTEST_IO3_OUT1 (26) //隔开4合
#define CZX_CDTEST_IO3_OUT2 (27) //隔开4分
#define CZX_CDTEST_IO3_OUT3 (28) //隔开5合
#define CZX_CDTEST_IO3_OUT4 (29) //隔开5分
#define CZX_CDTEST_IO3_OUT5 (30) //隔开6合
#define CZX_CDTEST_IO3_OUT6 (31) //隔开6分
//四、刻度校正编码
//1.馈线保护刻度校正编码
#define KX_U 0x0 //母线电压校正
#define KX_JXU 0x1 //进线电压校正
#define KX_UF 0x2 //F线电压校正
#define KX_U1 0x3 //电压1校正
#define KX_BH_I 0x4 //保护绕组电流校正
#define KX_CL_I 0x5 //测量绕组电流校正
#define KX_BH_IF 0x6 //F线保护绕组电流校正
#define KX_CL_IF 0x7 //F线测量绕组电流校正
#define KX_CL_I1 0x8 //电流1校正
#define KX_CL_I2 0x9 //电流2校正
#define KX_Z 0xA //阻抗校正
#define KX_Q 0xB //角度校正
//馈线+故测刻度校正编码
//在馈线原定义基础上增加
#define KX_GC_IT2 0xC //上行T线电流校正
#define KX_GC_IF2 0xD //上行F线电流校正
//2.主变主保护刻度校正编码
#define BYQZ_IAB 0x0 //高压侧A相电流校正
#define BYQZ_IBC 0x1 //高压侧B相电流校正
#define BYQZ_ICA 0x2 //高压侧C相电流校正
#define BYQZ_IA 0x3 //低压侧α相电流校正
#define BYQZ_IB 0x4 //低压侧β相电流校正
#define BYQZ_UAB 0x5 //高压侧AB相电压校正
#define BYQZ_UBC 0x6 //高压侧BC相电压校正
#define BYQZ_UCA 0x7 //高压侧CA相电压校正
#define BYQZ_UA 0x8 //低压侧A相电压校正
#define BYQZ_UB 0x9 //低压侧B相电压校正
//#define BYQZ_WD1 0xA //温度1校正
//#define BYQZ_WD2 0xB //温度2校正
#define BYQZ_IA1 0xA //低压侧α相电流校正
#define BYQZ_IB1 0xB //低压侧β相电流校正
//3.主变后备保护刻度校正编码
#define BYQH_IAB 0x0 //高压侧A相电流校正
#define BYQH_IBC 0x1 //高压侧B相电流校正
#define BYQH_ICA 0x2 //高压侧C相电流校正
#define BYQH_IA 0x3 //低压侧α相电流校正
#define BYQH_IB 0x4 //低压侧β相电流校正
#define BYQH_I0 0x5 //零序电流校正
#define BYQH_UAB 0x6 //高压侧AB相电压校正
#define BYQH_UBC 0x7 //高压侧BC相电压校正
#define BYQH_UCA 0x8 //高压侧CA相电压校正
#define BYQH_UJX 0x9 //进线电压校正
#define BYQH_UA 0xA //低压侧α相电压校正
#define BYQH_UB 0xB //低压侧β相电压校正
#define BYQH_UFA 0xC //低压侧A相F线电压校正
#define BYQH_UFB 0xD //低压侧B相F线电压校正
//#define BYQH_IA1 0xE //低压侧α相电流1校正
//#define BYQH_IB1 0xF //低压侧β相电流1校正
//4.主变测控刻度校正编码
#define BYQC_IAB 0x0 //高压侧A相电流校正
#define BYQC_IBC 0x1 //高压侧B相电流校正
#define BYQC_ICA 0x2 //高压侧C相电流校正
#define BYQC_IA 0x3 //低压侧α相电流校正
#define BYQC_IB 0x4 //低压侧β相电流校正
#define BYQC_IG 0x5 //地回流校正
#define BYQC_IR 0x6 //轨回流校正
#define BYQC_UAB 0x7 //高压侧AB相电压校正
#define BYQC_UBC 0x8 //高压侧BC相电压校正
#define BYQC_UCA 0x9 //高压侧CA相电压校正
#define BYQC_UA 0xA //低压侧A相电压校正
#define BYQC_UB 0xB //低压侧B相电压校正
#define BYQC_WD1 0xC //主变油温校正
#define BYQC_WD2 0xD //主变铜温校正
#define BYQC_WD3 0xC //主变油温2校正
#define BYQC_WD4 0xD //主变铜温2校正
//5.并补保护刻度校正编码
#define DRQ_BH_I 0x0 //保护绕组电流校正
#define DRQ_CL_I 0x1 //测量绕组电流校正
#define DRQ_CDI 0x2 //差流校正
#define DRQ_BH_IF 0x3 //F线保护绕组电流校正
#define DRQ_CL_IF 0x4 //F线测量绕组电流校正
#define DRQ_U 0x5 //母线电压校正
#define DRQ_CDU1 0x6 //差压1校正
#define DRQ_CDU2 0x7 //差压2校正
#define DRQ_UC 0x8 //电容电压校正
#define DRQ_CYTL1 0x9 //差压1调零
#define DRQ_CYTL2 0xA //差压2调零
//6.动力变保护刻度校正编码
#define DLB_BH_IA 0x0 //α相保护绕组电流校正
#define DLB_CL_IA 0x1 //α相测量绕组电流校正
#define DLB_BH_IB 0x2 //β相保护绕组电流校正
#define DLB_CL_IB 0x3 //β相测量绕组电流校正
#define DLB_UA 0x4 //α相电压校正
#define DLB_UB 0x5 //β相电压校正
//7.AT保护刻度校正编码
#define ATBH_UT 0x0 //T线电压
#define ATBH_UF 0x1 //F线电压
#define ATBH_BH_IT 0x2 //T线保护绕组电流
#define ATBH_CD_IT 0x3 //T线差动绕组电流
#define ATBH_CL_IT 0x4 //T线测量绕组电流
#define ATBH_BH_IF 0x5 //F线保护绕组电流
#define ATBH_CD_IF 0x6 //F线差动绕组电流
#define ATBH_CL_IF 0x7 //F线测量绕组电流
#define ATBH_IJD 0x8 //接地电流
#define ATBH_WD1 0x9 //温度1
#define ATBH_WD2 0xA //温度2
//8.故障测距刻度校正编码
#define ATGC_U1 0x0 //下行母线电压
#define ATGC_U2 0x1 //上行母线电压
#define ATGC_IT1 0x2 //下行T线保护电流
#define ATGC_IF1 0x3 //下行F线保护电流
#define ATGC_IT2 0x4 //上行T线保护电流
#define ATGC_IF2 0x5 //上行F线保护电流
#define ATGC_ITB 0x6 //备用T线保护电流
#define ATGC_IFB 0x7 //备用F线保护电流
#define ATGC_IAT1 0x8 //下行AT吸上电流
#define ATGC_IAT2 0x9 //上行AT吸上电流
#define ATGC_Q1 0xA
#define ATGC_Q2 0xB
#define ATGC_QB 0xC
#define ATGC_QAT 0xD
//9.通用测控刻度校正编码
//9.通用测控刻度校正编码
#define TYCK_I1 0x0 //电流1校正
#define TYCK_I2 0x1 //电流2校正
#define TYCK_I3 0x2 //电流3校正
#define TYCK_I4 0x3 //电流4校正
#define TYCK_I5 0x4 //电流5校正
#define TYCK_I6 0x5 //电流6校正
#define TYCK_U1 0x6 //电压1校正
#define TYCK_U2 0x7 //电压2校正
#define TYCK_WD1 0x8 //温度1校正
#define TYCK_WD2 0x9 //温度2校正
#define TYCK_WD3 0xA //温度3校正
#define TYCK_WD4 0xB //温度4校正
//4.环境监控刻度校正编码
#define HJJK_I1 0x0 //I1电流校正
#define HJJK_I2 0x1 //I2电流校正
#define HJJK_I3 0x2 //I3电流校正
#define HJJK_I4 0x3 //I4电流校正
#define HJJK_I5 0x4 //I5电流校正
#define HJJK_I6 0x5 //I6电流校正
#define HJJK_U1 0x6 //U1电压校正
#define HJJK_U2 0x7 //U2电压校正
#define HJJK_U3 0x8 //U3电压校正
#define HJJK_U4 0x9 //U4电压校正
#define HJJK_WD1 0xA //WD1温度校正
#define HJJK_WD2 0xB //WD2温度校正
#define HJJK_WD3 0xC //WD3温度校正
#define HJJK_WD4 0xD //WD4温度校正
#define HJJK_WD5 0xE //WD5温度校正
//五.模拟量类型
//◆从变电所进线到27.5kV母线之间模拟量类型定义为:
#define UJX_TYPE 0x0 //高压侧进线电压
#define UAB_TYPE 0x1 //高压侧AB相电压
#define UBC_TYPE 0x2 //高压侧BC相电压
#define UCA_TYPE 0x3 //高压侧CA相电压
#define UA_TYPE 0x4 //低压侧α相电压
#define UB_TYPE 0x5 //低压侧β相电压
#define UAF_TYPE 0x6 //低压侧α相F线电压
#define UBF_TYPE 0x7 //低压侧β相F线电压
#define IAB_TYPE 0x8 //高压侧A相电流
#define IBC_TYPE 0x9 //高压侧B相电流
#define ICA_TYPE 0xA //高压侧C相电流
#define IA_TYPE 0xB //α相保护绕组电流
#define IB_TYPE 0xC //β相保护绕组电流
#define IA_CL_TYPE 0xD //α相测量绕组电流
#define IB_CL_TYPE 0xE //β相测量绕组电流
#define IAF_TYPE 0xF //α相F线保护绕组电流
#define IBF_TYPE 0x10 //β相F线保护绕组电流
#define IAF_CL_TYPE 0x11 //α相F线测量绕组电流
#define IBF_CL_TYPE 0x12 //β相F线测量绕组电流
#define I0_TYPE 0x13 //零序电流
#define IG_TYPE 0x14 //地回流
#define IR_TYPE 0x15 //轨回流
#define IA1_TYPE 0x90 //α相保护绕组电流1
#define IB1_TYPE 0x91 //β相保护绕组电流1
//◆27.5kV母线以下模拟量类型定义为:
#define DLB_IA_TYPE 0x16 //α相保护电流 专为动力变使用
#define DLB_IA_CL_TYPE 0x17 //α相测量电流 专为动力变使用
#define DLB_IB_TYPE 0x18 //β相保护电流 专为动力变使用
#define DLB_IB_CL_TYPE 0x19 //β相测量电流 专为动力变使用
#define XIEBO2_RATE_TYPE 0x1A // 二次谐波含量类型 占用一个预留项,添加新类型的时候注意规避
#define XIEBO3_RATE_TYPE 0x1B //三次谐波含量类型 占用一个预留项,添加新类型的时候注意规避
#define DLB_UA_TYPE 0x67 //α相电压 专为动力变使用
#define DLB_UB_TYPE 0x68 //β相电压 专为动力变使用
#define U_TYPE 0x20 //母线电压
#define UF_TYPE 0x21 //F线电压
#define I_TYPE 0x22 //保护绕组电流
#define I_CL_TYPE 0x23 //测量绕组电流
#define IT_TYPE 0x62 //T线保护绕组电流
#define IT_CL_TYPE 0x63 //T线测量绕组电流
#define IF_TYPE 0x24 //F线保护绕组电流
#define IF_CL_TYPE 0x25 //F线测量绕组电流
#define CDI_TYPE 0x26 //差电流
#define CDU1_TYPE 0x27 //差压1
#define CDU2_TYPE 0x28 //差压2
#define AT_I_TYPE 0x29 //AT吸上电流
#define DRQ_U_TYPE 0x2A //电容器电压
#define AT_CDIT_TYPE 0x2B //T线差动绕组电流
#define AT_CDIF_TYPE 0x2C //F线差动绕组电流
#define AT_JDI_TYPE 0x2D //AT接地电流
#define U3_TYPE 0x2E //通道3电压
#define U4_TYPE 0x2F //通道4电压
//◆温度类型定义为:
#define WD1_TYPE 0x30 //通道1温度
#define WD2_TYPE 0x31 //通道2温度
#define YW_TYPE 0x32 //油温
#define TW_TYPE 0x33 //铜温
#define I1_TYPE 0x34 //通道1电流
#define I2_TYPE 0x35 //通道2电流
#define I3_TYPE 0x36 //通道3电流
#define I4_TYPE 0x37 //通道4电流
#define I5_TYPE 0x38 //通道5电流
#define I6_TYPE 0x39 //通道6电流
#define U1_TYPE 0x3A //通道1电压
#define U2_TYPE 0x3B //通道2电压
#define WD3_TYPE 0x3C //通道3温度
#define WD4_TYPE 0x3D //通道4温度
#define WD5_TYPE 0x3E //通道5温度
#define I7_TYPE 0x3F //通道7电流
#define I8_TYPE 0x40 //通道8电流
#define I9_TYPE 0x41 //通道9电流
#define I10_TYPE 0x42 //通道10电流
//#define U3_TYPE 0x43 //通道3电压 //前面已有定义
//#define U4_TYPE 0x44 //通道4电压 //前面已有定义
#define U5_TYPE 0x43 //通道5电压
#define U6_TYPE 0x44 //通道6电压
#define U7_TYPE 0x45 //通道7电压
#define U8_TYPE 0x46 //通道8电压
//◆计算量类型定义为:
#define ZK_TYPE 0x40 //阻抗
#define Q_TYPE 0x41 //角度
#define L_TYPE 0x42 //距离
#define CDA_TYPE 0x43 //A相差动电流
#define CDB_TYPE 0x44 //B相差动电流
#define CDC_TYPE 0x45 //C相差动电流
#define ZDA_TYPE 0x46 //A相制动电流
#define ZDB_TYPE 0x47 //B相制动电流
#define ZDC_TYPE 0x48 //C相制动电流
#define YGGL_TYPE 0x49 //有功功率
#define WGGL_TYPE 0x4A //无功功率
#define YGDD_TYPE 0x4B //有功电度
#define WGDD_TYPE 0x4C //无功电度
#define PL_TYPE 0x4D //频率
#define CDIT_TYPE 0x4E //T线差动电流
#define ZDIT_TYPE 0x4F //T线制动电流
#define CDIF_TYPE 0x50 //F线差动电流
#define ZDIF_TYPE 0x51 //F线制动电流
#define COS_TYPE 0x52 //功率因数
#define RunMode_TYPE 0x53 //运行模式
#define IXIEBO_TYPE 0x54 //谐波电流
#define UT_TYPE 0x64 //T线电压
#define ICD_TYPE 0x65 //差动电流
#define IZD_TYPE 0x66 //制动电流
//新增电阻类型 电抗类型 ABC相差动电流二次谐波含量 差动二次谐波含量 保护电流二次谐波含量类型
#define R_TYPE 0x84 //电阻类型
#define X_TYPE 0x85 //电抗类型
#define CDA2_TYPE 0x86 //A相差动电流二次谐波含量
#define CDB2_TYPE 0x87 //B相差动电流二次谐波含量
#define CDC2_TYPE 0x88 //C相差动电流二次谐波含量
#define CD2_TYPE 0x89 //差动电流二次谐波含量
#define IXB2_TYPE 0x8A //保护电流二次谐波含量
#define UDC_TYPE 0x8B //对侧母线电压
//◆开关号型定义为:
#define SWITCH_TYPE 0x60 //开关号型
//◆距离型定义为:
#define DISTANCE_TYPE 0x61 //距离类型 一次公里标二次km
//ATGC
#define ATGC_U1_TYPE 0x71 //下行母线电压
#define ATGC_U2_TYPE 0x72 //上行母线电压
#define ATGC_IT1_TYPE 0x73 //下行T线电流
#define ATGC_IF1_TYPE 0x74 //下行F线电流
#define ATGC_IT2_TYPE 0x75 //上行T线电流
#define ATGC_IF2_TYPE 0x76 //上行F线电流
#define ATGC_IAT1_TYPE 0x77 //下行AT吸上电流
#define ATGC_IAT2_TYPE 0x78 //上行AT吸上电流
#define ATGC_IAT_TYPE 0x79 //AT吸上合成电流
#define ATGC_X1_TYPE 0x7A //下行电抗
#define ATGC_X2_TYPE 0x7B //上行电抗
#define ATGC_ITB_TYPE 0x7E //备用T线电流
#define ATGC_IFB_TYPE 0x7F //备用F线电流
#define ATGC_Q_TYPE 0x80 //电流比
#define ATGC_IHL_TYPE 0x81 //横联线电流
#define ATGC_XB_TYPE 0x82 //备用电抗
// #define ATGC_KM_TYPE 0x83 //公里标
#define ATGC_PHI1_TYPE 0x8C //下行角度
#define ATGC_PHI2_TYPE 0x8D //上行角度
#define ATGC_PHIB_TYPE 0x8E //备用角度
#define ATGC_PHIAT_TYPE 0x8f //AT吸上合成角度
//4. 其它常量
//◆额定电流定义
#define RatedI_1A 1 //1A
#define RatedI_5A 2 //5A
//其它值无效
//◆距离公里标定义
#define GLB_MODE 0 //公里标模式
#define JL_MODE 1 //距离模式
//◆供电方式
//供电方式取值为如下,其它值无效。
#define AT_MODE 1 //AT供电方式
#define NOT_AT_MODE 2 //非AT供电方式
//◆安装位置
//安装位置取值如下,其它值无效。
#define SS 0x1 //变电所
#define SP 0x2 //分区所
#define SSP 0x3 //开闭所
#define ATP 0x4 //AT所
//◆整定方式
//整定方式取值如下,其它值无效。
#define SETVALUE_MODE_1 0x0 //一次值 兼容老装置一二次编码
#define SETVALUE_MODE_2 0x1 //二次值
//◆保护元件方向
//保护元件方向取值如下,其它值无效。
#define FORWARD 0x1 //正向
#define BACKWARD 0x2 //反向
#define NON_DIRECTION 0x3 //无方向
//◆隔离开关类型
//隔离开关类型取值如下,其它值无效。
#define ISOLATOR_DD 0x1 //电动隔离开关
#define ISOLATOR_SD 0x2 //手动隔离开关
#define ISOLATOR_NON 0x3 //无隔离开关
//◆进线PT安装位置
//进线PT安装位置取值如下其它值无效。
#define PT_POSITION_OUT 0x1 //进线PT在外侧
#define PT_POSITION_IN 0x2 //进线PT在内侧
#define PT_POSITION_NON 0x3 //无进线PT
//◆过负荷特性标志
//过负荷特性标志取值如下,其它值无效。
#define NORMAL_INVERSE_TIME 0x1 //一般反时限
#define VERY_INVERSE_TIME 0x2 //甚反时限
#define EXTREME_INVERSE_TIME 0x3 //极度反时限
#define DEFINITE_TIME 0x4 //定时限
//◆开关类型
//开关类型取值如下,其它值无效。
#define UNKNOWN_TYPE 0
#define BREAKER_TYPE 0x1 //断路器
#define ISOLATOR_TYPE 0x2 //隔离开关
#define FG_TYPE 0x3 //装置复归
#define CHZ_TYPE 0x4 //重合闸型
#define CJ_TYPE 0x5 //测距类型
#define KC_TYPE 0x6 //遥控开出类型
#define TT_TYPE 0x7 //遥控投退类型
#define DRQCYTL_TYPE 0x8 //并补特设,差压调零类型
#define RYB_TYPE 0x9 //软压板类型
#define SY_TYPE 0xA //实验类型
//◆按钮及灯定义
#define AN_TT_TYPE 1 //按钮类型
#define DZ_LED_TYPE 2 //灯类型
//◆招测命令类型
//取值如下,其它值无效。
#define CJ_FAULTCALL_1 0x1 //故障一次召
#define CJ_FAULTCALL_2 0x5 //故障二次召
#define CJ_RECALL 0x3 //重召
#define CJ_TESTCALL 0x2 //测距试验召
#define CJ_NORMALCALL 0x4 //日常召测
//◆故障类型
#define T_TYPE 0x1 //T
#define F_TYPE 0x2 //F
#define TF_TYPE 0x3 //TF
#define DN_LINE 0x1 //下行
#define UP_LINE 0x2 //上行
#define OTHER_TYPE 0x256 //TF
//◆公里标方向
#define DIR_ADD 0x1 //加
#define DIR_SUB 0x2 //减
//◆接收数据状态
#define REC_OK 0x1 //接收成功
#define REC_FAIL 0x2 //接收失败
//◆测距所类型
#define BDS 0x1 //变电所
#define QTS 0x0 //AT所/分区所
//◆全并联方式
//全并联方式定义如下,其它值无效
#define D_BREAKER_CONNECT 0x1 //双断路器连接
#define S_BREAKER_CONNECT 0x2 //单断路器连接
#define ISOLATOR_CONNECT 0x3 //隔离开关连接
//◆变压器类型
//变压器类型取值如下,其它值无效。
#define SP_TYPE 0x1 //单相变压器
#define THREE_PHASE_TYPE 0x2 //三相变压器
//◆保护元件状态
//保护元件状态定义如下:
#define BH_STOP 0x1 //退出状态
#define BH_TEST 0x2 //试验状态
#define BH_RUN 0x3 //投入状态
//◆报告数目定义
#define SOE_SUM_NUM 256 //SOE缓冲区条目数
#define FAULT_SOE_NUM 64 //故障报告中的SOE事件数目
#define FAULT_NUM 5 //故障报告数目
#define YaoXin_NUM 240 //定义遥信变位缓冲区大小
#define CheckReportNUM 32 //定义自检报告缓冲区大小
//◆遥控属性、遥信状态定义如下:
#define OFF 0x1 //分
#define ON 0x2 //合
#define FAULT 0x3 //错误
//◆遥信对象特性定义
#define SINGLE_POINT 0x1 //单点
#define DOUBLE_POINT 0x2 //双点
#define SOFT_YAOXIN 0x3 //软遥信
//其它值无效
//◆定值切换方式
#define CHANGE_ZD 0x1 //自动切换
#define CHANGE_SD 0x2 //手动切换
//◆差动接线方式
#define CD_OUTSIDE_MODE 0x1 //外差,即内差无效
#define CD_INSIDE_MODE 0x2 //内差,即内差有效
//其它值无效
//◆装置开入量数目定义
#define INPUT_NUM 38 //共38路开入量
//◆装置开出量数目定义
#define OUTPUT_NUM 24 //共24路开出
//◆装置遥控对象数目定义
#define Remote_NUM 10 //共10个遥控对象
//◆每周波采样点数定义
#define SAMPLE_NUM 80 //每周波采样96点
#define CY_NUM 20 //傅氏算法每周波采样点数
//◆模拟量通道数定义
#define AnalogNUM 20 //18路模拟量输入
//故障录波最大长度
#define FAULT_WAVE_NUM 200 //故障后波形最多200周波
//波形缓冲区长度
#define LOAD_WAVE_LEN (2*SAMPLE_NUM) //故障前波形长度2周波
#define FAULT_WAVE_LEN (FAULT_WAVE_NUM*SAMPLE_NUM) //故障后波形长度
//保护装置遥信个数定义
#define YX_NUM 61 //最多60个遥信,定义61,因为遥信配置从1开始
//六、动作标志定义
//馈线
#define KX_SDI_BIT 0x1 //电流速断Bit0
#define KX_Z1_BIT 0x2 //阻抗Bit1
#define KX_Z2_BIT 0x4 //阻抗Ⅱ段Bit2
#define KX_Z3_BIT 0x8 //阻抗Ⅲ段Bit3
#define KX_Z4_BIT 0x10 //阻抗Ⅳ段Bit4
#define KX_I_BIT 0x20 //过电流Bit5
#define KX_DLTI_BIT 0x40 //电流增量Bit6
#define KX_FI_BIT 0x80 //过负荷Bit7
#define KX_SY_BIT 0x100 //进线失压Bit8
#define KX_FDL_BIT 0x200 //非电量(Bit9)
//Bit10Bit11预留
//用Bit16~Bit19表示重合闸状态Bit16重合闸未投入Bit17无重合闸Bit18重合闸成功Bit19重合闸失败// modi 100602
#define KX_CHZ_NOTPUTIN_BIT 0x10000 //重合闸未投入
#define KX_NO_CHZ_BIT 0x20000 //无重合闸
#define KX_CHZ_OK_BIT 0x40000 //重合闸成功
#define KX_CHZ_FAIL_BIT 0x80000 //重合闸失败
#define KX_ZWS_BIT 0x100000 //重瓦斯
#define KX_WD2_BIT 0x200000 //温度Ⅱ段
#define KX_YLSF_BIT 0x400000 //压力释放
//馈线AT测距装置增加标志位
#define KX_GC_U1SY_BIT 0x800000 //下行失压启动
#define KX_GC_U2SY_BIT 0x1000000 //上行失压启动
//主变主保护
#define BYQZ_SD_A_BIT 0x1 //A相差动速断
#define BYQZ_SD_B_BIT 0x2 //B相差动速断
#define BYQZ_SD_C_BIT 0x4 //C相差动速断
#define BYQZ_CD_A_BIT 0x8 //A相差动
#define BYQZ_CD_B_BIT 0x10 //B相差动
#define BYQZ_CD_C_BIT 0x20 //C相差动
#define BYZQ_FLD_BIT 0x40 //非电量
#define BYQZ_ZWS_1_BIT 0x80 //重瓦斯1
#define BYQZ_WD2_1_BIT 0x100 //温度Ⅱ段1
#define BYQZ_YLSF_1_BIT 0x200 //压力释放1
#define BYQZ_ZWS_2_BIT 0x400 //重瓦斯2
#define BYQZ_WD2_2_BIT 0x800 //温度Ⅱ段2
#define BYQZ_YLSF_2_BIT 0x1000 //压力释放2
//主变后备保护
#define BYQH_HA_BIT 0x1 //高压侧A相过流
#define BYQH_HB_BIT 0x2 //高压侧B相过流
#define BYQH_HC_BIT 0x4 //高压侧C相过流
#define BYQH_DA_BIT 0x8 //低压侧α相过流
#define BYQH_DB_BIT 0x10 //低压侧β相过流
#define BYQH_FA_BIT 0x20 //高压侧A相过负荷
#define BYQH_FB_BIT 0x40 //高压侧B相过负荷
#define BYQH_FC_BIT 0x80 //高压侧C相过负荷
#define BYQH_I0_BIT 0x100 //零序过电流
#define BYQH_SY_BIT 0x200 //失压
#define BYQH_GYA_BIT 0x400 //低压侧α相过电压
#define BYQH_GYB_BIT 0x800 //低压侧β相过电压
//并补保护
#define DRQ_SDI_BIT 0x1 //电流速断
#define DRQ_I_BIT 0x2 //过电流
#define DRQ_GU_BIT 0x4 //过电压
#define DRQ_DU_BIT 0x8 //低电压
#define DRQ_XBI_BIT 0x10 //谐波过电流
#define DRQ_CDU1_BIT 0x20 //差压1
#define DRQ_CDU2_BIT 0x40 //差压2
#define DRQ_CDI_BIT 0x80 //差流
#define DRQ_SDIF_BIT 0x100 //F线电流速断
#define DRQ_IF_BIT 0x200 //F线过电流
#define DRQ_URatio_BIT 0x400 //电压比
#define DRQ_FDL_BIT 0x800 //非电量
#define DRQ_ZWS_BIT 0x1000 //重瓦斯
#define DRQ_DKQGR_BIT 0x2000 //电容器过热
#define DRQ_YLSF_BIT 0x4000 //压力释放
//动力变保护
#define DLB_SDI_A_BIT 0x1 //α相电流速断
#define DLB_SDI_B_BIT 0x2 //β相电流速断
#define DLB_I_A_BIT 0x4 //α相过电流
#define DLB_I_B_BIT 0x8 //β相过电流
#define DLB_FI2_A_BIT 0x10 //α相过负荷Ⅱ段
#define DLB_FI2_B_BIT 0x20 //β相过负荷Ⅱ段
#define DLB_SY_A_BIT 0x40 //α相失压
#define DLB_SY_B_BIT 0x80 //β相失压
#define DLB_FDL_BIT 0x100 //非电量
#define DLB_ZWS_BIT 0x200 //重瓦斯
#define DLB_WD2_BIT 0x400 //温度Ⅱ段
#define DLB_YLSF_BIT 0x800 //压力释放
//AT保护测控
#define ATBH_CDSD_BIT 0x1 //差动速断
#define ATBH_CD_BIT 0x2 //差动
#define ATBH_SDI_BIT 0x4 //电流速断
#define ATBH_I_BIT 0x8 //过电流
#define ATBH_FI_BIT 0x10 //过负荷
#define ATBH_JDI_BIT 0x20 //碰壳
#define ATBH_SY_BIT 0x40 //失压
#define ATBH_FDL_BIT 0x80 //非电量
#define ATBH_ZWS_BIT 0x100 //重瓦斯
#define ATBH_WD2_BIT 0x200 //温度Ⅱ段
#define ATBH_YLSF_BIT 0x400 //压力释放
//AT故障测距
#define ATGC_WQD1_BIT 0x1 //0外启动
#define ATGC_WQD2_BIT 0x2 //1上行外启动
#define ATGC_WQDB_BIT 0x4 //2备用外启动
#define ATGC_U1SY_BIT 0x8 //3下行失压启动
#define ATGC_U2SY_BIT 0x10 //4上行失压启动
#define ATGC_UNKNOWN_TF_BIT 0x20 //5未知故障类型
#define ATGC_DN_BIT 0x40 //6下行故障
#define ATGC_UP_BIT 0x80 //7上行故障
#define ATGC_T_BIT 0x100 //8T型故障
#define ATGC_F_BIT 0x200 //9F型故障
#define ATGC_TF_BIT 0x400 //10TF型故障
#define ATGC_TEST_BIT 0x800 //11试验报告
#define ATGC_FAULT_BIT 0x1000 //12故障报告
#define ATGC_RECALL_BIT 0x2000 //13重召报告
#define ATGC_REF_BIT 0x4000 //14通道故障测距仅供参考
#define ATGC_AT_BIT 0x8000 //15AT吸上电流比测距
#define ATGC_UPDN_BIT 0x10000 //16上下行电流比测距
#define ATGC_HL_BIT 0x20000 //17横联线电流比测距
#define ATGC_X_BIT 0x40000 //18电抗法测距
#define ATGC_UNKNOWN_UPDN_BIT 0x80000 //19未知上下行
#define ATGC_S1_BIT 0x100000 //20所1数据接收失败
#define ATGC_S2_BIT 0x200000 //21所2数据接收失败
#define ATGC_S3_BIT 0x400000 //22所3数据接收失败
#define ATGC_S4_BIT 0x800000 //23所4数据接收失败
#define ATGC_S5_BIT 0x1000000 //24所5数据接收失败
#define ATGC_S6_BIT 0x2000000 //25所6数据接收失败
#define ATGC_S1DATA_BIT 0x4000000 //26所1故障数据
#define ATGC_S2DATA_BIT 0x8000000 //27所2故障数据
#define ATGC_S3DATA_BIT 0x10000000 //28所3故障数据
#define ATGC_S4DATA_BIT 0x20000000 //29所4故障数据
#define ATGC_S5DATA_BIT 0x40000000 //30所5故障数据
#define ATGC_S6DATA_BIT 0x80000000 //31所6故障数据
//七、其它代码
//1、系统运行异常代码
#define RUNEXPTLOGBUFFLEN 20 //异常记录缓冲区长度
#define RUNEXPT_ADRST 1 //AD不良复位一次AD
#define RUNEXPT_ADEXPT 2 //复位一次后AD依然不良
#define RUNEXPT_ADEXPTVANISH 3 //AD不良解除
#define RUNEXPT_SMPINTLOST1 4 //初次检到采样中断消失复位一次AD
#define RUNEXPT_SMPINTLOST2 5 //复位后再次检到采样中断消失
#define RUNEXPT_SILVANISH 6 //采样中断消失现象解除
#define RUNEXPT_SYSTIMEERR 7 //系统时间错误
//---------------- 在原TA21 V4.0基础上修改及新增宏定义 --------------------------------
#define MAX_RYB_NUM (30) //软压板最大个数
#define YK_NUM (50) //遥控对象个数
#define MAX_YK__RYB_OBJECT (30) //遥控软压板最大个数
#define MAX_YAOXIN_LEN (DEV_YAOXIN_SET_END+1) //遥信最大个数
#define MAX_KC_NUM (170) //最大开出通道数
//#define MAX_YXSET_NUM (20+1) //遥信配置个数
#define MAX_YXSET_NUM YX_NUM //luoyang 2013 03 29 modi
//#define MAX_YXSET_NUM (20+1) //遥信配置个数
#define MAX_ZJ_NUM (12) //保护方面:记录自检状态转成自检软遥信的总个数
#define SLKC_DELAY_TIME (2000) //断路器失灵信号保持时间定值全部取消,但GOOSE开出设计有失灵开出,暂使用固定的保持时间
#define USER_DZ_LEN (USER_SET_LEN/4+1)
#define MAX_LINE_LEN (255)
#define CYCLETIME (20000.0 / SAMPLE_NUM)
#define BHQDKC_DELAY_TIME (1000)
#define INTEGER_TYPE (5) //整数
#define FLOAT_TYPE (7) //浮点
#define TASK_DIGIT_BHV2_PRIORITY (51) //数字化V2.0保护任务优先级
#ifdef AnalogNUM
#undef AnalogNUM
#define AnalogNUM (20) //重定义模拟量通道个数
#else
#define AnalogNUM (20)
#endif
#ifdef YX_NUM
#undef YX_NUM
#define YX_NUM (MAX_YAOXIN_LEN)//重定义遥信个数
#else
#define YX_NUM (MAX_YAOXIN_LEN)
#endif
#ifdef OUTPUT_NUM
#undef OUTPUT_NUM
#define OUTPUT_NUM (MAX_KC_NUM)//重定义开出个数
#else
#define OUTPUT_NUM (MAX_KC_NUM)
#endif
#ifdef SAMPLE_NUM
#undef SAMPLE_NUM
#define SAMPLE_NUM (80) //重定义周波采样点数
#else
#define SAMPLE_NUM (80)
#endif
#ifdef CY_NUM
#undef CY_NUM
#define CY_NUM (FS_JS_SMP_NUM) //重定义v2下傅氏算法每周波采样点数
#else
#define CY_NUM (FS_JS_SMP_NUM)
#endif
//电压电流1,2次额定值范围
#define MAX_I_RATIO1 (8000.0)//电流额定1次值范围最大值单位A
#define MIN_I_RATIO1 (1) //电流额定1次值范围最小值单位A 避免除0将最小值修改为1
#define MAX_I_RATIO2 (5.0) //电流额定2次值范围最大值单位A
#define MIN_I_RATIO2 (1.0) //电流额定2次值范围最小值单位A
#define MAX_U_RATIO1 (500.0) //电压额定1次值范围最大值单位KV
#define MIN_U_RATIO1 (1) //电压额定1次值范围最小值单位KV 避免除0将最小值修改为1
#define MAX_U_RATIO2 (100.0) //电压额定1次值范围最大值单位V
#define MIN_U_RATIO2 (57.5) //电压额定1次值范围最小值单位V
#define SQRT_2 (1.41421356)
#define SINT16_MAX (0x7fff)
#define ZT_DJC (0x1) //倒交叉
#define ZT_DZL (0x3) //倒直列
#define ZT_CT (0x1) //传统模式
#define ZT_SZ (0x2) //数字化模式
#define PT_WC (0x1) //内侧
#define PT_NC (0x2) //外侧
#define LS_TC (0x1) //联锁退出
#define LS_TR (0x2) //联锁投入
//开出驱动模式
#define DRIVE_LED_KC_TYPE (0x1) //开出灯
#define DRIVE_CHZ_KC_TYPE (0x2) //重合闸开出
#define DRIVE_BH_KC_TYPE (0x3) //普通开出
#define DRIVE_BHTZ_KC_TYPE (0x4) //保护跳闸
#define SUPPORT_LUBO_MODE (1) //上送录波数据点模式 1:一二次数据均支持,以显示方式确定送的点格式 0:仅支持二次值
#define CHZINFO_FILE_PATH "/tffs0/cfg/bhstatinfo.cfg" //重合闸、跳闸等保护状态存放文件名
#define TESTSHOW (1)
#define ALMLED_TOGGLE_TIME (1000) //告警灯闪烁时间间隔
#define RUNLED_TOGGLE_TIME (1000) //运行灯闪烁时间间隔
#define RECORD_ST_KEEP_TIME (1000) //记录投退状态、动作状态的保持时间
#define AN_KEEP_TIME (2000) //按钮显示时间
#define BH_CHECKIN_TYPE (0x3)
#define BHV2_SYSTEM_SIZE (0x700000) //7M vxWorks文件大小现约6.4M,擦除7M空间
#define BHV2_SYSTEM_NBLOCKS (BHV2_SYSTEM_SIZE/131072) //擦除x块,每块128K大小,x*128= M
#define JISUAN_XIEBOSUM1 (JiBoBit)
#define JISUAN_XIEBOSUM2 (JiBoBit | XieBo2Bit)
#define JISUAN_XIEBOSUM3 (JiBoBit | XieBo2Bit | XieBo3Bit)
#define JISUAN_XIEBOSUM4 (JiBoBit | XieBo2Bit | XieBo3Bit | XieBo5Bit)
#define JISUAN_XIEBOSUM5 (JiBoBit | XieBo2Bit | XieBo3Bit | XieBo5Bit | XieBo7Bit)
#define JISUAN_XIEBOSUM6 (JiBoBit | XieBo2Bit | XieBo3Bit | XieBo5Bit | XieBo7Bit | XieBo9Bit)
#define JISUAN_XIEBOSUM7 (JiBoBit | XieBo2Bit | XieBo3Bit | XieBo5Bit | XieBo7Bit | XieBo9Bit | XieBo11Bit)
//2、闭锁逻辑
#define LOGIC_OR 1 //或逻辑
#define LOGIC_AND_2OUT3 2 //3选2逻辑
#define LOGIC_AND 3 //与逻辑
//3、闭锁方式
#define CLSDWNMETHOD_2XIEBO 1 //二次谐波闭锁
#define CLSDWNMETHOD_SYMRATE 2 //波形对称闭锁
#endif