📄 alm_q.c
字号:
{
if (((M2_031&0x10)!=0x10)||(f[4]==0)) //A5NDF
{
FgANDF[4]=0;
PolVal.head=0x08;
PolVal.oper_obj=6;
PolVal.ObjVal[0]=4;
PolVal.ObjVal[1]=0;
PolFill(PolVal);
}
}
if (FgARDI[4]==1)
{
if (((M2_031&0x08)!=0x08)||(f[4]==0)) //A5RDI
{
FgARDI[4]=0;
PolVal.head=0x08;
PolVal.oper_obj=7;
PolVal.ObjVal[0]=4;
PolVal.ObjVal[1]=0;
PolFill(PolVal);
}
}
if (FgAUNEQ[4]==1)
{
if (((M2_031&0x02)!=0x02)||(f[4]==0)) //A5UNEQ
{
FgAUNEQ[4]=0;
PolVal.head=0x08;
PolVal.oper_obj=9;
PolVal.ObjVal[0]=4;
PolVal.ObjVal[1]=0;
PolFill(PolVal);
}
}
if (FgASLER[4]==1)
{
if (((M2_031&0x01)!=0x01)) //A5SLER
{
FgASLER[4]=0;
AlmVal.head=0x08;
AlmVal.oper_obj=10;
AlmVal.ObjVal[0]=4;
AlmVal.ObjVal[1]=0;
AlmInd(AlmVal);
}
}
if (FgAJ2TIM[4]==1)
{
if (((M2_04F&0x04)!=0x04)||(f[4]==0)) //A5J2TIM
{
FgAJ2TIM[4]=0;
AlmVal.head=0x08;
AlmVal.oper_obj=12;
AlmVal.ObjVal[0]=4;
AlmVal.ObjVal[1]=0;
AlmInd(AlmVal);
}
}
if (FgTLOS[5]==1)
{
TMP=T2_052&0x01;
if ((f[5]==0)||(TMP==0x00)) //T6LOS
{
FgTLOS[5]=0;
AlmVal.head=0x08;
AlmVal.oper_obj=15;
AlmVal.ObjVal[0]=5;
AlmVal.ObjVal[1]=0;
AlmInd(AlmVal);
M2_080=M2_080&0xEF; //TnAIS=0,cancel send AIS in transmit data stream
}
}
if (FgTLOC[5]==1)
{
if (((M2_075&0x02)!=0x02)||(f[5]==0)) //T6LOC
{
FgTLOC[5]=0;
AlmVal.head=0x08;
AlmVal.oper_obj=1;
AlmVal.ObjVal[0]=21;
AlmVal.ObjVal[1]=0;
AlmInd(AlmVal);
}
}
if (FgAAIS[5]==1)
{
if (((M2_061&0x80)!=0x80)||(f[5]==0)) //A6AIS
{
FgAAIS[5]=0;
PolVal.head=0x08;
PolVal.oper_obj=2;
PolVal.ObjVal[0]=21;
PolVal.ObjVal[1]=0;
PolFill(PolVal);
}
}
if (FgTDAIS[5]==1)
{
if (((M2_075&0x01)!=0x01)||(f[5]==0)) //T6DAIS
{
FgTDAIS[5]=0;
PolVal.head=0x08;
PolVal.oper_obj=2;
PolVal.ObjVal[0]=53;
PolVal.ObjVal[1]=0;
PolFill(PolVal);
}
}
if (FgANDF[5]==1)
{
if (((M2_061&0x10)!=0x10)||(f[5]==0)) //A6NDF
{
FgANDF[5]=0;
PolVal.head=0x08;
PolVal.oper_obj=6;
PolVal.ObjVal[0]=5;
PolVal.ObjVal[1]=0;
PolFill(PolVal);
}
}
if (FgARDI[5]==1)
{
if (((M2_061&0x08)!=0x08)||(f[5]==0)) //A6RDI
{
FgARDI[5]=0;
PolVal.head=0x08;
PolVal.oper_obj=7;
PolVal.ObjVal[0]=5;
PolVal.ObjVal[1]=0;
PolFill(PolVal);
}
}
if (FgAUNEQ[5]==1)
{
if (((M2_061&0x02)!=0x02)||(f[5]==0)) //A6UNEQ
{
FgAUNEQ[5]=0;
PolVal.head=0x08;
PolVal.oper_obj=9;
PolVal.ObjVal[0]=5;
PolVal.ObjVal[1]=0;
PolFill(PolVal);
}
}
if (FgASLER[5]==1)
{
if (((M2_061&0x01)!=0x01)||(f[5]==0)) //A6SLER
{
FgASLER[5]=0;
AlmVal.head=0x08;
AlmVal.oper_obj=10;
AlmVal.ObjVal[0]=5;
AlmVal.ObjVal[1]=0;
AlmInd(AlmVal);
}
}
if (FgAJ2TIM[5]==1)
{
if (((M2_07F&0x04)!=0x04)||(f[5]==0)) //A6J2TIM
{
FgAJ2TIM[5]=0;
AlmVal.head=0x08;
AlmVal.oper_obj=12;
AlmVal.ObjVal[0]=5;
AlmVal.ObjVal[1]=0;
AlmInd(AlmVal);
}
}
if (FgTLOS[6]==1)
{
TMP=T2_092&0x01;
if ((f[6]==0)||(TMP==0x00)) //T7LOS
{
FgTLOS[6]=0;
AlmVal.head=0x08;
AlmVal.oper_obj=15;
AlmVal.ObjVal[0]=6;
AlmVal.ObjVal[1]=0;
AlmInd(AlmVal);
M2_0B0=M2_0B0&0xEF; //TnAIS=0,cancel send AIS in transmit data stream
}
}
if (FgTLOC[6]==1)
{
if (((M2_0A5&0x02)!=0x02)||(f[6]==0)) //T7LOC
{
FgTLOC[6]=0;
AlmVal.head=0x08;
AlmVal.oper_obj=1;
AlmVal.ObjVal[0]=22;
AlmVal.ObjVal[1]=0;
AlmInd(AlmVal);
}
}
if (FgAAIS[6]==1)
{
if (((M2_091&0x80)!=0x80)||(f[6]==0)) //A7AIS
{
FgAAIS[6]=0;
PolVal.head=0x08;
PolVal.oper_obj=2;
PolVal.ObjVal[0]=22;
PolVal.ObjVal[1]=0;
PolFill(PolVal);
}
}
if (FgTDAIS[6]==1)
{
if (((M2_0A5&0x01)!=0x01)||(f[6]==0)) //T7DAIS
{
FgTDAIS[6]=0;
PolVal.head=0x08;
PolVal.oper_obj=2;
PolVal.ObjVal[0]=54;
PolVal.ObjVal[1]=0;
PolFill(PolVal);
}
}
if (FgANDF[6]==1)
{
if (((M2_091&0x10)!=0x10)||(f[6]==0)) //A7NDF
{
FgANDF[6]=0;
PolVal.head=0x08;
PolVal.oper_obj=6;
PolVal.ObjVal[0]=6;
PolVal.ObjVal[1]=0;
PolFill(PolVal);
}
}
if (FgARDI[6]==1)
{
if (((M2_091&0x08)!=0x08)||(f[6]==0)) //A7RDI
{
FgARDI[6]=0;
PolVal.head=0x08;
PolVal.oper_obj=7;
PolVal.ObjVal[0]=6;
PolVal.ObjVal[1]=0;
PolFill(PolVal);
}
}
if (FgAUNEQ[6]==1)
{
if (((M2_091&0x02)!=0x02)||(f[6]==0)) //A7UNEQ
{
FgAUNEQ[6]=0;
PolVal.head=0x08;
PolVal.oper_obj=9;
PolVal.ObjVal[0]=6;
PolVal.ObjVal[1]=0;
PolFill(PolVal);
}
}
if (FgASLER[6]==1)
{
if (((M2_091&0x01)!=0x01)||(f[6]==0)) //A7SLER
{
FgASLER[6]=0;
AlmVal.head=0x08;
AlmVal.oper_obj=10;
AlmVal.ObjVal[0]=6;
AlmVal.ObjVal[1]=0;
AlmInd(AlmVal);
}
}
if (FgAJ2TIM[6]==1)
{
if (((M2_0AF&0x04)!=0x04)||(f[6]==0)) //A7J2TIM
{
FgAJ2TIM[6]=0;
AlmVal.head=0x08;
AlmVal.oper_obj=12;
AlmVal.ObjVal[0]=6;
AlmVal.ObjVal[1]=0;
AlmInd(AlmVal);
}
}
if (FgTLOS[7]==1)
{
TMP=T2_0D2&0x01;
if ((f[7]==0)||(TMP==0x00)) //T8LOS
{
FgTLOS[7]=0;
AlmVal.head=0x08;
AlmVal.oper_obj=15;
AlmVal.ObjVal[0]=7;
AlmVal.ObjVal[1]=0;
AlmInd(AlmVal);
M2_0E0=M2_0E0&0xEF; //TnAIS=0,cancel send AIS in transmit data stream
}
}
if (FgTLOC[7]==1)
{
if (((M2_0D5&0x02)!=0x02)||(f[7]==0)) //T8LOC
{
FgTLOC[7]=0;
AlmVal.head=0x08;
AlmVal.oper_obj=1;
AlmVal.ObjVal[0]=23;
AlmVal.ObjVal[1]=0;
AlmInd(AlmVal);
}
}
if (FgAAIS[7]==1)
{
if (((M2_0C1&0x80)!=0x80)||(f[7]==0)) //A8AIS
{
FgAAIS[7]=0;
PolVal.head=0x08;
PolVal.oper_obj=2;
PolVal.ObjVal[0]=23;
PolVal.ObjVal[1]=0;
PolFill(PolVal);
}
}
if (FgTDAIS[7]==1)
{
if (((M2_0D5&0x01)!=0x01)||(f[7]==0)) //T8DAIS
{
FgTDAIS[7]=0;
PolVal.head=0x08;
PolVal.oper_obj=2;
PolVal.ObjVal[0]=55;
PolVal.ObjVal[1]=0;
PolFill(PolVal);
}
}
if (FgANDF[7]==1)
{
if (((M2_0C1&0x10)!=0x10)||(f[7]==0)) //A8NDF
{
FgANDF[7]=0;
PolVal.head=0x08;
PolVal.oper_obj=6;
PolVal.ObjVal[0]=7;
PolVal.ObjVal[1]=0;
PolFill(PolVal);
}
}
if (FgARDI[7]==1)
{
if (((M2_0C1&0x08)!=0x08)||(f[7]==0)) //A8RDI
{
FgARDI[7]=0;
PolVal.head=0x08;
PolVal.oper_obj=7;
PolVal.ObjVal[0]=7;
PolVal.ObjVal[1]=0;
PolFill(PolVal);
}
}
if (FgAUNEQ[7]==1)
{
if (((M2_0C1&0x02)!=0x02)||(f[7]==0)) //A8UNEQ
{
FgAUNEQ[7]=0;
PolVal.head=0x08;
PolVal.oper_obj=9;
PolVal.ObjVal[0]=7;
PolVal.ObjVal[1]=0;
PolFill(PolVal);
}
}
if (FgASLER[7]==1)
{
if (((M2_0C1&0x01)!=0x01)||(f[7]==0)) //A8SLER
{
FgASLER[7]=0;
AlmVal.head=0x08;
AlmVal.oper_obj=10;
AlmVal.ObjVal[0]=7;
AlmVal.ObjVal[1]=0;
AlmInd(AlmVal);
}
}
if (FgAJ2TIM[7]==1)
{
if (((M2_0DF&0x04)!=0x04)||(f[7]==0)) //A8J2TIM
{
FgAJ2TIM[7]=0;
AlmVal.head=0x08;
AlmVal.oper_obj=12;
AlmVal.ObjVal[0]=7;
AlmVal.ObjVal[1]=0;
AlmInd(AlmVal);
}
}
if (FgTLOS[8]==1)
{
TMP=T3_012&0x01;
if ((f[8]==0)||(TMP==0x00)) //T9LOS
{
FgTLOS[8]=0;
AlmVal.head=0x08;
AlmVal.oper_obj=15;
AlmVal.ObjVal[0]=8;
AlmVal.ObjVal[1]=0;
AlmInd(AlmVal);
M3_050=M3_050&0xEF; //TnAIS=0,cancel send AIS in transmit data stream
}
}
if (FgTLOC[8]==1)
{
if (((M3_045&0x02)!=0x02)||(f[8]==0)) //T9LOC
{
FgTLOC[8]=0;
AlmVal.head=0x08;
AlmVal.oper_obj=1;
AlmVal.ObjVal[0]=24;
AlmVal.ObjVal[1]=0;
AlmInd(AlmVal);
}
}
if (FgAAIS[8]==1)
{
if (((M3_031&0x80)!=0x80)||(f[8]==0)) //A9AIS
{
FgAAIS[8]=0;
PolVal.head=0x08;
PolVal.oper_obj=2;
PolVal.ObjVal[0]=24;
PolVal.ObjVal[1]=0;
PolFill(PolVal);
}
}
if (FgTDAIS[8]==1)
{
if (((M3_045&0x01)!=0x01)||(f[8]==0)) //T9DAIS
{
FgTDAIS[8]=0;
PolVal.head=0x08;
PolVal.oper_obj=2;
PolVal.ObjVal[0]=56;
PolVal.ObjVal[1]=0;
PolFill(PolVal);
}
}
if (FgANDF[8]==1)
{
if (((M3_031&0x10)!=0x10)||(f[8]==0)) //A9NDF
{
FgANDF[8]=0;
PolVal.head=0x08;
PolVal.oper_obj=6;
PolVal.ObjVal[0]=8;
PolVal.ObjVal[1]=0;
PolFill(PolVal);
}
}
if (FgARDI[8]==1)
{
if (((M3_031&0x08)!=0x08)||(f[8]==0)) //A9RDI
{
FgARDI[8]=0;
PolVal.head=0x08;
PolVal.oper_obj=7;
PolVal.ObjVal[0]=8;
PolVal.ObjVal[1]=0;
PolFill(PolVal);
}
}
if (FgAUNEQ[8]==1)
{
if (((M3_031&0x02)!=0x02)||(f[8]==0)) //A9UNEQ
{
FgAUNEQ[8]=0;
PolVal.head=0x08;
PolVal.oper_obj=9;
PolVal.ObjVal[0]=8;
PolVal.ObjVal[1]=0;
PolFill(PolVal);
}
}
if (FgASLER[8]==1)
{
if (((M3_031&0x01)!=0x01)||(f[8]==0)) //A9SLER
{
FgASLER[8]=0;
AlmVal.head=0x08;
AlmVal.oper_obj=10;
AlmVal.ObjVal[0]=8;
AlmVal.ObjVal[1]=0;
AlmInd(AlmVal);
}
}
if (FgAJ2TIM[8]==1)
{
if (((M3_04F&0x04)!=0x04)||(f[8]==0)) //A9J2TIM
{
FgAJ2TIM[8]=0;
AlmVal.head=0x08;
AlmVal.oper_obj=12;
AlmVal.ObjVal[0]=8;
AlmVal.ObjVal[1]=0;
AlmInd(AlmVal);
}
}
if (FgTLOS[9]==1)
{
TMP=T3_052&0x01;
if ((f[9]==0)||(TMP==0x00)) //T10LOS
{
FgTLOS[9]=0;
AlmVal.head=0x08;
AlmVal.oper_obj=15;
AlmVal.ObjVal[0]=9;
AlmVal.ObjVal[1]=0;
AlmInd(AlmVal);
M3_080=M3_080&0xEF; //TnAIS=0,cancel send AIS in transmit data stream
}
}
if (FgTLOC[9]==1)
{
if (((M3_075&0x02)!=0x02)||(f[9]==0)) //T10LOC
{
FgTLOC[9]=0;
AlmVal.head=0x08;
AlmVal.oper_obj=1;
AlmVal.ObjVal[0]=25;
AlmVal.ObjVal[1]=0;
AlmInd(AlmVal);
}
}
if (FgAAIS[9]==1)
{
if (((M3_061&0x80)!=0x80)||(f[9]==0)) //A10AIS
{
FgAAIS[9]=0;
PolVal.head=0x08;
PolVal.oper_obj=2;
PolVal.ObjVal[0]=25;
PolVal.ObjVal[1]=0;
PolFill(PolVal);
}
}
if (FgTDAIS[9]==1)
{
if (((M3_075&0x01)!=0x01)||(f[9]==0)) //T10DAIS
{
FgTDAIS[9]=0;
PolVal.head=0x08;
PolVal.oper_obj=2;
PolVal.ObjVal[0]=57;
PolVal.ObjVal[1]=0;
PolFill(PolVal);
}
}
if (FgANDF[9]==1)
{
if (((M3_061&0x10)!=0x10)||(f[9]==0)) //A10NDF
{
FgANDF[9]=0;
PolVal.head=0x08;
PolVal.oper_obj=6;
PolVal.ObjVal[0]=9;
PolVal.ObjVal[1]=0;
PolFill(PolVal);
}
}
if (FgARDI[9]==1)
{
if (((M3_061&0x08)!=0x08)||(f[9]==0)) //A10RDI
{
FgARDI[9]=0;
PolVal.head=0x08;
PolVal.oper_obj=7;
PolVal.ObjVal[0]=9;
PolVal.ObjVal[1]=0;
PolFill(PolVal);
}
}
if (FgAUNEQ[9]==1)
{
if (((M3_061&0x02)!=0x02)||(f[9]==0)) //A10UNEQ
{
FgAUNEQ[9]=0;
PolVal.head=0x08;
PolVal.oper_obj=9;
PolVal.ObjVal[0]=9;
PolVal.ObjVal[1]=0;
PolFill(PolVal);
}
}
if (FgASLER[9]==1)
{
if (((M3_061&0x01)!=0x01)||(f[9]==0)) //A10SLER
{
FgASLER[9]=0;
AlmVal.head=0x08;
AlmVal.oper_obj=10;
AlmVal.ObjVal[0]=9;
AlmVal.ObjVal[1]=0;
AlmInd(AlmVal);
}
}
if (FgAJ2TIM[9]==1)
{
if (((M3_07F&0x04)!=0x04)||(f[9]==0)) //A10J2TIM
{
FgAJ2TIM[9]=0;
AlmVal.head=0x08;
AlmVal.oper_obj=12;
AlmVal.ObjVal[0]=9;
AlmVal.ObjVal[1]=0;
AlmInd(AlmVal);
}
}
if (FgTLOS[10]==1)
{
TMP=T3_092&0x01;
if ((f[10]==0)||(TMP==0x00)) //T11LOS
{
FgTLOS[10]=0;
AlmVal.head=0x08;
AlmVal.oper_obj=15;
AlmVal.ObjVal[0]=10;
AlmVal.ObjVal[1]=0;
AlmInd(AlmVal);
M3_0B0=M3_0B0&0xEF; //TnAIS=0,cancel send AIS in transmit data stream
}
}
if (FgTLOC[10]==1)
{
if (((M3_0A5&0x02)!=0x02)||(f[10]==0)) //T11LOC
{
FgTLOC[10]=0;
AlmVal.head=0x08;
AlmVal.oper_obj=1;
AlmVal.ObjVal[0]=26;
AlmVal.ObjVal[1]=0;
AlmInd(AlmVal);
}
}
if (FgAAIS[10]==1)
{
if (((M3_091&0x80)!=0x80)||(f[10]==0)) //A11AIS
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -