Browse Source

整理宏GD_AREA_MAIN_2020_V2;

lch 6 months ago
parent
commit
1d482661da

+ 0 - 3
dtu/dtu_main_t536/app/Appconfig.c

@@ -381,11 +381,8 @@ const SOE_DEF tAllSOE[]=
 #else
 	{0x44|SOE_TYPE_DELAY_FHZ,		{EV_PARA_Us1,	EV_PARA_Us2,0},				"µÃµçºÏÕ¢"},
 #endif
-
-#if defined  GD_AREA_ECZD_MEIZHOU_2021
 	{0x04,		{EV_PARA_Us1,	EV_PARA_Us2,0}, 			"ĸÏß²àµÃµçºÏÕ¢"},
 	{0x04,		{EV_PARA_Us1,	EV_PARA_Us2,0},				"Ïß·²àµÃµçºÏÕ¢"},
-#endif
 
 	{0xC4|SOE_TYPE_DELAY_FHZ,		{EV_PARA_Us1,	EV_PARA_Us2,0}, 			"ÁªÂçºÏÕ¢"},
 	{0xC4|SOE_TYPE_DELAY_FHZ,		{EV_PARA_Us1,	EV_PARA_Us2,0}, 			"ʧµç·ÖÕ¢"},

+ 1 - 3
dtu/dtu_main_t536/app/Appconfig.h

@@ -291,10 +291,8 @@ enum
 	EV_L_B_LST_HZ,     			// 联络B侧失压合闸
 #endif
 	EV_FA_HZ,					// 得电合闸	
-#if defined  GD_AREA_ECZD_MEIZHOU_2021
 	EV_FA_HZ_L,					// 电源侧得电合闸	
-	EV_FA_HZ_P,					// 负荷侧得电合闸	
-#endif
+	EV_FA_HZ_P,					// 负荷侧得电合闸
 	EV_FA_LL_HZ,					// 得电合闸	
 	EV_FA_FZ,					// 失电分闸
 	EV_FA_HZ_OK,			//联络合闸成功

+ 9 - 21
dtu/dtu_main_t536/app/FA.c

@@ -336,7 +336,7 @@ static bool  fa_check_all_s_bs(int sw)
 	#ifdef YK_FA_ENBLE
 		||soe_check(EV_YK_BS_FA+sw*EV_SW_NUM)   // 遥控闭锁FA
 	#endif
-	#ifndef GD_AREA_ECZD_MEIZHOU_2021
+	#ifndef PRO_AL_RESET_FA
 		|| g_tRelay[sw].tPLJL.bLed			//解裂动作后需闭锁合闸
 	#endif
 		|| g_tRelay[sw].tDYJL.bLed;			//解裂动作后需闭锁合闸
@@ -1117,7 +1117,7 @@ static bool fa_check_s_bs_hz(int sw)
 		return true;
 	}
 	
-#ifndef GD_AREA_ECZD_MEIZHOU_2021
+#ifndef PRO_AL_RESET_FA
 	if(g_tRelay[sw].tPLJL.bLed==true)
 	{
 		return true;
@@ -1626,7 +1626,7 @@ static void fa_s_status_run(int sw, DWORD  dStep)
 	float freq0,freq1;
 #endif
 
-#ifdef GD_AREA_ECZD_MEIZHOU_2021
+#ifdef PRO_AL_RESET_FA
 	static bool bLockHZ=false;
 #endif
 
@@ -1710,7 +1710,7 @@ static void fa_s_status_run(int sw, DWORD  dStep)
 			ResetTR(&pSW->tFREQSBC25ms);
 		#endif
 
-		#ifdef GD_AREA_ECZD_MEIZHOU_2021
+		#ifdef PRO_AL_RESET_FA
 			if(pR->tPLJL.sta.bFlag.bTz || bLockHZ)
 			{//中山局要求频率解列后需判掉电再上电的过程才允许得电合闸
 				fa_uf_clear(sw,false);
@@ -1822,7 +1822,7 @@ static void fa_s_status_run(int sw, DWORD  dStep)
 			 ||(pSW->uSdhz_S.bFlag.bUBCYY&&((pSW->uSdhz_S.bFlag.bUBCFlash||pSW->uSdhz_S.bFlag.bUbcflashDI)&&soe_check(EV_BS_UF_L+sw*EV_SW_NUM)))
 				)
 			{
-			#if defined GD_AREA_ZHONGSHAN || defined GD_AREA_ZHONGSHAN_2020 || defined GD_AREA_ECZD_2020 || defined GD_AREA_ECZD_MEIZHOU_2021//中山局、广东二次指导意见要求残压经过解锁时间才能解锁
+			#if defined GD_AREA_ZHONGSHAN || defined GD_AREA_ZHONGSHAN_2020 || defined GD_AREA_ECZD_2020//中山局、广东二次指导意见要求残压经过解锁时间才能解锁
 				RunTR(&pSW->tOnJSTime, TRUE , dStep);				//js时间计数
 				if(!pSW->tOnJSTime.boolTrip)
 					break;
@@ -1852,7 +1852,7 @@ static void fa_s_status_run(int sw, DWORD  dStep)
 
 		case S_XTIME:
 		{
-		#ifdef GD_AREA_ECZD_MEIZHOU_2021
+		#ifdef PRO_AL_RESET_FA
 			if(pR->tPLJL.sta.bFlag.bTz)
 			{	//X计时过程中频率解列跳闸后回到INIT状态
 				fa_s_state_change(sw,S_INIT);
@@ -1948,14 +1948,6 @@ static void fa_s_status_run(int sw, DWORD  dStep)
 			
 			if (pSW->uSdhz_S.bFlag.bPowerZ&&pR->tSWST.uSWST.bFlag.bFAWL)					//如果两侧失压且无流,停电Z
 			{
-			#if defined GD_AREA_ECZD_MEIZHOU_2021
-				if(!pSW->tOnYSTime.boolTrip)//肇庆封开县要求X上电计时的Y时间内失压为残压
-				{
-					fa_s_state_change(sw,S_BSFLASH);//
-					pSW->uSdhz_S.bFlag.bSNChange=pSW->uSdhz_S.bFlag.bPower;
-					break;
-				}
-			#endif
 			#if  defined GD_AREA_ZHONGSHAN_2020	//X上电计时的Y时间内失压为残压,否则返回初始状态 2020-12-3
 				if(!pSW->tOnYSTime.boolTrip)
 				{
@@ -2231,7 +2223,7 @@ static void fa_s_status_run(int sw, DWORD  dStep)
 
 		case S_YTIME:	
 		{
-		#ifdef GD_AREA_ECZD_MEIZHOU_2021
+		#ifdef PRO_AL_RESET_FA
 			if(pR->tPLJL.sta.bFlag.bTz)
 			{	//Y计时过程中频率解列跳闸后回到INIT状态
 				fa_s_state_change(sw,S_INIT);
@@ -4354,12 +4346,10 @@ static void fa_s_run(int sw, DWORD  dStep)
 			//rcd_start(sw,RECORD_WAVE_TYPE_TZ, RECORD_LEN_TZQD); 	//录波类型:跳闸类
 			soe_record_ev(EV_FA_HZ+sw*EV_SW_NUM, 1, Us1,Us2,0 );    
 
-		#if defined  GD_AREA_ECZD_MEIZHOU_2021
 			if(pSW->uSdhz_S.bFlag.bPower)
 				soe_record_ev(EV_FA_HZ_L+sw*EV_SW_NUM, 1, Us1,Us2,0 ); 
 			else
-				soe_record_ev(EV_FA_HZ_P+sw*EV_SW_NUM, 1, Us1,Us2,0 ); 
-		#endif			
+				soe_record_ev(EV_FA_HZ_P+sw*EV_SW_NUM, 1, Us1,Us2,0 ); 		
 			pSW->uSdhz_S.bFlag.bHZEvent = true;	
 			pSW->uSdhz_S.bFlag.bRLONFLAG = false;
 		}
@@ -4368,13 +4358,11 @@ static void fa_s_run(int sw, DWORD  dStep)
 	{
 		if(pSW->uSdhz_S.bFlag.bHZEvent) 			
 		{
-			soe_record_ev(EV_FA_HZ+sw*EV_SW_NUM, 0, 0,0,0 );   
-		#if defined  GD_AREA_ECZD_MEIZHOU_2021
+			soe_record_ev(EV_FA_HZ+sw*EV_SW_NUM, 0, 0,0,0 );  
 			if(pSW->uSdhz_S.bFlag.bPower)
 				soe_record_ev(EV_FA_HZ_L+sw*EV_SW_NUM,0, 0,0,0 ); 
 			else
 				soe_record_ev(EV_FA_HZ_P+sw*EV_SW_NUM, 0, 0,0,0 );
-		#endif
 			pSW->uSdhz_S.bFlag.bHZEvent = false;	
 		}
 

+ 4 - 21
dtu/dtu_main_t536/app/defineSys.h

@@ -93,6 +93,8 @@
 #define IEC_YK_MORE_PRESET             // 遥控多次预置
 #define DFA_MESH_ERR_SOE               // 智能分布式网线拔出报soe
 #define PRO_UZ_START_REC               // 零压启动重合器
+#define PRO_AL_LOCK_HZ                 // 解列动作闭锁合闸
+#define PRO_AL_RESET_FA                // 解列动作复归FA
 // #define TMP_CHIP_AHT20
 
 //定制功能
@@ -105,11 +107,9 @@
 #define GD_AREA_ZHUHAI_FTU             // 珠海FTU局要求
 #define GD_AREA_SHANTOU                // 汕头局要求
 #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_ECZD_MAOMING           // 广东标准2020分支-茂名局
-#define GD_AREA_ECZD_MEIZHOU_2021      // 20二次指导意见梅州分支
 #define GD_AREA_PROTECTOR              // 分布式装置用作保护用
 #define GD_AREA_LIAONING_2021          // 辽宁供货程序(基于广东20年主线宏)
 #endif
@@ -203,18 +203,12 @@
 /********************************************************************************************************/
 /****************↓↓↓↓↓↓↓↓↓↓↓以下为广东20年主线宏相关地区(GD_AREA_MAIN_2020)↓↓↓↓↓↓↓↓↓↓↓*******************/
 /********************************************************************************************************/
-#elif defined  (GD_AREA_MAIN_2020) || (defined  GD_AREA_MAIN_2020_V2)	//广东标准2020
+#elif defined  (GD_AREA_MAIN_2020)	//广东标准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
+    #endif
 
 #elif defined GD_AREA_LIAONING_2021
 	#ifdef __IEC61850_GOOSE_FUNC__
@@ -263,17 +257,6 @@
 	#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 FA_PL_PJ			//FA频率判据:频率在49~50.8Hz的频率才认为有效,可参与判得电
-	#define DISP_LIST_NUM		//列表类型定值显示定值选项的序号(如:"0:退出"、"1:投入")
-	#define FUNC_YT_HARD_YB			//lcd_menu新增关键硬件遥信(如常规保护硬压板、FA硬压板等)
-	#define FUNC_DRIVE					//不停电传动功能
-
 /*!!!!!注意!!!!!:往上↑↑↑↑↑↑↑↑地区版本定义VER_NUM不允许超32101/32201(goose)*/
 #else
 	#ifndef AREA_MAIN

+ 3 - 3
dtu/dtu_main_t536/app/reclose.c

@@ -202,7 +202,7 @@ static void AR_Disable(int sw)
 								#endif
 					       		||pR->tLostVot.uLostVot.bFlag.bTz	// Ê§Ñ¹ÌøÕ¢±ÕËøÖØºÏ
 			                    ||pR->tXXTZ.uZOV.bFlag.bTz
-			                #ifdef GD_AREA_ECZD_MEIZHOU_2021
+			                #ifdef PRO_AL_LOCK_HZ
 								||(pR->tDYJL.sta.bFlag.bTz && pRunSet->bTT_JLlockCHZ)
 								||(pR->tPLJL.sta.bFlag.bTz && pRunSet->bTT_JLlockCHZ)
 			                #else
@@ -498,7 +498,7 @@ static void AR_Logic(int sw,DWORD  dStep)
 
 	bool bHZL1,bHZL2,bHZL3,bHZL4,bHZL5,bHZL6,bHZL8;
 
-#ifdef GD_AREA_ECZD_MEIZHOU_2021
+#ifdef PRO_AL_LOCK_HZ
 	bool bYYOK,bFreqOK;
 	DWORD freq0,freq1;
 	bool bVABL_OK,bVABH_OK,bVBCL_OK,bVBCH_OK;
@@ -517,7 +517,7 @@ static void AR_Logic(int sw,DWORD  dStep)
 			#endif
 			));
 
-#ifdef GD_AREA_ECZD_MEIZHOU_2021
+#ifdef PRO_AL_LOCK_HZ
 	if(pRunSet->bTT_StartCHZ_judgeVolt)
 	{
 		bVABL_OK = OverRelay(g_sw_pub.m2_max[2], pSet->dU_jl_ddy, pSet->dU_reclose_ddy_fh, pSW->CHZ_Judge_V_F.bVABLOK) ;

+ 2 - 2
dtu/dtu_main_t536/app/reclose.h

@@ -49,7 +49,7 @@ typedef union UCHFLAG
     }bFlag;
 }UCHFLAG;
 
-#ifdef GD_AREA_ECZD_MEIZHOU_2021
+#ifdef PRO_AL_LOCK_HZ
 typedef struct CHZFALG
 {
 	DWORD   bVABHOK:1;	//UAB与电压解列高值判断,低于高值为1
@@ -83,7 +83,7 @@ typedef struct TCH_T
 	TIMERELAY tTCHOPENTime;             //重合闸开放时间
 #endif
 
-#ifdef GD_AREA_ECZD_MEIZHOU_2021
+#ifdef PRO_AL_LOCK_HZ
 	CHZFALG CHZ_Judge_V_F;				//重合闸判电压、频率用
 #endif
 }TCH_T;

+ 3 - 3
dtu/dtu_main_t536/app/set.c

@@ -1691,7 +1691,7 @@ const  TSETTABLE tCstSetTable[]=   	// min       max        default
 	{SETTYPE_F, 		SET_U,		"低压闭锁定值", 	10.0 ,220.0,			80.0 ,	0,		0,			GROUP_CSTSET_PROTECT,0x0000, FLOAT_R},
 	{SETTYPE_LIST,	SET_NULL,	"低频滑差闭锁投退", 	0 , 	TTListNum-1,	0 ,		TTList,	TTListNum,	GROUP_CSTSET_PROTECT,0x0000, BOOL_R},
 	{SETTYPE_F, 	SET_HZ_S,	"低频减载滑差", 	   	0.3 , 	10.0  , 	0.3  ,	0,		0,			GROUP_CSTSET_PROTECT,0x0000, FLOAT_R},
-#ifdef GD_AREA_ECZD_MEIZHOU_2021
+#ifdef PRO_AL_LOCK_HZ
 	{SETTYPE_LIST,	SET_NULL,	"解列闭锁重合闸",	0 , 	TTListNum-1,	1,		TTList, TTListNum,	GROUP_CSTSET_PROTECT,0x0000, BOOL_R},
 	{SETTYPE_LIST,	SET_NULL,	"解列后启动重合闸判频率",	0 , 	TTListNum-1,	0,		TTList, TTListNum,	GROUP_CSTSET_PROTECT,0x0000, BOOL_R},
 	{SETTYPE_LIST,	SET_NULL,	"解列后启动重合闸判电压",	0 , 	TTListNum-1,	0,		TTList, TTListNum,	GROUP_CSTSET_PROTECT,0x0000, BOOL_R},
@@ -2674,7 +2674,7 @@ bool MakeRunSet(bool bFirst)
 	ptSet->bKG2_DP_DELTAF = ((WORD)psetbuf[CSTSET_DP_DELTAF_TT].ff==1 )?true:false;
 	ptSet->dDP_DELTAF	=GetSetNormal(psetbuf[CSTSET_DP_DELTAF].ff,65536); //滑差,扩大了65536倍
 
-#ifdef GD_AREA_ECZD_MEIZHOU_2021
+#ifdef PRO_AL_LOCK_HZ
 	ptSet->bTT_JLlockCHZ = ((WORD)psetbuf[CSSET_JL_LOCK_CHZ].ff==1 )?true:false;	//解列闭锁重合闸
 	ptSet->bTT_StartCHZ_judgeFreq = ((WORD)psetbuf[CSSET_START_CHZ_JUDGE_FREQ].ff==1 )?true:false;	//解列后启动重合闸判频率
 	ptSet->bTT_StartCHZ_judgeVolt = ((WORD)psetbuf[CSSET_START_CHZ_JUDGE_VOLT].ff==1 )?true:false;	//解列后启动重合闸判电压
@@ -3529,7 +3529,7 @@ bool MakeRunSet(bool bFirst)
 			ptSet->tSwSet[sw].dU_jl_gdy_fh= _Mul_Div_U(ptSet->tSwSet[sw].dU_jl_gdy,	96,100);	// 0.98的返回值
 			ptSet->tSwSet[sw].dU_jl_ggdy_fh= _Mul_Div_U(ptSet->tSwSet[sw].dU_jl_ggdy,	96,100);	// 0.98的返回值			
 
-		#ifdef GD_AREA_ECZD_MEIZHOU_2021
+		#ifdef PRO_AL_LOCK_HZ
 			ptSet->tSwSet[sw].dU_reclose_gdy_fh = _Mul_Div_U(ptSet->tSwSet[sw].dU_jl_gdy,	104,100);	// 1.04的高电压解列值为返回值
 			ptSet->tSwSet[sw].dU_reclose_ddy_fh = _Mul_Div_U(ptSet->tSwSet[sw].dU_jl_ddy,	96,100);	// 0.96的低电压解列值为返回值
 		#endif

+ 3 - 3
dtu/dtu_main_t536/app/set.h

@@ -1226,7 +1226,7 @@ enum
 	CSTSET_DDYBS_U, 			//低压闭锁过流
 	CSTSET_DP_DELTAF_TT,		//低频滑差投入
 	CSTSET_DP_DELTAF,			//低频滑差
-#ifdef GD_AREA_ECZD_MEIZHOU_2021
+#ifdef PRO_AL_LOCK_HZ
 	CSSET_JL_LOCK_CHZ,			//解列闭锁重合闸
 	CSSET_START_CHZ_JUDGE_FREQ,	//解列后重合闸判频率
 	CSSET_START_CHZ_JUDGE_VOLT,	//解列后重合闸判电压
@@ -1687,7 +1687,7 @@ typedef struct TSETSW
     bool  bTT_PT2_ll_check;    //pt2断线检查投退
 #endif
 
-#ifdef GD_AREA_ECZD_MEIZHOU_2021
+#ifdef PRO_AL_LOCK_HZ
 	DWORD	dU_reclose_gdy_fh;				// 用于解列后重合闸时判电压高值
 	DWORD	dU_reclose_ddy_fh;				// 用于解列后重合闸时判电压低值
 #endif
@@ -1823,7 +1823,7 @@ typedef struct TSET
 	DWORD	dT_XCY;					//残压时间定值
 	DWORD   dDP_DELTAF;           //低频减载滑差定值
 
-#ifdef GD_AREA_ECZD_MEIZHOU_2021
+#ifdef PRO_AL_LOCK_HZ
 	bool bTT_JLlockCHZ;		//解列闭锁重合闸
 	bool bTT_StartCHZ_judgeFreq;		//解列后启动重合闸判频率
 	bool bTT_StartCHZ_judgeVolt;		//解列后启动重合闸判电压