|
|
@@ -542,20 +542,12 @@ static void fa_uf_set(int sw, bool bSW_LL, DWORD dStep)
|
|
|
|
|
|
|
|
|
RunTR(&pSW->tUFABL80ms, (bY1 && pSW->tUFABL25ms.boolTrip), dStep);
|
|
|
- RunTR(&pSW->tUFBCL80ms, (bY2 && pSW->tUFBCL25ms.boolTrip), dStep);
|
|
|
- #ifdef GD_AREA_CHAOZHOUFENGXI //潮州 联络残压不需要对侧有压条件 2020-8-12
|
|
|
- pSW->uSdhz_L.bFlag.bUABFlash = ((pSW->tUFABL80ms.boolTrip&&(!bY1))
|
|
|
- ||pSW->uSdhz_L.bFlag.bUABFlash)&&pSet->bTT_fa_cybs;
|
|
|
-
|
|
|
- pSW->uSdhz_L.bFlag.bUBCFlash = ((pSW->tUFBCL80ms.boolTrip&&(!bY2))
|
|
|
- ||pSW->uSdhz_L.bFlag.bUBCFlash)&&pSet->bTT_fa_cybs;//&&pR->run_stu.fa_start_hz;
|
|
|
- #else
|
|
|
+ RunTR(&pSW->tUFBCL80ms, (bY2 && pSW->tUFBCL25ms.boolTrip), dStep);
|
|
|
pSW->uSdhz_L.bFlag.bUABFlash = ((pSW->tUFABL80ms.boolTrip&&(!bY1)&&pSW->uSdhz_L.bFlag.bUBCYY)
|
|
|
||pSW->uSdhz_L.bFlag.bUABFlash)&&pSet->bTT_fa_cybs;
|
|
|
|
|
|
pSW->uSdhz_L.bFlag.bUBCFlash = ((pSW->tUFBCL80ms.boolTrip&&(!bY2)&&pSW->uSdhz_L.bFlag.bUABYY)
|
|
|
||pSW->uSdhz_L.bFlag.bUBCFlash)&&pSet->bTT_fa_cybs;
|
|
|
- #endif
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
@@ -955,11 +947,7 @@ void fa_s_Dataset(int sw, DWORD dStep)
|
|
|
#endif
|
|
|
|
|
|
//零序电压判断
|
|
|
-#ifdef GD_AREA_CHAOZHOUFENGXI
|
|
|
- bjd = OverRelay(g_ui[PUB_AC_U01].m2[0] >g_ui[PUB_AC_U02].m2[0] ?g_ui[PUB_AC_U01].m2[0]:g_ui[PUB_AC_U02].m2[0], pSet->dU_OverU0, pSet->dU_OverU0_fh, pSW->uSdhz_S.bFlag.bOverU0);
|
|
|
-#else
|
|
|
bjd = OverRelay(g_ui[PUB_AC_U01].m2[0], pSet->dU_OverU0, pSet->dU_OverU0_fh, pSW->uSdhz_S.bFlag.bOverU0);
|
|
|
-#endif
|
|
|
#ifdef EV_GL_STATR
|
|
|
lx_start_soe_set( bjd,sw,EV_FA_U0_STATR);
|
|
|
#endif
|
|
|
@@ -1087,12 +1075,6 @@ static void fa_unlock_s_bs(int sw)
|
|
|
}
|
|
|
g_tRelay[sw].tSDHZ.fa_oc_count=0;
|
|
|
#endif
|
|
|
-#ifdef GD_AREA_CHAOZHOUFENGXI//潮州合前零压不允许直接解锁 2021-4-27
|
|
|
- if(soe_check(EV_BE_UO+sw*EV_SW_NUM)==true) //
|
|
|
- {
|
|
|
- soe_record_ev(EV_BE_UO+sw*EV_SW_NUM, 0, 0,0,0 );
|
|
|
- }
|
|
|
-#endif
|
|
|
|
|
|
fa_s_set_savestatus(sw);
|
|
|
}
|
|
|
@@ -1129,12 +1111,6 @@ static bool fa_check_s_bs_hz(int sw)
|
|
|
return true;
|
|
|
}
|
|
|
#endif
|
|
|
-#ifdef GD_AREA_CHAOZHOUFENGXI
|
|
|
- if(soe_check(EV_BSBE_U0+sw*EV_SW_NUM)==true) //
|
|
|
- {
|
|
|
- return true;
|
|
|
- }
|
|
|
-#endif
|
|
|
|
|
|
if(g_tRelay[sw].tDYJL.bLed==true)
|
|
|
{
|
|
|
@@ -1294,12 +1270,10 @@ void fa_rstbs_soe(int sw)
|
|
|
{
|
|
|
soe_record_ev(EV_JS_HZ+sw*EV_SW_NUM, 0, 0,0,0 );
|
|
|
}
|
|
|
-#ifndef GD_AREA_CHAOZHOUFENGXI//潮州合前零压不允许直接解锁 2021-4-27
|
|
|
if(soe_check(EV_BE_UO+sw*EV_SW_NUM)==true) //
|
|
|
{
|
|
|
soe_record_ev(EV_BE_UO+sw*EV_SW_NUM, 0, 0,0,0 );
|
|
|
}
|
|
|
-#endif
|
|
|
if(soe_check(EV_FA_GL_TZ+sw*EV_SW_NUM)==true)
|
|
|
soe_record_ev(EV_FA_GL_TZ+sw*EV_SW_NUM, 0, 0,0 ,0 );
|
|
|
//#if defined GD_AREA_SHANTOU || defined GD_AREA_ECZD_2020 //潮州局要求合后电流两段处理
|
|
|
@@ -1978,12 +1952,6 @@ static void fa_s_status_run(int sw, DWORD dStep)
|
|
|
{
|
|
|
if(soe_check(EV_BE_UO+sw*EV_SW_NUM)==false) //
|
|
|
soe_record_ev(EV_BE_UO+sw*EV_SW_NUM, 1, U01>U02?U01:U02,0,0 );
|
|
|
- #ifdef GD_AREA_CHAOZHOUFENGXI
|
|
|
- if(soe_check(EV_BSBE_U0+sw*EV_SW_NUM)==false) //
|
|
|
- soe_record_ev(EV_BSBE_U0+sw*EV_SW_NUM, 1, U01>U02?U01:U02,0,0 );
|
|
|
- ResetTR(&pSW->tOnXSTime);
|
|
|
- break;//合前零压不走上电合闸,重新X计时 2021-4-15
|
|
|
- #endif
|
|
|
}
|
|
|
|
|
|
if (pSW->uSdhz_S.bFlag.bPowerZ&&pR->tSWST.uSWST.bFlag.bFAWL) //如果两侧失压且无流,停电Z
|
|
|
@@ -3162,22 +3130,6 @@ static void fa_l_status_run(int sw, DWORD dStep)
|
|
|
{
|
|
|
soe_record_ev(EV_FA_LL_CD+sw*EV_SW_NUM, 0, 0,0,0 );
|
|
|
}
|
|
|
- #ifdef GD_AREA_CHAOZHOUFENGXI //潮州
|
|
|
- if(pSW->uSdhz_L.bFlag.bUABFlash)
|
|
|
- {
|
|
|
- if(soe_check(EV_BS_UF_P+sw*EV_SW_NUM)==false)
|
|
|
- {
|
|
|
- soe_record_ev(EV_BS_UF_P+sw*EV_SW_NUM, 1, 0,0,0 );
|
|
|
- }
|
|
|
- }
|
|
|
- if(pSW->uSdhz_L.bFlag.bUBCFlash)
|
|
|
- {
|
|
|
- if(soe_check(EV_BS_UF_L+sw*EV_SW_NUM)==false)
|
|
|
- {
|
|
|
- soe_record_ev(EV_BS_UF_L+sw*EV_SW_NUM, 1, 0,0,0 );
|
|
|
- }
|
|
|
- }
|
|
|
- #endif
|
|
|
if (pSW->uSdhz_L.bFlag.bDBYY) //两侧有压
|
|
|
{
|
|
|
fa_uf_clear(sw,true);
|
|
|
@@ -3453,11 +3405,6 @@ static void fa_l_status_run(int sw, DWORD dStep)
|
|
|
{
|
|
|
if(soe_check(EV_BE_UO+sw*EV_SW_NUM)==false) //
|
|
|
soe_record_ev(EV_BE_UO+sw*EV_SW_NUM, 1, U01>U02?U01:U02,0,0 );
|
|
|
- #ifdef GD_AREA_CHAOZHOUFENGXI
|
|
|
- ResetTR(&pSW->tOnXLTime);
|
|
|
- fa_l_state_change(sw,L_INIT);
|
|
|
- break;//合前零压不合闸,重新Xl计时 2021-4-19
|
|
|
- #endif
|
|
|
}
|
|
|
|
|
|
if (pSW->uSdhz_L.bFlag.bUABFlash||pSW->uSdhz_L.bFlag.bUBCFlash||pSW->uSdhz_L.bFlag.bDBYY)//如果X计数过程中有瞬时电压
|
|
|
@@ -4168,19 +4115,6 @@ static void fa_s_run(int sw, DWORD dStep)
|
|
|
}
|
|
|
#endif
|
|
|
#if defined GD_AREA_CHAOZHOU_2021
|
|
|
- #if defined GD_AREA_CHAOZHOUFENGXI
|
|
|
- if (g_run_stu.js||g_run_stu.rmtjs)
|
|
|
- { //潮州要求人工干预直接解锁 2020-8-4
|
|
|
- if(bUAB||bUBC)//有压
|
|
|
- {
|
|
|
- pR->uRmtSW.bYHExecute_fa=0;
|
|
|
- pR->uRmtSW.bHandHz_fa=0;
|
|
|
- g_run_stu.js=0;
|
|
|
- g_run_stu.rmtjs=0;
|
|
|
- return ;//当前有压不允许直接解锁
|
|
|
- }
|
|
|
- }else
|
|
|
- #endif
|
|
|
if(pSW->S_Status == S_BSFLASH||soe_check(EV_BS_UF_L+sw*EV_SW_NUM)==true||soe_check(EV_BS_UF_P+sw*EV_SW_NUM)==true)
|
|
|
{
|
|
|
RunTR(&pSW->tOnJSTime, (bUAB||bUBC), dStep); //js时间计数
|
|
|
@@ -4669,8 +4603,7 @@ static void fa_l_run(int sw, DWORD dStep)
|
|
|
//if (g_run_stu.js||g_run_stu.rmtjs)
|
|
|
// ;//除了合位解锁条件
|
|
|
//else if(pSW->bDL_Hz || pR->uRmtSW.bYH_fajs_flag || pR->uRmtSW.bHandHz_fa)//联络 -> 手合或遥控合闸,开关两侧至少有一侧电压正常,延时6s解除残压闭锁。(中山局新增)
|
|
|
- {
|
|
|
- #ifndef GD_AREA_CHAOZHOUFENGXI//潮州要求直接解锁 2020-8-12
|
|
|
+ {
|
|
|
if(soe_check(EV_BS_UF_P+sw*EV_SW_NUM)||soe_check(EV_BS_UF_L+sw*EV_SW_NUM))
|
|
|
{
|
|
|
if(!bUAB&&!bUBC)
|
|
|
@@ -4679,7 +4612,6 @@ static void fa_l_run(int sw, DWORD dStep)
|
|
|
if(!pSW->tOnJSTime.boolTrip)
|
|
|
return;
|
|
|
}
|
|
|
- #endif
|
|
|
pR->tLostVot.uLostVot.bFlag.bSHWY=!(bUAB||bUBC);//将手合状态电压保存
|
|
|
|
|
|
if(pR->tSWST.uSWST.bFlag.bDIHW || pR->uRmtSW.bYH_fajs_flag)//合位或者手合遥控合
|
|
|
@@ -5651,12 +5583,6 @@ static void _volstu_update(void)
|
|
|
{
|
|
|
soe_record_ev(EV_BS_FZMORE+sw*EV_SW_NUM, 1, 0,0,0 );//soe_ev_set(EV_BS_FZMORE+sw*EV_SW_NUM,1);
|
|
|
}
|
|
|
- #ifdef GD_AREA_CHAOZHOUFENGXI
|
|
|
- if(g_vol_stu[sw].S_lockstatus&(1<<3))
|
|
|
- {
|
|
|
- soe_record_ev(EV_BSBE_U0+sw*EV_SW_NUM, 1, 0,0,0 );
|
|
|
- }
|
|
|
- #endif
|
|
|
#if defined GD_AREA_ZHUHAI_FTU //珠海局要求合后故障,有压且合位的时候才能解锁
|
|
|
if(soe_check(EV_HHGZ+sw*EV_SW_NUM))
|
|
|
{
|
|
|
@@ -5884,13 +5810,7 @@ int FA_status_write(void)
|
|
|
if(soe_check(EV_BS_FZMORE+sw*EV_SW_NUM))//多次分闸闭锁
|
|
|
{
|
|
|
g_vol_stu[sw].S_lockstatus|=(1<<2);
|
|
|
- }
|
|
|
- #ifdef GD_AREA_CHAOZHOUFENGXI
|
|
|
- if(soe_check(EV_BSBE_U0+sw*EV_SW_NUM)==true) //
|
|
|
- {
|
|
|
- g_vol_stu[sw].S_lockstatus|=(1<<3);
|
|
|
- }
|
|
|
- #endif
|
|
|
+ }
|
|
|
writeflag = 1;
|
|
|
g_tRelay[sw].tSDHZ.uSdhz_S.bFlag.bSaveStatus=false;
|
|
|
}
|