/******************************************************************************
版权所有：	
文件名称：	defineSys.h
文件版本：	01.01
创建作者：	邓良基
创建日期：	2019-8
功能说明：	
其它说明：	增加系统定义宏，用于区分地区&客户个性化需求等，宏定义一般在makefile -D+(宏)打开
修改记录：
*/

#ifndef _DEFINE_SYS_H
#define _DEFINE_SYS_H

#ifdef ___defineSys____//！！！此宏定义不开启，以下宏不直接开启，只用于注释显示
//内核类型定义
#define KERNEL_TYPE_OLD_DEVICE		0x4B540000	// 对应老设备的内核
#define KERNEL_TYPE_COMMON			0x4B540001	// 通用内核
#define KERNEL_TYPE_GOOSE			0x4B540002	// 带goose功能的设备内核
#define KERNEL_TYPE_LDP				0x4B540003	// 带光差保护功能的设备内核
#define KERNEL_TYPE_MANAGE_UNIT		0x4B540004	// 通信管理单元设备内核
#define KERNEL_TYPE_CTRL_UNIT		0x4B540005	// 测控单元设备内核
#define KERNEL_TYPE_FTU				0x4B540006	// ftu的设备内核
#define __GOOSE_USING_DOUBLE_ETH__			//网络3驱动

//需要的时候打开宏重新编译
#define DISP_SET_CH_T3		//维护工具&&液晶显示重合闸三次
#define	DISP_SET_GL3		//维护工具&&液晶显示过流三段定值&时间
#define DISP_MEA_CN			//液晶遥测名称显示中文
#define DISP_DYGD_JL			//低电压解裂
#define DISP_GDGUIDANCE_2019    //2019广东配网终端二次功能指导意见定值表
#define DISP_SET_LX3            //维护工具&&液晶显示零序三段定值&时间
#define DISP_SET_YYJB           //有压鉴别
#define DISP_SET_DLYX         //电流越限告警
#define DISP_SET_67KEY        //6键/7键压板切换

#define SOE_PARA_ALL_SAVE   //soe 全参数处理有效	
#define BAT_STATE_LED		//电池状态灯显示 增加欠压灯，告警灯
#define QYD_STATE_LED		//气压低状态灯显示
#define SOE_RECORD_DELAY	//SOE延迟保存       
#define JX_YB_SEND_SOE		//检修压板发送带品质描述的SOE	
#define GD_AREA_GOOSE_DKY	//广东电科院测试互操作测试，goose信息发送时刻在故障判段时间后，每个厂家的理解不同，做成兼容设计
#define AUTO_VOL_CAL_PQ			//自动选择电压计算PQ
#define KZ_OUT_TT			//控制出口硬压板
#define COMM_STATION_NR    //定义南瑞主站适应模式
#define IECTABLE_NEWDPI_V106   // 转发表配合工具完成合并点和遥信单双点配合版本  0X01010106
#define BHFA_YB_YK          //遥控保护和FA软压板投退
#define BHFAGS_YB_YK        //保护、FA合goose软压板定值投退/SOE硬压板关联/遥控
#define EV_GL_STATR			//过流启动SOE
#define EV_CHZ_FG           //重合闸复归SOE
#define DISP_CHZOKCHR_2_SW     //重合闸确认时间+充电时间移到开关定值
#define SOE_YK_OPT          	//佛山局2020版遥控要求
#define YX_DI_ERROR				//遥信硬件自检错误
#define HISTORY_DB				//历史文件数据库
#define DO_KOUT_CHECK       	//开出反校
#define YB_STHD_CHECK         //软硬压板不对应检测
#define FA_OC_COUNT				//FA 过流脉冲计数功能
#define YK_SOFT_YB				//遥控软压板
#define YX_RESET_TIME			//遥信复归时间 注意！！！跟 SOE_RECORD_DELAY 不允许同时使用
#define YK_ZZDY_KC				// 装置电源开出
#define JZS_FUNCTION			//集中式功能
#define	XDL_ZT 					//小电流接地
#define FAULT_3_INFO_ADDR		//故障信息地址3个字节 故障参数电科院模式
#define NET3_IP5            //3Mac5IP
#define YK_FA_ENBLE				//主站需要具备遥控闭锁以及解锁开关自动合闸的功能，由主站发起的闭锁需要由主站解锁，即其他情况的解锁都不能消除此遥控闭锁。
#define TQ_SOFT_YB          //同期软压板
#define IEC_ERR_LED				//规约通信异常灯(主站101&104 级联101)
#define TYTQ_DI_YB          //停用检同期硬压板
#define BS_FAL_DI_YB         //闭锁FA模式下L功能硬压板     
#define FUN_SET_CHANGE_SOE   //定值修改SOE
#define QDS_TT               //101/104品质描述投退字
#define IEC_QDS_HAVE         //101/104品质描述压板(与QDS_TT二选一)
#define YK_FG_FAJS           //遥控复归+FA解锁
#define ADD_FD_GL_FX_BH_FUN    //分段过流段内分相保护功能
#define YK_FA_S_L_ENBLE		//分段联络遥控
#define FUN_HCBS                 //低频低压滑差功能
#define YD_TEST_REALTIME_VALUE_DISPLAY     //远动测试遥信、遥测数据显示       
#define LINK_ERR_LED		//级联灯异常
#define SEC_SETVALUE_7       //7个定值区
#define FUN_CHZ_TOPEN        //重合闸开放时间功能
#define FA_YY_PJ             //FA有压判据:必须任意一侧有两个线电压均满足条件才判得电
#define DC_NUM_SET          //直流量测试
#define DISP_DOUBLE_CN		 //显示双位置储能(遥信和灯)
#define TZ_STATE_LED		 //跳闸状态灯
#define CHZ_CD_LED			// 重合闸充电灯(之前的充电灯包含联络和分布式的充电状态，非单独的重合闸充电灯)
#define JL_SOFT_YB          //电压解列软压板
#define COMM_STATUS_LED      //通信状态灯
#define SW_FAIL_SINGLE_OUT		//开关失灵
#define YX_POW_AC            //增加交流遥信功能
#define DC_OLLECT_NOT_156US_LOOPC  //DC采样在非156us循环中使用
#define ADD_DEBUG_RECORD_FUN    //增加调试记录功能选项
#define ADD_DEBUG_RECORD_AUTO_SHOW_FUN    //增加调试记录功能自动显示功能
#define CHZ_QUIT_LED		//重合闸退出灯（硬件压板或软件压板退出灯亮）
#define MIN_SIGNAL_SAMPLE		//小信号采样
#define SW_AC_I0S_SAMPLE		//I0S电流采样
#define DZ_STANDBY			//备用定值,共40个
#define BH_FA_INONE_PUBLIC		//常规保护/就地FA/智能分布式FA三合一定值投退(在公共定值中)
#define SEC_SETVALUE_13       //13个定值区
#define FA_PL_PJ			//FA频率判据(内部定值):频率在49~50.8Hz的频率才认为有效,可参与判得电
#define YC_QUANTITY			//每间隔遥参数量可通过内部定值设定(内部定值)
#define PICK_3U_MIXMIN		//电压判据(内部定值)：取三相电压最小值or取三相电压最大值,往后版本皆开放此宏;与FA_YY_PJ不可同时开放
#define FORBID_YK				//屏蔽遥控操作
#define TY_YB				//定义停用压板
#define DZ_STANDBY_ADJUSTABLE	//备用定值(增加最大值使之可调),共20个
#define NO_SEND_YC				//检修压板投入时不发送遥测
#define BH_FA_INONE_SW			//功能模块配置定值部分，主要特征为BH/FA/智能FA三合一(在开关定值中)
#define EQU_RUN_LED				//增加装置工作指示灯:重合闸闭锁/FA闭锁时灭,无闭锁时常亮
#define VOLT_ADAPTIVE_FACTOR	//电压系数自适应
#define BATTERY_WITH_COMM		//带通讯电源模块
#define SET_GL_GJ2				//相间过流告警II段
#define FUN_JDXX  				//功能：小电流接地					版本:V1.0
#define DISP_LIST_NUM		//列表类型定值显示定值选项的序号(如:"0:退出"、"1:投入")
#define GEN_QUEUE			//录波相关
#define RCD_STRAN_M			/*录波传输*/
#define RCD_STRAN_S			/*录波传输*/
#define TY_BH_FA			//停用压板只停保护/常规FA,不包含智能FA、解列、同期等功能
#define INRUSH_CURRENT_IN_DECIMALS	//涌流识别定值显示为小数并给主站送小数形式
#define FUN_FUXI_ESAM			//南网加密芯片
#define FUNC_GET_RD_ONLY		//lcd_menu可配置只读定值
#define FUNC_YT_HARD_YB			//lcd_menu新增关键硬件遥信（如常规保护硬压板、FA硬压板等）
#define FUNC_SEL_BAT_MODULE		//可选贵州、佛山电源模块(前提开启宏BATTERY_WITH_COMM)
#define MODBUS_YX_REG_NUM		//完善modbus满足广州思泰电源模块规约
#define SWITCH_GLJD_LED			//新增隔离刀闸/接地刀闸可配置指示灯
#define FUNC_XDLJD_PUB			// 接地选线定值内容移到公共定值区
#define FUNC_ENCRY_IN_ONE_SERIAL	//串口1可同时接收处理纬德模块转发的3个主站的数据
#define FUNC_GL_LX_HJS			//后加速投入区分过流后加速/零流后加速
#define FUNC_YT_NO_ID		//遥调lcd_menu中未配置的地址时，默认回0
#define FUNC_DRIVE_JY	//不停电传动功能――用于揭阳
#define FUNC_DRIVE					//不停电传动功能
#define FUN_ADD_CONFIG_DIR	//增加文件远方交互目录
#define LCD_ADD_FUNC_MODE		//按照正超韶关局所布局定值
#define FUNC_RESET_EQU	//通过断开接入电源的常闭继电器重启装置(注意:实测实际开出通道的脉宽时间不应低于600ms)
#define RCD_STRAN_M_EN				//级联录波主站使能	
#define YPARA_LINK_S_EN 			//子站定值通知上送
#define FUN_YPARA_CFG_NOTY			//参数事件
#define YPARA_LINK					//级联遥参	
#define YPARA_LINK_S				//级联遥参
#define FUN_DIMER_LINK				//级联点支持合并
#define IEC_RESET_PROCESS			//复位命令重启装置	
#define FUNC_YC_DEAD_ZONE_ALL				//遥测死区可设置为共用一个定值
#define	MAIN_MEUN_POPOVER		//仅在主菜单液晶下运行才出现弹窗信息，非主菜单不弹窗
#define ADD_TQ_FH_TIME_SET		//使用备用定值增加同期合闸判断返回时间定值
#define FUNC_SEND_FAULT_CURRENT 	//遥测上送故障电流
#define FUNC_CT_BREAK_CHECK 		//开放CT断线检测

//定制功能
//#define CUSTOMIZE_BZT			//定制功能-备自投

//export GD_AREA=-DGD_AREA_MIAN
#define AREA_MAIN			//广东标准版
#define GD_AREA_FOS				//佛山局要求
#define GD_AREA_FOS_CHANCHENG	//佛山禅城要求
#define GD_AREA_FOS_2020        //佛山局2020要求
#define GD_AREA_ZHONGSHAN		//中山局要求
#define GD_AREA_ZHUHAI			//珠海局要求
#define GD_AREA_DONGGUAN		//东莞局要求
//#define GD_AREA_CHAOZHOU		//潮州局要求 潮州版本不维护，潮州统一用 GD_AREA_CHAOZHOUFENGXI
#define GD_AREA_JIANGMEN        //江门局要求
#define GD_AREA_QINGYUAN		//清远局要求
#define GD_AREA_HUIZHOU			//惠州局要求
#define GD_AREA_HUIZHOU_DAYAWAN	//惠州局要求_大亚湾
#define GD_AREA_HUIZHOU_TEST_2021   //惠州局2021试点 在惠州大亚湾的基础上增加交流遥信功能
#define GD_AREA_HUIZHOU_HUIDONG //惠州惠东局用户工程
#define GD_AREA_ZHONGSHAN_FTU	//中山FTU要求
#define GD_AREA_JIEYANG			//揭阳要求
#define GD_AREA_MEIZHOU_FTU		//梅州要求
#define GD_AREA_YUNAN_LP		// 云南涞浦
#define GD_AREA_PANYU_TEST		//番禺测试
#define GD_AREA_ZHUHAI_V2		//珠海局2019_V2要求
#define GD_AREA_HEYUAN			//河源局要求
#define GD_AREA_HEYUAN_KL       //科陆河源局要求
#define GD_AREA_GUANGZHOU_FTU	//广州局要求
#define GD_AREA_ZHAOQING		//肇庆局要求
#define GD_AREA_ZHUHAI_FTU		//珠海FTU局要求
#define GD_AREA_SHAOGUAN		//韶关局要求
#define GD_AREA_CHAOZHOUFENGXI	//潮州枫溪局要求
#define GD_AREA_CHAOZHOU_CHAOAN_FUYANG	//潮州潮安浮洋
#define GD_AREA_YUNFU			//云浮
#define GD_AREA_TEST_2020		//广东送检2020标准
#define GD_AREA_ZHAOQING_FENGKAI	//肇庆封开县要求，科陆在梅州FTU基础上新增功能
#define GD_AREA_SHANTOU         //汕头局要求
#define GD_AREA_JIEYANG_FTU     //揭阳FTU要求
#define GD_AREA_MAIN_2020	    //广东标准版2020
#define GD_AREA_MAIN_2020_V2		
#define GD_AREA_ECZD_2020    	//2020广东配网终端二次功能指导意见
#define GD_AREA_ZHONGSHAN_2020	    //中山局2020要求
#define GD_AREA_ZHONGSHAN_2020_ZC	//中山局2020要求正超版本
#define GD_AREA_SHANWEI			//汕尾局要求
#define GD_AREA_FOS_2021		//佛山21年新标准(针对环网柜)
#define GD_AREA_HUIZHOU_2021	//广东标准2020分支-惠州局要求
#define GD_AREA_CHAOZHOU_2021	//广东标准2020分支-潮州地区装置统一程序
#define GD_AREA_HEYUAN_2021		//广东标准2020分支-河源兼容20年硬件配置及19年非标需求
#define GD_AREA_JIEYANG_2021		//广东标准2020分支-揭阳
#define GD_AREA_ECZD_MAOMING			//广东标准2020分支-茂名局
#define GD_AREA_DONGGUAN_2021		//广东标准2020分支-东莞	
#define GD_AREA_MEIZHOU_2021		//广东标准2020分支-梅州局
#define GD_AREA_ECZD_MEIZHOU_2021		//20二次指导意见梅州分支
#define GD_AREA_PROTECTOR			//分布式装置用作保护用
#define GD_AREA_LIAONING_2021		//辽宁供货程序(基于广东20年主线宏)
#define GD_AREA_ECZD_CHAOZHOU_2021		////潮州20二次指导意见分支
#define GD_AREA_ECZD_FOS_2021		//二次指导意见框架新增佛山分支		//暂未用，下次可直接借用，借用后将此注释删除
#define GD_ECZD_FOS_FTU_2021		//佛山21年新标准(针对柱上开关)
#define GD_AREA_ECZD_SHAOGUAN_2021	//韶关20二次指导意见分支
#define GD_MAIN_2021		//广东标准2021,沿用20框架内容，新增小电流接地功能
#define GD_MAIN_2021_TEST			//广东标准2021，开普测试用
#define GD_MAIN_2020_TEST		//广东20年框架宏，用于科陆现场测试
#define GD_AREA_ECZD_DONGGUAN_2021		//东莞21年新增20年二次指导意见框架内容
#define GD_AREA_ECZD_YUNFU_2021			//云浮二次指导意见内容
#define GD_AREA_TEST_2022		//深圳基于南网送检版本新增线损功能
#define GD_AREA_ECZD_JIEYANG_2022			//揭阳二次指导意见内容
#define GD_AREA_ECZD_JIANGMEN_2022			//江门二次指导意见内容
#define GD_AREA_ECZD_QINGYUAN_2022			//广东20年二次指导意见分支-清远
#define GD_AREA_ECZD_SHANWEI_2022	//广东20年二次指导意见分支-汕尾
#define GD_AREA_ECZD_CHAOZHOU_2022	//广东20年二次指导意见分支-潮州-V2
#define GD_AREA_ECZD_YUNFU_YUNAN_2022	//广东20年二次指导意见分支-云浮-郁南
#define GD_AREA_ECZD_ZHUHAI_2022		//珠海共用20年二次指导意见程序,考虑到地区维护原因,单独新增珠海分支
#define GD_AREA_ECZD_SHANTOU_2022		//广东20年二次指导意见分支-汕头
#define GD_AREA_ECZD_SHANWEI_2022_LUHE	//广东20年二次指导意见分支-汕尾陆河

 /**< 集中式DTU产品 */
 #define GW_AREA_MAIN_2021		//国网集中式标准版DTU_2021
#endif

#if defined (CPU_AM335X) || defined (CPU_FUXI)
#define MODE_LITTLE_ENDIAN		// 存储小端模式
#else
#define CPU_COLDFIRE	// 冷火平台
#endif

#if defined (CPU_COLDFIRE) || defined (CPU_AM335X)
#define	LINUX_KERNEL_APP
#else
#define	LINUX_USER_APP
#endif


#if defined CPU_AM335X
#define APP_NAME		"335x_dftu.ko"
#elif defined CPU_FUXI
#define APP_NAME		"dtu_t536"
#else		
#define APP_NAME		"dftu.ko"
#endif

#if !defined CPU_FUXI && !defined CPU_AM335X
#define ENCRYPT_SM2	//SM2加密
#define ENCRYPT_X509	//X509加密
#define LINELOSS_FILE 		//线损文件功能
#define GPRS_FUNC 		//GPRS功能
#define SNTP_FUNC 		//SNTP功能
#endif

#define FUN_HISFILE_FORMAT //added by sunxi: 20220718


//默认开启以下宏定义开关
#define PASSWORD_4_STR						// 默认密码四位数
#define EQU_KERNEL_TYPE	KERNEL_TYPE_COMMON	// 默认为通用内核
#define EQU_KERNEL_TYPE2 0xffffffff
#define JX_YB_SEND_SOE						//默认检修压板发送带品质描述SOE
//#define IECTABLE_NEWDPI_V106   // 转发表配合工具完成合并点和遥信单双点配合版本  0X01010106
#define COMM_STATION_NR    //定义南瑞主站适应模式	,遥控报文优先上送
#define YD_TEST_REALTIME_VALUE_DISPLAY     //远动测试遥信、遥测数据显示    
//#define YX_POW_AC							//遥信电源交流
#define FBS_GD_MAIN							//通用地区宏,给小电流接地功能用
#define FUNC_FIT_QOS				//101/104通讯的预置取消报文不判断qos(设定命令限定词)位
#define GEN_QUEUE			//录波相关
#define RCD_STRAN_M			/*录波传输*/
#define RCD_STRAN_S			/*录波传输*/
#define SOE_RELINK_DISCOS	/*soe续传不传cos*/
#define FUNC_MORE_PRESET			//支持遥调时多次预置,固化
#define	MAIN_MEUN_POPOVER		//仅在主菜单液晶下运行才出现弹窗信息，非主菜单不弹窗
#define FUNC_PRINT_PT_ERR	//PT断线时应报相关打印信息

#ifndef CPU_FUXI
#define FUN_HMI_WATCH
#endif


// #define IEC_NOLINK_NO_CALLYX

#ifdef __GOOSE_USING_DOUBLE_ETH__ 
   #define GOOSE_NETTYPE_SET   //goose网络类型设置
   #define NET3_IP5            //3Mac5IP
#endif

//区分地区&客户个性化需求定义
 #ifdef GD_AREA_ZHONGSHAN	//中山局要求
 	#ifdef __IEC61850_GOOSE_FUNC__
		#define VER_NUM			 		3102          // 版本号3.102
		#undef EQU_KERNEL_TYPE
		#undef EQU_KERNEL_TYPE2 
		#define EQU_KERNEL_TYPE2 KERNEL_TYPE_COMMON
		#define EQU_KERNEL_TYPE	KERNEL_TYPE_GOOSE
		#define GD_AREA_GOOSE_DKY	//广东电科院测试互操作测试，goose信息发送时刻在故障判段时间后，每个厂家的理解不同，做成兼容设计
	#else
		#define VER_NUM			 		4102          // 版本号4.102
	#endif
	#define DZ_STANDBY			//备用定值,共40个
	#define GEN_QUEUE	
	#define RCD_STRAN_M			/*录波传输*/
	#define RCD_STRAN_S			/*录波传输*/

#elif defined GD_AREA_FOS			//佛山局要求
	#define VER_NUM			 		5102          	// 版本号5.102 完善101遥参
	#undef JX_YB_SEND_SOE							//佛山不发送带检修压板SOE
	#define INRUSH_CURRENT_IN_DECIMALS	//涌流识别定值显示为小数并给主站送小数形式

#elif defined GD_AREA_FOS_CHANCHENG			//佛山禅城要求
	#define VER_NUM			 		5112          	// 版本号5.112 禅城要求常规保护退出的时候能告警
	#undef JX_YB_SEND_SOE							//佛山不发送带检修压板SOE
	#define GD_AREA_FOS								//在佛山局的要求上扩展
	#define YD_TEST_REALTIME_VALUE_DISPLAY
	#define INRUSH_CURRENT_IN_DECIMALS	//涌流识别定值显示为小数并给主站送小数形式

#elif defined GD_AREA_ZHUHAI	//珠海局要求
	#define VER_NUM			 		6101          	// 版本号6.101

#elif defined GD_AREA_DONGGUAN	//东莞局要求
	#undef PASSWORD_4_STR							//东莞要求8位密码,取消4位数字密码宏定义
	#define VER_NUM			 		7101          	// 版本号7.101
	
#elif defined GD_AREA_CHAOZHOU//潮州局要求
	#define VER_NUM			 		8101          	// 版本号8.101

#elif defined GD_AREA_JIANGMEN //江门局要求(09版本号之前规划为清远局,实际未用)
    #ifdef __IEC61850_GOOSE_FUNC__
		#define VER_NUM			 		9201          // 版本号9.201
		#undef EQU_KERNEL_TYPE
		#undef EQU_KERNEL_TYPE2 
		#define EQU_KERNEL_TYPE2 KERNEL_TYPE_COMMON
		#define EQU_KERNEL_TYPE	KERNEL_TYPE_GOOSE
	#else
		#define VER_NUM 				9101			// 版本号9.101		
	#endif
    #define ADD_FD_GL_FX_BH_FUN 		 //分段过流段内分相保护功能

#elif defined GD_AREA_HUIZHOU//惠州局要求
	#define VER_NUM			 		10101          	// 版本号10.101
	#define	DISP_SET_GL3			//维护工具&&液晶显示过流三段定值&时间
	#define SOE_PARA_ALL_SAVE		//故障断面所有遥测全部显示
	#define DISP_MEA_CN				//液晶遥测名称显示中文
	#undef JX_YB_SEND_SOE							//不发送带检修压板SOE

#elif defined 	GD_AREA_HUIZHOU_DAYAWAN		//惠州大亚湾
	#define VER_NUM			 		10102          	// 版本号10.102
	#define	DISP_SET_GL3			//维护工具&&液晶显示过流三段定值&时间
	#define SOE_PARA_ALL_SAVE		//故障断面所有遥测全部显示
	#define DISP_MEA_CN				//液晶遥测名称显示中文
	#undef JX_YB_SEND_SOE							//不发送带检修压板SOE
	#define GD_AREA_HUIZHOU//惠州局要求-》大亚湾在原有惠州局基础上增加 
	#define DISP_CHZOKCHR_2_SW		//重合闸充电时间、重合闸确认时间放到开关定值
	#define EV_CHZ_FG 				//重合闸复归SOE

#elif defined GD_AREA_HUIZHOU_TEST_2021
    #define VER_NUM 				10103			// 版本号10.103
    #define DISP_SET_GL3			//维护工具&&液晶显示过流三段定值&时间
    #define SOE_PARA_ALL_SAVE		//故障断面所有遥测全部显示
    #define DISP_MEA_CN 			//液晶遥测名称显示中文
    #undef JX_YB_SEND_SOE							//不发送带检修压板SOE
    #define GD_AREA_HUIZHOU//惠州局要求-》大亚湾在原有惠州局基础上增加 
    #define DISP_CHZOKCHR_2_SW		//重合闸充电时间、重合闸确认时间放到开关定值
    #define EV_CHZ_FG				//重合闸复归SOE
    #define YX_POW_AC            //增加交流遥信选择功能 

#elif defined GD_AREA_HUIZHOU_HUIDONG
    #define VER_NUM 				10104			// 版本号10.104
    #define DISP_SET_GL3			//维护工具&&液晶显示过流三段定值&时间
    #define SOE_PARA_ALL_SAVE		//故障断面所有遥测全部显示
    #define DISP_MEA_CN 			//液晶遥测名称显示中文
    #undef JX_YB_SEND_SOE							//不发送带检修压板SOE
    #define GD_AREA_HUIZHOU//惠州局要求-》大亚湾在原有惠州局基础上增加 
    #define DISP_CHZOKCHR_2_SW		//重合闸充电时间、重合闸确认时间放到开关定值
    #define EV_CHZ_FG				//重合闸复归SOE
    #define YX_POW_AC            //增加交流遥信选择功能 
	#define QYD_STATE_LED		//气压低状态灯显示
	#define CHZ_QUIT_LED		//重合闸退出灯（硬件压板或软件压板退出灯亮）
	#define EV_GL_STATR			//过流启动SOE

#elif defined GD_AREA_ZHONGSHAN_FTU	//中山FTU
	#define VER_NUM			 		11101          	// 版本号11.101
	#define GD_AREA_ZHONGSHAN						//在中山局的要求上扩展

#elif defined  GD_AREA_JIEYANG	//揭阳局要求
    #ifdef __IEC61850_GOOSE_FUNC__
		#define VER_NUM			 		12201          // 版本号12.201
		#undef EQU_KERNEL_TYPE
		#undef EQU_KERNEL_TYPE2 
		#define EQU_KERNEL_TYPE2 KERNEL_TYPE_COMMON
		#define EQU_KERNEL_TYPE	KERNEL_TYPE_GOOSE
	#else
		#define VER_NUM 				12101			// 版本号12.101		
	#endif
	#define BHFAGS_YB_YK
    #define IEC_QDS_HAVE
#elif defined  GD_AREA_MEIZHOU_FTU		//梅州局要求
	#define VER_NUM 				13101			// 版本号13.101
	#define QDS_TT
	#define FUN_HCBS                 //低频低压滑差功能
	#define DZ_STANDBY			//备用定值,共40个

#elif defined GD_AREA_ZHAOQING_FENGKAI	//	//肇庆封开县要求，科陆在梅州FTU基础上新增功能
	#define VER_NUM 				13102			// 版本号13.101
	#define FUN_HCBS                 //低频低压滑差功能
	#define GD_AREA_MEIZHOU_FTU

#elif defined  GD_AREA_YUNAN_LP	//云南涞浦
	#define VER_NUM 				40101			// 版本号40.101

#elif defined  GD_AREA_PANYU_TEST	//番禺测试
	#define VER_NUM 				14101			// 版本号14.101

#elif defined  GD_AREA_ZHUHAI_V2	//珠海送检版本
	#define VER_NUM 				15101			// 版本号15.101
	#define SOE_PARA_ALL_SAVE		//故障断面所有遥测全部显示
	#define DISP_MEA_CN				//液晶遥测名称显示中文
	#define DISP_DYGD_JL			//电压过低解裂
	#define AUTO_VOL_CAL_PQ			//自动选择电压计算PQ
	#define EV_GL_STATR
	#define EV_CHZ_FG
	#define YB_STHD_CHECK
	#define JX_YB_SEND_SOE
	//#undef JX_YB_SEND_SOE			//珠海局要求不发送所有SOE
	//#define __GOOSE_USING_DOUBLE_ETH__

#elif defined GD_AREA_HEYUAN_KL     //科陆河源
    #define VER_NUM 				16101			// 版本号16.101
	#define	DISP_SET_GL3			//维护工具&&液晶显示过流三段定值&时间
	#define SOE_RECORD_DELAY
	#define GD_AREA_HEYUAN

#elif defined  GD_AREA_GUANGZHOU_FTU	//广州
	#define VER_NUM 				17101			// 版本号17.101
	#define BAT_STATE_LED
	#define QYD_STATE_LED
	#define KZ_OUT_TT				//
	#define EV_CHZ_FG
	#define DISP_CHZOKCHR_2_SW
	#define DC_NUM_SET			//直流量测试
	#define DISP_SET_67KEY		//6键/7键压板切换
	#define BH_FA_INONE_SW			//功能模块配置定值部分，主要特征为BH/FA/智能FA三合一(在开关定值中)
	#define SELF_OPEN_RELEASE		//本体分闸后重合闸放电功能，注意是否与当前偷跳重合冲突
	#define BH_BSDL_ENBLE				//在常规保护中加入非遮断闭锁功能
	#define TZ_STATE_LED		 //跳闸状态灯
	#define STORE_PILOTELAMP	//故障指示灯掉电保存功能
	#define FUN_SOE_DELAY_TIME	//SOE续传在总召后15s上送

#elif defined GD_AREA_ZHAOQING		//肇庆
	#define VER_NUM 				18101			// 版本号17.101
	#define CUSTOMIZE_BZT			//定制功能-备自投

#elif defined GD_AREA_ZHUHAI_FTU	//珠海FTU
	#define VER_NUM 				19101			// 版本号19.101

#elif defined GD_AREA_SHAOGUAN	    //韶关
    #ifdef __IEC61850_GOOSE_FUNC__
		#define VER_NUM			 		20201          // 版本号20.201
		#undef EQU_KERNEL_TYPE
		#undef EQU_KERNEL_TYPE2 
		#define EQU_KERNEL_TYPE2 KERNEL_TYPE_COMMON
		#define EQU_KERNEL_TYPE	KERNEL_TYPE_GOOSE
	#else
		#define VER_NUM 				20101			// 版本号20.101		
	#endif
    #define DISP_DYGD_JL
	#define DISP_GDGUIDANCE_2019
	#define BHFA_YB_YK

#elif defined  GD_AREA_HEYUAN		//正超河源版本	
	#define VER_NUM 				21101			// 版本号21.101
	#define	DISP_SET_GL3			//维护工具&&液晶显示过流三段定值&时间
	#define SOE_RECORD_DELAY

#elif defined  GD_AREA_CHAOZHOUFENGXI		//正超潮州枫溪版本	
    #ifdef __IEC61850_GOOSE_FUNC__
		#define VER_NUM			 		22201          // 版本号22.201
		#undef EQU_KERNEL_TYPE
		#undef EQU_KERNEL_TYPE2 
		#define EQU_KERNEL_TYPE2 KERNEL_TYPE_COMMON
		#define EQU_KERNEL_TYPE	KERNEL_TYPE_GOOSE
	#else
		#define VER_NUM 				22101			// 版本号22.101		
	#endif	
	#define IEC_QDS_HAVE 
	#define DISP_DYGD_JL
	#define	DISP_GDGUIDANCE_2019
	#define EV_CHZ_FG

#elif defined  GD_AREA_CHAOZHOU_CHAOAN_FUYANG		//正超潮州潮安浮阳
	#define  GD_AREA_CHAOZHOUFENGXI		//正超潮州枫溪版本	
    #ifdef __IEC61850_GOOSE_FUNC__
		#define VER_NUM			 		22202          // 版本号22.202
		#undef EQU_KERNEL_TYPE
		#undef EQU_KERNEL_TYPE2 
		#define EQU_KERNEL_TYPE2 KERNEL_TYPE_COMMON
		#define EQU_KERNEL_TYPE	KERNEL_TYPE_GOOSE
	#else
		#define VER_NUM 				22102			// 版本号22.102		
	#endif	
	#define IEC_QDS_HAVE 
	#define DISP_DYGD_JL
	#define	DISP_GDGUIDANCE_2019
	#define EV_CHZ_FG

#elif defined GD_AREA_YUNFU			//云浮
	#define VER_NUM 				23201			// 版本号23.101
	#define IEC_QDS_HAVE  

#elif defined GD_AREA_TEST_2020		//广东南网2020送检版本
	#define VER_NUM 				24101			// 版本号24.101

#elif defined GD_AREA_PROTECTOR		//分布式装置用作保护用
	#define GD_AREA_TEST_2020		//广东南网2020送检版本
	#define VER_NUM 				24102			// 版本号24.102
	
#elif defined GD_AREA_TEST_2022		//深圳基于南网送检版本新增线损功能
	#define VER_NUM 				24103			// 版本号24.103
	#define GD_AREA_TEST_2020		//广东南网2020送检版本
	#define METERING_ENERGY 	// 计量电能
	#define CAN_SLAVE_BOARD 	// can子板功能	
	#define BSP_CAN_ENABLE		// can bsp
	#define ADD_MULTIPLE_FILE_WR_FUN
	#define FUN_SET_CHANGE_SOE		//定值修改生成SOE
	#define PICK_3U_MIXMIN		//电压判据：取三相电压最小值or取三相电压最大值
	#define BATTERY_WITH_COMM		//带通讯电源模块
	#define FUNC_SEL_BAT_MODULE		//可选贵州、佛山电源模块(前提开启宏BATTERY_WITH_COMM)
	#define MODBUS_YX_REG_NUM		//完善modbus满足广州思泰电源模块规约
	#define BATTERY_BP_L500			//无锡市欧瑞杰TX-BPL500W24D
	#define SOE_PARA_ALL_SAVE		//故障断面所有遥测全部显示
	#define FUNC_LARGECURRENT_BS_CHZ	//大电流闭锁重合闸
	#define SWITCH_GLJD_LED			//新增隔离刀闸/接地刀闸可配置指示灯
	#define FUN_JDXX					//小电流接地功能
	#define FUNC_XDLJD_PUB			// 接地选线定值内容移到公共定值区
	#define FUNC_ENCRY_IN_ONE_SERIAL	//串口1可同时接收处理纬德模块转发的3个主站的数据

#elif defined GD_AREA_FOS_2020			//佛山局要求	
	#define VER_NUM			 		25101          	// 版本号25.101 
	#define GD_AREA_FOS
	#define SOE_YK_OPT
	#define FUN_SET_CHANGE_SOE
	#undef JX_YB_SEND_SOE							//佛山不发送带检修压板SOE
	#define INRUSH_CURRENT_IN_DECIMALS	//涌流识别定值显示为小数并给主站送小数形式
	
#elif defined GD_AREA_SHANTOU 		//汕头局
	#define VER_NUM 				26101			// 版本号26.101	
	#define DISP_DYGD_JL
	#define DISP_GDGUIDANCE_2019
	#define DISP_SET_67KEY
	#define BHFAGS_YB_YK
	#define YK_FA_ENBLE
	#define TQ_SOFT_YB	
	#define IEC_ERR_LED
	#define TYTQ_DI_YB         
    #define BS_FAL_DI_YB        
	#undef JX_YB_SEND_SOE	
	#define LINK_MODBUS_YK_MERGE	//施耐德级联遥控点号合并
	#define LINK_MODBUS_YX_CP		//施耐德级联遥信特殊处理,按位取遥信，遥信点号大于0x1000
	#define GD_AREA_GOOSE_DKY	//广东电科院测试互操作测试，goose信息发送时刻在故障判段时间后，每个厂家的理解不同，做成兼容设计

#elif defined  GD_AREA_JIEYANG_FTU	//揭阳局FTU要求
    #ifdef __IEC61850_GOOSE_FUNC__
		#define VER_NUM			 		27201          // 版本号27.201
		#undef EQU_KERNEL_TYPE
		#undef EQU_KERNEL_TYPE2 
		#define EQU_KERNEL_TYPE2 KERNEL_TYPE_COMMON
		#define EQU_KERNEL_TYPE	KERNEL_TYPE_GOOSE
	#else
		#define VER_NUM 				27101			// 版本号27.101		
	#endif
	#define YK_FG_FAJS


/********************************************************************************************************/
/****************↓↓↓↓↓↓↓↓↓↓↓以下为广东20年主线宏相关地区(GD_AREA_MAIN_2020)↓↓↓↓↓↓↓↓↓↓↓*******************/
/********************************************************************************************************/
#elif defined  (GD_AREA_MAIN_2020) || (defined  GD_AREA_MAIN_2020_V2)	//广东标准2020
    #ifdef __IEC61850_GOOSE_FUNC__
    #define VER_NUM 				    28201			// 版本号28.201	
    #else
    #define VER_NUM 				    28101			// 版本号28.101	
    #endif 

	#ifdef GD_AREA_MAIN_2020_V2		
		#define MIN_SIGNAL_SAMPLE		//小信号采样
		#define SW_AC_I0S_SAMPLE		//I0S电流采样		
		#define YB_AUTO_SELECT	//在没配置硬压板的时自动选择软压板执行
	#endif

#elif defined  GD_AREA_SHANWEI	//广东标准2020分支-汕尾局
	#define VER_NUM 				    28102			// 版本号28.102
    #define DZ_STANDBY			//备用定值,共40个

#elif defined  GD_AREA_FOS_2021	//佛山21年新标准(针对环网柜)
	#ifdef __IEC61850_GOOSE_FUNC__
		#define VER_NUM 					28203			// 版本号28.203
	#else
		#define VER_NUM 				28103			// 版本号28.103
	#endif
	#define SOE_YK_OPT				//需记录遥控相关日志
	#define FUN_SET_CHANGE_SOE		//定值修改生成SOE
	#undef  JX_YB_SEND_SOE			//不发送带检修压板SOE
	#define FORBID_YK				//屏蔽遥控操作
	#define DZ_STANDBY				//备用定值,共40个
	#define DZ_STANDBY_ADJUSTABLE	//备用定值(增加最大值使之可调),共20个
	#define FOS_2021				//佛山21年新标准
	#define NO_SEND_YC				//检修压板投入时不发送遥测
	#define EQU_RUN_LED				//增加装置工作指示灯:重合闸闭锁/FA闭锁时灭,无闭锁时常亮
	#define INRUSH_CURRENT_IN_DECIMALS	//涌流识别定值显示为小数并给主站送小数形式
	#define OCI_XB_0MS					//过流一段0ms的谐波闭锁

#elif defined GD_AREA_HUIZHOU_2021	//广东标准2020分支-惠州局
    #define VER_NUM 				28104			// 版本号28.104
	#define GD_AREA_HUIZHOU_DAYAWAN
    #define DISP_SET_GL3			//维护工具&&液晶显示过流三段定值&时间
    #define SOE_PARA_ALL_SAVE		//故障断面所有遥测全部显示
	#define DISP_MEA_CN 			//液晶遥测名称显示中文
    #define GD_AREA_HUIZHOU//惠州局要求-》大亚湾在原有惠州局基础上增加 
    #define DISP_CHZOKCHR_2_SW		//重合闸充电时间、重合闸确认时间放到开关定值
    #define EV_CHZ_FG				//重合闸复归SOE
    #define YX_POW_AC            //增加交流遥信选择功能 
	#define QYD_STATE_LED		//气压低状态灯显示
	#define CHZ_QUIT_LED		//重合闸退出灯（硬件压板或软件压板退出灯亮）
	#define EV_GL_STATR			//过流启动SOE
	#define DZ_STANDBY				//备用定值,共40个
	#define DZ_STANDBY_ADJUSTABLE	//备用定值(增加最大值使之可调),共20个
	#define YC_QUANTITY			//每间隔遥参数量可通过内部定值设定
	#define FUNC_GL_LX_HJS			//后加速投入区分过流后加速/零流后加速
	#define FUNC_YT_HARD_YB			//lcd_menu新增关键硬件遥信（如常规保护硬压板、FA硬压板等）
	#define FUNC_YT_MIX			//SOE/逻辑点等以遥调形式送主站
	#define SWITCH_GLJD_LED 		//新增隔离刀闸/接地刀闸可配置指示灯
	//#define FUNC_DRIVE					//不停电传动功能

#elif defined  GD_AREA_CHAOZHOU_2021	//广东标准2020分支-潮州
	#ifdef __IEC61850_GOOSE_FUNC__
		#define VER_NUM			 		28205          // 版本号28.205
		#undef EQU_KERNEL_TYPE
		#undef EQU_KERNEL_TYPE2 
		#define EQU_KERNEL_TYPE2 KERNEL_TYPE_COMMON
		#define EQU_KERNEL_TYPE	KERNEL_TYPE_GOOSE
	#else
		#define VER_NUM 				28105			// 版本号28.105
	#endif
	#define GD_AREA_CHAOZHOUFENGXI
	#define IEC_QDS_HAVE 
	#define DISP_DYGD_JL
	#define EV_CHZ_FG

#elif defined  GD_AREA_HEYUAN_2021	//广东标准2020分支-河源
	#define VER_NUM 				    28106			// 版本号28.106
	#define	DISP_SET_GL3			//维护工具&&液晶显示过流三段定值&时间
	#define SOE_RECORD_DELAY
	#define GD_AREA_HEYUAN
	#define IEC_JXYB_DEAL				//“检修压板”此遥信点不受检修功能控制，即任何时刻变位都正常上送。
	#define YC_QUANTITY			//每间隔遥参数量可通过内部定值设定
	#define DZ_STANDBY			//备用定值,共40个
	#define DZ_STANDBY_ADJUSTABLE	//备用定值(增加最大值使之可调),共20个
	#define BH_FA_INONE_SW			//功能模块配置定值部分，主要特征为BH/FA/智能FA三合一(在开关定值中)
	#define SEC_SETVALUE_9			//9个定值区，但河源用的是1-8
	#define FUNC_LINE_SEL_TY_SEL	//(接线方式+停用)压板选择
	#define FUNC_YT_HARD_YB			//lcd_menu新增关键硬件遥信（如常规保护硬压板、FA硬压板等）
	#define FUNC_REBOOT_BS_HA_JS_3S		//FA手分/遥分闭锁合闸重新上电后检测到持续合位3S后解锁

#elif defined  GD_AREA_JIEYANG_2021	//广东标准2020分支-揭阳
    #ifdef __IEC61850_GOOSE_FUNC__
		#define VER_NUM			 		28207          // 版本号28.207
		#undef EQU_KERNEL_TYPE
		#undef EQU_KERNEL_TYPE2 
		#define EQU_KERNEL_TYPE2 KERNEL_TYPE_COMMON
		#define EQU_KERNEL_TYPE	KERNEL_TYPE_GOOSE
	#else
		#define VER_NUM 				28107			// 版本号28.107	
	#endif
    #define IEC_QDS_HAVE

#elif defined GD_AREA_DONGGUAN_2021	//广东标准2020分支-东莞
	#ifdef __IEC61850_GOOSE_FUNC__
    #define VER_NUM 				    28208			// 版本号28.208
    #else
    #define VER_NUM 				    28108			// 版本号28.108
    #endif 
	#undef PASSWORD_4_STR							//东莞要求8位密码,取消4位数字密码宏定义
	#define YC_QUANTITY			//每间隔遥参数量可通过内部定值设定
	#define DZ_STANDBY				//备用定值,共40个
	#define DZ_STANDBY_ADJUSTABLE	//备用定值(增加最大值使之可调),共20个
	#define INRUSH_CURRENT_IN_DECIMALS	//涌流识别定值显示为小数并给主站送小数形式

#elif defined  GD_AREA_MEIZHOU_2021		//广东标准2020分支-梅州局
	#ifdef __IEC61850_GOOSE_FUNC__
		#define VER_NUM 					28209			// 版本号28.209
	#else
		#define VER_NUM 				28109			// 版本号28.109
	#endif
	#define DZ_STANDBY			//备用定值,共40个

#elif defined GD_AREA_LIAONING_2021
	#ifdef __IEC61850_GOOSE_FUNC__
		#define VER_NUM 					28210			// 版本号28.210
	#else
		#define VER_NUM 				28110			// 版本号28.110
	#endif
	#define MIN_SIGNAL_SAMPLE		//小信号采样
	#define SW_AC_I0S_SAMPLE		//I0S电流采样
#elif defined GD_MAIN_2020_TEST
	#ifdef __IEC61850_GOOSE_FUNC__
		#define VER_NUM 					28211			// 版本号28.211
	#else
		#define VER_NUM 				28111			// 版本号28.111
	#endif
	#define BATTERY_WITH_COMM		//带通讯电源模块
	#define BATTERY_BP_L500			//无锡市欧瑞杰TX-BPL500W24D
	
/*！！！！！注意！！！！！：往上↑↑↑↑↑↑↑↑地区版本定义VER_NUM不允许超29101/29201(goose)*/


/********************************************************************************************************/
/**************↓↓↓↓↓↓↓↓↓以下为广东20年二次指导意见宏相关地区(GD_AREA_MAIN_2020)↓↓↓↓↓↓↓↓↓*****************/
/********************************************************************************************************/
#elif defined  GD_AREA_ECZD_2020    	//2020广东配网终端二次功能指导意见
	#ifdef __IEC61850_GOOSE_FUNC__
		#define VER_NUM 					29201			// 版本号29.201
	#else
		#define VER_NUM 				    29101			// 版本号29.101
	#endif
	
#elif defined  GD_AREA_ECZD_MAOMING	//广东二次指导意见分支-茂名局
	#define VER_NUM 				    29102			// 版本号29.102
	#define BH_FA_INONE_PUBLIC			//常规保护/就地FA/智能分布式FA三合一定值投退(在公共定值中)
    #define DZ_STANDBY					//备用定值,共40个
    #define SEC_SETVALUE_13       		//13个定值区
    #define DISP_DYGD_JL				//电压过低解裂
	#undef  JX_YB_SEND_SOE				 //不发送带检修压板SOE
	//#define FA_YY_PJ
	#define GEN_QUEUE	
	#define RCD_STRAN_M			/*录波传输*/
	#define RCD_STRAN_S			/*录波传输*/
	#define TY_YB				//定义停用压板
	#define PICK_3U_MIXMIN		//电压判据：取三相电压最小值or取三相电压最大值
    #define FUNC_MODE_JS		//切换模式解除闭锁
    
#elif defined GD_AREA_ECZD_ZHUHAI_2022
	#ifdef __IEC61850_GOOSE_FUNC__
		#define VER_NUM 					29201			// 版本号29.201
	#else
		#define VER_NUM 					29101			// 版本号29.101
	#endif
	#define GD_AREA_ECZD_2020

#elif defined  GD_AREA_ZHONGSHAN_2020	//中山局2020要求
	#define VER_NUM 				    30103			// 版本号30.101->30.103
	#define PUB_SET_SECTION
	#define FA_YY_PJ
    #define ADD_DEBUG_RECORD_FUN    //增加调试记录功能选项
    #define ADD_DEBUG_RECORD_AUTO_SHOW_FUN    //增加调试记录功能自动显示功能
	#define DZ_STANDBY			//备用定值,共40个
	#define GEN_QUEUE	
	#define RCD_STRAN_M			/*录波传输*/
	#define RCD_STRAN_S			/*录波传输*/

#elif defined  GD_AREA_ZHONGSHAN_2020_ZC  //正超单独生成一个版本
    #define VER_NUM 				    30104			// 版本号30.102->30.104
    #define GD_AREA_ZHONGSHAN_2020
	#define PUB_SET_SECTION
	#define FA_YY_PJ
    #define ADD_DEBUG_RECORD_FUN    //增加调试记录功能选项
    #define ADD_DEBUG_RECORD_AUTO_SHOW_FUN    //增加调试记录功能自动显示功能  
	#define DZ_STANDBY			//备用定值,共40个
	#define GEN_QUEUE	
	#define RCD_STRAN_M			/*录波传输*/
	#define RCD_STRAN_S			/*录波传输*/

#elif defined  GD_AREA_ECZD_MEIZHOU_2021		////梅州20二次指导意见分支
	#ifdef __IEC61850_GOOSE_FUNC__
		#define VER_NUM 					31201			// 版本号31.201
	#else
		#define VER_NUM 				31101			// 版本号31.101
	#endif
	#define DZ_STANDBY			//备用定值,共40个
	#define FA_PL_PJ			//FA频率判据:频率在49~50.8Hz的频率才认为有效，可参与判得电
	#undef  JX_YB_SEND_SOE				 //不发送带检修压板SOE
	#define DISP_LIST_NUM		//列表类型定值显示定值选项的序号(如:"0:退出"、"1:投入")
	#define FUNC_YT_HARD_YB			//lcd_menu新增关键硬件遥信（如常规保护硬压板、FA硬压板等）
	#define SWITCH_GLJD_LED			//新增隔离刀闸/接地刀闸可配置指示灯
	#define FUNC_DRIVE					//不停电传动功能

#elif defined  GD_AREA_ECZD_CHAOZHOU_2021		////潮州20二次指导意见分支
	#ifdef __IEC61850_GOOSE_FUNC__
		#define VER_NUM 					31202			// 版本号31.202
		#undef EQU_KERNEL_TYPE
		#undef EQU_KERNEL_TYPE2 
		#define EQU_KERNEL_TYPE2 KERNEL_TYPE_COMMON
		#define EQU_KERNEL_TYPE	KERNEL_TYPE_GOOSE
	#else
		#define VER_NUM 				31102			// 版本号31.102
	#endif
	#define IEC_QDS_HAVE 
	#define DISP_DYGD_JL
	#define	DISP_GDGUIDANCE_2019
	#define EV_CHZ_FG
	#define GD_AREA_CHAOZHOUFENGXI

#elif defined  GD_ECZD_FOS_FTU_2021		//佛山21年新标准(针对柱上开关)
	#ifdef __IEC61850_GOOSE_FUNC__
		#define VER_NUM 					31203			// 版本号31.203
	#else
		#define VER_NUM 				31103			// 版本号31.103
	#endif
	#define SOE_YK_OPT				//需记录遥控相关日志
	#define FUN_SET_CHANGE_SOE		//定值修改生成SOE
	#undef  JX_YB_SEND_SOE			//不发送带检修压板SOE
	#define FORBID_YK				//屏蔽遥控操作
	#define DZ_STANDBY				//备用定值,共40个
	#define DZ_STANDBY_ADJUSTABLE	//备用定值(增加最大值使之可调),共20个
	#define BATTERY_WITH_COMM		//带通讯电源模块
	#define FOS_2021				//佛山21年新标准
	#define NO_SEND_YC				//检修压板投入时不发送遥测
	#define BH_FA_INONE_SW			//功能模块配置定值部分，主要特征为BH/FA三合一(在开关定值中)
	#define YB_AUTO_SELECT			//在没配置硬压板的时自动选择软压板执行
	#define EQU_RUN_LED				//增加装置工作指示灯:重合闸闭锁/FA闭锁时灭,无闭锁时常亮
	#define VOLT_ADAPTIVE_FACTOR	//电压系数自适应
	#define INRUSH_CURRENT_IN_DECIMALS	//涌流识别定值显示为小数并给主站送小数形式

#elif defined  GD_AREA_ECZD_SHAOGUAN_2021	//韶关20二次指导意见分支
	#ifdef __IEC61850_GOOSE_FUNC__
		#define VER_NUM 					31204			// 版本号31.204
	#else
		#define VER_NUM 				31104			// 版本号31.104
	#endif
    #define DZ_STANDBY					//备用定值,共40个
	#undef  JX_YB_SEND_SOE				 //不发送带检修压板SOE
	#define GEN_QUEUE	
	#define RCD_STRAN_M				/*录波传输*/
	#define RCD_STRAN_S				/*录波传输*/
	#define DZ_STANDBY_ADJUSTABLE	//备用定值(增加最大值使之可调),共20个
	#define	DISP_SET_GL3
	#define SET_GL_GJ2				//相间过流告警II段
	#define FUN_HCBS				//低频低压滑差功能
	#define DISP_LIST_NUM		//列表类型定值显示定值选项的序号(如:"0:退出"、"1:投入")
	#define TY_BH_FA			//停用压板只停保护/常规FA,不包含智能FA、解列、同期等功能
	#define BH_FA_INONE_SW			//功能模块配置定值部分，主要特征为BH/FA/智能FA三合一(在开关定值中)
	#define LCD_ADD_FUNC_MODE		//按照正超韶关局所布局定值
	#define FUNC_GET_RD_ONLY		//lcd_menu可配置只读定值
	#define IEC_EVENT_YC_RATE			//上送故障事件参数的遥测需要乘以系数，系数等于变比，因为主站需要上送一次值
	#define SWITCH_GLJD_LED			//新增隔离刀闸/接地刀闸可配置指示灯
	#define FUNC_DRIVE					//不停电传动功能

#elif defined  GD_AREA_ECZD_FOS_2021		//佛山21年新标准(针对分布式)			//暂未用，下次可直接借用，借用后将此注释删除
	#ifdef __IEC61850_GOOSE_FUNC__
		#define VER_NUM 					31205			// 版本号31.205
	#else
		#define VER_NUM 				31105			// 版本号31.105
	#endif

#elif defined GD_AREA_ECZD_DONGGUAN_2021		//东莞21年新增20年二次指导意见框架内容
	#ifdef __IEC61850_GOOSE_FUNC__
		#define VER_NUM 					31206			// 版本号31.206
	#else
		#define VER_NUM 				31106			// 版本号31.106
	#endif
	#undef PASSWORD_4_STR							//东莞要求8位密码,取消4位数字密码宏定义
	#define INRUSH_CURRENT_IN_DECIMALS	//涌流识别定值显示为小数并给主站送小数形式
	#define FUNC_MORE_PREREAD			//支持遥调时多次读取
	#define FUNC_MORE_PRESET			//支持遥调时多次预置,固化
	
#elif defined GD_AREA_ECZD_YUNFU_2021			//云浮二次指导意见内容
	#ifdef __IEC61850_GOOSE_FUNC__
		#define VER_NUM 					31207			// 版本号31.207
	#else
		#define VER_NUM 				31107			// 版本号31.107
	#endif
	#define DISP_CHZOKCHR_2_SW		//重合闸充电时间、重合闸确认时间放到开关定值

#elif defined  GD_AREA_ECZD_JIEYANG_2022	//揭阳-二次指导意见内容
    #ifdef __IEC61850_GOOSE_FUNC__
		#define VER_NUM			 		31208			//版本号31.208
		#undef EQU_KERNEL_TYPE
		#undef EQU_KERNEL_TYPE2 
		#define EQU_KERNEL_TYPE2 KERNEL_TYPE_COMMON
		#define EQU_KERNEL_TYPE	KERNEL_TYPE_GOOSE
	#else
		#define VER_NUM 				31108			// 版本号31.108
	#endif
    #define IEC_QDS_HAVE
	#define FUNC_YT_HARD_YB 		//lcd_menu新增关键硬件遥信（如常规保护硬压板、FA硬压板等）
	#define FUNC_YT_MIX			//SOE/逻辑点等以遥调形式送主站
	#define FUNC_DRIVE_JY	//不停电传动功能
	#define FUN_ADD_CONFIG_DIR	//增加文件远方交互目录
	#define FUNC_RESET_EQU	//通过断开接入电源的常闭继电器重启装置(注意:实测实际开出通道的脉宽时间不应低于550ms)
	#define YPARA_LINK					//级联遥参	
	#define YPARA_LINK_S				//级联遥参
	#define FUN_DIMER_LINK				//级联点支持合并
	#define IEC_RESET_PROCESS			//复位命令重启装置		
	#define FUN_DIR_DEPTH				//目录上送子目录文件
	#define FUN_JSON_FILE				//全点表描述文件：json格式
	#define PARAM_DEAD_PER				//遥测死区百分比(定值为10代表10%)
	#define FIX_PARAM_FORMAT					//固定参数上送格式
	#define FUN_HISFILE_FORMAT //added by sunxi: 20220718
	#define FUNC_JSON_UTF8_FORMAT		// soeIndex.json文件采样UTF-8格式	
	#define FUNC_HISTORY_UTF8_FORMAT	// (soe.msg co.msg ulog.msg)历史文件UTF-8格式
	#define INRUSH_CURRENT_IN_DECIMALS	//涌流识别定值显示为小数并给主站送小数形式
	
#elif defined  GD_AREA_ECZD_JIANGMEN_2022	//广东二次指导意见分支-江门局
	#ifdef __IEC61850_GOOSE_FUNC__
		#define VER_NUM 				31209			//版本号31.209
		#undef EQU_KERNEL_TYPE
		#undef EQU_KERNEL_TYPE2 
		#define EQU_KERNEL_TYPE2 KERNEL_TYPE_COMMON
		#define EQU_KERNEL_TYPE	KERNEL_TYPE_GOOSE
	#else
		#define VER_NUM 				31109			// 版本号31.109
	#endif
	#define FOS_PAR_EXT
	#define ADD_FD_GL_FX_BH_FUN 		 //分段过流段内分相保护功能

#elif defined  GD_AREA_ECZD_QINGYUAN_2022    	//广东20年二次指导意见分支-清远
	#ifdef __IEC61850_GOOSE_FUNC__
		#define VER_NUM 					31210			// 版本号31.210
	#else
		#define VER_NUM 				    31110			// 版本号31.110
	#endif
	#define FUNC_YT_NO_ID		//遥调lcd_menu中未配置的地址时，默认回0
	#define DISP_DYGD_JL			//电压过低解裂
	#define FUNC_YT_HARD_YB 		//lcd_menu新增关键硬件遥信（如常规保护硬压板、FA硬压板等）
	#define PARAM_DEAD_PER				//遥测死区百分比(定值为10代表10%)
	#define FUNC_YC_DEAD_ZONE_ALL				//遥测死区可设置为共用一个定值
#elif defined  GD_AREA_ECZD_SHANWEI_2022	//广东20年二次指导意见分支-汕尾
	#ifdef __IEC61850_GOOSE_FUNC__
		#define VER_NUM 					31211			// 版本号31.211
	#else
		#define VER_NUM 				    31111			// 版本号31.111
	#endif
    #define FUNC_GET_RD_ONLY		//lcd_menu可配置只读定值
	#define FUNC_YT_HARD_YB			//lcd_menu新增关键硬件遥信（如常规保护硬压板、FA硬压板等）
#elif defined  GD_AREA_ECZD_CHAOZHOU_2022	//广东20年二次指导意见分支-潮州-V2
	#ifdef __IEC61850_GOOSE_FUNC__
		#define VER_NUM 					31212			// 版本号31.212
		#undef EQU_KERNEL_TYPE
		#undef EQU_KERNEL_TYPE2 
		#define EQU_KERNEL_TYPE2 KERNEL_TYPE_COMMON
		#define EQU_KERNEL_TYPE	KERNEL_TYPE_GOOSE
	#else
		#define VER_NUM 				    31112			// 版本号31.112
	#endif
	#define GD_AREA_ECZD_CHAOZHOU_2021
	#define IEC_QDS_HAVE 
	#define DISP_DYGD_JL
	#define	DISP_GDGUIDANCE_2019
	#define EV_CHZ_FG
	#define GD_AREA_CHAOZHOUFENGXI
	#define FUNC_GET_RD_ONLY		//lcd_menu可配置只读定值
	#define FUNC_TQ_YY				//同期合闸满足，双侧线电压大于80%Un，且两侧电压同期，方可合闸，两个条件任意一个不满足，不允许同期合闸
	#define FUNC_SET_FA_JS	//FA合闸解锁时间可设
	#define FUN_DIMER_LINK	  //级联点支持合并
	#define FUNC_ONLY_MMD_JS	//FA切换常规模式后液晶"FA解锁"可解锁FA闭锁
	#define FUNC_PT_ERR_SINGLE	//单PT断线检测
	#define FUNC_NYY_NWY	//非有压也非无压态处理、缺相时禁止分段得电合/联络失压合
	#define ADD_TQ_FH_TIME_SET		//使用备用定值增加同期合闸判断返回时间定值
	#define FUNC_YL_FZ_SOE			//联络Y时限内失压分闸报Y闭锁

#elif defined GD_AREA_ECZD_YUNFU_YUNAN_2022			//广东20年二次指导意见分支-云浮郁南
	#ifdef __IEC61850_GOOSE_FUNC__
		#define VER_NUM 				31213			// 版本号31.213
	#else
		#define VER_NUM 				31113			// 版本号31.113
	#endif
	#define DISP_CHZOKCHR_2_SW		//重合闸充电时间、重合闸确认时间放到开关定值
	#define GD_AREA_ECZD_YUNFU_2021					//在云浮二次指导意见上扩展
	#define BH_FA_INONE_PUBLIC						//保护及FA功能在公共定值
	#define YF_TQ_JL_TY_PUBLIC						//软压板在公共定值	
	#define FUNC_MORE_PREREAD			//支持遥调时多次读取
	#define FUNC_MORE_PRESET			//支持遥调时多次预置,固化
    #define FUNC_REBOOT_BS_HA_JS_3S		//FA手分/遥分闭锁合闸重新上电后检测到持续合位3S后解锁
    
#elif defined GD_AREA_ECZD_SHANTOU_2022			//广东20年二次指导意见分支-汕头
	#ifdef __IEC61850_GOOSE_FUNC__
		#define VER_NUM 				31214			// 版本号31.214
	#else
		#define VER_NUM 				31114			// 版本号31.114
	#endif
	#define BH_FA_INONE_PUBLIC		//常规保护/就地FA/智能分布式FA三合一定值投退(在公共定值中)
	#define FUNC_FA_GL_TT			//相间故障过流增加投退字
	#define FUNC_CHZ_CHARGE_TIME		//重合闸充电通用一个定值，不管几次重合闸
	#define FUNC_GOOSE_FA_ADD			//只能分布式新增控制字和定值
	#define TY_YB				//定义停用压板
	#define FUNC_TQ_JL_PUBLIC		//同期/解列增加公共定值
	#define FUNC_SEL_MODE_FA		//馈线自动化类功能选择控制字
#elif defined  GD_AREA_ECZD_SHANWEI_2022_LUHE	//广东20年二次指导意见分支-汕尾陆河
	#ifdef __IEC61850_GOOSE_FUNC__
		#define VER_NUM 					31215			// 版本号31.215
	#else
		#define VER_NUM 				    31115			// 版本号31.115
	#endif
	#define GD_AREA_ECZD_SHANWEI_2022
	#define FUNC_GET_RD_ONLY		//lcd_menu可配置只读定值
	#define FUNC_YT_HARD_YB			//lcd_menu新增关键硬件遥信（如常规保护硬压板、FA硬压板等）
	#define FUNC_JX_YX_BEFORE		//投入检修压板后，遥信按投入前状态上传
	#define FUNC_JX_YK_ENABLE		//检修投入时仍可进行遥控操作
	#define FUNC_JX_YC_SIQ00		//投入检修压板后，总召遥测上送有效SIQ

/*！！！！！注意！！！！！：往上↑↑↑↑↑↑↑↑地区版本定义VER_NUM不允许超32101/32201(goose)*/


/********************************************************************************************************/
/*******************↓↓↓↓↓↓↓↓↓↓↓以下为广东21年主线宏相关地区(GD_MAIN_2021)↓↓↓↓↓↓↓↓↓↓↓*********************/
/********************************************************************************************************/
#elif defined GD_MAIN_2021				//广东标准2021,沿用20框架内容，新增小电流接地功能
	#ifdef __IEC61850_GOOSE_FUNC__
	#define VER_NUM 					32201			// 版本号32.201	
	#else
	#define VER_NUM 					32101			// 版本号32.101	
	#endif
#elif defined GD_MAIN_2021_TEST			//广东标准2021，开普测试用
	#ifdef __IEC61850_GOOSE_FUNC__
	#define VER_NUM 					32202			// 版本号32.202	
	#else
	#define VER_NUM 					32102			// 版本号32.102	
	#endif
	#define DISP_SET_GL3				//过流III段

 /**<******************************以下为国网集中式DTU5.0 ***********************************************/
#elif defined GW_AREA_MAIN_2021			//国网集中式DTU2021
	#ifdef __IEC61850_GOOSE_FUNC__
	#define VER_NUM 					50201			// 版本号50.201	
	#else
	#define VER_NUM 					50101			// 版本号50.101	
	#define NET4_IP5            						//4Mac5IP
	#define DEV_GPS_ATGM332D
	#endif
#else
	#ifndef AREA_MAIN
		#error 未定义地区宏 export _AREA=-D******* 
	#endif
	#ifdef __IEC61850_GOOSE_FUNC__
		#define VER_NUM			 		1101          	// 版本号01.101
		#undef EQU_KERNEL_TYPE
		#undef EQU_KERNEL_TYPE2 
		#define EQU_KERNEL_TYPE2 KERNEL_TYPE_COMMON
		#define EQU_KERNEL_TYPE	KERNEL_TYPE_GOOSE
	#else
		#define VER_NUM			 		2101          	// 版本号02.101
	#endif
#endif


#if (VER_NUM>=24101)// 广东南网2020送检版本（GD_AREA_TEST_2020） 以后的版本都带以下功能
	#ifndef EV_CHZ_FG
		#define EV_CHZ_FG 			//重合闸复归SOE
	#endif
#endif
#if (VER_NUM>=27101)// 揭阳局FTU 以后的版本都带以下功能
	#define QDS_TT
#endif

#if (VER_NUM>=28101)
	#if (VER_NUM<29101)
		#define ADD_FD_GL_FX_BH_FUN          //分段过流段内分相保护功能
		#undef  JX_YB_SEND_SOE				 //不发送带检修压板SOE
		#define BHFAGS_YB_YK                 //保护、FA合goose软压板定值投退/SOE硬压板关联/遥控
		#ifndef GD_AREA_MAIN_2020
			#define GD_AREA_MAIN_2020	//广东2020框架宏
		#endif
	#elif ((VER_NUM>=29101) && (VER_NUM<32101))
		#ifndef GD_AREA_ECZD_2020
			#define GD_AREA_ECZD_2020	//广东2020二次指导意见框架宏
		#endif
		#define SEC_SETVALUE_7
		#define FUN_CHZ_TOPEN
	#elif (VER_NUM>=32101)
		#ifndef GD_MAIN_2021
			#define GD_MAIN_2021	//广东2021框架宏
		#endif
		#define GD_AREA_MAIN_2020	//广东2020框架宏
		#define ADD_FD_GL_FX_BH_FUN          //分段过流段内分相保护功能
		#undef  JX_YB_SEND_SOE				 //不发送带检修压板SOE
		#define BHFAGS_YB_YK                 //保护、FA合goose软压板定值投退/SOE硬压板关联/遥控
		#define FUN_JDXX					//小电流接地功能
	#endif
    #define GD_AREA_GOOSE_DKY	//广东电科院测试互操作测试，goose信息发送时刻在故障判段时间后，每个厂家的理解不同，做成兼容设计
    #define YK_FA_S_L_ENBLE 	//分段联络遥控
    #define NET3_IP5			//3Mac5IP
    #define DISP_DOUBLE_CN		//显示双位置储能(遥信和灯)
    #define DISP_SET_67KEY      //6键/7键压板切换
    #define LINK_ERR_LED		//级联灯异常
    #define TZ_STATE_LED		 //跳闸状态灯
    #define CHZ_CD_LED			// 重合闸充电灯(之前的充电灯包含联络和分布式的充电状态，非单独的重合闸充电灯)
    #define BAT_STATE_LED		//电池状态灯显示 增加欠压灯，告警灯	
    #define COMM_STATUS_LED 	 //通信状态灯
    #define TQ_SOFT_YB          //同期软压板  停用同期合闸功能
    #define JL_SOFT_YB          //电压解列软压板
    #define DC_NUM_SET          //直流量测试
    #define DC_OLLECT_NOT_156US_LOOPC  //DC采样在非156us循环中使用
#endif

#if ((VER_NUM >= 29101) && (VER_NUM < 32101))// 2020广东配网终端二次功能指导意见 以后的版本都带以下功能
	#define EV_GL_STATR			//过流启动SOE
	#define SW_FAIL_SINGLE_OUT		//开关失灵
#endif

#ifdef __IEC61850_GOOSE_FUNC__
	#if(((VER_NUM > 28209) && (VER_NUM <= 29201)) || (VER_NUM >= 31201))
		#if((VER_NUM == 29201) || ((VER_NUM > 31205) && (VER_NUM < 32201)))
			#define ECZD_COMMON			//广东20年二次指导意见框架通用内容
		#endif
		#define YC_QUANTITY			//每间隔遥参数量可通过内部定值设定
		#define FA_PL_PJ			//FA频率判据:频率在49~50.8Hz的频率才认为有效，可参与判得电
		#define PICK_3U_MIXMIN		//电压判据：取三相电压最小值or取三相电压最大值
	#endif
	#if (VER_NUM > 31215)
		#define FUNC_SEND_FAULT_CURRENT 	//遥测上送故障电流
	#endif
#else
	#if(((VER_NUM > 28109) && (VER_NUM <= 29101)) || (VER_NUM >= 31101))
		#if((VER_NUM == 29101) || ((VER_NUM > 31105) && (VER_NUM < 32101)))
			#define ECZD_COMMON			//广东20年二次指导意见框架通用内容
		#endif
		#define YC_QUANTITY			//每间隔遥参数量可通过内部定值设定
		#define FA_PL_PJ			//FA频率判据:频率在49~50.8Hz的频率才认为有效，可参与判得电
		#define PICK_3U_MIXMIN		//电压判据：取三相电压最小值or取三相电压最大值
	#endif
	#if(VER_NUM > 31115)
		#define FUNC_SEND_FAULT_CURRENT 	//遥测上送故障电流
	#endif
#endif

#ifdef ECZD_COMMON
	#define SOE_YK_OPT				//需记录遥控相关日志
	#define FUN_SET_CHANGE_SOE		//定值修改生成SOE
	#undef  JX_YB_SEND_SOE			//不发送带检修压板SOE
	#define FORBID_YK				//屏蔽遥控操作
	#define DZ_STANDBY				//备用定值,共40个
	#define DZ_STANDBY_ADJUSTABLE	//备用定值(增加最大值使之可调),共20个
	#define BATTERY_WITH_COMM		//带通讯电源模块
	#define NO_SEND_YC				//检修压板投入时不发送遥测
	#ifndef GD_AREA_ECZD_SHANTOU_2022
		#define BH_FA_INONE_SW			//功能模块配置定值部分，主要特征为BH/FA三合一(在开关定值中)
	#endif
	#define YB_AUTO_SELECT			//在没配置硬压板的时自动选择软压板执行
	#define EQU_RUN_LED				//增加装置工作指示灯:重合闸闭锁/FA闭锁时灭,无闭锁时常亮
	#define TY_BH_FA				//停用压板只停保护/常规FA,不包含智能FA、解列、同期等功能
#endif

#ifdef GD_AREA_TEST_2020
	#define BAT_STATE_LED
	#define QYD_STATE_LED
	#define KZ_OUT_TT				//
	#define EV_CHZ_FG
	#define DISP_CHZOKCHR_2_SW
	#define DO_KOUT_CHECK
	#define DISP_SET_GL3
	#define DISP_SET_LX3 
	#define DISP_SET_DLYX
	#define DISP_SET_YYJB
	#define BHFAGS_YB_YK        	//保护、FA合goose软压板定值投退/SOE硬压板关联/遥控
	#define YX_DI_ERROR				//遥信硬件自检错误
	#define HISTORY_DB				//历史文件数据库
	#define FA_OC_COUNT				//FA 过流脉冲计数功能
	#define YK_SOFT_YB				//遥控软压板
	#define YX_RESET_TIME			//遥信复归时间
	#define YK_ZZDY_KC				//装置电源开出
	#define JZS_FUNCTION			//集中式功能
	#define	XDL_ZT 					//小电流接地
	#define FAULT_3_INFO_ADDR		//故障信息地址3个字节
	#undef PASSWORD_4_STR			//东莞要求8位密码,取消4位数字密码宏定义
	#define IEC_ERR_LED
	#define GD_TEST_2021            //南网2021年送检 20210512 xxxxxx add
	#define CHZ_JWY_LM              // 重合闸检母线或线路
	#define YK_FG_FAJS
#endif

#ifdef FUN_JDXX						//小电流接地功能
	#define MIN_SIGNAL_SAMPLE		//小信号采样
	#define SW_AC_I0S_SAMPLE		//I0S电流采样
#endif

#ifdef YC_QUANTITY 		//每间隔遥参数量可通过内部定值设定
	#define FUNC_YT_NO_ID		//遥调lcd_menu中未配置的地址时，默认回0
#endif

#if defined FA_YY_PJ && defined PICK_3U_MIXMIN
	#error : FA_YY_PJ and PICK_3U_MIXMIN cannot be set concurrently,please check.
#endif
#if defined FUNC_DRIVE && defined FUNC_DRIVE_JY
	#error : FUNC_DRIVE and FUNC_DRIVE_JY cannot be set concurrently,please check.
#endif

//T536 支持4网口 5个IP
#if defined(CPU_FUXI) && defined(NET4_IP5)
	#undef NET3_IP5
#endif

//伏羲暂不支持can、伏羲加密S1芯片
#ifdef  CPU_FUXI 
	#undef BSP_CAN_ENABLE
	#undef CAN_SLAVE_BOARD
	#undef METERING_ENERGY
	#undef ADD_MULTIPLE_FILE_WR_FUN
	#undef FUN_FUXI_ESAM
	#undef FUNC_S1_BUTTON
#endif

#if 0
#ifndef  CPU_FUXI   //伏羲平台暂不支持以下功能
#define ENCRYPT_SM2	//SM2加密
#define ENCRYPT_X509	//X509加密
#define LINELOSS_FILE 		//线损文件功能
#define GPRS_FUNC 		//GPRS功能
#define SNTP_FUNC 		//SNTP功能
#endif
#endif


#if defined CPU_COLDFIRE || defined CPU_AM335X
#define TMP_CHIP_DS18B20
#else
#define TMP_CHIP_GX21M15
#endif

#ifdef FUNC_JX_YK_ENABLE
	#undef FORBID_YK
#endif

#endif //_DEFINE_SYS_H
