⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 alm_q.c

📁 SDH光端机支路单元盘开发程序
💻 C
📖 第 1 页 / 共 3 页
字号:
      {
        FgAAIS[10]=0;
        PolVal.head=0x08;
        PolVal.oper_obj=2;
        PolVal.ObjVal[0]=26;
        PolVal.ObjVal[1]=0;
        PolFill(PolVal);
      }
    }
    if (FgTDAIS[10]==1)
    {
      if (((M3_0A5&0x01)!=0x01)||(f[10]==0))  //T11DAIS
      {
        FgTDAIS[10]=0;
        PolVal.head=0x08;
        PolVal.oper_obj=2;
        PolVal.ObjVal[0]=58;
        PolVal.ObjVal[1]=0;
        PolFill(PolVal);
      }
    }
   
    if (FgANDF[10]==1)
    {
      if (((M3_091&0x10)!=0x10)||(f[10]==0))  //A11NDF
      {
        FgANDF[10]=0;
        PolVal.head=0x08;
        PolVal.oper_obj=6;
        PolVal.ObjVal[0]=10;
        PolVal.ObjVal[1]=0;
        PolFill(PolVal);
      }
    }
    if (FgARDI[10]==1)
    {
      if (((M3_091&0x08)!=0x08)||(f[10]==0)) //A11RDI
      {
        FgARDI[10]=0;
        PolVal.head=0x08;
        PolVal.oper_obj=7;
        PolVal.ObjVal[0]=10;
        PolVal.ObjVal[1]=0;
        PolFill(PolVal);
      }
    }
   
    if (FgAUNEQ[10]==1)
    {
      if (((M3_091&0x02)!=0x02)||(f[10]==0)) //A11UNEQ
      {
        FgAUNEQ[10]=0;
        PolVal.head=0x08;
        PolVal.oper_obj=9;
        PolVal.ObjVal[0]=10;
        PolVal.ObjVal[1]=0;
        PolFill(PolVal);
      }
    }
    if (FgASLER[10]==1)
    {
      if (((M3_091&0x01)!=0x01)||(f[10]==0)) //A11SLER
      {
        FgASLER[10]=0;
        AlmVal.head=0x08;
        AlmVal.oper_obj=10;
        AlmVal.ObjVal[0]=10;
        AlmVal.ObjVal[1]=0;
        AlmInd(AlmVal);
      }
    }
    if (FgAJ2TIM[10]==1)
    {
      if (((M3_0AF&0x04)!=0x04)||(f[10]==0)) //A11J2TIM
      {
        FgAJ2TIM[10]=0;
        AlmVal.head=0x08;
        AlmVal.oper_obj=12;
        AlmVal.ObjVal[0]=10;
        AlmVal.ObjVal[1]=0;
        AlmInd(AlmVal);
      }
    }
    
    if (FgTLOS[11]==1)
    {
      TMP=T3_0D2&0x01;
      if ((f[11]==0)||(TMP==0x00))  //T12LOS
      {
        FgTLOS[11]=0;
        AlmVal.head=0x08;
        AlmVal.oper_obj=15;
        AlmVal.ObjVal[0]=11;
        AlmVal.ObjVal[1]=0;
        AlmInd(AlmVal);
        M3_0E0=M3_0E0&0xEF;  //TnAIS=0,cancel send AIS in transmit data stream
      }
    }
    if (FgTLOC[11]==1)
    {
      if (((M3_0D5&0x02)!=0x02)||(f[11]==0))  //T12LOC
      {
        FgTLOC[11]=0;
        AlmVal.head=0x08;
        AlmVal.oper_obj=1;
        AlmVal.ObjVal[0]=27;
        AlmVal.ObjVal[1]=0;
        AlmInd(AlmVal);
      }
    }
    if (FgAAIS[11]==1)
    {
      if (((M3_0C1&0x80)!=0x80)||(f[11]==0))  //A12AIS
      {
        FgAAIS[11]=0;
        PolVal.head=0x08;
        PolVal.oper_obj=2;
        PolVal.ObjVal[0]=27;
        PolVal.ObjVal[1]=0;
        PolFill(PolVal);
      }
    }
    if (FgTDAIS[11]==1)
    {
      if (((M3_0D5&0x01)!=0x01)||(f[11]==0))  //T12DAIS
      {
        FgTDAIS[11]=0;
        PolVal.head=0x08;
        PolVal.oper_obj=2;
        PolVal.ObjVal[0]=59;
        PolVal.ObjVal[1]=0;
        PolFill(PolVal);
      }
    }
   
    if (FgANDF[11]==1)
    {
      if (((M3_0C1&0x10)!=0x10)||(f[11]==0))  //A12NDF
      {
        FgANDF[11]=0;
        PolVal.head=0x08;
        PolVal.oper_obj=6;
        PolVal.ObjVal[0]=11;
        PolVal.ObjVal[1]=0;
        PolFill(PolVal);
      }
    }
    if (FgARDI[11]==1)
    {
      if (((M3_0C1&0x08)!=0x08)||(f[11]==0)) //A12RDI
      {
        FgARDI[11]=0;
        PolVal.head=0x08;
        PolVal.oper_obj=7;
        PolVal.ObjVal[0]=11;
        PolVal.ObjVal[1]=0;
        PolFill(PolVal);
      }
    }
    
    if (FgAUNEQ[11]==1)
    {
      if (((M3_0C1&0x02)!=0x02)||(f[11]==0)) //A12UNEQ
      {
        FgAUNEQ[11]=0;
        PolVal.head=0x08;
        PolVal.oper_obj=9;
        PolVal.ObjVal[0]=11;
        PolVal.ObjVal[1]=0;
        PolFill(PolVal);
      }
    }
    if (FgASLER[11]==1)
    {
      if (((M3_0C1&0x01)!=0x01)||(f[11]==0)) //A12SLER
      {
        FgASLER[11]=0;
        AlmVal.head=0x08;
        AlmVal.oper_obj=10;
        AlmVal.ObjVal[0]=11;
        AlmVal.ObjVal[1]=0;
        AlmInd(AlmVal);
      }
    }
    if (FgAJ2TIM[11]==1)
    {
      if (((M3_0DF&0x04)!=0x04)||(f[11]==0)) //A12J2TIM
      {
        FgAJ2TIM[11]=0;
        AlmVal.head=0x08;
        AlmVal.oper_obj=12;
        AlmVal.ObjVal[0]=11;
        AlmVal.ObjVal[1]=0;
        AlmInd(AlmVal);
      }
    }
   
    if (FgTLOS[12]==1)
    {
      TMP=T4_012&0x01;
      if ((f[12]==0)||(TMP==0x00))  //T13LOS
      {
        FgTLOS[12]=0;
        AlmVal.head=0x08;
        AlmVal.oper_obj=15;
        AlmVal.ObjVal[0]=12;
        AlmVal.ObjVal[1]=0;
        AlmInd(AlmVal);
        M4_050=M4_050&0xEF;  //TnAIS=0,cancel send AIS in transmit data stream
      }
    }
    if (FgTLOC[12]==1)
    {
      if (((M4_045&0x02)!=0x02)||(f[12]==0))  //T13LOC
      {
        FgTLOC[12]=0;
        AlmVal.head=0x08;
        AlmVal.oper_obj=1;
        AlmVal.ObjVal[0]=28;
        AlmVal.ObjVal[1]=0;
        AlmInd(AlmVal);
      }
    }
    if (FgAAIS[12]==1)
    {
      if (((M4_031&0x80)!=0x80)||(f[12]==0))  //A13AIS
      {
        FgAAIS[12]=0;
        PolVal.head=0x08;
        PolVal.oper_obj=2;
        PolVal.ObjVal[0]=28;
        PolVal.ObjVal[1]=0;
        PolFill(PolVal);
      }
    }
    if (FgTDAIS[12]==1)
    {

      if (((M4_045&0x01)!=0x01)||(f[12]==0))  //T13DAIS
      {
        FgTDAIS[12]=0;
        PolVal.head=0x08;
        PolVal.oper_obj=2;
        PolVal.ObjVal[0]=60;
        PolVal.ObjVal[1]=0;
        PolFill(PolVal);
      }
    }
    
    if (FgANDF[12]==1)
    {
      if (((M4_031&0x10)!=0x10)||(f[12]==0))  //A13NDF
      {
        FgANDF[12]=0;
        PolVal.head=0x08;
        PolVal.oper_obj=6;
        PolVal.ObjVal[0]=12;
        PolVal.ObjVal[1]=0;
        PolFill(PolVal);
      }
    }
    if (FgARDI[12]==1)
    {
      if (((M4_031&0x08)!=0x08)||(f[12]==0)) //A13RDI
      {
        FgARDI[12]=0;
        PolVal.head=0x08;
        PolVal.oper_obj=7;
        PolVal.ObjVal[0]=12;
        PolVal.ObjVal[1]=0;
        PolFill(PolVal);
      }
    }
    
    if (FgAUNEQ[12]==1)
    {
      if (((M4_031&0x02)!=0x02)||(f[12]==0)) //A13UNEQ
      {
        FgAUNEQ[12]=0;
        PolVal.head=0x08;
        PolVal.oper_obj=9;
        PolVal.ObjVal[0]=12;
        PolVal.ObjVal[1]=0;
        PolFill(PolVal);
      }
    }
    if (FgASLER[12]==1)
    {
      if (((M4_031&0x01)!=0x01)||(f[12]==0)) //A13SLER
      {
        FgASLER[12]=0;
        AlmVal.head=0x08;
        AlmVal.oper_obj=10;
        AlmVal.ObjVal[0]=12;
        AlmVal.ObjVal[1]=0;
        AlmInd(AlmVal);
      }
    }
    if (FgAJ2TIM[12]==1)
    {
      if (((M4_04F&0x04)!=0x04)||(f[12]==0)) //A13J2TIM
      {
        FgAJ2TIM[12]=0;
        AlmVal.head=0x08;
        AlmVal.oper_obj=12;
        AlmVal.ObjVal[0]=12;
        AlmVal.ObjVal[1]=0;
        AlmInd(AlmVal);
      }
    }    
    
    if (FgTLOS[13]==1)
    {
      TMP=T4_052&0x01;
      if ((f[13]==0)||(TMP==0x00))  //T14LOS
      {
        FgTLOS[13]=0;
        AlmVal.head=0x08;
        AlmVal.oper_obj=15;
        AlmVal.ObjVal[0]=13;
        AlmVal.ObjVal[1]=0;
        AlmInd(AlmVal);
        M4_080=M4_080&0xEF;  //TnAIS=0,cancel send AIS in transmit data stream
      }
    }
    if (FgTLOC[13]==1)
    {
      if (((M4_075&0x02)!=0x02)||(f[13]==0))  //T14LOC
      {
        FgTLOC[13]=0;
        AlmVal.head=0x08;
        AlmVal.oper_obj=1;
        AlmVal.ObjVal[0]=29;
        AlmVal.ObjVal[1]=0;
        AlmInd(AlmVal);
      }
    }
    if (FgAAIS[13]==1)
    {
      if (((M4_061&0x80)!=0x80)||(f[13]==0))  //A14AIS
      {
        FgAAIS[13]=0;
        PolVal.head=0x08;
        PolVal.oper_obj=2;
        PolVal.ObjVal[0]=29;
        PolVal.ObjVal[1]=0;
        PolFill(PolVal);
      }
    }
    if (FgTDAIS[13]==1)
    {
      if (((M4_075&0x01)!=0x01)||(f[13]==0))  //T14DAIS
      {
        FgTDAIS[13]=0;
        PolVal.head=0x08;
        PolVal.oper_obj=2;
        PolVal.ObjVal[0]=61;
        PolVal.ObjVal[1]=0;
        PolFill(PolVal);
      }
    }
   
    if (FgANDF[13]==1)
    {
      if (((M4_061&0x10)!=0x10)||(f[13]==0))  //A14NDF
      {
        FgANDF[13]=0;
        PolVal.head=0x08;
        PolVal.oper_obj=6;
        PolVal.ObjVal[0]=13;
        PolVal.ObjVal[1]=0;
        PolFill(PolVal);
      }
    }
    if (FgARDI[13]==1)
    {
      if (((M4_061&0x08)!=0x08)||(f[13]==0)) //A14RDI
      {
        FgARDI[13]=0;
        PolVal.head=0x08;
        PolVal.oper_obj=7;
        PolVal.ObjVal[0]=13;
        PolVal.ObjVal[1]=0;
        PolFill(PolVal);
      }
    }
    
    if (FgAUNEQ[13]==1)
    {
      if (((M4_061&0x02)!=0x02)||(f[13]==0)) //A14UNEQ
      {
        FgAUNEQ[13]=0;
        PolVal.head=0x08;
        PolVal.oper_obj=9;
        PolVal.ObjVal[0]=13;
        PolVal.ObjVal[1]=0;
        PolFill(PolVal);
      }
    }
    if (FgASLER[13]==1)
    {
      if (((M4_061&0x01)!=0x01)||(f[13]==0)) //A14SLER
      {
        FgASLER[13]=0;
        AlmVal.head=0x08;
        AlmVal.oper_obj=10;
        AlmVal.ObjVal[0]=13;
        AlmVal.ObjVal[1]=0;
        AlmInd(AlmVal);
      }
    }
    if (FgAJ2TIM[13]==1)
    {
      if (((M4_07F&0x04)!=0x04)||(f[13]==0)) //A14J2TIM
      {
        FgAJ2TIM[13]=0;
        AlmVal.head=0x08;
        AlmVal.oper_obj=12;
        AlmVal.ObjVal[0]=13;
        AlmVal.ObjVal[1]=0;
        AlmInd(AlmVal);
      }
    }
    
    if (FgTLOS[14]==1)
    {
      TMP=T4_092&0x01;
      if ((f[14]==0)||(TMP==0x00))  //T15LOS
      {
        FgTLOS[14]=0;
        AlmVal.head=0x08;
        AlmVal.oper_obj=15;
        AlmVal.ObjVal[0]=14;
        AlmVal.ObjVal[1]=0;
        AlmInd(AlmVal);
        M4_0B0=M4_0B0&0xEF;  //TnAIS=0,cancel send AIS in transmit data stream
      }
    }
    if (FgTLOC[14]==1)
    {
      if (((M4_0A5&0x02)!=0x02)||(f[14]==0))  //T15LOC
      {
        FgTLOC[14]=0;
        AlmVal.head=0x08;
        AlmVal.oper_obj=1;
        AlmVal.ObjVal[0]=30;
        AlmVal.ObjVal[1]=0;
        AlmInd(AlmVal);
      }
    }
    if (FgAAIS[14]==1)
    {
      if (((M4_091&0x80)!=0x80)||(f[14]==0))  //A15AIS
      {
        FgAAIS[14]=0;
        PolVal.head=0x08;
        PolVal.oper_obj=2;
        PolVal.ObjVal[0]=30;
        PolVal.ObjVal[1]=0;
        PolFill(PolVal);
      }
    }
    if (FgTDAIS[14]==1)
    {
      if (((M4_0A5&0x01)!=0x01)||(f[14]==0))  //T15DAIS
      {
        FgTDAIS[14]=0;
        PolVal.head=0x08;
        PolVal.oper_obj=2;
        PolVal.ObjVal[0]=62;
        PolVal.ObjVal[1]=0;
        PolFill(PolVal);
      }
    }
   
    if (FgANDF[14]==1)
    {
      if (((M4_091&0x10)!=0x10)||(f[14]==0))  //A15NDF
      {
        FgANDF[14]=0;
        PolVal.head=0x08;
        PolVal.oper_obj=6;
        PolVal.ObjVal[0]=14;
        PolVal.ObjVal[1]=0;
        PolFill(PolVal);
      }
    }
    if (FgARDI[14]==1)
    {
      if (((M4_091&0x08)!=0x08)||(f[14]==0)) //A15RDI
      {
        FgARDI[14]=0;
        PolVal.head=0x08;
        PolVal.oper_obj=7;
        PolVal.ObjVal[0]=14;
        PolVal.ObjVal[1]=0;
        PolFill(PolVal);
      }
    }
    
    if (FgAUNEQ[14]==1)
    {
      if (((M4_091&0x02)!=0x02)||(f[14]==0)) //A15UNEQ
      {
        FgAUNEQ[14]=0;
        PolVal.head=0x08;
        PolVal.oper_obj=9;
        PolVal.ObjVal[0]=14;
        PolVal.ObjVal[1]=0;
        PolFill(PolVal);
      }
    }
    if (FgASLER[14]==1)
    {
      if (((M4_091&0x01)!=0x01)||(f[14]==0)) //A15SLER
      {
        FgASLER[14]=0;
        AlmVal.head=0x08;
        AlmVal.oper_obj=10;
        AlmVal.ObjVal[0]=14;
        AlmVal.ObjVal[1]=0;
        AlmInd(PolVal);
      }
    }
    if (FgAJ2TIM[14]==1)
    {
      if (((M4_0AF&0x04)!=0x04)||(f[14]==0)) //A15J2TIM
      {
        FgAJ2TIM[14]=0;
        AlmVal.head=0x08;
        AlmVal.oper_obj=12;
        AlmVal.ObjVal[0]=14;
        AlmVal.ObjVal[1]=0;
        AlmInd(AlmVal);
      }
    }
    
    if (FgTLOS[15]==1)
    {
      TMP=T4_0D2&0x01;
      if ((f[15]==0)||(TMP==0x00))  //T16LOS
      {
        FgTLOS[15]=0;
        AlmVal.head=0x08;
        AlmVal.oper_obj=15;
        AlmVal.ObjVal[0]=15;
        AlmVal.ObjVal[1]=0;
        AlmInd(AlmVal);
        M4_0E0=M4_0E0&0xEF;  //TnAIS=0,cancel send AIS in transmit data stream
      }
    }
    if (FgTLOC[15]==1)
    {
      if (((M4_0D5&0x02)!=0x02)||(f[15]==0))  //T16LOC
      {
        FgTLOC[15]=0;
        AlmVal.head=0x08;
        AlmVal.oper_obj=1;
        AlmVal.ObjVal[0]=31;
        AlmVal.ObjVal[1]=0;
        AlmInd(AlmVal);
      }
    }
    if (FgAAIS[15]==1)
    {
      if (((M4_0C1&0x80)!=0x80)||(f[15]==0))  //A16AIS
      {
        FgAAIS[15]=0;
        PolVal.head=0x08;
        PolVal.oper_obj=2;
        PolVal.ObjVal[0]=31;
        PolVal.ObjVal[1]=0;
        PolFill(PolVal);
      }
    }
    if (FgTDAIS[15]==1)
    {
      if (((M4_0D5&0x01)!=0x01)||(f[15]==0))  //T16DAIS
      {
        FgTDAIS[15]=0;
        PolVal.head=0x08;
        PolVal.oper_obj=2;
        PolVal.ObjVal[0]=63;
        PolVal.ObjVal[1]=0;
        PolFill(PolVal);
      }
    }
  
    if (FgANDF[15]==1)
    {
      if (((M4_0C1&0x10)!=0x10)||(f[15]==0))  //A16NDF
      {
        FgANDF[15]=0;
        PolVal.head=0x08;
        PolVal.oper_obj=6;
        PolVal.ObjVal[0]=15;
        PolVal.ObjVal[1]=0;
        PolFill(PolVal);
      }
    }
    if (FgARDI[15]==1)
    {
      if (((M4_0C1&0x08)!=0x08)||(f[15]==0)) //A16RDI
      {
        FgARDI[15]=0;
        PolVal.head=0x08;
        PolVal.oper_obj=7;
        PolVal.ObjVal[0]=15;
        PolVal.ObjVal[1]=0;
        PolFill(PolVal);
      }
    }
    
    if (FgAUNEQ[15]==1)
    {
      if (((M4_0C1&0x02)!=0x02)||(f[15]==0)) //A16UNEQ
      {
        FgAUNEQ[15]=0;
        PolVal.head=0x08;
        PolVal.oper_obj=9;
        PolVal.ObjVal[0]=15;
        PolVal.ObjVal[1]=0;
        PolFill(PolVal);
      }
    }
    if (FgASLER[15]==1)
    {
      if (((M4_0C1&0x01)!=0x01)||(f[15]==0)) //A16SLER
      {
        FgASLER[15]=0;
        AlmVal.head=0x08;
        AlmVal.oper_obj=10;
        AlmVal.ObjVal[0]=15;
        AlmVal.ObjVal[1]=0;
        AlmInd(AlmVal);
      }
    }
    if (FgAJ2TIM[15]==1)
    {
      if (((M4_0DF&0x04)!=0x04)||(f[15]==0)) //A16J2TIM
      {
        FgAJ2TIM[15]=0;
        AlmVal.head=0x08;
        AlmVal.oper_obj=12;
        AlmVal.ObjVal[0]=15;
        AlmVal.ObjVal[1]=0;
        AlmInd(AlmVal);
      }
    }    

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -