/******************************************************************************* 版权所有: 版本号: 1.00 文件名: set.h 生成日期: 2005.4.18 作者: 功能说明:定值 修改日志: 日志1: 修改者: 修改日期: 修改内容: 修改原因: ****************************************************************************/ #ifndef __SET_H #define __SET_H /*------------------------------- 头文件 -------------------------------------- */ #include "switch.h" #include "record.h" //#define GD_AREA_FOS //佛山局显示 //#define GD_AREA_MIAN //广东版标准显示功能(其他的在此基础上有显示及功能上的细微差别,一般在番禺送检的时候会用到) //#define GD_AREA_ZHONGSHAN /*------------------------------- 宏定义 -------------------------------------- */ #define SAM_FREQUENCY (SAMFREQ*50) // 采样频率,中断计数值=时间*采样频率/1000 #ifdef GD_AREA_ECZD_MAOMING #define MAX_SET_NUMBER 360 // 最大定值个数 #elif defined GD_AREA_MEIZHOU_FTU || defined GD_AREA_MEIZHOU_2021 #define MAX_SET_NUMBER 500 // 最大定值个数 #elif defined GD_AREA_ZHONGSHAN || defined GD_AREA_ZHONGSHAN_2020 || defined GD_AREA_ZHONGSHAN_2020_ZC #define MAX_SET_NUMBER 500 // 最大定值个数 #elif defined GD_AREA_ECZD_DONGGUAN_2021 #define MAX_SET_NUMBER 1500 // 2000 // 最大定值个数 #else #define MAX_SET_NUMBER 2000 // 最大定值个数 #endif #ifdef SEC_SETVALUE_7 #define SEC_NUMBER 7 // 定值区个数 #elif defined SEC_SETVALUE_13 #define SEC_NUMBER 13 // 定值区个数 #elif defined SEC_SETVALUE_9 #define SEC_NUMBER 9 // 定值区个数 #else #define SEC_NUMBER 5 // 定值区个数 #endif #define SETSIZE (MAX_SET_NUMBER*4) // 每个定值区=200字节 #ifdef PUB_SET_SECTION //#define MAX_PUBSET_NUMBER 60 // 最大公共定值个数 #define MAX_PUBSET_NUMBER 100 // 最大公共定值个数(公共定值新增备用定值,超过原60) #define PUB_SETSIZE (MAX_PUBSET_NUMBER*4) // 每个定值区=320字节 #else #define PUB_SETSIZE 0 #endif #define PRO_RET_TIME (T_10ms) //保护动作TIMER返回时间 #define WRN_RET_TIME (T_1s) //告警TIMER返回时间 #define MAX_AR_TIMES 3 // 最大重合次数 #define TBLQDDSMK 5 //突变量连续起动点数 #define QTQDTIME SAMFREQ //IA、IB、IC、I0或Ij启动时间,往前推一个周波 #define MAX_NUM_PICK_PARA 200 //每张表挑选的最大数量(远动参数等) //#define DISP_SET_CH_T3 //维护工具&&液晶显示重合闸三次 //#define DISP_SET_GL3 //维护工具&&液晶显示过流三段定值&时间 // 开关类型,用于定值显示或隐藏 // 体现在定值里,即以此顺序由低至高按BIT置1 #define FTU_DLQ (0x0001) // FTU断路器型 #define FTU_FUI1 (0x0002) // FTU电压电流1型,带电流保护告警 #define FTU_FUI2 (0x0004) // FTU电压电流2型,不带电流保护告警 #define FTU_FUT (0x0008) // FTU电压时间型 #define FTU_FIT (0x0010) // FTU电流时间型 #define DTU_WDG (0x0020) // DTU电缆看门狗 #define DTU_DZ (0x0040) // DTU二遥动作型 enum { LCD_TYPE_6KEY=0, // 6键液晶 LCD_TYPE_160160=160, // 160 7键 LCD_TYPE_12232=122, // 122*32液晶 LCD_TYPE_12864=64, // 128*64液晶 LCD_TYPE_128128=128, // 128*128液晶 LCD_TYPE_160_KEY9=9, // 160160液晶 9键 (南网最新标准) }; enum { LINE_TYPE_FD=1, //线路类型 分段 LINE_TYPE_LL, //线路类型 联络 LINE_TYPE_FZ, //线路类型 分支 LINE_TYPE_BH, //线路类型 保护 LINE_TYPE_JZ, //线路类型 集中 }; enum { SETGROUP_TYPE_BH=0, SETGROUP_TYPE_PUB, SETGROUP_TYPE_PARA, SETGROUP_TYPE_CSTSET, SETGROUP_TYPE_AZ, //安自 #ifdef GD_AREA_ECZD_2020 SETGROUP_TYPE_TQ, SETGROUP_TYPE_JL, #endif SETGROUP_TYPE_BY, //此枚举量此前暂未使用,22.3.22 lcd_menu中新增硬压板遥调点功能(#define FUNC_YT_HARD_YB)借用此量,后续有其他使用时注意影响 }; enum { SET_HYB_BH=1, // 定值显示与硬压板关联 定值 SET_HYB_FA, SET_HYB_GOOSE, #ifdef GD_AREA_ECZD_2020 SET_HYB_TQ, SET_HYB_JL, #endif }; enum { PAR_ID_TYPE_BH=0, //常规保护,断路器 PAR_ID_TYPE_FA, //电压时间型,负荷开关 //PAR_ID_TYPE_GOOSE, //智能分布式 PAR_ID_TYPE_PUB, PAR_ID_TYPE_NULL=0XFF, }; enum { GROUP_SET_BY=0, // 备用组号,默认为0 ,维护工具判断组号为0 ,默认是展开的,和现在的处理模式不太匹配,定义一个为0的组号,不使用 #ifdef GW_AREA_MAIN_2021 GROUP_SET_GL=1, // 过流 GROUP_SET_LX, // 零序 GROUP_SET_LY, // 零压 GROUP_SET_HJS, //后加速 GROUP_SET_DTB, // 分布式 GROUP_SET_FA, // 馈线自动化 GROUP_SET_CHZ, // 重合闸 GROUP_SET_TQHZ, // 合环功能 GROUP_SET_OVI, // 电流越限 GROUP_SET_CT, // ct变比 GROUP_SET_JD, // 接地故障 GROUP_SET_RCD_WAVE, // 录波 // GROUP_SET_U0GJ, // U0告警 GROUP_SET_OTHERS, // 其它 #else //线路定值 GROUP_SET_BHTT, // 保护控制字 GROUP_SET_BHDZ, // 保护定值 #ifndef FUNC_XDLJD_PUB #ifdef FUN_JDXX GROUP_SET_JDXX, // 接地选线 #endif #endif #if defined GD_AREA_ECZD_2020 || defined GD_AREA_HEYUAN_2021 GROUP_SET_BHYB, // 保护软压板 #endif GROUP_SET_FSX, // 反时限定值 GROUP_SET_TQHZ, // 同期合闸定值 GROUP_SET_DYJL, // 电压解列 GROUP_SET_PLJL, // 频率解列 #ifdef FUNC_SEL_MODE_FA GROUP_SET_FA_SEL, //馈线自动化类功能选择控制字 #endif GROUP_SET_FATT, // 就地FA控制字 GROUP_SET_FADZ, // 就地FA定值 #if defined GD_AREA_ECZD_2020 || defined GD_AREA_HEYUAN_2021 GROUP_SET_FAYB, // 就地FA软压板 #endif GROUP_SET_GOOSETT, // 分布式FA控制字 GROUP_SET_GOOSEDZ, //分布式FA定值 #ifdef CUSTOMIZE_BZT GROUP_SET_BZT, //备自投 #endif GROUP_SET_YB, //软压板 GROUP_SET_SWSET, //开关定值 公共,默认不显示 #ifdef BH_FA_INONE_SW GROUP_SET_MODE, //功能模块配置 GROUP_SET_SOFT, //软压板 #endif #ifdef FUNC_DRIVE_JY GROUP_SET_DRIVE, // 传动功能 #endif #endif //公共定值 #ifdef GW_AREA_MAIN_2021 GROUP_SET_SCT, GROUP_SET_VOL, // 电压参数 GROUP_SET_OVU, // 电压越限 GROUP_SET_DY, // 电源有压无压 GROUP_SET_PUB_DLYX, // GROUP_SET_OTHERS_PUB, // 其它 #else #if defined GD_AREA_ECZD_2020 && !defined GD_AREA_ECZD_SHAOGUAN_2021 //2020二次指导意见 2020-9-9 GROUP_SET_SCT, //定值区 #endif GROUP_SET_EQPPARA, //设备参数 #if defined GD_AREA_ECZD_2020 || defined FUNC_LINE_SEL_TY_SEL GROUP_SET_PUBTT, //控制字 GROUP_SET_PUBYB, //软压板 #endif #ifdef BH_FA_INONE_PUBLIC GROUP_SET_FUNC, //功能选择部分 #endif GROUP_SET_PUBSET, //电压参数 GROUP_SET_FDL, //非电量 #ifdef FUNC_XDLJD_PUB #ifdef FUN_JDXX GROUP_SET_JDXX, // 接地选线 #endif #endif #ifdef DZ_STANDBY GROUP_SET_STANDBY, //备用定值 #endif #endif //装置参数 GROUP_PARA_PROTOCAL, // 规约 GROUP_PARA_LINK, // 级联 GROUP_PARA_SERIAL, // 串行口 GROUP_PARA_ETHERNET, // 以太网 GROUP_PARA_TIME, // 对时 GROUP_PARA_BATTERY, // 电池活化 GROUP_PARA_RMT, // 远动参数 GROUP_PARA_OTHERS, // 其它参数 #ifdef FUN_FUXI_ESAM GROUP_PARA_S1, //南网加密配置 #endif #ifdef METERING_ENERGY GROUP_PARA_HISFILE, // 历史文件 #endif //内部定值 GROUP_CSTSET_PROTECT, // 保护 GROUP_CSTSET_CALC, // 计算 GROUP_CSTSET_COMM, // 通讯 GROUP_CSTSET_FA, // 馈线自动化 GROUP_CSTSET_RECORD, // 录波 GROUP_CSTSET_OTHERS, // 其它内部定值 GROUP_NUM, // 索引个数 }; typedef struct BH_SET_GROUP { u8 group; //显示组定义 u8 defval; // 默认值 u8 set_yb; // 关联压板 u8 group_sub; //显示组子类 const char* group_name; const char* item_name; }BH_SET_GROUP; // 反时限类型 enum { FE_NULL=0, FE_VI, FE_VIT, FE_AUTO }; // 反时限类型 enum { RVS_STD=0, //标准反时限 RVS_VERY, //非常反时限 RVS_EXT, //极端反时限 RVS_NUM }; // 零序电流类型 enum { TA0_100A=0, //零序TA量程100A TA0_20A, //零序TA量程20A TA0_5A, //零序TA量程5A TA0_1A, //零序TA量程1A TA0_NUM }; // 相电流类型 enum { TA_5A=0, //TA5A TA_1A, //TA1A TA_NUM }; // 电压类型 enum { TV_100V=0, TV_220V, TV_NUM }; // 规约类型 enum { PROTOCOL_101=0, PROTOCOL_101_PH, PROTOCOL_104, PROTOCOL_101_M, PROTOCOL_101_PH_M, PROTOCOL_MODBUS, PROTOCOL_FAULT, PROTOCOL_HMI, PROTOCOL_SXYB, //数显仪表 PROTOCOL_MAINTAIN, PROTOCOL_GPS, PROTOCOL_AUTHOR_BL, PROTOCOL_IDLE, // 空闲,通过通讯子站级联时使用 #ifdef BATTERY_WITH_COMM PROTOCOL_POWER_MOD, // 兴通力电源模块通讯 #ifdef FUNC_SEL_BAT_MODULE PROTOCOL_PWRM, #endif #endif PROTOCOL_NULL, #ifdef FUNC_ENCRY_IN_ONE_SERIAL PROTOCOL_WED_ENC, //纬德规约 #endif }; // 定值类型 enum ESETTYPE { SETTYPE_KG=0, //控制字 SETTYPE_LIST, //列表选择 SETTYPE_F, //浮点数 SETTYPE_UINT, //整型值 SETTYPE_5INT, //整型值 SETTYPE_LINT, //整型值 SETTYPE_IP, //整型值 SETTYPE_YMD, //年月日 SETTYPE_HMS, //时分秒 SETTYPE_4INT, //整型值 SETTYPE_LABEL, //标签类,工具分类显示用,没有实际意义 SETTYPE_6INT, }; // 定值单位显示 enum ESETUNIT { SET_NULL=0, SET_U, //电压 SET_A, //电流 SET_S, //时间 SET_D, //时间 天 SET_PER, //% SET_ANG, //度 SET_W, //有功 SET_VAR, //无功 SET_H, //16进制 SET_HOUR, //小时 SET_kV, //电压 kV SET_MS, //时间 ms SET_MIN, //时间 分钟 SET_HZ, //时间 分钟 SET_PERUN, // SET_HZ_S, SET_U_S, }; enum { SET_OK=0, SET_ERR }; enum //开关类型 { SW_TCZW=0, //弹操断路器 SW_FZW28, SW_VSP5, SW_YCZW, //永磁断路器 }; enum { XDL_QD_U0=0, // 零序电压启动 XDL_QD_I0, // 零序电流启动 }; // 线路定值 enum { #ifdef GW_AREA_MAIN_2021 SET_BH_TT=0, // 保护投退 //过流保护 SET_LABLE_GL, SET_GLZERO_TZ, // 过流停电跳闸投退 SET_GL1_GJ, // 过流1告警 SET_GL1_TZ, // 过流1跳闸 SET_GL1_I, // 过流1定值 SET_GL1_T, // 过流1时间 SET_GL1_PATH, // 过流1方向 SET_GL1_DIR, // 过流1指向 SET_GL2_GJ, // 过流2告警 SET_GL2_TZ, // 过流2跳闸 SET_GL2_I, // 过电流2定值 SET_GL2_T, // 过电流2时间 SET_GL2_PATH, // 过流2方向 SET_GL2_DIR, // 过流2指向 SET_GL3_GJ, // 过流3告警 SET_GL3_TZ, // 过流3跳闸 SET_GL3_I, // 过电流3定值 SET_GL3_T, // 过电流3时间 SET_GL3_PATH, // 过流3方向 SET_GL3_DIR, // 过流3指向 SET_DL_GJ_TT, // 短路故障告警投退 SET_DL_TZ_TT, // 短路故障跳闸投退 SET_DL_I, // 短路电流定值 SET_DL_T, // 短路电流时间 SET_BSTZ_TT, // 闭锁分闸电流,在负荷开关情况下使用(遮断电流闭锁) SET_BSTZ_I, // 闭锁分闸电流,在负荷开关情况下使用 //零序保护 SET_LABLE_LX, SET_XDLGJ_TT, // 小电流接地告警 SET_XDLTZ_TT, // 小电流接地跳闸 SET_XDLSG_TT, // 小电流接地事故总 SET_XDL_I, // 小电流暂态电流 SET_XDL_T, // 小电流跳闸时间 SET_XDL_GT, // 小电流告警时间 SET_LXPOLAR_TT, // 零序电流反极性投退 SET_LX1_GJ, // 零序I段告警 SET_LX1_TZ, // 零序I段跳闸 SET_LX1_I, // 零序I段电流 SET_LX1_T, SET_LX2_GJ, // 零序2段告警 SET_LX2_TZ, // 零序2段跳闸 SET_LX2_I, // 零序II段电流 SET_LX2_T, SET_LX3_GJ, // 零序3段告警 SET_LX3_TZ, // 零序3段跳闸 SET_LX3_I, // 零序III段电流 SET_LX3_T, SET_LX_GJ_TT, // 零流告警投退 SET_LX_TZ_TT, // 零流跳闸投退 SET_LX_I, // 零流告警定值 SET_LX_T, // 零流告警时间 //零压保护 SET_LABLE_LY, SET_LY_GJ_TT, // 零压告警投退 SET_LY_TZ_TT, // 零压跳闸投退 SET_LY_T, // 零压告警时间 //后加速 SET_LABLE_HJS, SET_GLJS_TT, // 过流加速投退 SET_GLJS_I, // 过电流加速定值 SET_GLJS_T, // 过电流加速时间 SET_LXJS_TT, // 零序电流加速投退 SET_LXJS_I, // 零序电流加速定值 SET_LXJS_T, // 零序电流加速时间 SET_LYJS_TT, // 零压加速投退 SET_LYJS_U, // 零序电压加速定值 SET_LYJS_T, // 零序电压加速时间 SET_JS_BH_T, // 加速段保护开放时间 //重合闸 SET_LABLE_CHZ, SET_CH_TT, // 重合闸投退 SET_CH2_TT, // 多次重合闸投退 SET_CH_TN, // 非一次重合闸时间 SET_CH_T1, // 一次重合闸时间 SET_CH_T2, // 二次重合闸时间 SET_CH_T3, // 三次重合闸时间 SET_CHBS_T, // 重合闸闭锁时间 SET_CHOK_T, // 重合闸确认时间 SET_AR_TIMES, // 重合闸次数 SET_TTCH_TT, // 偷跳启动重合闸 SET_CH_DLBS_TT, // 大电流闭锁重投 SET_CH_DLBS_I, // 大电流闭锁重投定值 SET_CH_CKFS, // 重合闸出口方式 0:无检定 1:检一侧有压一侧无压 2:检同期 3:检一侧有压一侧无压+检同期 SET_CH_JYY_TT, // 重合闸检有压投退 SET_CH_JYY_T, // 重合闸检有压等待时间 //分布式 SET_LABLE_DTB, SET_DTB_FAYB_TT, // 分布式FA压板 SET_DTB_FASE_TT, // 分布式FA隔离功能 SET_DTB_FASE_T, // 分布式FA隔离跳闸延时 SET_DTB_FAGL_I, // 分布式FA过流定值 SET_DTB_FAGL_T, // 分布式FA过流时间 SET_DTB_FALX_I, // 分布式FA零序过流定值 SET_DTB_FALX_T, // 分布式FA零序过流时间 SET_DTB_FARE_TT, // 分布式FA恢复功能 SET_AI_SLCD_T, // 联络自投充电延时 SET_AI_SLHZ_T, // 联络自投合闸延时 SET_DTB_OV_TT, // 过载预判 SET_DTB_OV_I, // 过载负荷限值 SET_DTB_FAPU_TT, // 检线路有压投退(FA) SET_DTB_POWER_U, // 有压定值(FA) SET_DTB_DOWN_U, // 无压定值(FA) SET_FA_LOSTU_TT, // 首开关失压保护 SET_FA_LOSTU_T, // 首开关失压跳闸延时 SET_LOSTU_GL_TT, // 失压经过流闭锁投退 SET_LOSTU_GL_T, // 过流闭锁记忆时间 SET_DTB_FAIL_TT, // 失灵保护投退 SET_DTB_FAIL_T, // 失灵判断延时 SET_DTB_NOCU_I, // 无流定值 //就地馈线自动化 SET_LABLE_FA, SET_FA_TT, // 就地馈线自动化投退 SET_FA_TYPE, // 就地馈线自动化选型 SET_SL_F, // 分段分界选择 : 0=分段联络 1=分界 SET_S_L, // 联络分段模式 : 0=分段 1=联络 SET_FTU_TT, SET_AUTOGL_TT, SET_AUTOLX_TT, SET_X_T, // X时限 SET_Y_T, // Y时限 SET_C_T, SET_S_T, SET_XXTZ_T, SET_XXCH_T, SET_LOST_TT, // 失压投退 SET_LOST_T, // 失压时间 SET_LOST_TIMES, // 失压次数 SET_TT_OVERU0, // 零压分闸投退 //合环功能 SET_LABLE_TQ, SET_TT_TQ, // 合环投退 SET_TQ_T, // 合环时间 SET_TQ_U, // 合环压差 SET_TQ_ANGLE, // 合环角差 SET_TQ_FREQ, // 合环频差 //电流越限 SET_LABLE_OVI, SET_OVLOAD_TT, // 电流重载 SET_OV_I, // SET_OV_T, // SET_DLGZ_TT, // 电流过载 SET_GZ_I, // SET_GZ_T, // SET_DLYX_TT, // 电流越限 SET_DLYX_I, // SET_DLYX_T, // //CT变比 SET_LABLE_CT, SET_CT_ONE, // 相CT一次值 SET_CT_TWO, // 相CT二次值 SET_I0CT_ONE, // 零序CT一次值 SET_I0CT_TWO, // 零序CT二次值 // 接地故障 SET_LABLE_JD, SET_JDGZ_TT, // 间歇性单相接地故障检测 SET_JDGZ_ST, // 间歇性单相接地短延时 SET_JDGZ_SNUM, // 短延时接地故障次数 SET_JDGZ_LT, // 间歇性单相接地长延时 SET_JDGZ_LNUM, // 长延时接地故障次数 SET_JDTYPE, // 系统接地方式 //录波 SET_LABLE_WAVE_RCD, SET_WAVE_GLGZ_TT, // 过流故障启动录波投退 SET_WAVE_XLSY_TT, // 线路失压启动录波投退 SET_WAVE_LXDY_TT, // 零序电压启动录波投退 SET_WAVE_LXGL_TT, // 零序过流启动录波投退 SET_WAVE_JDGZ_TT, // 接地故障启动录波投退 SET_WAVE_LYTB_TT, // 零压突变启动录波投退 SET_WAVE_LLTB_TT, // 零流突变启动录波投退 SET_WAVE_CHZ_TT, // 重合闸启动录波投退 SET_WAVE_KGBW_TT, // 开关变位启动录波投退 SET_WAVE_DLGZ_TT, // 短路故障启动录波投退 SET_U0_TB, // 零序电压突变定值 SET_I0_TB, // 零序电流突变定值 // 其他 SET_LABLE_OTHER, SET_CURRENT_INV_TT , // 电流取反投退,涉及功率计算和小电流接地判断 SET_DIR_AUTO_TT , // 方向自适应判断选择投退 SET_POWER_V2_TT , // 功率计算是否选择第二路电压 SET_TT_TWCN, // 弹簧未储能投退 SET_QYD_BS_TT, // 低气压闭锁投退 SET_YB_TT, // 软压板投退 SET_HZ_BS_TT, // 多次分闸闭锁合闸投退 SET_FZ_FRE, // 多次分闸次数 SET_FZ_TIME, // 多次分闸时间 SET_2XBCOE, // 谐波闭锁制动系数 SET_TT_2XB, // 二次谐波闭锁 SET_KHJC_TT, // 控回断线检测 SET_KH_TIME, // 控回检测时间 SET_TFD_TT, // 湖南停复电逻辑 SET_CT_DX_TT, // CT断线投退 SET_CT_DX_T, // CT断线时间 #else //过流保护 SET_LABLE_BHTT, //列表名 #if !defined GD_AREA_ZHONGSHAN && !defined GD_AREA_ECZD_2020 && !defined FUNC_LINE_SEL_TY_SEL //中山局/河源局将此定值放至公共定值 &&非二次指导意见 SET_BH_PT2_TYPE, // 负荷侧PT接线方式 #endif SET_GL1_TT, // 过流1投入 SET_GL2_TT, // 过流2投入 #ifdef DISP_SET_GL3 SET_GL3_TT, // 过流3投入 #endif #ifdef GD_AREA_ECZD_SHAOGUAN_2021 SET_DLYX_TT, // 负荷越限 #endif SET_GL1_DIR, // 过流1方向投入 SET_GL2_DIR, // 过流2方向投入 #ifdef DISP_SET_GL3 SET_GL3_DIR, // 过流3方向投入 #endif SET_BH_PTDX, // PT断线检查 #ifdef GD_AREA_ECZD_SHAOGUAN_2021 SET_TT_KZHL, // 控制回路 #endif SET_LX1_TT, // 零序1投入 SET_LX2_TT, // 零序2投入 #ifdef DISP_SET_LX3 SET_LX3_TT, // 零序3投入 #endif SET_3U0_TT, //零序电压保护投入 SET_GLJS_TT, //过流加速投退 #ifdef FUNC_GL_LX_HJS SET_LXJS_TT, //零流加速投退 #endif SET_BH_XBBS_TT, // 涌流识别 #ifdef BH_BSDL_ENBLE SET_BH_DLBS_TT, //非遮断电流 #endif #if defined GD_AREA_HUIZHOU|| defined GD_AREA_TEST_2020//惠州局要求增加 “零序过流重合闸投入”和“相间过流重合闸投入”控制字 SET_CH_GL_TT, SET_CH_JD_TT, #endif SET_CH1_TT, // 重合闸投退 SET_CH2_TT, // 重合闸投退 #ifdef DISP_SET_CH_T3 SET_CH3_TT, // 重合闸投退 #endif SET_CH_TQ, // 重合检同期 #ifdef CHZ_JWY_LM SET_CH_MWY, // 重合检母线无压 SET_CH_XWY, // 重合检线路无压 #else SET_CH_WY, // 重合检无压 #endif #ifdef GD_TEST_2021 SET_TTCH_TT, // 偷跳启动重合闸 #endif #ifndef FUNC_XDLJD_PUB #ifdef XDL_ZT //小电流接地 SET_XDLGJ_TT, // 小电流接地告警 SET_XDLTZ_TT, // 小电流接地跳闸 #endif #endif #ifdef FUNC_LARGECURRENT_BS_CHZ SET_CH_DLBS_TT, //大电流闭锁重合投入 #endif SET_LABLE_BHDZ, //列表名 SET_GL1_I, // 过流1定值 SET_GL1_T, // 过流1时间 SET_GL2_I, // 过流1定值 SET_GL2_T, // 过流2时间 #ifdef DISP_SET_GL3 SET_GL3_I, // 过流3定值 SET_GL3_T, // 过流3时间 #endif #ifdef GD_AREA_ECZD_SHAOGUAN_2021 SET_DLYX_I, // SET_DLYX_T, // #endif SET_LX1_I, // 零序1定值 SET_LX1_T, // 零序1时间 SET_LX2_I, // 零序1定值 SET_LX2_T, // 零序2时间 #ifdef DISP_SET_LX3 SET_LX3_I, // 零序3定值 SET_LX3_T, // 零序3时间 #endif SET_U0_U, //零序过电压定值 SET_U0_T, //零序过电压时间 SET_GLJS_I, // 过电流加速定值 SET_GLJS_T, // 过电流加速时间 SET_LXJS_I, // 零序电流加速定值 SET_LXJS_T, // 零序电流加速时间 SET_BH_XBCOE, // 涌流定值 #ifdef BH_BSDL_ENBLE SET_BH_DLBS_I, //非遮断电流定值 #endif #ifdef GD_AREA_ECZD_YUNFU_2021 SET_CHZCD_2, //二次充电时间 SET_CHZ_OK, //重合闸确认时间 #endif #ifdef FUNC_CHZ_CHARGE_TIME SET_CHZCD, //重合闸充电时间 #endif SET_CH_T1, // 一次重合闸时间 SET_CHBS_T, // 重合闸闭锁时间 SET_CH_T2, // 二次重合闸时间 #ifdef DISP_SET_CH_T3 SET_CH_T3, // 二次重合闸时间 #endif #ifdef DISP_CHZOKCHR_2_SW #ifndef GD_AREA_ECZD_YUNFU_2021 SET_CHZCD_2, //二次充电时间 SET_CHZ_OK, //重合闸确认时间 #endif #endif #ifndef FUNC_XDLJD_PUB #ifdef XDL_ZT //小电流接地 SET_XDLQD_TT, // 小电流启动类型 SET_XDL_I, // 小电流暂态电流 #endif #endif #ifdef FUNC_LARGECURRENT_BS_CHZ SET_CH_DLBS_I, //大电流闭锁重合闸定值 #endif #ifndef FUNC_XDLJD_PUB #ifdef FUN_JDXX // 接地选线 SET_LABLE_JDXX, //列表名 SET_JDXXGJ_TT, // 小电流接地告警 SET_JDXXTZ_TT, // 小电流接地跳闸 SET_JDXX_CPH_TT, // 接地选相投退 SET_JDXX_P0_TT, // 接地功率方向投退 SET_JDXX_ZERO, // 零漂值 SET_JDXX_QD, // 启动值 SET_JDXX_QDPOINTS, // 启动点数 SET_JDXX_SUREPOINTS,// 确认点数 SET_JDXX_FAULTPOINTS,// 一次接地,判断故障总的采样点数 SET_JDXX_VOLTYPE, // 参考电压 SET_JDXX_VOLZERO, // 参考电压零漂值 SET_JDXX_U0, // 接地U0定值 SET_JDXX_TRIP_TIME, // 小电流接地出口时间 SET_JDXX_GJ_TIME, // 小电流接地告警时间 #endif #endif #ifdef GD_AREA_HEYUAN_2021 SET_LABLE_BHYB, //列表名 SET_CHZ_YB, //重合闸软压板 #else #ifdef GD_AREA_ECZD_2020 SET_LABLE_BHYB, //列表名 #ifdef GD_AREA_ECZD_MAOMING SET_EDIT_PAR_YB1, //远方整定投入软压板 #endif SET_CHZ_YB, //重合闸软压板 #ifdef GD_AREA_ECZD_QINGYUAN_2022 SET_BH_YB_1, //保护投入 #endif #endif #endif SET_LABLE_FSX, //列表名 SET_FSX_TT, //反时限投退 SET_FSX_I, //反时限基准值 SET_FSX_Tp, //反时限时间常数 SET_FSX_TYPE, //反时限类型 //同期功能 SET_LABLE_TQ, //列表名 SET_TQ_TT, // 合环投退 SET_TQ_U, // 合环压差 SET_TQ_ANG, // 合环角差 SET_TQ_F, // 合环频差 //电压解列 SET_LABLE_VOLJL, //列表名 SET_VOLJL_TT, // 电压解列投退 #ifdef DISP_DYGD_JL SET_GDYJL_U, //电压过低解列ULL SET_GDYJL_T, //电压过低延时TULL #endif SET_DYJL_U, //低电压解列UL SET_DYJL_T, //低电压延时TUL SET_GYJL_U, //高电压解列UH SET_GYJL_T, //高电压延时TUH #ifdef FUN_HCBS SET_DYJL_HCBS_TT, SET_DYJL_HCBS_U, #endif //频率解列 SET_LABLE_PLJL, //列表名 SET_PLJL_TT, //频率解列投退 SET_DPJL_HZ, // SET_DPJL_T, // SET_GPJL_HZ, // SET_GPJL_T, // #ifdef FUN_HCBS SET_DPJL_HCBS_TT, SET_DPJL_HCBS_HZ, #endif #ifdef FUNC_SEL_MODE_FA SET_LABLE_FA_SEL, //列表名 SET_SEL_FA, //功能选择 #endif //就地馈线自动化 SET_LABLE_FATT, //列表名 #ifdef GD_AREA_ECZD_2020 //2020二次指导意见 2020-9-8 #ifdef GD_AREA_ECZD_YUNFU_YUNAN_2022 SET_FA_TT, //就地馈线自动化选型 SET_SL_TT1, // 分段、联络 #endif //FA控制字 SET_P_YY_TT, //电源侧上电合闸 SET_L_YY_TT, //负荷侧上电合闸 SET_P_WY_TT, //电源侧失电电合闸 SET_L_WY_TT, //负荷侧失电合闸 SET_LOSTFZ_TT, // 失压投退 SET_GZCHECK_TT, // 合到故障电流判据 SET_GZTZ_TT, // 合到故障快速跳闸 #ifdef GD_AREA_ECZD_YUNFU_2021 SET_LL_BS_LOST_U_TT, //联络开关闭锁单侧失电合 #endif SET_BSTZ_TT, // 无故障闭锁分闸 #ifdef FUNC_FA_GL_TT SET_FA_GL1_TZ_TT, //相间故障电流I段投入 SET_FA_GL2_TZ_TT, //相间故障电流II段投入 #endif SET_FA_GL2_TT, //相间告警投退 SET_FA_LX2_TT, //接地告警投退 SET_U0TZ_TT, // 零压分闸投退 SET_DLBS_TT, //大电流闭锁 SET_FA_PTDX, // PT断线检查 #ifdef GD_AREA_ECZD_SHAOGUAN_2021 SET_TT_KZHL1, // 控制回路 #endif SET_HZBS_TT, //连续分闸闭锁投退 SET_FA_XBBS_TT, // 涌流识别 //扩展 SET_CYBS_TT, // 残压闭锁 #ifdef GD_AREA_ZHONGSHAN_2020 SET_GZAT_TT, //合到故障主动跳闸 #endif //FA定值 SET_LABLE_FADZ, //列表名 SET_FA_YY_U, //有压定值 SET_FA_YY_T, //有压时间 **扩展 SET_FA_WY_U, //无压定值 SET_FA_WY_T, //无压时间 **扩展 SET_FA_X_T, //X时限 SET_FA_Y_T, //Y时限 SET_FA_XL_T, //XL时限 #ifdef GD_AREA_ZHONGSHAN_2020 SET_FA_LL_CD_T, //联络充电时间 #endif SET_FA_Z_T, //Z时限 SET_FA_BSTZ_T, //闭锁分闸复归延时||合闸成功闭锁失压分延时 #ifdef GD_AREA_ECZD_YUNFU_YUNAN_2022 SET_FA_LJFG_T, //逻辑自动复归时间 #endif SET_FA_GL_I, //相间故障定值 SET_FA_GLI_T, //相间故障I时间 SET_FA_GL_II, //相间二段定值 SET_FA_GLII_T, //相间故障II时间 SET_FA_LX_I, //零序故障定值 SET_FA_LX_T, //零序故障时间 SET_FA_FHDDY, //复合电压低电压定值 SET_FA_FHFDY, //复合电压负序电压定值 SET_FA_GL2_I, //过流告警 SET_FA_GL2_T, //过流告警时间 #ifdef SET_GL_GJ2 SET_FA_GL2_I_II, //过流II告警 SET_FA_GL2_T_II, //过流II告警时间 #endif SET_FA_LX2_I, //零序告警 SET_FA_LX2_T, //零序告警时间 SET_FA_U0_U, //零序电压定值 SET_FA_U0_T, //零序电压时间 SET_FA_WLDZ, //无流定值 SET_FA_DLBS_I, //非遮断电流值 SET_FA_XBCOE, //涌流识别定值(谐波含量) //扩展 #if defined GD_AREA_ZHONGSHAN_2020 || defined GD_AREA_ECZD_MAOMING || defined GD_AREA_ECZD_CHAOZHOU_2022 SET_FA_GZTZ_T, //快速跳闸延时 #endif SET_HZBS_TIMES, //连续分闸闭锁次数 SET_HZBS_T, //连续分闸时间 SET_LABLE_FA_YB, //列表名 #ifdef GD_AREA_ECZD_MAOMING SET_EDIT_PAR_YB2, #endif SET_SL_TT, // 分段、联络 #ifdef GD_AREA_ECZD_QINGYUAN_2022 SET_FA_YB_1, //FA投入 #endif #else //非2020二次指导意见 2020-9-8 #if !defined GD_AREA_ZHONGSHAN && !defined FUNC_LINE_SEL_TY_SEL SET_FA_PT2_TYPE, // 负荷侧PT接线方式 #endif SET_FA_TT, //就地馈线自动化选型 #ifndef GD_AREA_HEYUAN_2021 SET_SL_TT, // 分段、联络 #endif SET_P_YY_TT, //电源侧上电合闸 SET_L_YY_TT, //负荷侧上电合闸 SET_P_WY_TT, //电源侧失电电合闸 SET_L_WY_TT, //负荷侧失电合闸 SET_GZBSHZ_TT, //合到故障闭锁合闸 SET_LOSTFZ_TT, // 失压投退 SET_GZCHECK_TT, // 合到故障电流判据 SET_GZTZ_TT, // 合到故障快速跳闸 SET_BSTZ_TT, // 无故障闭锁分闸 #ifndef DISP_GDGUIDANCE_2019 SET_CYBS_TT, // 残压闭锁 SET_FA_XBBS_TT, // 涌流识别 SET_U0TZ_TT, // 零压分闸投退 SET_DLBS_TT, //大电流闭锁 SET_FA_PTDX, // PT断线检查 //扩展 SET_FA_GL2_TT, //相间告警投退 SET_FA_LX2_TT, //接地告警投退 SET_SCYY_BSHZ, //双侧有压闭锁合闸 SET_SF_BSHZ, //手分/遥分闭锁合闸 #else #ifdef GD_AREA_SHANTOU SET_CYBS_TT, // 残压闭锁 SET_FA_XBBS_TT, // 涌流识别 //扩展 SET_FA_GL2_TT, //相间告警投退 SET_FA_LX2_TT, //接地告警投退 SET_SCYY_BSHZ, //双侧有压闭锁合闸 SET_SF_BSHZ, //手分/遥分闭锁合闸 SET_U0TZ_TT, // 零压分闸投退 SET_DLBS_TT, //大电流闭锁 SET_FA_PTDX, // PT断线检查 #else //扩展 SET_FA_GL2_TT, //相间告警投退 SET_FA_LX2_TT, //接地告警投退 SET_SCYY_BSHZ, //双侧有压闭锁合闸 SET_SF_BSHZ, //手分/遥分闭锁合闸 SET_CYBS_TT, // 残压闭锁 SET_FA_XBBS_TT, // 涌流识别 SET_U0TZ_TT, // 零压分闸投退 SET_DLBS_TT, //大电流闭锁 SET_FA_PTDX, // PT断线检查 #endif #endif SET_SH_BSFZ, //手合无压,闭锁分闸 SET_HZBS_TT, //连续分闸闭锁投退 #ifdef FA_OC_COUNT SET_FA_OC_COUNT_TT, #endif SET_LABLE_FADZ, //列表名 SET_FA_YY_U, //有压定值 SET_FA_YY_T, //有压时间 SET_FA_WY_U, //无压定值 SET_FA_WY_T, //无压时间 SET_FA_X_T, SET_FA_Y_T, SET_FA_XL_T, SET_FA_Z_T, #ifdef DISP_GDGUIDANCE_2019 SET_FA_ZYHZ_T, //智能分布式自愈合闸延时 #endif SET_FA_BSTZ_T, //广东标准: 闭锁分闸复归延时//佛山标准: 合闸成功闭锁失压分延时 #ifdef GD_AREA_MAIN_2020 SET_FA_GL_I, //相间故障定值(I段) SET_FA_LX_I, //接地故障定值 SET_FA_GL_II, //相间故障II段定值 SET_FA_GLI_T, //相间故障时间(I段) SET_FA_GLII_T, //相间故障II时间 SET_FA_LX_T, //接地故障时间 #else #ifdef GD_AREA_SHANTOU //汕头局要求合后电流两段处理(I+t) SET_FA_GL_I, //相间故障定值 SET_FA_GLI_T, //相间故障I时间 SET_FA_GL_II, //相间二段定值 SET_FA_GLII_T, //相间故障II时间 SET_FA_LX_I, //零序故障定值 SET_FA_LX_T, //零序故障时间 #else SET_FA_GL_I, //相间故障定值 #if defined GD_AREA_CHAOZHOU //潮州局要求合后电流两段处理 SET_FA_GL_II, //相间二段定值 #endif SET_FA_LX_I, #endif #endif SET_FA_U0_U, //零序电压定值 SET_FA_U0_T, //零序电压时间 #ifndef DISP_GDGUIDANCE_2019 SET_FA_GZTZ_T, //快速跳闸延时 #if defined GD_AREA_HUIZHOU || defined GD_AREA_HEYUAN_2021 //惠州局要求快速分闸延时相间跟接地延时分开 SET_FA_GZTZ_T2, //接地快速跳闸延时 #endif SET_FA_DLBS_I, //非遮断电流值 SET_FA_XBCOE, //涌流识别定值(谐波含量) //FA扩展定值 SET_FA_GL2_I, //过流告警 SET_FA_GL2_T, //过流告警时间 SET_FA_LX2_I, //零序告警 SET_FA_LX2_T, //零序告警时间 SET_FA_WLDZ, //无流定值 #else //FA扩展定值 SET_FA_GL2_I, //过流告警 SET_FA_GL2_T, //过流告警时间 SET_FA_LX2_I, //零序告警 SET_FA_LX2_T, //零序告警时间 SET_FA_WLDZ, //无流定值 SET_FA_GZTZ_T, //快速跳闸延时 SET_FA_DLBS_I, //非遮断电流值 SET_FA_XBCOE, //涌流识别定值(谐波含量) #endif SET_HZBS_TIMES, //连续分闸闭锁次数 SET_HZBS_T, //连续分闸时间 #ifdef FA_OC_COUNT SET_FA_OC_COUNT_M, //过流脉冲计数 M SET_FA_OC_COUNT_T, //过流脉冲时间 #endif #ifdef GD_AREA_HEYUAN_2021 SET_LABLE_SOFTYB, //列表名 SET_SL_TT, // 分段、联络 #endif #endif SET_LABLE_GOOSETT, //列表名 //#ifdef GD_AREA_ECZD_2020 //2020二次指导意见 2020-9-11 #if defined GD_AREA_ECZD_2020 || defined GD_AREA_MAIN_2020 SET_GOOSE_FA_TYPE, // 缓动型FA方式 SET_GOOSE_SDLOSTVOL_TT, // 首开关失压跳闸保护投入 SET_GOOSE_LL_TT, // 本节点供电恢复保护投入 #ifdef GD_AREA_ECZD_QINGYUAN_2022 SET_GOOSE_YB_1, //GOOSE投入 #endif #ifdef FUNC_GOOSE_FA_ADD SET_GOOSE_GL1_TT, // 投入过流I段保护 SET_GOOSE_GL2_TT, // 投入过流II段保护 SET_GOOSE_CHZ_TT, // 投入重合闸 SET_GOOSE_CHZ_NUM, // 重合闸次数 SET_GOOSE_QD, // 智能分布式FA启动条件 SET_GOOSE_RES_HZ, // 故障上游恢复合闸方式 #endif SET_LABLE_GOOSEDZ, //列表名 //#ifdef GD_AREA_ZHONGSHAN_2020 #if defined GD_AREA_ZHONGSHAN_2020 || defined GD_AREA_MAIN_2020 || defined GD_AREA_ECZD_CHAOZHOU_2022 SET_GOOSET_GL_I, //故障切除相电流I段 SET_GOOSET_GL_T, //相电流I段跳闸延时 SET_GOOSET_GL2_I, //故障切除相电流II段 SET_GOOSET_GL2_T, //相电流II段跳闸延时 SET_GOOSET_LX_I, //故障切除零序电流 SET_GOOSET_LX_T, //零序电流跳闸延时 SET_GOOSET_GZGL_T, //故障隔离时间 SET_GOOSET_SDLOST_T, //首段失压跳闸时间 SET_GOOSET_LL_T, //故障恢复时间 SET_GOOSE_FTU_TYPE, //开关类型 首、末开关 SET_GOOSE_KG_TYPE, // 开关安装位置 ==0 主环 #elif defined GD_AREA_ECZD_2020 SET_GOOSET_GL_I, //故障切除相电流 SET_GOOSET_LX_I, //故障切除零序电流 SET_GOOSET_GL_T, //故障跳闸延时 SET_GOOSET_SDLOST_T, //首开关失压跳闸时间 SET_GOOSET_LL_T, //供电恢复时间 SET_GOOSE_FTU_TYPE, //本接点开关类型 首、末开关 #else SET_GOOSET_GL_I, //故障切除相电流 SET_GOOSET_LX_I, //故障切除零序电流 SET_GOOSET_GL_T, //相跳闸延时 SET_GOOSET_SDLOST_T, //首段失压跳闸时间 SET_GOOSET_LL_T, //故障恢复时间 SET_GOOSE_FTU_TYPE, //开关类型 首、末开关 #endif #ifdef FUNC_GOOSE_FA_ADD SET_GOOSE_GL1_I, // 过流I段保护定值 SET_GOOSE_GL1_T, // 过流I段保护时间 SET_GOOSE_GL2_I, // 过流II段保护定值 SET_GOOSE_GL2_T, // 过流II段保护时间 SET_GOOSE_CHZ1_T, // 一次重合闸时间 SET_GOOSE_CHZ2_T, // 二次重合闸时间 SET_GOOSE_OT_RETRY_T, // 智能分布式FA启动条件 SET_GOOSE_SIGN_DELIV_T, // 故障上游恢复合闸方式 #endif #else SET_GOOSE_FA_TT, // 分布FA投退 SET_GOOSE_SDLOSTVOL_TT, // 首端失压分闸 SET_GOOSE_LL_TT, SET_GOOSE_FA_TYPE, // 速动/缓动 SET_GOOSE_FTU_TYPE, //开关类型 首、末开关 SET_GOOSET_DIR_TT, SET_GOOSET_MXTFZ_TT, SET_GOOSE_XBBS_TT, // 涌流识别 #ifdef GOOSE_NETTYPE_SET SET_GOOSE_NET_TYPE, #endif SET_LABLE_GOOSEDZ, //列表名 #ifdef GD_AREA_ZHONGSHAN SET_GOOSET_GL_I, SET_GOOSET_GL_T, SET_GOOSET_GL2_I, SET_GOOSET_GL2_T, SET_GOOSET_LX_I, SET_GOOSET_LX_T, #else SET_GOOSET_GL_I, SET_GOOSET_LX_I, SET_GOOSET_GL_T, SET_GOOSET_LX_T, #endif SET_GOOSET_SDLOST_T, //首段失压跳闸时间 SET_GOOSET_LL_T, //故障恢复时间 SET_GOOSET_GZGL_T, //故障隔离时间 SET_GOOSE_XBCOE, #endif #ifdef CUSTOMIZE_BZT //备自投 SET_LABLE_BZT, //列表名 SET_BZT_TT, //备自投投退 SET_BZT_FS, //备自投方式 SET_BZTT_T, //备自投跳闸时间 SET_BZTH_T, //备自投合闸时间 SET_TCD, //备自投充电时间 SET_POWERON_U, //备自投有压定值 SET_POWEROFF_U, //备自投无压定值 SET_BZT_WL, //备自投无流定值 #endif #ifndef GD_AREA_ECZD_2020 //2020二次指导意见将各种模式软压板分开显示 2020-9-8 SET_LABLE_YB, //列表名 #ifdef GD_AREA_FOS SET_EDIT_PAR_YB, //远程修改定值压板 SET_CHZ_YB, //重合闸压板 SET_KZ_OUT_YB, //控制出口压板 SET_BH_YB, #elif defined GD_AREA_ZHONGSHAN SET_CHZ_YB, //重合闸压板 SET_EDIT_PAR_YB, //远程修改定值压板 SET_GOOSE_YBTT, //智能分布式软压板 SET_FA_YBTT, //电压电流型软压板 SET_BH_YBTT, //电流型软压板 SET_KZ_OUT_YB, //控制出口压板 SET_BH_YB, #elif defined GD_AREA_ZHUHAI_V2 SET_EDIT_PAR_YB, //远程修改定值压板 SET_CHZ_YB, //重合闸压板 SET_BH_YBTT, //电流型软压板 SET_FA_YBTT, //电压电流型软压板 SET_GOOSE_YBTT, //智能分布式软压板 //扩展 SET_KZ_OUT_YB, //控制出口压板 SET_BH_YB, #elif defined GD_AREA_SHAOGUAN SET_EDIT_PAR_YB, //远程修改定值压板 SET_BH_YB, SET_KZ_OUT_YB, //控制出口压板 SET_BH_YBTT, //电流型软压板 SET_CHZ_YB, //重合闸压板 SET_FA_YBTT, //电压电流型软压板 SET_GOOSE_YBTT, //智能分布式软压板 #else SET_EDIT_PAR_YB, //远程修改定值压板 #ifdef DISP_GDGUIDANCE_2019 SET_CHZ_YB, //重合闸压板 SET_BH_YB, //保护总/停用 #else #ifndef FUNC_LINE_SEL_TY_SEL SET_BH_YB, //保护总/停用 #endif #ifndef GD_AREA_HEYUAN_2021 SET_CHZ_YB, //重合闸压板 #endif #endif SET_KZ_OUT_YB, //控制出口压板 #if defined TQ_SOFT_YB && !defined FUNC_LINE_SEL_TY_SEL SET_TQ_YB, //同期压板 #endif #if defined BHFAGS_YB_YK && !defined BH_FA_INONE_SW SET_BH_YBTT, //电流型软压板 SET_FA_YBTT, //电压电流型软压板 SET_GOOSE_YBTT, //智能分布式软压板 #endif #ifdef JZS_FUNCTION SET_MODE_JZS_TT, //集中模式压板 #endif #ifdef YK_SOFT_YB SET_YK_YBTT, //遥控软压板 #endif #ifdef GD_AREA_MAIN_2020 #if defined JL_SOFT_YB && !defined FUNC_LINE_SEL_TY_SEL SET_JL_YB, //解列压板(停用) #endif #endif #endif #endif SET_LABLE_OTHER, //列表名 #ifdef DISP_SET_DLYX //电流越限 //SET_LABLE_OVI, SET_DLZZ_TT, // 电流重载 SET_DLZZ_I, SET_DLZZ_T, SET_DLGZ_TT, // 电流过载载 SET_DLGZ_I, SET_DLGZ_T, SET_DLYX_TT, // 负荷越限 SET_DLYX_I, SET_DLYX_T, SET_LXYX_TT, // 零序电流越限 SET_LXYX_I, // SET_LXYX_T, // #else #ifndef GD_AREA_ECZD_SHAOGUAN_2021 SET_DLYX_TT, // 电流过载载 SET_DLYX_I, // SET_DLYX_T, // #endif SET_LXYX_TT, // 零序电流越限 SET_LXYX_I, // SET_LXYX_T, // #endif SET_CURRENT_INV_TT , // 电流取反投退,涉及功率计算和小电流接地判断 SET_DIR_INV_TT , // 电流取反投退,过流方向计算时使用 //SET_POWER_V2_TT , //功率计算是否选择第二路电压 SET_TT_TWCN, // 弹簧未储能投退 #if !defined GD_AREA_ZHONGSHAN && !defined GD_AREA_ECZD_SHAOGUAN_2021 SET_TT_KZHL, // 控制回路 #endif SET_QYD_BS_TT, // 低气压闭锁投退 #ifndef FUNC_XDLJD_PUB #ifdef FUN_JDXX SET_JDTYPE, // 系统接地方式 #endif #endif #ifdef CUSTOMIZE_BZT //备自投 SET_BZT_MX_PT1, // 母线电压1 SET_BZT_MX_PT2, // 母线电压2 SET_BZT_DL1_PT, // 1#进线电压 SET_BZT_DL2_PT, // 2#进线电压 SET_BZT_DL1_I, // 1#进线电流 SET_BZT_DL2_I, // 2#进线电流 #endif #ifdef GD_AREA_MAIN_2020 SET_PT1_LL_CHECK_TT, SET_PT2_LL_CHECK_TT, #endif #if defined BH_FA_INONE_SW && !defined YF_TQ_JL_TY_PUBLIC SET_LABLE_MODE, //列表名 #ifdef GD_AREA_ECZD_SHANWEI_2022 SET_BH_YBTT, //电流型软压板 SET_FA_YBTT, //电压电流型软压板 SET_GOOSE_YBTT, //智能分布式软压板 #else SET_BHFA, //保护/FA #endif SET_TQ_HZ, //同期合闸 SET_AUTO_JL, //自动解列 SET_STOP_ALL, //停用 SET_LABLE_SOFT, //列表名 SET_YF, //远方投入 #endif #ifdef FUNC_DRIVE_JY SET_LABEL_DRIVE, //传动功能 SET_DRIVE, //不停电传动功能 SET_UA1, //传动模拟电源侧电压 SET_UA2, //传动模拟负荷侧电压 SET_U0, //传动模拟零序电压 SET_I, //不停电传动功能模拟IA SET_I0, //不停电传动功能模拟I0 SET_DRIVE_UA1_T, //传动电源侧电压时间 SET_DRIVE_UA2_T, //传动负荷侧电压时间 SET_DRIVE_U0_T, //传动零压时间 SET_DRIVE_I_T, //传动过流时间 SET_DRIVE_I0_T, //传动零流时间 SET_DRIVE_AGAIN_T, //再次传动时间 #endif #endif SET_NUM }; // 通用定值 enum { #ifdef GW_AREA_MAIN_2021 SET_LABLE_EQUSET=0, //列表名 SET_SECTION, //定值区 //电压参数 SET_LABLE_VOL, SET_POWER_U, // 线路有压定值, 电源有压无压、上电合闸、失压分闸定值均使用此定值 SET_DOWN_U, // 线路无压定值 电源无压、失压分闸定值均使用此定值 // add by zhy 20211209 SET_PHLED_U, // 带电指示定值 // add by zhy 20211209 SET_PUB_U0_U, // 零序过压定值 零压闭锁零流及合后零压判断均采用本电压 SET_PT1_U, // PT1断线定值 SET_PT2_U, // PT2断线定值 SET_PTDX_GJ_TT, // PT断线告警投退 SET_PTDX_TZ_TT, // PT断线跳闸投退 SET_PTDX_T, // PT断线检测时间 //电压越限 SET_LABLE_OVU, SET_GDY_TT, //过电压判断 SET_GDY_U, SET_GDY_T, SET_DDY_TT, // 低电压判断 SET_DDY_U, SET_DDY_T, SET_SYGJ_TT, // 失压告警判断 SET_SYGJ_U, SET_SYGJ_T, //电源判断 SET_LABLE_DY, SET_YY_TT, // 有压鉴别投退 SET_YY_T, // PT有压延时 SET_WY_TT, // 无压鉴别投退 SET_WY_T, // PT无压延时 // SET_PTDX1_TT, // PT1断线鉴别投退 // SET_PTDX1_T, // PT1断线延时 // SET_PTDX2_TT, // PT2断线鉴别投退 // SET_PTDX2_T, // PT2断线延时 SET_FA_POW1, // FA电源1选择 SET_FA_POW2, // FA电源2选择 //零压定值 // SET_LABLE_U0GJ, // SET_U0GJ_TT, // 零序过压告警投退 // SET_U0GJ_T, // 零序过压时间 //电流越限 SET_LABLE_PUB_OVI, SET_PUB_TO_SW_TT, // 同步定值到开关 SET_PUB_OVLOAD_TT, // 电流重载 SET_PUB_OV_I, // SET_PUB_OV_T, // SET_PUB_DLGZ_TT, // 电流过载 SET_PUB_GZ_I, // SET_PUB_GZ_T, // SET_PUB_DLYX_TT, // 电流越限 SET_PUB_DLYX_I, // SET_PUB_DLYX_T, // // 其他 SET_TT_OTHER_PUB, SET_ZYB_TT, // 软压板投退 SET_ZBHYB_TT, // 总保护软压板投退 SET_ZYKYB_TT, // 总遥控软压板投退 SET_TT_GZJD, // 经高阻接地投退 SET_TBLTYPE, // 小电流突变方式 SET_FILTER, // 小电流信号滤波方式 SET_WAVETYPE, // 小波类型 SET_WAVE_ORDER, // 小波分解阶数 SET_HILBERT, // H 变换 SET_PUB_BH_TT, // 常规保护投退 #else /* 以下为南网相关定值 */ #if defined GD_AREA_ECZD_2020 && !defined GD_AREA_ECZD_SHAOGUAN_2021//2020二次指导意见 2020-9-8 SET_LABLE_SEC_SET=0, //列表名 SET_SECTION, //定值区 #ifdef GD_AREA_ECZD_MAOMING //茂名局增自定义定值:待召唤定值区号、待执行定值区号 SET_SECTION_ONCALL, //待召唤定值区号 SET_SECTION_ONDO, //待执行定值区号 #endif SET_LABLE_EQUSET, //列表名 #else SET_LABLE_EQUSET=0, //列表名 SET_SECTION, //定值区 #endif SET_BHCT1_A, //保护CT额定值1次 SET_BHCT2_A, //保护CT额定值2次 SET_I0CT1_A, //零序CT额定值1次 SET_I0CT2_A, //零序CT额定值2次 SET_CLCT1_A, //测量CT额定值1次 SET_CLCT2_A, //测量CT额定值2次 SET_PT1_U, //电源侧PT额定二次值 SET_PT2_U, //负荷侧PT额定二次值 #ifdef GD_AREA_ECZD_2020//2020二次指导意见增加开关公共控制字&压板 SET_LABLE_PUBTT, //列表名 SET_BH_PT2_TYPE, SET_LABLE_PUBYB, //列表名 #if !defined GD_AREA_ECZD_MAOMING && !defined BH_FA_INONE_SW SET_EDIT_PAR_YB, //远方投入&远方修改压板 #endif #ifdef FUNC_DRIVE SET_DRIVE, //不停电传动功能 SET_DRIVE_HZ_T, //传动合闸时间 SET_DRIVE_FZ_T, //传动分闸时间 SET_FZ_END_T, //结束传动时间 SET_HZ_END_T, //合闸结束传动时间 #endif SET_BH_YB, //保护功能总压板 #if defined GD_AREA_ZHONGSHAN_2020 || defined GD_AREA_ECZD_CHAOZHOU_2022 SET_BH_YBTT, //电流型软压板 SET_FA_YBTT, //电压电流型软压板 SET_GOOSE_YBTT, //智能分布式软压板 #endif #ifdef TQ_SOFT_YB SET_TQ_YB, //同期压板 #endif #ifdef JL_SOFT_YB SET_JL_YB, //解列压板(停用) #endif #ifdef YF_TQ_JL_TY_PUBLIC SET_STOP_ALL, //停用 SET_YF, #endif SET_KZ_OUT_YB, #if !defined BH_FA_INONE_PUBLIC && !defined GD_AREA_ZHONGSHAN_2020 && !defined BH_FA_INONE_SW SET_BH_YBTT, //常规保护软压板 SET_FA_YBTT, //常规FA软压板 SET_GOOSE_YBTT, //智能分布式FA软压板 #endif #elif defined GD_AREA_ZHONGSHAN SET_BH_PT2_TYPE, // 负荷侧PT接线方式 SET_TT_KZHL, // 控制回路 #endif #ifdef FUNC_LINE_SEL_TY_SEL SET_LABLE_PUB_CTRL, //列表名 SET_BH_PT2_TYPE, //负荷侧PT接线方式 SET_LABLE_PUB_SOFT, //列表名 SET_BH_YB, //停用保护及FA功能 #ifdef TQ_SOFT_YB SET_TQ_YB, //停用同期合闸功能 #endif #ifdef JL_SOFT_YB SET_JL_YB, //停用自动解列功能 #endif #endif #ifdef BH_FA_INONE_PUBLIC SET_LABLE_FUNCSELECT, //列表名 SET_BH_OR_FA, //选择常规保护/就地FA/智能分布式FA #ifdef FUNC_TQ_JL_PUBLIC SET_TQ_YB_PUB, //同期合闸 SET_JL_YB_PUB, //自动解列 #endif #ifdef TY_YB SET_ALLQUIT, //是否停用所有功能模块 #endif #endif //电压越限 SET_LABLE_PUBPARA, //列表名 SET_GDY_TT, //过电压判断 SET_GDY_U, SET_GDY_T, SET_DDY_TT, // 低电压判断 SET_DDY_U, SET_DDY_T, SET_3U0_U, //零序电压额定值 #ifdef DISP_SET_YYJB //线路电压判断 //SET_LABLE_DYJB, SET_YY_TT, // 有压鉴别投退 SET_YY_U, // 有压定值 SET_YY_T, // 有压延时 SET_WY_TT, // 无压鉴别投退 SET_WY_U, // 无压定值 SET_WY_T, // PT无压延时 #endif #ifdef CUSTOMIZE_BZT //备自投 SET_LOST_TT, // 失压投退 SET_LOST_U, // 失压分闸定值 SET_LOST_T, // 失压时间 #endif //直流电压定值 //SET_LABLE_DCGJ, SET_DC1GJ_TT, // 直流电压1欠压告警投退 SET_DC1GJ_U, // 直流电压1欠压 SET_DC1GJ_T, // 直流电压1欠压时间 SET_DC2GJ_TT, // 直流电压2欠压告警投退 SET_DC2GJ_U, // 直流电压2欠压 SET_DC2GJ_T, // 直流电压2欠压时间 SET_LABLE_FDL, //列表名 SET_FDL1_TT, // 非电量保护投入 SET_FDL2_TT, // 非电量保护投入 SET_FDL3_TT, // 非电量保护投入 SET_FDL4_TT, // 非电量保护投入 SET_FDL5_TT, // 非电量保护投入 SET_FDL6_TT, // 非电量保护投入 SET_FDL7_TT, // 非电量保护投入 SET_FDL8_TT, // 非电量保护投入 SET_FDL1_T, // 非电量保护时间 SET_FDL2_T, // 非电量保护时间 SET_FDL3_T, // 非电量保护时间 SET_FDL4_T, // 非电量保护时间 SET_FDL5_T, // 非电量保护时间 SET_FDL6_T, // 非电量保护时间 SET_FDL7_T, // 非电量保护时间 SET_FDL8_T, // 非电量保护时间 #ifdef FUNC_XDLJD_PUB SET_LABLE_JDXX, //列表名 #ifdef FUN_JDXX // 接地选线 SET_JDXXGJ_TT, // 小电流接地告警 SET_JDXXTZ_TT, // 小电流接地跳闸 SET_JDXX_CPH_TT, // 接地选相投退 SET_JDXX_P0_TT, // 接地功率方向投退 SET_JDXX_ZERO, // 零漂值 SET_JDXX_QD, // 启动值 SET_JDXX_QDPOINTS, // 启动点数 SET_JDXX_SUREPOINTS,// 确认点数 SET_JDXX_FAULTPOINTS,// 一次接地,判断故障总的采样点数 SET_JDXX_VOLTYPE, // 参考电压 SET_JDXX_VOLZERO, // 参考电压零漂值 SET_JDXX_U0, // 接地U0定值 SET_JDXX_TRIP_TIME, // 小电流接地出口时间 SET_JDXX_GJ_TIME, // 小电流接地告警时间 #endif #ifdef XDL_ZT //小电流接地 SET_XDLGJ_TT, // 小电流接地告警 SET_XDLTZ_TT, // 小电流接地跳闸 SET_XDLQD_TT, // 小电流启动类型 SET_XDL_I, // 小电流暂态电流 SET_JDTYPE, // 系统接地方式 #endif #endif #ifdef DZ_STANDBY SET_LABLE_STANDBY, //列表名 CSSET_BY1, //备用定值1 CSSET_BY2, //备用定值2 CSSET_BY3, //备用定值3 CSSET_BY4, //备用定值4 CSSET_BY5, //备用定值5 CSSET_BY6, //备用定值6 CSSET_BY7, //备用定值7 CSSET_BY8, //备用定值8 CSSET_BY9, //备用定值9 CSSET_BY10, //备用定值10 CSSET_BY11, //备用定值11 CSSET_BY12, //备用定值12 CSSET_BY13, //备用定值13 CSSET_BY14, //备用定值14 CSSET_BY15, //备用定值15 CSSET_BY16, //备用定值16 CSSET_BY17, //备用定值17 CSSET_BY18, //备用定值18 CSSET_BY19, //备用定值19 CSSET_BY20, //备用定值20 CSSET_BY21, //备用定值21 CSSET_BY22, //备用定值22 CSSET_BY23, //备用定值23 CSSET_BY24, //备用定值24 CSSET_BY25, //备用定值25 CSSET_BY26, //备用定值26 CSSET_BY27, //备用定值27 CSSET_BY28, //备用定值28 CSSET_BY29, //备用定值29 CSSET_BY30, //备用定值30 CSSET_BY31, //备用定值31 CSSET_BY32, //备用定值32 CSSET_BY33, //备用定值33 CSSET_BY34, //备用定值34 CSSET_BY35, //备用定值35 CSSET_BY36, //备用定值36 CSSET_BY37, //备用定值37 CSSET_BY38, //备用定值38 CSSET_BY39, //备用定值39 CSSET_BY40, //备用定值40 #if defined GD_AREA_ECZD_MAOMING || defined DZ_STANDBY_ADJUSTABLE CSSET_BY41, //备用定值41 CSSET_BY42, //备用定值42 CSSET_BY43, //备用定值43 CSSET_BY44, //备用定值44 CSSET_BY45, //备用定值45 CSSET_BY46, //备用定值46 CSSET_BY47, //备用定值47 CSSET_BY48, //备用定值48 CSSET_BY49, //备用定值49 CSSET_BY50, //备用定值50 CSSET_BY51, //备用定值51 CSSET_BY52, //备用定值52 CSSET_BY53, //备用定值53 CSSET_BY54, //备用定值54 CSSET_BY55, //备用定值55 CSSET_BY56, //备用定值56 CSSET_BY57, //备用定值57 CSSET_BY58, //备用定值58 CSSET_BY59, //备用定值59 CSSET_BY60, //备用定值60 #endif #endif #endif SET_PUB_NUM }; // 装置参数 enum { //规约参数组 PARA_LABEL_PROTOCAL=0, //列表名 PARA_ADDR, // 装置地址 PARA_YXTYPE, // 遥信类型 PARA_YKTYPE, // 遥控类型 PARA_YCTYPE, // 遥测类型 PARA_YCTIME, // 遥测发送间隔 PARA_YCAUTO, // 遥测自动上送 PARA_YC_DEAD_TYPE, // 遥测死区上传类型 PARA_COSAUTO, // COS自动上传 PARA_EVPARA, // COS自动上传 PARA_YK_TIME, // 遥控超时时间 PARA_101LINKADDR, // 101链路地址 PARA_101APPADDR, // 101应用地址 PARA_101COT, // 101传送原因 PARA_104_Client, // 104端口 是服务器还是客户端 PARA_104_PORT, // 104端口 PARA_104_ACK_TIME, // 104确认超时 PARA_104_TEST_TIME, // 104测试超时 PARA_104_K, // 104 K值 PARA_104_W, // 104 W值 PARA_IP_104MASTER1, // 104主站IP1 PARA_IP_104MASTER2, // 104主站IP2 PARA_IP_104MASTER3, // 104主站IP3 PARA_IP_104MASTER4, // 104主站IP4 PARA_LABEL_LINK, //列表名 PARA_IP_104LINK1, // 104级联IP1 PARA_IP_104LINK2, // 104级联IP2 PARA_IP_104LINK3, // 104级联IP1 PARA_IP_104LINK4, // 104级联IP2 PARA_IP_104LINK5, // 104级联IP1 PARA_IP_104LINK6, // 104级联IP2 PARA_IP_104LINK7, // 104级联IP1 PARA_IP_104LINK8, // 104级联IP2 //串行口通道组 PARA_LABEL_SERIAL, //列表名 PARA_PROTOCOL_S1, // 规约类型 PARA_BAUD_S1, // 波特率 PARA_PARITY_S1, // 校验方式 PARA_PROTOCOL_S2, // 规约类型 PARA_BAUD_S2, // 波特率 PARA_PARITY_S2, // 校验方式 PARA_PROTOCOL_S3, // 规约类型 PARA_BAUD_S3, // 波特率 PARA_PARITY_S3, // 校验方式 PARA_PROTOCOL_S4, // 规约类型 PARA_BAUD_S4, // 波特率 PARA_PARITY_S4, // 校验方式 PARA_PROTOCOL_S5, // 规约类型 PARA_BAUD_S5, // 波特率 PARA_PARITY_S5, // 校验方式 PARA_PROTOCOL_S6_GPS, // 规约类型 PARA_BAUD_S6_GPS, // 波特率 PARA_PARITY_S6_GPS, // 校验方式 PARA_PROTOCOL_S7, // 规约类型 PARA_BAUD_S7, // 波特率 PARA_PARITY_S7, // 校验方式 PARA_PROTOCOL_S8, // 规约类型 PARA_BAUD_S8, // 波特率 PARA_PARITY_S8, // 校验方式 PARA_PROTOCOL_S9, // 规约类型 PARA_BAUD_S9, // 波特率 PARA_PARITY_S9, // 校验方式 PARA_PROTOCOL_S10, // 规约类型 PARA_BAUD_S10, // 波特率 PARA_PARITY_S10, // 校验方式 PARA_PROTOCOL_S11, // 规约类型 PARA_BAUD_S11, // 波特率 PARA_PARITY_S11, // 校验方式 #ifdef FUN_FUXI_ESAM PARA_PROTOCOL_S7_GPS, // 规约类型 PARA_BAUD_S7_GPS, // 波特率 PARA_PARITY_S7_GPS, // 校验方式 #endif //以太网通道组 PARA_LABEL_ETHERNET, //列表名 PARA_NET1, PARA_IP_NET1, PARA_MA_NET1, PARA_ROUTE_NET1, //网段 PARA_ROUTE_NETMASK1, //掩码 PARA_ROUTE_GATE1, //网关 PARA_NET2, PARA_IP_NET2, PARA_MA_NET2, PARA_ROUTE_NET2, //网段 PARA_ROUTE_NETMASK2, //掩码 PARA_ROUTE_GATE2, //网关 PARA_NET3, PARA_IP_NET3, PARA_MA_NET3, PARA_ROUTE_NET3, //网段 PARA_ROUTE_NETMASK3, //掩码 PARA_ROUTE_GATE3, //网关 #if defined NET3_IP5 || defined NET4_IP5 PARA_NET4, PARA_IP_NET4, PARA_MA_NET4, PARA_ROUTE_NET4, //网段 PARA_ROUTE_NETMASK4, //掩码 PARA_ROUTE_GATE4, //网关 PARA_NET5, PARA_IP_NET5, PARA_MA_NET5, PARA_ROUTE_NET5, //网段 PARA_ROUTE_NETMASK5, //掩码 PARA_ROUTE_GATE5, //网关 #endif PARA_GATE_NET, // 网关 //卫星模块组 // PARA_LABEL_STATELLITE, // PARA_STATELLITE_MODE, // 卫星模块工作模式 //对时组 PARA_LABEL_TIME, //列表名 PARA_TIMETYPE, // 对时方式 // TODO 待与GPS对时对接 EWen PARA_TIMETYPE_STANDER, // 标准化对时方式选择 PARA_GPS_INTERVAL, // GPS/北斗对时间隔 PARA_CHANGETIME, // 对时切换时长 PARA_IP_SNTP, // SNTP服务器IP PARA_SNTP_SYNC_TM, // SNTP对时间隔 //电池活化组 PARA_LABEL_BATTERY, //列表名 PARA_BATBEGIN_YMD, // 电池活化启动时间 PARA_BATBEGIN_HMS, // 电池活化启动时刻 PARA_BAT_INTERVAL, // 电池活化间隔 PARA_BAT_ALARM, // 电池告警阀值 //远动参数 PARA_LABLE_RMT, //列表名 #ifdef FUNC_YC_DEAD_ZONE_ALL PARA_DEAD_ZONE_ALL, // "遥测死区", #endif PARA_DEAD_I, // "电流死区", PARA_DEAD_U, //"交流电压死区", PARA_DEAD_ZL, //"直流电压死区", PARA_DEAD_P, //"功率死区", PARA_DEAD_F, //"频率死区", PARA_DEAD_COS, //"功率因数死区", PARA_YXFD, //"遥信防抖时间", PARA_FZPULSE, //"分闸脉冲", PARA_HZPULSE, //"合闸脉冲", PARA_U_ZERO, //"电压零漂 #ifdef GD_TEST_2021 PARA_PHASE_I_ZERO, //"相电流零漂" PARA_ZERO_I_ZERO, //"零序电流零漂" #else PARA_I_ZERO, //"电流零漂 #endif #ifdef CPU_FUXI PARA_DC_ZERO, //"直流电压零漂 #endif //其它组 PARA_LABEL_OTHERS, //列表名 PARA_FHZPULSE, PARA_RST_TT, // 自动复归时间 PARA_RSTTIME, // 自动复归时间 #ifdef YX_RESET_TIME PARA_EVTRSTTIME, // 遥信复归时间 故障遥信保持时间 #endif PARA_LHTTIME, // 液晶背光时间 PARA_LINK_STATE, // 级联状态通道 #if (defined GD_AREA_ZHONGSHAN || defined GD_AREA_ZHONGSHAN_2020) && !defined GD_AREA_ZHONGSHAN_FTU PARA_GOOSE_ID, // goose通信ID PARA_GOOSE_T1, // goose通信ID PARA_GOOSE_T2, // goose通信ID #endif #ifdef RCD_STRAN_M_EN PARA_LB_MASTER_TT, // 级联录波使能 #endif #ifdef YPARA_LINK_S_EN PARA_YPAR_CHG_TT, #endif #ifdef FUN_FUXI_ESAM PARA_LABEL_S1, //列表名 PARA_S1_MODE, //加密工作模式 PARA_S1_PORT, //监听端口号 PARA_S1_NAT, //NAT PARA_S1_IP, //加密芯片IP PARA_S1_MASK, //掩码 PARA_S1_GATE, //网关 PARA_S1_FAR_IP, //远端IP PARA_S1_FAR_MASK, //掩码 PARA_S1_FAR_GATE, //网关 #endif #ifdef METERING_ENERGY // 历史记录文件定值 PARA_LABEL_HISFILE, //列表名 //PARA_HS_FILE_TT, //历史记录文件投退 PARA_YC_JG_T, //遥测定点间隔 PARA_LL_FILE_TT, //线损文件投退 PARA_LL_SW_ID, //开关ID PARA_LL_JG_T, //电度定点间隔 PARA_LL_MONTHD_DAY, //考核日冻结日 PARA_LL_MONTHD_HOUR, //考核日冻结小时 #endif PARA_NUM }; //内部定值 enum { // 保护类内部定值 CSTSET_LABEL_PROTECT=0, //列表名 #ifdef XDL_ZT CSTSET_XDL_U0_U1, // 小电流接地零压定值1 CSTSET_XDL_U0_T1, // 小电流接地零压时间1 CSTSET_XDL_U0_U2, // 小电流接地零压定值2 CSTSET_XDL_U0_T2, // 小电流接地零压时间2 #endif CSTSET_FZLBXS, // 幅值加速滤波系数 CSTSET_TBLQD, // 突变量定值 CSTSET_IWL, // 无流定值 CSTSET_TZZ, // 整组复归时间 CSTSET_TZSB, //跳闸失败时间 CSTSET_HZSB, //合闸失败时间 #ifndef DISP_CHZOKCHR_2_SW #ifndef FUNC_CHZ_CHARGE_TIME CSTSET_CHZCD_2, //二次充电时间 #endif CSTSET_CHZ_OK, //重合闸确认时间 #endif #ifdef FUN_CHZ_TOPEN CSTSET_CHZ_OPEN, //重合闸开放时间 #endif CSTSET_U0BS_TT, //零压闭锁零流 CSTSET_DDYBS_TT, //低压闭锁过流 CSTSET_U0BS_U, //零压闭锁零流 CSTSET_DDYBS_U, //低压闭锁过流 CSTSET_DP_DELTAF_TT, //低频滑差投入 CSTSET_DP_DELTAF, //低频滑差 #ifdef GD_AREA_ECZD_MEIZHOU_2021 CSSET_JL_LOCK_CHZ, //解列闭锁重合闸 CSSET_START_CHZ_JUDGE_FREQ, //解列后重合闸判频率 CSSET_START_CHZ_JUDGE_VOLT, //解列后重合闸判电压 #endif // 计算类内部定值 CSTSET_LABEL_CALC, //列表名 CSTSET_FREQ, // 频率跟踪 CSSET_HARMONIC_NUM, // 谐波计算次数 CSSET_HARMONIC_FACTOR, // 谐波校正系数 CSSET_TEMP_FACTOR_AC, // 模拟量校准温度系数 CSSET_TEMP_FACTOR_DC, // 模拟量校准温度系数 CSTSET_RET_ZERO, // 归零值 CSTSET_U0ZC_TT, // 零序电压自产 // 通讯类内部定值 CSTSET_LABEL_COMM, //列表名 CSSET_101RESEND_T, // 平衡101重发时间 CSSET_IEC101, // 101通道时间 CSSET_101_COT03, // 101初始化原因 CSSET_104_CHECK_ACK, // 104检查确认序号 CSSET_101FCB, // 101FCB不判断 CSSET_DI_CONTINUE, // 点号连续上送 CSSET_SM2_TT, // 加密功能投入 CSSET_RMTTEST_TT, // 远动测试模式 CSSET_SOE_RESUME_COMM, // SOE通讯续传,通讯重连时上送未确认的SOE CSSET_SOE_RESUME_POWER, // SOE上电续传 #ifdef FIX_PARAM_FORMAT CSSET_SET_ULF8, // 固定参数上送格式 ulf-8 江苏要求 #endif CSSET_EQU_TYPE, //装置类型 CSSET_YC_FILTER_FACTOR, //遥测滤波系数,防止遥测没有稳定下来突发上送 #ifdef QDS_TT CSSET_LINK_QDS_TT, #endif // 馈线自动化类内部定值 CSTSET_LABEL_FA, //列表名 CSTSET_SYBOARD_TT, //瞬压板投退 CSTSET_GOOSE_CD_T, // 智能FA充电时间 CSTSET_GOOSE_GLFD_T, //智能FA隔离放电时间 CSTSET_GOOSE_LLFD_T, //"智能FA恢复放电时间 CSTSET_GOOSE_FORBIT_T,//智能FA禁止转发时间 CSTSET_GOOSE_SENDEXT_T, //智能FA发送展宽时间 CSTSET_GOOSE_CHECK_T, // goose判断时间 CSTSET_GOOSE_FHKG_PUB, // goose判断时间 #ifdef GD_AREA_GOOSE_DKY CSTSET_GOOSE_SEND_FAULT, // goose故障信息发送在故障确认时间后 #endif CSTSET_SHORT_BS_LOST_T, // 短时失压闭锁时间 CSTSET_SHORT_LDJS_T, //来电解锁延时 CSTSET_BS_YKON_TT, //FA 闭锁合闸禁止遥合 #ifdef FA_PL_PJ CSSET_JUDGE_FREQ, //有压判频率投退 #endif #ifdef PICK_3U_MIXMIN CSSET_U_PJ, //电压判据 #endif //录波内部定值 CSTSET_WAVE_RECORD_LABEL, //列表名 CSTSET_WAVE_FILETYPE, // 录波文件格式 #ifndef GW_AREA_MAIN_2021 CSTSET_WAVE_GLGZ, // 过流故障 CSTSET_WAVE_XLSY, // 线路失压 CSTSET_WAVE_LXDY, // 零序电压 CSTSET_WAVE_LXGL, // 零序过流 CSTSET_WAVE_LLTB, // 零流突变 CSTSET_WAVE_CHZ, // 重合闸 #ifdef FUN_JDXX SET_WAVE_XDLJD, // 小电流接地 #endif #endif // 其它类内部定值 CSTSET_LABEL_OTHERS, //列表名 CSTSET_WCNALARM_T, // 未储能告警时间 CSTSET_SD_YX_T, // 失电闭锁遥信时间 CSTSET_CHARGEOK_TIME, // 电池充满维持时间 CSSET_HS_FILE_TT, //历史记录文件投退 #ifdef FUN_HISFILE_FORMAT CSSET_HS_FILE_FORMAT, //历史记录文件格式 #endif #ifdef GD_TEST_2021 CSSET_RST_REUSE_FUNC, // 复归按键复用功能选择 CSSET_RST_REUSE_FILTER_TIME, // 复归按键复用功能防抖时长 #else CSSET_RST_UNLOCK_TT, #endif CSSET_RMT_PARA_TT, // 远动修改参数投退 CSSET_LOG_PRINTF_TT, // 调试信息文件记录投退 CSSET_101_TRANSSURE_TT, // 101文件处理,是否需要确认 CSSET_ZERO, // 采样平滑处理 零漂值 CSSET_ZL, // 直流电压低判断 #ifdef DC_NUM_SET CSSET_SET_DC_NUM, //直流通道数 #endif CSSET_PT2_VOL,// 负荷侧电压 CSSET_DISP_ONE_TWO,//遥测一二次显示 #ifdef FAULT_3_INFO_ADDR CSSET_FAULT_PARA_DKY, // 故障参数电科院模式 #endif #ifdef DISP_SET_67KEY CSSET_SET_67KEY, //6键7键切换压板 #endif #ifdef YX_POW_AC CSSET_YX_POW, //遥信电源 #endif #ifdef YC_QUANTITY CSSET_YC_NUM, //设置每间隔遥参数量 #endif #ifdef METERING_ENERGY CSSET_DD_CALC_MODE, // 电度计算方式 CSSET_JLJX, // 计量接线方式 CSSET_WGFS, // 无功方式 #endif #ifdef IEC_EVENT_YC_RATE CSSET_SET_EV_YC_RATE, //故障事件遥测系数取自点表 #endif #ifdef FUNC_YC_DEAD_ZONE_ALL CSSET_SET_YC_DEAD_ZONE_ALL, //遥测总死区有效投退 #endif #ifdef GW_AREA_MAIN_2021 CSSET_LS_MAINTAIN, // 线损维护切换 #endif CSTSET_NUM }; // 时间定值 enum { TIME_YEAR, TIME_MONTH, TIME_DAY, TIME_HOUR, TIME_MINUTE, TIME_SECOND, TIME_NUM, }; // 用户密码 enum { CODE, CODE_NUM, }; /*------------------------------ 类型结构 ------------------------------------- */ // 串口参数结构体 typedef struct SERIAL_PARA { DWORD dBaud; //485 波特 WORD wParity; // 串口校验方式无奇偶校验等 WORD wProtocol; //规约类型 bool bInit; bool b101PH; }SERIAL_PARA; // 网络参数结构体 typedef struct NET_PARA { DWORD wIp; DWORD wGate; DWORD wMask; WORD wProtocol; //规约类型 bool bInit; BYTE changed; //网络参数改变标志.IP是bit0, Gate是bit1, Mask是bit2 BYTE ethid; //对应的物理网卡 BYTE index; //虚拟号 BYTE old_ethid; //上一次的网卡序号 BYTE old_index;//虚拟号 DWORD wRouteNet; //网段 DWORD wRouteNetMask; //网段掩码 DWORD wRouteGate; //网关 }NET_PARA; typedef struct OC_SET { #ifdef GW_AREA_MAIN_2021 DWORD dIgl; // 过流定值 DWORD dIgl_fh; // 过流定值返回值 DWORD dTgl; // 过流时间 bool bTT_Tz; // 跳闸 bool bTT_Gj; // 告警 bool bTT_Path; // 方向 bool bTT_Dir; // 指向 #else DWORD dI; //越限定值 DWORD dI_fh; //越限定值返回值 //#ifdef GD_AREA_ECZD_2020 #if defined GD_AREA_ECZD_2020 || defined GD_AREA_MAIN_2020 DWORD dU; //低电压定值 DWORD dU_fh; //越限定值返回值 DWORD dU2; //负序电压值 DWORD dU2_fh; //负序电压值 #endif DWORD dT; //动作时间 bool bTz; // 跳闸 bool bGj; // 告警 bool bDir; //方向投入 #endif }OC_SET; typedef struct GOC_SET //智能FA定值 { DWORD dIgl; //过流定值 DWORD dIgl_fh; //过流定值返回值 DWORD dTgl; //过流时间 DWORD dIgl2; //过流定值 DWORD dIgl2_fh; //过流定值返回值 DWORD dTgl2; //过流时间 DWORD dIlx; //零序定值 DWORD dIlx_fh; //零序定值返回值 DWORD dTlx; //零序时间 DWORD dTll; //联络合闸时间 bool bTT_ll; //联络合闸投退 bool bTT_sdlost; //首段失压投退 DWORD dTsdlost; //首端失压时间 DWORD dTgzgl; //故障隔离时间 bool bsw_sd; //首端开关 bool bsw_fz; //末端开关 bool bsw_ll ; //联络开关 bool bFA_slow; //缓动 型FA bool bTT_gooseFA; bool bTT_DIR; bool bTT_mxTfz; //母线故障跳分支 bool bKg_mainloop; //主环开关 //#ifdef GD_AREA_ZHONGSHAN_2020 #if defined GD_AREA_ZHONGSHAN_2020 || defined GD_AREA_MAIN_2020 OC_SET tOc[FAG_BHNUMBER]; // 手合故障跳闸 goose #endif }GOC_SET; typedef struct VOL_SET { DWORD dUVol; // 电压定值 DWORD dUVol_fh; // 电压定值返回 DWORD dTVol; bool bTT; bool bTz; }VOL_SET; typedef struct TSETSW { #ifdef GW_AREA_MAIN_2021 OC_SET tOcSet[OC_NUMBER]; VOL_SET tU0Set; //零压定值 DWORD dTCH[MAX_AR_TIMES]; //重合1时间 DWORD dTCHBS; //重合闸闭锁时间 DWORD dTCHOK; //重合闸确认时间 DWORD dTCHZK; //重合闸加速展宽时间 DWORD dARTimes; //重合闸次数 DWORD dCKModes; //重合闸出口方式 bool bTT_GZBSCH; // 大电流闭锁重合 DWORD dICH; // 大电流闭锁重合定值 DWORD dICH_fh; // 大电流闭锁重合返回值 bool bTT_xdlgj; // 小电流接地告警 bool bTT_xdltz; // 小电流接地跳闸 bool bTT_xdlsg; // 小电流接地事故总 DWORD dI_xdl; // 小电流接地电流 float dT_xdl_T; // 小电流跳闸时间 modify by zhy 20220322 float dT_xdl_GT; // 小电流告警时间 add by zhy 20220322 DWORD dI_xdl_fh; // 小电流接地返回电流 DWORD dI_xdl_zt; // 小电流接地暂态电流 DWORD dT_xdl_hjs; // 小电流零压后加速时间 #if (defined RECORD_SW_U0TB) DWORD dU_xdl_u0TB; // 小电流零压突变定值 DWORD dU_xdl_u0TB_fh; // 小电流零压突变返回定值 #endif bool bTT_lxpolar; // 零序电流反极性投退 bool bTT_FA; // 就地FA功能投退 bool bSW_F; // 分界功能 bool bSW_L; // 开关分段、联络选择 ==0为分段,默认 bool bFA_VI; //电压时间 bool bFA_VIT; //电压电流型 bool bFA_auto; //自适应型 u8 FA_type; bool bFTU; //首端FTU bool bauto_gl; bool bauto_lx; DWORD dT_X; // X时间 DWORD dT_Y; // Y时间 DWORD dT_C; // C时间 DWORD dT_S; // S时间 //DWORD dT_Z; // W时间,用于合后故障确认 DWORD dT_xxtz; DWORD dT_xxch; DWORD dIHH_GL; //合后故障电流 DWORD dIHH_GLfh; bool bTT_LostVot; // 失压分闸投退 DWORD dlvTimes; //失压次数 DWORD dTlostvot; // 失压时间 bool bTT_OverU0; // 合后接地故障 零序过压投退 bool bTT_BSHH; // 合环闭锁功能 bool bTT_TQ; // 合环 DWORD dT_TQ; // 合环时间 DWORD dTQ_U_FZ; // 合环压差 DWORD dTQ_U_FZ_fh; // 合环压差返回值 qs16 dTQ_ANGLE_FZ; // 合环角差 qs16 dTQ_FREQ_FZ; // 合环频差 DWORD dCT1; //CT一次值 DWORD dCT2; //CT二次值 DWORD dI0CT1; //零序CT一次值 DWORD dI0CT2; //零序CT二次值 u8 CTDX_type; // CT断线类型 DWORD dCTDX_T; // CT断线时间 bool bTT_InterJd; // 间歇性单相接地故障投退 DWORD dTJDSTimes; // 间歇性单相接地故障短延时 DWORD dNJDSNum; // 短延时单相接地故障次数 DWORD dTJDLTimes; // 间歇性单相接地故障长延时 DWORD dNJDLNum; // 长延时单相接地故障次数 WORD dJDTYPE; // 系统接地方式 bool bTT_BH; // 保护总投退 bool bTT_TzZero; //无压无流跳闸 bool bTT_CHZ; // 重合闸 bool bTT_TTCH; // 偷跳启动重合 bool bTT_WCN; // 弹簧未储能告警投退 bool bTT_Current_Inv; // 电流取反投退,涉及功率计算和小电流接地判断 bool bTT_Dir_Auto; // 方向自适应判断 投退 bool bTT_Power_v2; // 功率计算是否选择第二路电压 bool bTT_QYD_BS; // 气压低闭锁 bool bTT_YB; // 遥控软压板 bool bTT_HZ_BS; // 多次分闸闭锁合闸投退 DWORD dFZNum; // 多次分闸次数 DWORD dFZTimes; // 多次分闸时间 bool bTT_KH_JC; // 控回断线检测投退 DWORD dKHJCTimes; // 控回检测时间 DWORD dXBCOE; // 谐波系数 bool bTT_2XBBS; // 二次谐波制动 bool bTT_TFD; // 湖南停复电逻辑投退 bool bTT_rcd_type[RECORD_TYPE_NUM]; //录波投退项 DWORD dU_u0TB; // 零压突变录波定值 DWORD dU_u0TB_fh; // 零压突变录波返回定值 DWORD dI_i0TB; // 零流突变录波定值 DWORD dI_i0TB_fh; // 零流突变录波返回定值 #else OC_SET toc[BHOC_NUMBER]; GOC_SET tGocSet; // goose 过流 DWORD dT_ch_gl_tt;//过流重合默认投入 DWORD dT_ch_jd_tt;//接地重合默认投入 DWORD dT_chz[MAX_AR_TIMES]; //重合1时间 DWORD dT_chz_bs; //重合闸闭锁时间 DWORD dT_chz_ok; //重合闸确认时间 DWORD dT_chz_cd; //重合闸充电时间,一次重合闸15秒,二次重合闸180秒 #ifdef FUN_CHZ_TOPEN DWORD dT_chz_Topen; //重合闸开放时间 #endif DWORD d_chz_times; //重合闸次数 DWORD dA_chz_deltaAng; //重合同期角差 角度差定值固定取30° DWORD dU_chz_deltaU; //重合同期压差 20%额定电压 DWORD dU_chz_wy; //重合无压判断 40%额定电压 DWORD dU_chz_yy; //重合无压判断 40%额定电压 DWORD d_bh_xbcoe; // 谐波系数 #ifdef CHZ_JWY_LM bool bTT_chz_mwy; // 重合检母线无压 bool bTT_chz_lwy; // 重合检线路无压 #else bool bTT_chz_wy; //重合检无压 #endif bool bTT_chz_tq; //重合检同期 bool bTT_CHZ; #ifdef GD_TEST_2021 bool bTT_TTCH_TT; // 偷跳启动重合 #endif bool bTT_3U0; //零序过电压投退 bool bTT_3U0Tz; bool bTT_3U0Gj; DWORD dIglfsx; //反时限过流基准值--10 DWORD dTglfsx; //反时限过流时间 DWORD dIglfsx098; //反时限过流*0.96 DWORD dIglfsx105; //反时限过流*1.05*1.05 DWORD dRVS_MIN_T; //反时限最短时间 DWORD dRVS_MAX_T; //反时限最长时间 bool bTT_FSX; WORD wFsxType; bool bTT_bh_pt_vv; //负荷侧接线方式 bool bTT_bh_ptdx; //保护PT断线检查 bool bTT_bh_xbbs; //保护谐波闭锁 bool bTT_TQ; // 同期 DWORD dT_tq; // 同期时间 DWORD dU_tq_deltaU; // 同期压差 DWORD dA_tq_delatA; // 同期角差 DWORD dF_tq_deltaF; // 同期频差 bool bTT_jl_dy; // 电压解列 DWORD dT_jl_ggdy; // 高电压解列时间 DWORD dT_jl_gddy; // 低电压解列时间 DWORD dT_jl_gdy; // 电压解列时间 DWORD dT_jl_ddy; // 电压解列时间 DWORD dU_jl_ggdy; // 高电压解列定值 DWORD dU_jl_gddy; // 低电压解列定值 DWORD dU_jl_gdy; // 电压解列时定值 DWORD dU_jl_ddy; // 电压解列时定值 DWORD dU_jl_ggdy_fh; // 高电压解列定值 DWORD dU_jl_gddy_fh; // 低电压解列定值 DWORD dU_jl_gdy_fh; // 电压解列时定值 DWORD dU_jl_ddy_fh; // 电压解列时定值 DWORD dBHOverU0; //零序过电压 DWORD dBHOverU0_fh; DWORD dBHTOverU0; bool bTT_jl_hz; // 频率解列 DWORD dT_jl_ghz; // 高频解列时间 DWORD dT_jl_dhz; // 低频解列时间 DWORD dT_jl_lowhz; // 频解列时间 DWORD dU_jl_ghz; // 高频解列定值 DWORD dU_jl_dhz; // 低频解列定值 DWORD dU_jl_lowhz; // 过低频解列定值 DWORD dU_jl_ghz_fh; // 高频解列定值 DWORD dU_jl_dhz_fh; // 低频解列定值 DWORD dU_jl_lowhz_fh; // 过低频解列定值 #ifdef FUN_HCBS bool bTT_hcbs_hz; //滑差闭锁投退 bool bTT_hcbs_dy; DWORD dhcbs_hz; //频率滑差定值 DWORD dhcbs_u; //电压滑差定值 #endif bool bTT_fa_pt_vv; //负荷侧接线方式 bool bTT_FA; // bool bTT_fa_LL; //分段联络模式 bool bTT_fa_poweron; //电源侧上电合闸 bool bTT_fa_lineon; //负荷侧上电合闸 #ifdef GD_TEST_2021 BYTE bTT_fa_poweroff; //电源侧失压联络选择 BYTE bTT_fa_lineoff; //负荷侧失压联络选择 #else bool bTT_fa_poweroff; //电源侧失压联络合闸 bool bTT_fa_lineoff; //负荷侧失压联络合闸 #endif bool bTT_fa_gzbshz; //合到故障闭锁合闸 bool bTT_fa_Lostfz; // 失压分闸投退 bool bTT_fa_Icheck; // 合到故障电流判断 bool bTT_fa_bsTz; // 合闸成功闭锁分闸 bool bTT_fa_gzTz; // 合后故障跳闸 #ifdef GD_AREA_ZHONGSHAN_2020 bool bTT_fa_hjs; //合后故障加速 #endif bool bTT_fa_sfbs; // 手分闭锁合闸 bool bTT_fa_shbs; // 手合闭锁分闸 bool bTT_fa_scyy_bs; // 双侧有压闭锁 bool bTT_fa_gl2; //过流告警 bool bTT_fa_lx2; //零序告警 bool bTT_fa_cybs; // 残压闭锁 bool bTT_fa_xbbs; //FA谐波闭锁 bool bTT_fa_ptdx; //保护PT断线检查 bool bTT_fa_U0Tz; // 合后接地故障 零序过压投退 bool bTT_fa_U0Gj; // 合后接地故障 零序过压投退 DWORD dU_fa_YY; //有压定值 DWORD dU_fa_YY_fh; //有压定值 DWORD dU_fa_YY2; //有压定值 DWORD dU_fa_YY2_fh; //有压定值 DWORD dT_fa_YY; //有压定值 DWORD dU_fa_WY; //无压定值 DWORD dU_fa_WY_fh; //无压定值 DWORD dU_fa_WY2; //无压定值 DWORD dU_fa_WY2_fh; //无压定值 DWORD dT_fa_WY; //无压定值 DWORD dT_X; // X时间 DWORD dT_Y; // Y时间 DWORD dT_LL_CD; // 联络充电时间 DWORD dT_XL; // X时间 DWORD dT_Z; // 失压 时间 DWORD dT_fa_bsTz; // 过流闭锁失压 DWORD dT_fa_ocing; DWORD dT_fa_lxing; DWORD d_fa_xbcoe; // 谐波系数 DWORD dU_OverU0; //合后零压,固定为额定值20% DWORD dU_OverU0_fh; DWORD dT_OverU0; //合后零压时间,固定为 0.6s DWORD dU_UF; //瞬压定值固定取25%额定值 DWORD dU_UF2; //瞬压定值固定取25%额定值 bool bTT_hzbs; //连续分闸闭锁 DWORD hzbstimes; DWORD dT_hzbs; DWORD dT_wldz; //FA无流定值 #ifdef FA_OC_COUNT bool bTT_fa_oc_count; //过流脉冲计数投退字 DWORD fa_oc_count_m; //过流脉冲次数 DWORD fa_oc_conut_time; //过流脉冲时间,复归时间 #endif bool bTT_goose_xbbs; //FA谐波闭锁 DWORD d_goose_xbcoe; // 谐波系数 bool bTT_WCN; // 弹簧未储能告警投退 bool bTT_KZHL; // 控制回路 bool bTT_Current_Inv; //电流取反投退,涉及功率计算和小电流接地判断 bool bTT_DIR_Inv; //电流取反投退,涉及功率计算和小电流接地判断 bool bTT_Power_v2; //功率计算是否选择第二路电压 bool bTT_QYD_BS; // 气压低闭锁 #ifdef XDL_ZT bool bTT_xdlgj; // 小电流接地告警 bool bTT_xdltz; // 小电流接地跳闸 int bTT_xdlqd; // 小电流启动类型 DWORD dI_xdl; // 小电流接地电流 DWORD dI_xdl_300ma; DWORD dI_xdl_fh; // 小电流接地返回电流 DWORD dI_xdl_zt; // 小电流接地暂态电流 #endif #ifdef CUSTOMIZE_BZT //备自投 DWORD dBZT_TYPE; //备自投方式 bool bBZT_BH_TT; //备自投保护投退 bool bBZT_TT; //备自投投退 bool bFD; //分段方式投退 bool bJX; //进线方式投退 bool bAUTO; //互投方式投退 bool bDJX; //单进线投退 bool bZF; //自复投退 DWORD dT_BTTZ; //备自投跳闸时间 DWORD dT_BTHZ; //备自投合闸时间 DWORD dT_BTCD; //备自投充电时间 DWORD dJX1UPower; DWORD dJX1UPower_fh; DWORD dJX1UPowerLost; DWORD dJX1UPowerLost_fh; DWORD dJX2UPower; DWORD dJX2UPower_fh; DWORD dJX2UPowerLost; DWORD dJX2UPowerLost_fh; DWORD dMX1UPower; DWORD dMX1UPower_fh; DWORD dMX1UPowerLost; DWORD dMX1UPowerLost_fh; DWORD dMX2UPower; DWORD dMX2UPower_fh; DWORD dMX2UPowerLost; DWORD dMX2UPowerLost_fh; DWORD dwl; DWORD dwl_fh; u8 bzt_mx_pt1; u8 bzt_mx_pt2; u8 bzt_dl1_pt; u8 bzt_dl2_pt; u8 bzt_dl1_ct; u8 bzt_dl2_ct; #endif #ifdef GD_AREA_MAIN_2020 bool bTT_PT1_ll_check; //pt1断线检查投退 bool bTT_PT2_ll_check; //pt2断线检查投退 #endif #ifdef GD_AREA_ECZD_MEIZHOU_2021 DWORD dU_reclose_gdy_fh; // 用于解列后重合闸时判电压高值 DWORD dU_reclose_ddy_fh; // 用于解列后重合闸时判电压低值 #endif #if defined TY_BH_FA bool bTT_BH_ALL_YB; //二次指导意见功能总软压板 #endif #ifdef FUNC_LARGECURRENT_BS_CHZ bool bTT_IBSCHZ; // 大电流闭锁重合 DWORD dIBSCHZ; //大电流闭锁重合闸定值 #endif #ifdef FUNC_DRIVE_JY bool bTT_drive; //传动功能投退 float dU_drive_ua1; //传动电源侧电压 float dU_drive_ua2; //传动负荷侧电压 float dU_drive_u0; //传动零压 float dU_drive_i; //传动过流 float dU_drive_i0; //传动零流 DWORD dT_drive; // 传动持续时间 DWORD dT_drive_ua1; // 传动电源侧电压时间 DWORD dT_drive_ua2; // 传动负荷侧电压时间 DWORD dT_drive_u0; // 传动零压时间 DWORD dT_drive_i; // 传动过流时间 DWORD dT_drive_i0; // 传动零流时间 DWORD dT_drive_again; // 分/合闸失败时延时后再次分/合闸 #endif #ifdef FUNC_DRIVE DWORD dT_Drive_hz; //传动延时合闸时间 DWORD dT_Drive_fz; //传动延时分闸时间 DWORD dT_fz_end; //结束传动时间 DWORD dT_hz_end; //合闸结束传动时间 #endif #endif }TSETSW; //保护定值结构 typedef struct TSET { #ifdef GW_AREA_MAIN_2021 // VOL_SET tVolSet[VOL_NUMBER]; //电压定值 含 过电压、低电压、电源有压,电源无压 U0告警 VOL_SET tPTSet; //PT断线 WORD wPwr1Sel; //Power1 选择 WORD wPwr2Sel; //Power2 选择 DWORD dOverU0; DWORD dOverU0_fh; DWORD dUPower; // 上电合闸电压定值 DWORD dUPower_fh; // 上电合闸返回值为定值的0.9倍 DWORD dUPowerLost; // 失压分闸返回值为定值的1.1倍 DWORD dUPowerLost_fh; // 失压分闸返回值为定值的1.1倍 DWORD dUPowerFz; // 有压定值幅值 DWORD dUPowerFz_fh; // 有压定值幅值返回值为定值的0.9倍 DWORD dU0Jxjd; //间歇接地 电压定值 DWORD dU0Jxjd_fh; //间歇接地 返回值为定值的0.9倍 bool bTT_ZYB; // 总软压板 bool bTT_ZBHYB; // 保护总软压板 bool bTT_ZYKYB; // 遥控总软压板 bool bTT_GZJD; // 经高阻接地投退 WORD bTT_TBLTYPE; // 小电流突变方式 WORD bTT_FILTER; // 小电流信号滤波方式 BYTE bTT_WAVE[8]; // 小波类型 WORD bTT_WAVE_ORDER; // 小波分解阶数 bool bTT_HILEBERT; // H 变换 bool bTT_PUB_BH; // 常规保护 bool bTT_PUB_SET_TO_SW; // 同步公共定值到开关 #endif u8 section; //定值区 float ct_one; //保护ct一次值 float ct_two;//保护ct二次值 float ct0_one; //零序ct一次值 float ct0_two;//零序ct二次值 float ctm_one; //测量ct一次值 float ctm_two;//测量ct二次值 float pt1_two; //电源侧PT二次值 float pt2_two;//负荷侧PT二次值 float pt_3U0;//零序电压额定值 float pt_rate; float evt_rate; bool bTT_CHZ_YB; //重合闸软压板 bool bTT_BH_YB; //功能总软压板 bool bTT_KZ_YB; //控制出口软压板 bool bTT_EDIT_YB; //远程定值修改软压板 bool bTT_TQ_YB; //检同期压板 bool bTT_JL_YB; //电压解列压板 bool bTT_SOFT_GOOSE_YB; bool bTT_SOFT_FA_YB; bool bTT_SOFT_BH_YB; bool bTT_SOFT_YK_YB; bool bTT_SOFT_JZS_YB; #ifdef GD_AREA_ECZD_CHAOZHOU_2022 bool bTT_SOFT_GOOSE_YB_PUB; //潮州模式压板在公共定值 bool bTT_SOFT_FA_YB_PUB; //潮州模式压板在公共定值 bool bTT_SOFT_BH_YB_PUB; //潮州模式压板在公共定值 #endif bool bTT_RmtPara; // 远动参数有效 bool bTT_ShowOne;//显示一次值 #ifdef FUNC_DRIVE bool bTT_DRIVE; //不停电传动功能软压板 #endif #ifdef DISP_SET_67KEY bool bTT_HmiKeytype; //面板按键类型 #endif #ifdef DC_NUM_SET DWORD dDc_num;//直流通道数量 #endif TSETSW tSwSet[SWITCH_NUM_MAX]; // 线路定值 VOL_SET tVolSet[VOL_NUMBER]; //电压定值 含 过电压、低电压、电源有压,电源无压 U0告警 #ifdef CUSTOMIZE_BZT //备自投 VOL_SET tVolLostSet; #endif #ifdef GW_AREA_MAIN_2021 bool bTT_GLBSCH; // 过负荷闭锁重合 bool bTT_LXBSCH; // 零序闭锁重合 bool bTT_LYBSCH; // 零压闭锁重合 #endif float fFZLBXS; // 幅值滤波系数 DWORD dTBLValue[SWITCH_NUM_MAX];// 突变量定值 DWORD dIWL_SQR[SWITCH_NUM_MAX];// 无流定值 DWORD dT_ZZFG; // 整组复归时间 DWORD dT_TZSB; DWORD dT_HZSB; DWORD dT_chzcd_2; bool bTT_FREQ; // 频率跟踪投退 float f_temp_factor_ac; // 交流校准温度系数 float f_temp_factor_dc; // 直流校准温度系数 bool bTT_RET_ZERO; // 归零值 bool bTT_U0ZC; DWORD dT101Resend; // 101重发时间 DWORD dT101Check; // 101通道检查时间 bool bTT_101Cot03; // 101规约初始化结束原因 bool bTT_104ChkAck; // 104检查确认序号 bool bDIContinue; // 点号不连续 bool bTT_101FCB; // 101FCB不判断 bool bTT_SM2; // 国网配电加密功能,使用软件加密 bool bTT_ESAM; // 国网ESAM加密功能,使用ESAM芯片 bool bTT_RmtTest; // 远动测试模式 DWORD dGroupYxSize; // 组召遥信分组大小,为0则无效 DWORD dGroupYcSize; // 组召遥测分组大小,为0则无效 bool bTT_SoeResumeComm; // SOE通讯续传,通讯重连时上送未确认的SOE bool bTT_SoeResumePower; // SOE上电续传 bool bTT_QDS; //级联品质描述投退 WORD wEquTypeDFTU; //DTFU模式 WORD wEquTypeManager; //通信管理机模式 float f_yc_filter_factor; //遥测上送滤波系数 #ifdef FIX_PARAM_FORMAT bool bTT_Utf8; bool bTT_Unicode; #endif bool bTT_HistoryFile; //历史文件投退 bool bTT_MsgFile; //历史文件:msg格式 bool bTT_XmlFile; //历史文件:xml格式 WORD wHSFileFormat; //历史文件格式 bool bTT_RstUnlock; //复归按钮可解锁 #ifdef GD_TEST_2021 BYTE resReuseFuncSelect; // 复归按键复用功能选择 DWORD resReuseFuncFilterTime; // 复归按键复用功能防抖时间 #endif bool bTT_LogPrintf; bool bTT_101Transsure; // 101文件传输是否需要确认 bool bTT_SY_Board; bool bYX_AC; //交流遥信 DWORD dT_XCY; //残压时间定值 DWORD dDP_DELTAF; //低频减载滑差定值 #ifdef GD_AREA_ECZD_MEIZHOU_2021 bool bTT_JLlockCHZ; //解列闭锁重合闸 bool bTT_StartCHZ_judgeFreq; //解列后启动重合闸判频率 bool bTT_StartCHZ_judgeVolt; //解列后启动重合闸判电压 #endif DWORD dSmoothZero; DWORD dT_cd; // 充电时间 DWORD dT_glfd; //隔离放电时间 DWORD dT_llfd; // 故障 bool bTT_fhkg_pub; //负荷开关发布goose数据 WORD wDDJG; // 电度间隔 WORD wDDRL; // 电度存储容量 DWORD dT_frobit; // 故障隔离发送后,闭锁重复发送时间15秒 DWORD dT_sendext; // 发送展宽时间,默认300毫秒 DWORD dT_goosecheck; // goose判断时间 DWORD dT_bs_lost; //短时失压闭锁时间 DWORD dT_ldjs; //单侧来电解锁延时 DWORD bTT_bs_ykon; //FA闭锁合闸禁止遥控合 bool bTT_goose_send_after; // goose故障信息发送在故障确认时间后 WORD wZDJG; // 整点间隔 WORD wZDRL; // 整点存储容量 WORD wJZRL; // 极值存储容量 WORD wCAPJG; // 电容器管理间隔 WORD wCAPRL; // 电容器管理存储容量 WORD wUDCRL; // 电池电压存储容量 DWORD dWCN_T; // 未储能告警时间 DWORD dSDYX_T; // 失电闭锁遥信时间 float bat_chargeok_time; // 电池充满维持时间 DWORD dwZL; DWORD pt2vol; //负荷侧电压通道 // DWORD parIdType; #ifdef YC_QUANTITY DWORD dYC_num; //每间隔遥参数量 #endif #ifdef FA_PL_PJ bool bTT_judgeFreq; //有压判频率投退 #endif #ifdef PICK_3U_MIXMIN bool bTT_UYYmin; //有压判据取三相电压最小值 #endif #ifdef IEC_EVENT_YC_RATE bool bTT_EV_YCRate; //故障事件上送一/二次值切换标志 #endif #ifdef FUNC_YC_DEAD_ZONE_ALL bool bTT_YC_DeadZone_All; //遥测总死区有效 #endif //#ifdef METERING_ENERGY u8 dd_calc_mode; //电度计算方式 WORD wJLJX; // 计量接线方式 WORD wWGFS; // 无功方式 //#endif #ifdef FAULT_3_INFO_ADDR bool bTT_faultparaDKY; #endif bool bTT_CheckPhase; //相序检查 bool bTT_CTYC; //CT异常检查 //内部参数 DWORD dKU[PUB_AC_NUM]; // 相电压比例系数1V对应的码值*256 //常量定值 DWORD dU02V_SQR; DWORD dVOL10V_SQR; DWORD dVOL16V_SQR; DWORD dVOL50V_SQR; DWORD dVOL90V_SQR; DWORD dVOL70V_SQR; //暂时不用定值 bool bTT_U0BS; //零序电压闭锁 bool bTT_DDYBS; //低电压闭锁 bool bKG2_DP_DELTAF; //低频滑差闭锁投 =1投入 =0 退出 DWORD dU_U0BS; DWORD dU_DDYBS; #ifndef GW_AREA_MAIN_2021 bool bTT_FDLTz[8]; //非电量保护 bool bTT_FDLGj[8]; //非电量保护 DWORD dTFDL[8]; //非电量保护 #endif #ifdef XDL_ZT bool bTT_xdl; // 小电流接地投入,只要任一线路小电流接地投入就投入 DWORD dU_xdl_u0[2]; // 小电流零压定值 DWORD dU_xdl_u0_fh[2]; // 小电流零压返回定值 DWORD dU_xdl_u0_zt[2]; // 小电流零压暂态定值 DWORD dT_xdl_u0[2]; // 小电流零压时间 DWORD dU_xdl_22V[2]; // 小电流零压暂态定值 #endif #ifdef VOLT_ADAPTIVE_FACTOR bool bTT_AdaptiveFactor; //投退自适应电压系数,为1时电压值按计算系数匹配10kv上送,不按转发点表配置系数 #endif #ifdef FUNC_SET_FA_JS DWORD dT_FA_JS; // FA合闸解锁 #endif #ifdef ADD_TQ_FH_TIME_SET DWORD dT_tq_fh; // 同期判断返回时间 #endif }TSET; /********************************************************** 运行参数由两部份组成,装置参数,测控参数 通信参数及测控参数校验错误,将点亮告警灯,但不闭锁保护 ***********************************************************/ typedef struct RUN_PARA { WORD byAddr; // 装置地址 bool bDPI; // 遥信类型,双点信息上送 bool bSDPI; // 遥信类型,单双点 int YKtype; // 遥控类型,双点信息上送 bool bYcBDH; // 遥测类型,上送标度化值 bool bYcFloat; // 遥测上送 浮点数 float fYcTime; // 遥测发送间隔 bool bAutoSendYc; // 遥测自动上送 bool bDeadType; // 遥测死区类型 bool bAutoCos; //cos 自动上传 bool bEvPara; //cos 自动上传 DWORD dYKTime; // 遥控超时时间 DWORD dSM2Time; // 加密遥控超时时间 bool b101Addr2Byte; // 101链路地址 bool b101App2Byte; // 101应用地址 bool b101Cot2Byte; // 101传送原因 WORD w104Port; // 104规约端口号,默认2404 WORD w104AckTime; // 104确认超时 WORD w104TestTime; // 104测试超时 WORD w104K; // 104 K值,为0则K值无效。 WORD w104W; // 104 W值,为0则W值无效。 bool b104Client; DWORD ip104Master1; // 104主站IP1 DWORD ip104Master2; // 104主站IP2 DWORD ip104Master3; // 104主站IP3 DWORD ip104Master4; // 104主站IP4 DWORD ip104Master[4]; volatile DWORD ip104Link[CFG_LINK_104_NUM]; // 104级联IP DWORD dLinkCallTime; SERIAL_PARA tUartPara[CFG_UART_NUM_MAX]; //串口参数 NET_PARA tNetPara[CFG_ETH_MAX_LOGIC]; //逻辑网络参数 WORD GPS_Mode; // 卫星模块工作模式 bool bGPS; // 对时方式 // TODO 待与GPS对时对接 EWen WORD set_time_mode; // 对时方式 0: 全方式 1:仅卫星 2:仅主站 3:仅时间同步装置 bool bGPS_sync_enable;// WORD GPS_sync_time; // 卫星对时间隔 WORD GPS_switch_delay;// 卫星对时切换延时 DWORD dTBatBegin; // 电池活化启动时间 DWORD dTBatInterval; // 电池活化间隔 float bat_alarm; // 电池告警阀值 bool bAutoRst; // 自动复归 DWORD dTRstT; // 自动复归时间 DWORD dLightTime; // lcd 背光时间,0代表永不熄灭 1分钟,3分钟,5分钟,10分钟,30分钟,60分钟, DWORD dMainTime; // 返回主界面 DWORD dLinkStateCh; // 级联通道监视 #ifdef YX_RESET_TIME DWORD dTEventRst; //故障遥信保持时间 #endif float fT_LBXH_RST; // 录波信号返回时间 WORD wYXFD; // 遥信防抖时间 WORD wFZMC; // 分闸脉冲时间 WORD wHZMC; // 合闸脉冲时间 #ifdef CPU_FUXI float wDC_ZERO; //直流零飘值 #endif WORD wFAFZT; // FA 逻辑用分合闸脉冲 WORD wFAHZT; // 合闸脉冲时间 SYSTEM_DATA sysData; //系统掉电保存数据 WORD wPassword; // 密码 BYTE wPasswordstr[10]; BYTE wPasswordstr2[10]; bool sock_104_flag; //104 socket初始化标志 #if defined GD_AREA_ZHONGSHAN || defined GD_AREA_ZHONGSHAN_2020 WORD gse_id; // goose通信ID DWORD gse_T1; DWORD gse_T2; #endif bool b_lb_master; //级联录波主站使能 bool b_ypar_slave; //参数变化通知使能 #ifdef FUN_FUXI_ESAM WORD s1_mode; WORD s1_port; // 加密芯片端口号 DWORD s1_nat; // 加密芯片IP DWORD s1_ip; // 加密芯片IP DWORD s1_mask; // 掩码 DWORD s1_gate; // 网关 DWORD s1_far_ip; // 远端IP DWORD s1_far_mask; // 掩码 DWORD s1_far_gate; // 网关 #endif #ifdef METERING_ENERGY bool bTT_LLFile; WORD wSWID; WORD wZDJG; // 整点间隔 WORD wDDJG; // 电度间隔 WORD wMonday; WORD wMonhour; #endif }RUN_PARA; //有效定值区 typedef struct TSECTIONINFO { short sCurSec; //当前运行定值区 BYTE szSections[SEC_NUMBER]; //0x55=定值有效,0=定值无效 }TSECTIONINFO; // 定值列表描述结构体 typedef struct SET_LIST { char * str; //索引名称 DWORD dat; //索引代表的值 }SET_LIST; //#ifdef YPARA_LINK enum { LINK_NET=0, /*网路级联*/ LINK_S1, /*串口级联*/ }; // 定值列表描述结构体 typedef struct SET_PARAID { u32 parId; u8 group_type; u16 setno; u16 b_rd_only; /*级联信息*/ u8 link_ch; u32 link_cp; }SET_PARAID; //定值列表描述结构体 //typedef union set_para_v //{ // float f_val; //char str[32]; //}set_para_v; typedef struct SET_PARA_VAL { u8 datatype; /*数据类型*/ u8 len; u8 str[64]; }SET_PARA_VAL; //#endif #ifdef YPARA_LINK extern SET_PARA_VAL tPara_val[MAX_SET_NUMBER]; #endif // 定值列表描述结构体 extern SET_PARAID tParaID[]; extern int ParaIDNum; //整定值参数表结构 typedef struct TSETTABLE { WORD wType; // 定值类型 WORD wUnit; // 定值单位 char szName[PARA_NAME_LEN]; // 定值名称 float fMin; // 最小值 float fMax; // 最大值 float fDef; // 缺省值 const SET_LIST *list;// 索引列表首地址 int listnum; // 索引列表内容个数 u32 group; // 定值分组 DWORD ParId; // u8 data_type; //标签类型 }TSETTABLE; //控制字表 typedef struct TKGTABLE { const BYTE byNum; //本组控制字位的数目(通常是1,最大值=3) const BYTE sBitNo[3]; //本组控制字各位的位号 const char **pNames; //本组控制字各种编码(按小到大)的描述 }TKGTABLE; // struct set_disp_index // { // int num; // 按开关重新分配后的定值总数 // int swnum; // u16 no[MAX_SET_NUMBER]; // 重新编号的定值顺序 // u16 Y_offset[MAX_SET_NUMBER]; // 重新编号的定值现实位置 // u16 screennum[MAX_SET_NUMBER]; //每屏定值数 // u16 bgn[MAX_SET_NUMBER]; //每屏定值数 // }; struct sw_set_disp //支持数量大 { int type; int num; // 按开关重新分配后的定值总数 int no[MAX_SET_NUMBER]; // 重新编号的定值顺序 }; struct pick_set_disp //支持数量小 { int type; int num; // 挑选后的总数 int no[MAX_NUM_PICK_PARA]; // 挑选后的序号 }; typedef struct { BYTE valType; // 定值类型 WORD arrIndex; // 定值在数组里的索引号 WORD forwardAddr; // 转发地址 }CSTVAL_FORWARD_TABLE; // 遥参转发表 // 远方修改定值数据类型定义 #define NULL_R 0 //无 #define BOOL_R 1 //布尔 Boolean 1 1 1:true,0:false #define TINY_R 43 //小整形 Tiny 43 1 -128…127 #define UTINY_R 32 //无符号 小整形 UTiny 32 1 0…255 #define SHORT_R 33 //短整形 Short 33 2 -32768…32767 #define USHORT_R 45 //无符号 短整形 UShort 45 2 0…65535 #define INT_R 2 //整形 Int 2 4 -2^31…2^31-1 #define UINT_R 35 //无符号整形 Uint 35 4 0…2^32-1 #define LONG_R 36 //长整形 Long 36 8 -2^63…2^63-1 #define ULONG_R 37 //无符号长整形 Ulong 37 8 0…2^64-1 #define FLOAT_R 38 //单精度浮点 Float 38 4 -3.4028235E+38…3.4028235E+38 #define DOUBLE_R 39 //双精度浮点 Double 39 8 -1.79769313486231570E+308 #define STR_R 4 //OcterString 4 可变 OcterString //#define RMT_SET_NUMBER (SWITCH_NUM_MAX*19+21+16+12) // 开关定值+ CT变比 19 公共参数21 FTU逻辑定值 16,固定定值11 #define RMT_SET_NUMBER 200 // 开关定值+ CT变比 19 公共参数21 FTU逻辑定值 16,固定定值11 // 通用定值 enum { FIXED_SET_EQU=0, //终端类型 FIXED_SET_SYS, //终端操作系统 FIXED_SET_MAU, //终端制造商 FIXED_SET_HVR, //终端硬件版本 FIXED_SET_SVR, //终端软件版本 FIXED_SET_CRC, //终端软件版本校验码 FIXED_SET_COM, //终端通信规约类型 FIXED_SET_TPE, //终端出厂型号 FIXED_SET_ID, //终端ID号 FIXED_SET_MAC1, //终端网卡1MAC地址 FIXED_SET_MAC2, //终端网卡2MAC地址 FIXED_SET_PTRATE, //PT变比 FIXED_SET_CTRATE, //CT变比 FIXED_SET_CPT, //编译时间 }; //整定值参数表结构 typedef struct TRMTSETTABLE { WORD di; //对应点号 WORD unit; // 定值单位 WORD group; // 定值组属性 WORD offset; // 开关定值偏移索引 WORD index; // 对应索引 }TRMTSETTABLE; enum { RMT_GRP_PUSET=0, //公共定值 RMT_GRP_SWSET, //开关定值 RMT_GRP_EQSET, //装置参数 RMT_GRP_CSSET, // 内部定值 RMT_GRP_NUMBER, }; typedef struct TFIXEDSETTABLE // 固定定值表 { WORD index; WORD di; //对应点号 WORD unit; // 定值单位 char *vstr; // 值 char *name; }TFIXEDSETTABLE; //保护定值分类 struct classify_bh { u16 num; u8 sw_idx; //第几个间隔 u8 reserve; u8 idx[60]; }; struct grp_pick { u16 num; u8 rmt_idx[MAX_NUM_PICK_PARA]; u8 grp_idx[MAX_NUM_PICK_PARA]; }; //挑选后的远动参数 struct pick_rmt_para { u8 type; u16 total; u8 sw_num; u8 sw0_idx_sum; // max: 16 u8 sw0_idx[256]; // TODO NOTE: max will abnormal increase and we need to find the reason struct grp_pick pgrp[RMT_GRP_NUMBER]; }; extern const TRMTSETTABLE tRmtsettable[]; //定值 extern const int RMT_SET_TABLE_NUMBER ; extern const TFIXEDSETTABLE tfixedsettable[]; //定值 extern const int FIXEDSET_TABLE_NUMBER ; extern WORD m_runsection; extern int g_goose_net_type; /*------------------------------ 变量声明 ------------------------------------- */ extern TSECTIONINFO tSecInfo;//定值信息(包括定值区号及有效定值区) extern const TSETTABLE tSwSetTable[]; //定值 extern const int SW_SET_NUMBER; //定值总个数 extern const int SW_SET_ALLNUM; extern const TSETTABLE tPubSetTable[]; //定值 extern const int PUB_SET_NUMBER; //定值总个数 extern const int SET_NUMBER; //定值总个数 extern RUN_PARA tRunPara; extern TSET tRunSet[]; //运行定值缓冲区 extern TSET *pRunSet; extern const TSETTABLE tPasswordTable[]; extern const int TIME_SET_NUMBER; extern const TSETTABLE tTimeTable[]; extern const TSETTABLE tPasswordTable[]; extern TSECTIONINFO tSecInfo;//定值信息(包括定值区号及有效定值区) extern const char *SetUints[]; extern bool bRunSetModify; extern const TSETTABLE tCstSetTable[]; extern const int CSTSET_NUMBER ; extern const TSETTABLE tEquipParaTable[]; extern const int EQUIP_PARA_NUMBER; extern const int CODE_SET_NUMBER; extern const TSETTABLE tCodeTable[]; extern u16 g_crc_set_desc; extern u16 g_crc_set_data; extern struct sw_set_disp g_set_disp;// 挑选后的保护定值 extern BH_SET_GROUP SetGroups[]; //单位符号定义,对应定值 extern const SET_LIST BaudList[]; // 波特率列表 extern struct sw_set_disp g_sw_setdisp; // 挑选后的保护定值 extern struct sw_set_disp g_equip_paradisp;// 挑选后的装置参数 extern struct sw_set_disp g_cst_setdisp; // 挑选后的内部定值 extern struct pick_set_disp g_pub_setdisp; // 挑选后的公共定值 extern struct pick_set_disp g_faultRst_setdisp; //挑选后的故障复归参数 extern struct pick_rmt_para g_rmt_para_disp; //挑选后的远动参数 extern struct classify_bh class_GLBH; //过流保护 extern struct classify_bh class_LXBH; //零序保护 extern struct classify_bh class_JDBH; //接地保护 extern struct classify_bh class_reclose; //重合闸 extern struct classify_bh class_BH_sts; //保护状态 extern struct classify_bh class_DLYX; //电流越限 extern struct classify_bh class_HJS; //后加速 /*------------------------------ 函数声明 ------------------------------------- */ bool ReadEppData(DWORD wAddr,void *pdat ,WORD num ); bool SaveEppData(DWORD wAddr,void *pdat ,WORD num ); bool CheckRunSet(void); bool MakeRunSet(bool bFirst); void MakeRunPara(bool bFirstInit, bool bUboot); //增加UBoot环境变量相关操作.bUboot=true,表示从环境变量中读出来.bUboot=false,表示写到环境变量中. bool ReadPara(void *pbuf,DWORD wAddr,WORD num,const TSETTABLE *pTable); bool SavePara(void *pbuf,DWORD wAddr,WORD num,const TSETTABLE *pTable); void GetDefPara(float *pbuf,WORD num,const TSETTABLE *pTable); bool ReadSysData(SYSTEM_DATA *st); bool WriteSysData(SYSTEM_DATA *st); WORD ReadPassword(void); bool SavePassword(BYTE * str); bool SavePassword2(BYTE * str); bool SaveSet(WORD setno,void *pf); bool ReadSet(WORD setno,void *pbuf); void GetDefSet(float *pbuf); int set_get_network_id_from_socket(SOCKET s); int set_get_list_index(const SET_LIST * p_list); int set_create_desc_file(void); int set_create_data_file(void); int set_save_data_file(s32 index); void create_set_file(void); int get_ethcnt(int no, int eth_id); int set_get_fixed_arg(int index,char *buf,int len); int set_get_fixed_args_sz(int index,char *buf,int len); void GetDefDebugNetPara(void); int print_EquipParaTable(void); void mmd_get_set_dip_index(const TSETTABLE *pTable,int num); void ReadUqua(void); void SaveUqua(bool clr); void GetDefSetGroup(u8 *dat); void fresh_set_soe(WORD soe_no,bool bY,bool bFirst,int sw); void create_set_data_txt(void); //生成txt格式的定值文件,保存在tmp文件下 void get_yx_ac(u8 index, u32 type); WORD GetCstValForwardAddr(const BYTE type,const int index); extern DWORD GetSetSQR(float ff,float fk); extern void check_shmdata_change(void); char *get_replace_setdisp(u8 index, u8 menu); #endif//__SET_H //========================== 本文件结束 =============================