/************************************************************************* * 版权所有: * 文件版本: V1.00 * 文件名称:config.c装置特定变量定义 * 生成日期: 2008年7月1日 * 作 者: xxxxxx * 功 能: 定义本装置的应用配置 * 更新信息: * 更新日志1: * 日期: * 修改者: * 修改内容: * 修改原因: * 更新日志2: **************************************************************************/ #include "head.h" struct unit g_unit[UNIT_NUM] = { // 名称 额定值 归零值 {" ", 0, 0}, // UNIT_NULL {"V", 100, 0.5*65536}, // UNIT_V100 {"V", 220, 0.5*65536}, // UNIT_V220 {"V", 50, 0.3*65536}, // UNIT_V050 {"A", 5, 0.005*65536},// UNIT_A5 {"A", 5, 0.005*65536},// UNIT_BIA {"W", 866, 1.0*65536}, // UNIT_W {"A", 5, 0.01*65536},// UNIT_I0A {"Hz", 50, 0 }, // UNIT_Hz {"个", 0, 0 }, // UNIT_GE {"Var", 866, 1.0*65536}, // UNIT_Var {"kV", 1, 0.5*65536}, // UNIT_kV {"kA", 1, 0.01*65536},// UNIT_kA {"kW", 1, 1.0*65536}, // UNIT_kW {"kWh", 1, 1.0*65536}, // UNIT_kWh {"kVar",1, 1.0*65536}, // UNIT_kVar {"kVarh",1, 1.0*65536}, // UNIT_kVarh {"%", 1, 0}, // UNIT_Per {"°", 360, 0}, // UNIT_ANG {"Hz/s",1, 0}, // UNIT_Hz_S {" " , 1, 0}, // UNIT_DIR {"℃" , 100, 0}, // UNIT_TEMP {"V", 1, 0.03}, // UNIT_V001 {"A", 1, 0}, // UNIT_A1 {" ", 1, 0}, // UNIT_COS {"h", 1, 0}, // UINT_Hour #ifdef BATTERY_BP_L500 {"mΩ", 1, 0}, // UINT_mΩ {"mA", 1, 0}, // UINT_mA #endif #ifdef TMP_CHIP_AHT20 {"%RH",100, 0}, // UNIT_HUMI #endif }; /*事件参数定义表 不要超过32个*/ const NAME_DEF ev_para[]= { /* 单位 名称*/ {0, 0 , ""}, // 0 {UNIT_A5, SW_AC_IA, "Ia"}, // 2 {UNIT_A5, SW_AC_IB, "Ib"}, // 3 {UNIT_A5, SW_AC_IC, "Ic"}, // 4 {UNIT_A5, SW_AC_I0, "3I0"}, // 5 {UNIT_A5, SW_AC_IA, "XBa"}, // 谐波 {UNIT_A5, SW_AC_IB, "XBb"}, // {UNIT_A5, SW_AC_IC, "XBc"}, // {UNIT_V100, PUB_AC_UAB1, "Uab"}, // 5 {UNIT_V100, PUB_AC_UBC1, "Ubc"}, // 6 {UNIT_V100, PUB_AC_UCA1, "Uca"}, //7 {UNIT_V220, PUB_AC_US1, "Us1"}, //xj 2016.09.02 {UNIT_V220, PUB_AC_US2, "Us2"}, // {UNIT_V100, PUB_AC_U01, "3U0"}, // 8 {UNIT_V100, 0, "Ux"}, // 9 {UNIT_W, SW_AC_IN_P, "P"}, // 9 {UNIT_Var, SW_AC_IN_Q, "Q"}, // 9 {UNIT_NULL, SW_AC_IN_COS, "COS"}, // 9 {UNIT_Hz, PUB_AC_IN_F1, "f"}, // 10 #ifdef METERING_ENERGY {UNIT_kWh, 0, "当前电度值"}, // 10 {UNIT_NULL, 0, "变化总次数"}, // 10 {UNIT_NULL, 0, "板卡号"}, // 10 #endif {UNIT_NULL, 0, "配置"}, // 11 {UNIT_NULL, 0, "通道"}, // 12 {UNIT_NULL, 0, "遥控"}, // 13 {UINT_Hour, 0, "时长"}, }; const char *ev_back[]= { "返回", "消失", "恢复", "退出", " ", }; /*************************************************************************** 类型定义 Bit.7 ==1 故障记录上送 Bit.6 ==1 作为关键记录,单独保存 by sunxi 20190925 Bit.5 备用 Bit.4 ==1 全参数保存 Bit.3 备用 Bit.2 备用 Bit.[10] 事件返回后,显示描述的索引 索引定义: { "返回", // ==0 "消失", // ==1 "恢复", // ==2 } 参数属性 ; Bit.[7-5] 显示属性 默认为0为定点数,高16位整数低16位小数,保留3位小数点 #define PARA_TYPE_INT (1<<5)//事件显示,类型定义:整数显示 #define PARA_TYPE_YK (2<<5)//遥控点号 #define PARA_TYPE_YB (3<<5)//事件显示,类型定义:压板操作 Bit.[0-4] 参数表的索引, =0为没有参数。 ********************************************************************************/ const SOE_DEF tAllSOE[]= { /* 代码 类型 参数1 参数2 参数3 名称 */ /*保护专用事件*/ // 开关事件 #ifdef GD_AREA_ECZD_MAOMING {0x84, {0, 0, 0}, "保护动作总"}, #else {0x04, {0, 0, 0}, "保护动作总"}, #endif {0x04, {0, 0, 0}, "故障总"}, {0x04, {0, 0, 0}, "短路故障"}, {0x04, {0, 0, 0}, "接地故障"}, {0x14, {EV_PARA_Ia, 0, 0}, "A相短路故障"}, {0x14, {EV_PARA_Ib, 0, 0}, "B相短路故障"}, {0x14, {EV_PARA_Ic, 0, 0}, "C相短路故障"}, {0x14, {EV_PARA_Ia, EV_PARA_Ib, 0}, "AB相短路故障"}, {0x14, {EV_PARA_Ib, EV_PARA_Ic, 0}, "BC相短路故障"}, {0x14, {EV_PARA_Ia, EV_PARA_Ic, 0}, "AC相短路故障"}, {0x14, {EV_PARA_Ia, EV_PARA_Ib, EV_PARA_Ic}, "ABC相短路故障"}, {0x04, {0, 0, 0}, "分段模式"}, {0x04, {0, 0, 0}, "联络模式"}, {0xD4|SOE_TYPE_DELAY_FHZ, {EV_PARA_Ia,EV_PARA_Ib, EV_PARA_Ic}, "过流I段动作"}, {0xD4, {EV_PARA_Ia,EV_PARA_Ib, EV_PARA_Ic}, "过流I段告警"}, #ifdef EV_GL_STATR {0x04, {EV_PARA_Ia,EV_PARA_Ib, EV_PARA_Ic}, "过流I段启动"}, #endif #ifdef ADD_FD_GL_FX_BH_FUN {0x14, {EV_PARA_Ia, 0, 0}, "过流I段A相短路故障"}, {0x14, {EV_PARA_Ib, 0, 0}, "过流I段B相短路故障"}, {0x14, {EV_PARA_Ic, 0, 0}, "过流I段C相短路故障"}, #endif {0xD4|SOE_TYPE_DELAY_FHZ, {EV_PARA_Ia,EV_PARA_Ib, EV_PARA_Ic}, "过流II段动作"}, {0xD4, {EV_PARA_Ia,EV_PARA_Ib, EV_PARA_Ic}, "过流II段告警"}, #ifdef EV_GL_STATR {0x04, {EV_PARA_Ia,EV_PARA_Ib, EV_PARA_Ic}, "过流II段启动"}, #endif #ifdef ADD_FD_GL_FX_BH_FUN {0x14, {EV_PARA_Ia, 0, 0}, "过流II段A相短路故障"}, {0x14, {EV_PARA_Ib, 0, 0}, "过流II段B相短路故障"}, {0x14, {EV_PARA_Ic, 0, 0}, "过流II段C相短路故障"}, #endif {0xD4|SOE_TYPE_DELAY_FHZ, {EV_PARA_Ia,EV_PARA_Ib, EV_PARA_Ic}, "过流Ⅲ段动作"}, {0xD4, {EV_PARA_Ia,EV_PARA_Ib, EV_PARA_Ic}, "过流Ⅲ段告警"}, #ifdef EV_GL_STATR {0x04, {EV_PARA_Ia,EV_PARA_Ib, EV_PARA_Ic}, "过流Ⅲ段启动"}, #endif #ifdef ADD_FD_GL_FX_BH_FUN {0x14, {EV_PARA_Ia, 0, 0}, "过流Ⅲ段A相短路故障"}, {0x14, {EV_PARA_Ib, 0, 0}, "过流Ⅲ段B相短路故障"}, {0x14, {EV_PARA_Ic, 0, 0}, "过流Ⅲ段C相短路故障"}, #endif {0xD4|SOE_TYPE_DELAY_FHZ, {EV_PARA_I0, EV_PARA_U0, 0}, "零流I段动作"}, {0xD4, {EV_PARA_I0, EV_PARA_U0, 0}, "零流I段告警"}, #ifdef EV_GL_STATR {0x04, {EV_PARA_U0,EV_PARA_I0, 0}, "零流I段启动"}, #endif {0xD4|SOE_TYPE_DELAY_FHZ, {EV_PARA_I0, EV_PARA_U0, 0}, "零流II段动作"}, {0xD4, {EV_PARA_I0, EV_PARA_U0, 0}, "零流II段告警"}, #ifdef EV_GL_STATR {0x04, {EV_PARA_U0,EV_PARA_I0, 0}, "零流II段启动"}, #endif #ifdef DISP_SET_LX3 {0xD4|SOE_TYPE_DELAY_FHZ, {EV_PARA_I0, EV_PARA_U0, 0}, "零流III段动作"}, {0xD4, {EV_PARA_I0, EV_PARA_U0, 0}, "零流III段告警"}, #ifdef EV_GL_STATR {0x04, {EV_PARA_U0,EV_PARA_I0, 0}, "零流III段启动"}, #endif #endif #if defined FUN_JDXX ||defined XDL_ZT {0x84, {EV_PARA_U0, 0, 0}, "小电流接地零压1告警"}, {0x84, {EV_PARA_U0, 0, 0}, "小电流接地零压2告警"}, {0x84, {0, 0, 0}, "小电流接地启动"}, {0xC4, {0, 0, 0}, "小电流接地区内告警"}, {0xC4, {0, 0, 0}, "小电流接地区内跳闸"}, {0x84, {0, 0, 0}, "小电流接地区外故障"}, {0x84, {EV_PARA_I0, EV_PARA_U0, 0}, "接地故障总"}, {0x0, {EV_PARA_Ia, 0, 0}, "A相接地故障"}, {0x0, {EV_PARA_Ib, 0, 0}, "B相接地故障"}, {0x0, {EV_PARA_Ic, 0, 0}, "C相接地故障"}, #endif {0xD4|SOE_TYPE_DELAY_FHZ, {EV_PARA_Ia,EV_PARA_Ib, EV_PARA_Ic}, "过流加速动作"}, {0xD4|SOE_TYPE_DELAY_FHZ, {EV_PARA_I0, EV_PARA_U0, 0}, "零序加速动作"}, {0xD4|SOE_TYPE_DELAY_FHZ, {EV_PARA_I0, EV_PARA_U0, 0}, "零压加速动作"}, {0xD4, {EV_PARA_Ia,EV_PARA_Ib, EV_PARA_Ic}, "反时限过流动作"}, #if defined GD_AREA_ECZD_2020 //潮州局要求合后电流两段处理 {0xD4|SOE_TYPE_DELAY_FHZ, {EV_PARA_Ia,EV_PARA_Ib, EV_PARA_Ic}, "合后故障过流I段动作"}, {0xD4|SOE_TYPE_DELAY_FHZ, {EV_PARA_Ia,EV_PARA_Ib, EV_PARA_Ic}, "合后故障过流II段动作"}, #elif defined GD_AREA_MAIN_2020 {0xD4|SOE_TYPE_DELAY_FHZ, {EV_PARA_Ia,EV_PARA_Ib, EV_PARA_Ic}, "合后故障过流动作"}, {0xD4|SOE_TYPE_DELAY_FHZ, {EV_PARA_Ia,EV_PARA_Ib, EV_PARA_Ic}, "合后故障过流II段动作"}, #else {0xD4|SOE_TYPE_DELAY_FHZ, {EV_PARA_Ia,EV_PARA_Ib, EV_PARA_Ic}, "合后故障过流动作"}, #endif {0xD4|SOE_TYPE_DELAY_FHZ, {EV_PARA_I0, EV_PARA_U0, 0}, "合后故障零序动作"}, {0x94, {EV_PARA_Ia,EV_PARA_Ib, EV_PARA_Ic}, "相间过流告警"}, {0x94, {EV_PARA_I0, EV_PARA_U0, 0}, "接地告警"}, #ifdef EV_GL_STATR {0x04, {EV_PARA_Ia,EV_PARA_Ib, EV_PARA_Ic}, "相间I段启动"}, #ifdef GD_AREA_ECZD_2020 {0x04, {EV_PARA_Ia,EV_PARA_Ib, EV_PARA_Ic}, "相间II段启动"}, #endif {0x04, {EV_PARA_U0,EV_PARA_I0, 0}, "接地过流启动"}, #endif #ifdef GD_AREA_ECZD_MAOMING {0x80, {0, 0, 0}, "重合闸启动"}, {0xC4|SOE_TYPE_DELAY_FHZ, {0, 0, 0}, "一次重合动作"}, {0xC4|SOE_TYPE_DELAY_FHZ, {0, 0, 0}, "二次重合动作"}, {0xC4|SOE_TYPE_DELAY_FHZ, {0, 0, 0}, "三次重合动作"}, #else {0x00, {0, 0, 0}, "重合闸启动"}, {0x44|SOE_TYPE_DELAY_FHZ, {0, 0, 0}, "一次重合动作"}, {0x44|SOE_TYPE_DELAY_FHZ, {0, 0, 0}, "二次重合动作"}, {0x44|SOE_TYPE_DELAY_FHZ, {0, 0, 0}, "三次重合动作"}, #endif {0x44, {0, 0, 0}, "重合闸闭锁"}, {0x44, {0, 0, 0}, "大电流闭锁重合闸"}, {0x04, {0, 0, 0}, "重合闸充电完成"}, #ifdef EV_CHZ_FG {0x04, {0, 0, 0}, "重合闸复归"}, //202004 #endif #ifdef FUN_CHZ_TOPEN {0x04, {0, 0, 0}, "终止重合闸过程"}, #endif {0xD4|SOE_TYPE_DELAY_FHZ, {EV_PARA_U0, EV_PARA_I0, 0}, "零序电压跳闸"}, {0xD4, {EV_PARA_U0, EV_PARA_I0, 0}, "零序电压告警"}, #ifdef EV_GL_STATR {0x04, {EV_PARA_U0, EV_PARA_I0, 0}, "零序电压启动"}, #endif {0x44, {0, 0, 0}, "涌流谐波闭锁"}, #ifdef GD_AREA_ECZD_MAOMING {0xC4, {0, 0, 0}, "闭锁合闸"}, #else {0x44, {0, 0, 0}, "闭锁合闸"}, #endif #ifdef defined GD_AREA_ZHUHAI_FTU {0x84, {EV_PARA_Us1, EV_PARA_Us2,0}, "电源侧有压"}, {0x84, {EV_PARA_Us1, EV_PARA_Us2,0}, "负荷侧有压"}, {0x84, {EV_PARA_Us1, EV_PARA_Us2,0}, "双侧失压"}, {0x44, {0, 0, 0}, "电源侧X闭锁"}, {0x44, {0, 0, 0}, "负荷侧X闭锁"}, {0x44, {0, 0, 0}, "电源侧Y闭锁"}, {0x44, {0, 0, 0}, "负荷侧Y闭锁"}, {0x44, {0, 0, 0}, "电源侧残压闭锁"}, {0x44, {0, 0, 0}, "负荷侧残压闭锁"}, #else #ifdef GD_AREA_ECZD_MAOMING {0x04, {EV_PARA_Us1, EV_PARA_Us2,0}, "母线侧有压"}, {0x04, {EV_PARA_Us1, EV_PARA_Us2,0}, "线路侧有压"}, {0x04, {EV_PARA_Us1, EV_PARA_Us2,0}, "双侧失压"}, #else #ifdef GD_TEST_2021 {0x84, {EV_PARA_Us1, EV_PARA_Us2,0}, "A侧有压"}, {0x84, {EV_PARA_Us1, EV_PARA_Us2,0}, "B侧有压"}, #else {0x84, {EV_PARA_Us1, EV_PARA_Us2,0}, "母线侧有压"}, {0x84, {EV_PARA_Us1, EV_PARA_Us2,0}, "线路侧有压"}, #endif {0x84, {EV_PARA_Us1, EV_PARA_Us2,0}, "双侧失压"}, #endif #ifdef GD_TEST_2021 {0x44, {0, 0, 0}, "A侧X闭锁"}, {0x44, {0, 0, 0}, "B侧X闭锁"}, {0x44, {0, 0, 0}, "A侧Y闭锁"}, {0x44, {0, 0, 0}, "B侧Y闭锁"}, {0x44, {0, 0, 0}, "A侧残压闭锁"}, {0x44, {0, 0, 0}, "B侧残压闭锁"}, #else {0x44, {0, 0, 0}, "母线侧X闭锁"}, {0x44, {0, 0, 0}, "线路侧X闭锁"}, {0x44, {0, 0, 0}, "母线侧Y闭锁"}, {0x44, {0, 0, 0}, "线路侧Y闭锁"}, {0x44, {0, 0, 0}, "母线侧残压闭锁"}, {0x44, {0, 0, 0}, "线路侧残压闭锁"}, #endif #endif {0x54|SOE_TYPE_DELAY_FHZ, {EV_PARA_U0, EV_PARA_I0, 0}, "合后零压动作"}, {0x44, {EV_PARA_U0, 0, 0}, "合前零压闭锁"}, {0x04, {EV_PARA_U0, 0, 0}, "合前零压"}, #ifdef EV_GL_STATR {0x04, {EV_PARA_U0,EV_PARA_I0, 0}, "FA电压启动"}, #endif {0x44|SOE_TYPE_DELAY_FHZ, {0, 0, 0}, "手分/遥分闭锁合闸"}, {0x44, {0, 0, 0}, "手合/遥合闭锁失压分"}, {0x44, {0, 0, 0}, "双电源闭锁合闸"}, {0x04|SOE_TYPE_DELAY_FHZ, {0, 0, 0}, "合后故障"}, #ifdef defined GD_AREA_ZHUHAI_FTU {0x44, {0, 0, 0}, "电源侧合后故障"}, {0x44, {0, 0, 0}, "负荷侧合后故障"}, #else #ifdef GD_TEST_2021 {0x44, {0, 0, 0}, "A侧合后故障"}, {0x44, {0, 0, 0}, "B侧合后故障"}, #else {0x44, {0, 0, 0}, "母线侧合后故障"}, {0x44, {0, 0, 0}, "线路侧合后故障"}, #endif #endif #ifdef GD_AREA_ECZD_MAOMING {0xC4, {0, 0, 0}, "闭锁失压分闸"}, #else {0x44, {0, 0, 0}, "闭锁失压分闸"}, #endif {0x04, {0, 0, 0}, "合闸解锁"}, {0x04, {0, 0, 0}, "人工解锁"}, {0x04, {0, 0, 0}, "单侧来电解锁"}, {0x04, {0, 0, 0}, "联络有压解锁"}, {0x04, {0, 0, 0}, "联络单侧失压时间到"}, #ifdef GD_TEST_2021 {0x04, {0, 0, 0}, "联络A侧失压告警"}, {0x04, {0, 0, 0}, "联络B侧失压告警"}, {0x04, {0, 0, 0}, "联络A侧失压合闸"}, {0x04, {0, 0, 0}, "联络B侧失压合闸"}, #endif #ifdef defined GD_AREA_ECZD_MAOMING {0xC4|SOE_TYPE_DELAY_FHZ, {EV_PARA_Us1, EV_PARA_Us2,0}, "得电合闸"}, #else {0x44|SOE_TYPE_DELAY_FHZ, {EV_PARA_Us1, EV_PARA_Us2,0}, "得电合闸"}, #endif {0x04, {EV_PARA_Us1, EV_PARA_Us2,0}, "母线侧得电合闸"}, {0x04, {EV_PARA_Us1, EV_PARA_Us2,0}, "线路侧得电合闸"}, {0xC4|SOE_TYPE_DELAY_FHZ, {EV_PARA_Us1, EV_PARA_Us2,0}, "联络合闸"}, {0xC4|SOE_TYPE_DELAY_FHZ, {EV_PARA_Us1, EV_PARA_Us2,0}, "失电分闸"}, {0x44, {0, 0, 0}, "联络充电完成"}, {0x44, {0, 0, 0}, "联络合闸成功"}, {0x44, {0, 0, 0}, "联络合闸失败"}, {0x44, {0, 0, 0}, "联络开关充电完成"}, #ifdef GD_AREA_ZHONGSHAN_2020 {0x44, {0, 0, 0}, "电压电流型转供电成功"}, {0x44, {0, 0, 0}, "电压电流型转供电失败"}, #endif #ifdef GD_AREA_MAIN_2020 {0x44, {0, 0, 0}, "FA手动合闸"}, {0x44, {0, 0, 0}, "FA手动分闸"}, {0x44, {0, 0, 0}, "FA开关就地合闸"}, {0x44, {0, 0, 0}, "FA开关就地分闸"}, {0x44, {0, 0, 0}, "FA遥控合闸"}, {0x44|SOE_TYPE_DELAY_FHZ, {0, 0, 0}, "FA遥控分闸"}, #else #ifdef GD_AREA_ECZD_MAOMING {0xC4, {0, 0, 0}, "手动合闸"}, {0xC4, {0, 0, 0}, "手动分闸"}, #else {0x44, {0, 0, 0}, "手动合闸"}, {0x44, {0, 0, 0}, "手动分闸"}, #endif {0x44, {0, 0, 0}, "开关就地合闸"}, {0x44, {0, 0, 0}, "开关就地分闸"}, {0x44, {0, 0, 0}, "遥控合闸"}, {0x44|SOE_TYPE_DELAY_FHZ, {0, 0, 0}, "遥控分闸"}, #endif {0x44, {0, 0, 0}, "多次分闸闭锁合闸"}, {0x44, {0, 0, 0}, "上电拒合"}, #ifdef YK_FA_ENBLE {0x44, {0, 0, 0}, "遥控闭锁FA"}, #endif #ifdef FA_OC_COUNT {0x44, {0, 0, 0}, "过流脉冲计数闭锁"}, // #endif {0x44, {0, 0, 0}, "同期合闸"}, // {0xD4, {EV_PARA_Uab, EV_PARA_Ubc, EV_PARA_Uca}, "电压过高解列"}, {0xD4, {EV_PARA_Uab, EV_PARA_Ubc, EV_PARA_Uca}, "电压过低解列"}, {0xD4, {EV_PARA_Uab, EV_PARA_Ubc, EV_PARA_Uca}, "高电压自动解列"}, {0xD4, {EV_PARA_Uab, EV_PARA_Ubc, EV_PARA_Uca}, "低电压自动解列"}, {0xD4, {EV_PARA_f, 0,0}, "频率过低解列"}, {0xD4, {EV_PARA_f, 0,0}, "高频自动解列"}, {0xD4, {EV_PARA_f, 0,0}, "低频自动解列"}, #ifdef defined GD_AREA_ECZD_MAOMING {0x44, {0,0, 0}, "智能分布式切除动作"}, {0x44, {0,0, 0}, "智能分布式切除成功"}, {0x44, {0,0, 0}, "智能分布式切除失败"}, {0x44, {0, 0,0}, "分布式故障隔离动作"}, {0x44, {0, 0,0}, "分布式故障隔离成功"}, {0x44, {0, 0,0}, "分布式故障隔离失败"}, {0x44, {0, 0,0}, "分布式供电恢复动作"}, {0x44, {0, 0,0}, "分布式供电恢复成功"}, {0x44, {0, 0,0}, "分布式供电恢复失败"}, #else {0xC4, {0,0, 0}, "智能分布式切除动作"}, {0xC4, {0,0, 0}, "智能分布式切除成功"}, {0xC4, {0,0, 0}, "智能分布式切除失败"}, {0xC4, {0, 0,0}, "分布式故障隔离动作"}, {0xC4, {0, 0,0}, "分布式故障隔离成功"}, {0xC4, {0, 0,0}, "分布式故障隔离失败"}, {0xC4, {0, 0,0}, "分布式供电恢复动作"}, {0xC4, {0, 0,0}, "分布式供电恢复成功"}, {0xC4, {0, 0,0}, "分布式供电恢复失败"}, #endif #if defined GD_AREA_ZHONGSHAN || defined GD_AREA_ZHONGSHAN_2020 || defined GD_AREA_MAIN_2020 {0xD4, {EV_PARA_Ia,EV_PARA_Ib, EV_PARA_Ic}, "分布式过流I段跳闸"}, {0xD4, {EV_PARA_Ia,EV_PARA_Ib, EV_PARA_Ic}, "分布式过流II段跳闸"}, #else {0xD4, {EV_PARA_Ia,EV_PARA_Ib, EV_PARA_Ic}, "分布式过流跳闸"}, #endif {0xD4, {EV_PARA_I0, 0,0}, "分布式零序跳闸"}, {0x44, {0, 0,0}, "首端失压分闸"}, {0x44, {0, 0,0}, "通信异常失压分闸"}, {0x44, {0, 0, 0}, "装置越级跳闸"}, #ifdef GD_AREA_ZHONGSHAN_2020 {0xD4, {EV_PARA_Ia,EV_PARA_Ib, EV_PARA_Ic}, "分布式合后I段跳闸"}, {0xD4, {EV_PARA_Ia,EV_PARA_Ib, EV_PARA_Ic}, "分布式合后II段跳闸"}, {0xD4, {EV_PARA_I0, 0,0}, "分布式合后零序跳闸"}, #endif {0x44, {EV_PARA_Ia, EV_PARA_Ib, EV_PARA_Ic}, "遮断电流闭锁"}, #ifdef DISP_SET_DLYX {0x84, {EV_PARA_Ia,EV_PARA_Ib, EV_PARA_Ic}, "电流重载告警"}, // {0x04, {EV_PARA_Ia, 0, 0}, "Ia重载告警"}, // {0x04, {EV_PARA_Ib, 0, 0}, "Ib重载告警"}, // {0x04, {EV_PARA_Ic, 0, 0}, "Ic重载告警"}, {0x84, {EV_PARA_Ia,EV_PARA_Ib, EV_PARA_Ic}, "电流过载告警"}, // {0x04, {EV_PARA_Ia, 0, 0}, "Ia过载告警"}, // {0x04, {EV_PARA_Ib, 0, 0}, "Ib过载告警"}, // {0x04, {EV_PARA_Ic, 0, 0}, "Ic过载告警"}, {0x84, {EV_PARA_Ia,EV_PARA_Ib, EV_PARA_Ic}, "负荷越限告警"}, // {0x04, {EV_PARA_Ia, 0, 0}, "Ia越限告警"}, // {0x04, {EV_PARA_Ib, 0, 0}, "Ib越限告警"}, // {0x04, {EV_PARA_Ic, 0, 0}, "Ic越限告警"}, #else {0x84, {EV_PARA_Ia,EV_PARA_Ib, EV_PARA_Ic}, "电流越限告警"}, {0x04, {EV_PARA_Ia, 0, 0}, "Ia越限告警"}, {0x04, {EV_PARA_Ib, 0, 0}, "Ib越限告警"}, {0x04, {EV_PARA_Ic, 0, 0}, "Ic越限告警"}, #endif {0x84, {EV_PARA_I0,0, 0}, "零序电流越限告警"}, {0x44, {0, 0, 0}, "跳闸失败"}, {0x44, {0, 0, 0}, "合闸失败"}, {0x44, {0, 0, 0}, "开关拒动"}, #ifdef CUSTOMIZE_BZT //备自投 {0x44, {0, 0, 0}, "1#开关自投跳闸" }, {0x44, {0, 0, 0}, "2#开关自投跳闸" }, {0x44, {0, 0, 0}, "3#开关自投跳闸" }, {0x44, {0, 0, 0}, "1#开关自投合闸" }, {0x44, {0, 0, 0}, "2#开关自投合闸" }, {0x44, {0, 0, 0}, "3#开关自投合闸" }, {0x44, {0, 0, 0}, "1#开关跳闸失败" }, {0x44, {0, 0, 0}, "2#开关跳闸失败" }, {0x44, {0, 0, 0}, "3#开关跳闸失败" }, {0x44, {0, 0, 0}, "1#开关合闸失败" }, {0x44, {0, 0, 0}, "2#开关合闸失败" }, {0x44, {0, 0, 0}, "3#开关合闸失败" }, #endif {0x04, {0, 0, 0}, "跳位有流告警"}, #ifdef GD_AREA_MAIN_2020 {0x07, {0, 0, 0}, "停用保护及FA软压板"}, #else {0x07, {0, 0, 0}, "保护投入软压板"}, #endif #if defined GD_AREA_MAIN_2020 || defined GD_AREA_ECZD_2020 {0x07, {0, 0, 0}, "重合闸投入软压板"}, #else {0x07, {0, 0, 0}, "停用重合闸软压板"}, #endif {0x07, {0, 0, 0}, "保护出口投入软压板"}, #if defined GD_AREA_ECZD_MAOMING {0x07, {0, 0, 0}, "远方整定投入软压板"}, #elif defined GD_AREA_ZHONGSHAN || defined GD_AREA_ZHONGSHAN_2020 {0x07, {0, 0, 0}, "远方修改定值软压板"}, #else {0x07, {0, 0, 0}, "远方投入软压板"}, #endif #ifdef GD_AREA_MAIN_2020 {0x07, {0, 0, 0}, "智能分布式软压板"}, {0x07, {0, 0, 0}, "馈线自动化软压板"}, {0x07, {0, 0, 0}, "常规保护软压板"}, #else {0x07, {0, 0, 0}, "智能分布式软压板"}, {0x07, {0, 0, 0}, "电压电流型软压板"}, {0x07, {0, 0, 0}, "电流型软压板"}, #endif {0x07, {0, 0, 0}, "集中式软压板"}, {0x07, {0, 0, 0}, "同期合闸软压板"}, {0x07, {0, 0, 0}, "自动解列软压板"}, #ifdef XDL_ZT {0x84, {EV_PARA_I0, EV_PARA_U0, 0}, "小电流接地启动"}, {0x84, {EV_PARA_I0, EV_PARA_U0, 0}, "小电流接地动作"}, {0x84, {EV_PARA_I0, EV_PARA_U0, 0}, "小电流接地告警"}, {0x05, {EV_PARA_U0, 0, 0}, "小电流零压1告警"}, {0x05, {EV_PARA_U0, 0, 0}, "小电流零压2告警"}, #endif #ifdef YB_STHD_CHECK {0x47, {0, 0, 0}, "功能总压板不一致"}, {0x47, {0, 0, 0}, "重合闸压板不一致"}, {0x47, {0, 0, 0}, "分布式压板不一致"}, {0x47, {0, 0, 0}, "就地FA压板不一致"}, {0x47, {0, 0, 0}, "电流型压板不一致"}, #endif #ifdef GD_AREA_ECZD_MAOMING {0x85, {0, 0, 0}, "未储能告警"}, #else {0x05, {0, 0, 0}, "未储能告警"}, #endif {0x45, {0, 0, 0}, "控制回路异常"}, {0x05, {0, 0, 0}, "M侧节点故障01"}, {0x05, {0, 0, 0}, "M侧节点故障02"}, {0x05, {0, 0, 0}, "M侧节点故障03"}, {0x05, {0, 0, 0}, "M侧节点故障04"}, {0x05, {0, 0, 0}, "M侧节点故障05"}, {0x05, {0, 0, 0}, "M侧节点故障06"}, {0x05, {0, 0, 0}, "M侧节点故障07"}, {0x05, {0, 0, 0}, "M侧节点故障08"}, {0x05, {0, 0, 0}, "N侧节点故障01"}, {0x05, {0, 0, 0}, "N侧节点故障02"}, {0x05, {0, 0, 0}, "N侧节点故障03"}, {0x05, {0, 0, 0}, "N侧节点故障04"}, {0x05, {0, 0, 0}, "M侧故障隔离成功01"}, {0x05, {0, 0, 0}, "M侧故障隔离成功02"}, {0x05, {0, 0, 0}, "M侧故障隔离成功03"}, {0x05, {0, 0, 0}, "M侧故障隔离成功04"}, {0x05, {0, 0, 0}, "M侧故障隔离成功05"}, {0x05, {0, 0, 0}, "M侧故障隔离成功06"}, {0x05, {0, 0, 0}, "M侧故障隔离成功07"}, {0x05, {0, 0, 0}, "M侧故障隔离成功08"}, {0x05, {0, 0, 0}, "N侧故障隔离成功01"}, {0x05, {0, 0, 0}, "N侧故障隔离成功02"}, {0x05, {0, 0, 0}, "N侧故障隔离成功03"}, {0x05, {0, 0, 0}, "N侧故障隔离成功04"}, {0x05, {0, 0, 0}, "M侧开关拒跳01"}, {0x05, {0, 0, 0}, "M侧开关拒跳02"}, {0x05, {0, 0, 0}, "M侧开关拒跳03"}, {0x05, {0, 0, 0}, "M侧开关拒跳04"}, {0x05, {0, 0, 0}, "M侧开关拒跳05"}, {0x05, {0, 0, 0}, "馈线开关拒跳01"}, {0x05, {0, 0, 0}, "馈线开关拒跳02"}, {0x05, {0, 0, 0}, "馈线开关拒跳03"}, {0x05, {0, 0, 0}, "N侧开关拒跳01"}, {0x05, {0, 0, 0}, "N侧开关拒跳02"}, {0x05, {0, 0, 0}, "N侧开关拒跳03"}, {0x05, {0, 0, 0}, "馈线开关拒跳04"}, {0x05, {0, 0, 0}, "馈线开关过流闭锁01"}, {0x05, {0, 0, 0}, "馈线开关过流闭锁02"}, {0x05, {0, 0, 0}, "馈线开关过流闭锁03"}, {0x05, {0, 0, 0}, "馈线开关过流闭锁04"}, {0x05, {0, 0, 0}, "馈线开关过流闭锁05"}, {0x05, {0, 0, 0}, "馈线开关过流闭锁06"}, {0x05, {0, 0, 0}, "馈线开关过流闭锁07"}, {0x05, {0, 0, 0}, "馈线开关过流闭锁08"}, {0x05, {0, 0, 0}, "馈线开关过流闭锁09"}, {0x05, {0, 0, 0}, "馈线开关过流闭锁10"}, {0x05, {0, 0, 0}, "馈线开关过流闭锁11"}, {0x05, {0, 0, 0}, "馈线开关过流闭锁12"}, {0x85, {0, 0, 0}, "CT断线"}, {0x85, {0, 0, 0}, "CT相序异常"}, {0x44, {0, 0, 0}, "自转电功能投入"}, {0x44, {0, 0, 0}, "分布式供电恢复未满足"}, {0x44, {0, 0, 0}, "分布式故障闭锁合闸"}, {0x44, {0, 0, 0}, "分布式分闸闭锁合闸"}, #ifdef GD_AREA_MAIN_2020 {0xC4, {EV_PARA_U0, EV_PARA_I0, 0}, "FA合后零序电压告警"}, #else {0xC4, {EV_PARA_U0, EV_PARA_I0, 0}, "合后零序电压告警"}, #endif #ifdef FUNC_DRIVE {0x04, {0, 0, 0}, "不停电传动软压板"}, {0x04, {0, 0, 0}, "传动开始"}, {0x04, {0, 0, 0}, "传动跳闸失败"}, {0x04, {0, 0, 0}, "传动合闸失败"}, #endif #ifdef FUNC_DRIVE_JY {0x04, {0, 0, 0}, "不停电传动启动失败"}, {0x04, {0, 0, 0}, "不停电传动成功"}, {0x04, {0, 0, 0}, "不停电传动开关拒分"}, {0x04, {0, 0, 0}, "不停电传动开关拒合"}, {0x04, {0, 0, 0}, "不停电传动投退异常"}, {0x04, {0, 0, 0}, "传动补发合闸"}, {0x04, {0, 0, 0}, "不停电传动结束"}, #endif #ifdef FUNC_YL_FZ_SOE {0x44, {0, 0, 0}, "联络Y闭锁"}, #endif // 公共事件 {0x04, {EV_PARA_Uab, 0, 0}, "Uab1过电压告警"}, {0x04, {EV_PARA_Ubc, 0, 0}, "Ubc1过电压告警"}, {0x04, {EV_PARA_Uca, 0, 0}, "Uca1过电压告警"}, {0x04, {EV_PARA_Uab, 0, 0}, "Uab1低电压告警"}, {0x04, {EV_PARA_Ubc, 0, 0}, "Ubc1低电压告警"}, {0x04, {EV_PARA_Uca, 0, 0}, "Uca1低电压告警"}, {0x04, {EV_PARA_Uab, 0, 0}, "Uab2过电压告警"}, {0x04, {EV_PARA_Ubc, 0, 0}, "Ubc2过电压告警"}, {0x04, {EV_PARA_Uca, 0, 0}, "Uca2过电压告警"}, {0x04, {EV_PARA_Uab, 0, 0}, "Uab2低电压告警"}, {0x04, {EV_PARA_Ubc, 0, 0}, "Ubc2低电压告警"}, {0x04, {EV_PARA_Uca, 0, 0}, "Uca2低电压告警"}, {0x04, {EV_PARA_Us1, 0, 0}, "A侧有压"}, {0x04, {EV_PARA_Us2, 0, 0}, "B侧有压"}, {0x04, {EV_PARA_Us1, 0, 0}, "A侧无压"}, {0x04, {EV_PARA_Us2, 0, 0}, "B侧无压"}, {0x85, {0, 0, 0}, "电源模块状态"}, #ifdef BATTERY_WITH_COMM #ifdef FUNC_SEL_BAT_MODULE {0x04, {0, 0, 0}, "电池过压告警"}, {0x04, {0, 0, 0}, "电池离线告警"}, {0x04, {0, 0, 0}, "电池反接告警"}, {0x04, {0, 0, 0}, "备用输入交流失电"}, {0x04, {0, 0, 0}, "电池容量故障"}, #endif {0x04, {0, 0, 0}, "电池活化状态"}, {0x04, {0, 0, 0}, "交流失电信号"}, #endif {0x44, {EV_PARA_Uab, EV_PARA_Ubc, EV_PARA_Uca}, "PT1断线"}, {0x44, {EV_PARA_Uab, EV_PARA_Ubc, EV_PARA_Uca}, "PT2断线"}, {0x04, {0, 0, 0}, "PT1相序异常"}, {0x04, {0, 0, 0}, "PT2相序异常"}, {0x04, {0, 0,0}, "电池电压低"}, {0x04, {0, 0,0}, "电池电压高"}, {0x04, {0, 0,0}, "DC1低电压告警"}, {0x04, {0, 0,0}, "DC2低电压告警"}, #ifdef CUSTOMIZE_BZT //备自投 {0x04, {EV_PARA_Us1, EV_PARA_Us2,0}, "备自投失电分闸"}, #endif #ifdef METERING_ENERGY {0x04, {EV_PARA_DD, 0, 0}, "电度清零"}, {0x04, {EV_PARA_DD, EV_PARA_DIR_NUM|0x20, 0}, "潮流变化"}, #endif {0x05, {0, 0, 0}, "板卡故障"}, {0x05, {0, 0, 0}, "板卡通信异常"}, {0x05, {0, 0, 0}, "面板通信异常"}, #if defined CAN_SLAVE_BOARD && defined METERING_ENERGY {0x05, {EV_PARA_CAN_SLOT|0x20, 0, 0}, "线损板通信异常"}, #endif {0x04, {0, 0, 0}, "装置硬件故障"}, {0x04, {0, 0, 0}, "装置软件故障"}, {0x45, {0, 0, 0}, "本机goose通信异常"}, {0x05, {0, 0, 0}, "goose数据异常"}, {0x45, {0, 0, 0}, "goose系统通信异常"}, {0x05, {0, 0, 0}, "61850平台库异常"}, #ifdef GOOSE_NETTYPE_SET {0x45, {0, 0, 0}, "单网通讯异常NET1"}, {0x45, {0, 0, 0}, "单网通讯异常NET2"}, {0x45, {0, 0, 0}, "N侧通讯异常"}, {0x45, {0, 0, 0}, "M侧通讯异常"}, {0x45, {0, 0, 0}, "Goose网络类型错误"}, #endif #if defined GD_AREA_ZHONGSHAN_2020 {0x05, {0, 0, 0}, "分布式配置异常"}, #endif {0x00, {0, 0, 0}, "事故总"}, {0x04, {0, 0, 0}, "电池自动活化投退"}, {0x04, {0, 0, 0}, "备用电源投入"}, {0x04, {0, 0, 0}, "非电量1跳闸"}, {0x04, {0, 0, 0}, "非电量2跳闸"}, {0x04, {0, 0, 0}, "非电量3跳闸"}, {0x04, {0, 0, 0}, "非电量4跳闸"}, {0x04, {0, 0, 0}, "非电量5跳闸"}, {0x04, {0, 0, 0}, "非电量6跳闸"}, {0x04, {0, 0, 0}, "非电量7跳闸"}, {0x04, {0, 0, 0}, "非电量8跳闸"}, {0x04, {0, 0, 0}, "非电量1告警"}, {0x04, {0, 0, 0}, "非电量2告警"}, {0x04, {0, 0, 0}, "非电量3告警"}, {0x04, {0, 0, 0}, "非电量4告警"}, {0x04, {0, 0, 0}, "非电量5告警"}, {0x04, {0, 0, 0}, "非电量6告警"}, {0x04, {0, 0, 0}, "非电量7告警"}, {0x04, {0, 0, 0}, "非电量8告警"}, {0x04, {0, 0, 0}, "串口1通信异常"}, {0x04, {0, 0, 0}, "串口2通信异常"}, {0x04, {0, 0, 0}, "串口3通信异常"}, {0x04, {0, 0, 0}, "串口4通信异常"}, {0x04, {0, 0, 0}, "串口5通信异常"}, {0x04, {0, 0, 0}, "串口6通信异常"}, {0x04, {0, 0, 0}, "网络1通信异常"}, {0x04, {0, 0, 0}, "网络2通信异常"}, {0x04, {0, 0, 0}, "级联装置1异常"}, {0x04, {0, 0, 0}, "级联装置2异常"}, {0x04, {0, 0, 0}, "级联装置3异常"}, {0x04, {0, 0, 0}, "级联装置4异常"}, {0x04, {0, 0, 0}, "级联装置5异常"}, {0x04, {0, 0, 0}, "级联装置6异常"}, {0x04, {0, 0, 0}, "级联装置7异常"}, {0x04, {0, 0, 0}, "级联装置8异常"}, {0x04, {0, 0, 0}, "级联装置9异常"}, {0x04, {0, 0, 0}, "级联装置10异常"}, {0x04, {0, 0, 0}, "面板合闸"}, {0x04, {0, 0, 0}, "面板分闸"}, /*下面不需要上送后台的操作或提示类的信息*/ {0x00, {0, 0, 0}, "装置上电"}, /*装置状态切换*/ {0x00, {0, 0, 0}, "进入测试模式"}, {0x00, {0, 0, 0}, "进入运行模式"}, /*通道校正记录*/ {0x00, {0, 0, 0}, "幅值手校成功"}, {0x00, {0, 0, 0}, "角度手校成功"}, {0x00, {0, 0, 0}, "通道自校成功"}, /*遥控操作类*/ #ifdef SOE_YK_OPT {0x40, {PARA_TYPE_YK|EV_PARA_YK, PARA_TYPE_YK|EV_PARA_YK, 0}, "遥控合闸预置成功"}, {0x40, {PARA_TYPE_YK|EV_PARA_YK, PARA_TYPE_YK|EV_PARA_YK, 0}, "遥控合闸预置失败"}, {0x40, {PARA_TYPE_YK|EV_PARA_YK, PARA_TYPE_YK|EV_PARA_YK, 0}, "遥控合闸预置超时"}, {0x44, {PARA_TYPE_YK|EV_PARA_YK, PARA_TYPE_YK|EV_PARA_YK, 0}, "遥控合闸执行成功"}, {0x44, {PARA_TYPE_YK|EV_PARA_YK, PARA_TYPE_YK|EV_PARA_YK, 0}, "遥控合闸执行失败"}, {0x40, {PARA_TYPE_YK|EV_PARA_YK, PARA_TYPE_YK|EV_PARA_YK, 0}, "遥控合闸终止"}, {0x40, {PARA_TYPE_YK|EV_PARA_YK, PARA_TYPE_YK|EV_PARA_YK, 0}, "遥控分闸预置成功"}, {0x40, {PARA_TYPE_YK|EV_PARA_YK, PARA_TYPE_YK|EV_PARA_YK, 0}, "遥控分闸预置失败"}, {0x40, {PARA_TYPE_YK|EV_PARA_YK, PARA_TYPE_YK|EV_PARA_YK, 0}, "遥控分闸预置超时"}, {0x44, {PARA_TYPE_YK|EV_PARA_YK, PARA_TYPE_YK|EV_PARA_YK, 0}, "遥控分闸执行成功"}, {0x44, {PARA_TYPE_YK|EV_PARA_YK, PARA_TYPE_YK|EV_PARA_YK, 0}, "遥控分闸执行失败"}, {0x40, {PARA_TYPE_YK|EV_PARA_YK, PARA_TYPE_YK|EV_PARA_YK, 0}, "遥控分闸终止"}, #else {0x00, {PARA_TYPE_YK|EV_PARA_YK, PARA_TYPE_YK|EV_PARA_YK, 0}, "遥控合闸选择成功"}, {0x00, {PARA_TYPE_YK|EV_PARA_YK, PARA_TYPE_YK|EV_PARA_YK, 0}, "遥控合闸选择超时"}, {0x04, {PARA_TYPE_YK|EV_PARA_YK, PARA_TYPE_YK|EV_PARA_YK, 0}, "遥控合闸执行成功"}, {0x00, {PARA_TYPE_YK|EV_PARA_YK, PARA_TYPE_YK|EV_PARA_YK, 0}, "遥控合闸执行失败"}, {0x00, {PARA_TYPE_YK|EV_PARA_YK, PARA_TYPE_YK|EV_PARA_YK, 0}, "遥控跳闸选择成功"}, {0x00, {PARA_TYPE_YK|EV_PARA_YK, PARA_TYPE_YK|EV_PARA_YK, 0}, "遥控跳闸选择超时"}, {0x04, {PARA_TYPE_YK|EV_PARA_YK, PARA_TYPE_YK|EV_PARA_YK, 0}, "遥控跳闸执行成功"}, {0x00, {PARA_TYPE_YK|EV_PARA_YK, PARA_TYPE_YK|EV_PARA_YK, 0}, "遥控跳闸执行失败"}, #endif /*遥控操作类*/ {0x00, {PARA_TYPE_YK|EV_PARA_YK, PARA_TYPE_YK|EV_PARA_YK, 0}, "PLC合"}, {0x00, {PARA_TYPE_YK|EV_PARA_YK, PARA_TYPE_YK|EV_PARA_YK, 0}, "PLC分"}, {0x04, {0, 0, 0}, "手动合闸"}, {0x04, {0, 0, 0}, "手动分闸"}, {0x04, {0, 0, 0}, "无线遥控合闸"}, {0x04, {0, 0, 0}, "无线遥控分闸"}, {0x04, {0, 0, 0}, "PDA遥控合闸"}, {0x04, {0, 0, 0}, "PDA遥控分闸"}, {0x04, {0, 0, 0}, "短信合闸"}, {0x04, {0, 0, 0}, "短信分闸"}, {0x04, {0, 0, 0}, "电池自动活化"}, {0x04, {0, 0, 0}, "电池活化启动"}, {0x04, {0, 0, 0}, "电池活化退出"}, {0x04, {0, 0, 0}, "电池手动退出"}, /*定值操作类*/ {0x00, {0, 0, 0}, "定值整定成功"}, {0x00, {0, 0, 0}, "定值整定失败"}, {0x00, {0, 0, 0}, "公共定值整定成功"}, {0x00, {0, 0, 0}, "公共定值整定失败"}, {0x00, {0, 0, 0}, "软压板整定成功"}, {0x00, {0, 0, 0}, "软压板整定失败"}, /*内部定值操作类*/ {0x00, {0, 0, 0}, "内部定值成功"}, {0x00, {0, 0, 0}, "内部定值失败"}, {0x00, {0, 0, 0}, "RTC内存初始化"}, /*参数操作*/ {0x00, {0, 0, 0}, "参数整定成功"}, {0x00, {0, 0, 0}, "参数整定失败"}, {0x00, {0, 0, 0}, "信号复归"}, {0x00, {0, 0, 0}, "事件记录清除"}, {0x00, {0, 0, 0}, "操作记录清除"}, {0x00, {0, 0, 0}, "恢复出厂设置"}, {0x00, {0, 0, 0}, "录波溢出"}, #ifdef FUN_SET_CHANGE_SOE /*定值修改内容soe*/ {0x00, {0, 0, 0}, "定值修改"}, #endif #if defined(CPU_AM335X) {0x00, {0, 0, 0}, "恢复APP分区"}, #endif }; const WORD SOENumber=sizeof(tAllSOE)/sizeof(SOE_DEF); // 测量值个数 /*========================== 本文件结束 =============================*/