📄 basedi.c
字号:
/***********************************************************************************/
VOID PulseRoutine2(DISTRU *pDISTRU)
{
if (pDISTRU->state) PulseCounter[1]++;
}
/***********************************************************************************/
/* 电度脉冲开入3 */
/***********************************************************************************/
VOID PulseRoutine3(DISTRU *pDISTRU)
{
if (pDISTRU->state) PulseCounter[2]++;
}
/***********************************************************************************/
/* 电度脉冲开入4 */
/***********************************************************************************/
VOID PulseRoutine4(DISTRU *pDISTRU)
{
if (pDISTRU->state) PulseCounter[3]++;
}
/***********************************************************************************/
/* 遥信开入1 */
/***********************************************************************************/
VOID YXRoutine1(DISTRU *pDISTRU)
{
if (pDISTRU->state)
DLSub(pDISTRU,1);
else
DLSub(pDISTRU,0);
}
/***********************************************************************************/
/* 遥信开入2 */
/***********************************************************************************/
VOID YXRoutine2(DISTRU *pDISTRU)
{
if (pDISTRU->state)
DLSub(pDISTRU,1);
else
DLSub(pDISTRU,0);
}
/***********************************************************************************/
/* 遥信开入3 */
/***********************************************************************************/
VOID YXRoutine3(DISTRU *pDISTRU)
{
if (pDISTRU->state)
DLSub(pDISTRU,1);
else
DLSub(pDISTRU,0);
}
/***********************************************************************************/
/* 遥信开入4 */
/***********************************************************************************/
VOID YXRoutine4(DISTRU *pDISTRU)
{
if (pDISTRU->state)
DLSub(pDISTRU,1);
else
DLSub(pDISTRU,0);
}
/***********************************************************************************/
/* 遥信开入5 */
/***********************************************************************************/
VOID YXRoutine5(DISTRU *pDISTRU)
{
if (pDISTRU->state)
DLSub(pDISTRU,1);
else
DLSub(pDISTRU,0);
}
/***********************************************************************************/
/* 遥信开入6 */
/***********************************************************************************/
VOID YXRoutine6(DISTRU *pDISTRU)
{
YXSub(pDISTRU);
}
/***********************************************************************************/
/* 遥信开入7 */
/***********************************************************************************/
VOID YXRoutine7(DISTRU *pDISTRU)
{
YXSub(pDISTRU);
}
/***********************************************************************************/
/* 遥信开入8 */
/***********************************************************************************/
VOID YXRoutine8(DISTRU *pDISTRU)
{
YXSub(pDISTRU);
}
/***********************************************************************************/
/* 遥信开入9 */
/***********************************************************************************/
VOID YXRoutine9(DISTRU *pDISTRU)
{
YXSub(pDISTRU);
}
/***********************************************************************************/
/* 弹簧未蓄能 */
/***********************************************************************************/
VOID THRoutine(DISTRU *pDISTRU)
{
/* if(THWXN_Flag)
{
YXSub(pDISTRU);
} */
}
/***********************************************************************************/
/* 闭锁重合闸 */
/***********************************************************************************/
VOID BSCHRoutine(DISTRU *pDISTRU)
{
}
/***********************************************************************************/
/* 检修状态 */
/***********************************************************************************/
VOID JXRoutine(DISTRU *pDISTRU)
{
}
/***********************************************************************************/
/* 跳位 */
/***********************************************************************************/
extern UNSIGNED CHZ_Delay_Time;
VOID TWRoutine(DISTRU *pDISTRU)
{
register UNSIGNED i;
i = TimeIndex - pDISTRU->time;
if(i > TIMELEN) i += TIMELEN;
CHZ_Delay_Time = TMD_System_Clock - i;
if (pDISTRU->state)DLSub(pDISTRU,0);
}
/***********************************************************************************/
/* 遥控允许 */
/***********************************************************************************/
VOID YKYXRoutine(DISTRU *pDISTRU)
{
YXSub(pDISTRU);
}
/***********************************************************************************/
/* 手跳 */
/***********************************************************************************/
VOID STRoutine(DISTRU *pDISTRU)
{
if (pDISTRU->state)
DLSub(pDISTRU,1);
else
DLSub(pDISTRU,0);
}
/***********************************************************************************/
/* 合位 */
/***********************************************************************************/
VOID HWRoutine(DISTRU *pDISTRU)
{
if (pDISTRU->state) DLSub(pDISTRU,1);
}
/***********************************************************************************/
/* 复归 */
/***********************************************************************************/
VOID FGRoutine(DISTRU *pDISTRU)
{
Revert_Flag = 1;
}
/***********************************************************************************/
/* 备用 */
/***********************************************************************************/
VOID DIUnused(DISTRU *pDISTRU)
{
}
/***********************************************************************************/
/* 时间与开入处理初始化 */
/***********************************************************************************/
UNSIGNED LastTimeIndex; //处理中的时间指针
VOID DI_Handle_Initialize(VOID)
{
LastTimeIndex = TimeIndex;
}
/***********************************************************************************/
/* 时间进位与开入消抖处理 */
/***********************************************************************************/
VOID DI_Handle_Routine(VOID)
{
while (LastTimeIndex != TimeIndex)
{
Swiinput_Handle(LastTimeIndex);
if (++LastTimeIndex > TIMELEN - 1)
{
LastTimeIndex = 0;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -