alm_q.lst

来自「SDH光端机支路单元盘开发,都是作者工程实践的经验总结,具有很高的工程指导价值和」· LST 代码 · 共 1,732 行 · 第 1/5 页

LST
1,732
字号
 329   2            if (((M1_061&0x08)!=0x08)||(f[1]==0)) //A2RDI
 330   2            {
 331   3              FgARDI[1]=0;
 332   3              PolVal.head=0x08;
 333   3              PolVal.oper_obj=7;
 334   3              PolVal.ObjVal[0]=1;
 335   3              PolVal.ObjVal[1]=0;
 336   3              PolFill(PolVal);
 337   3            }
 338   2          }
 339   1          
 340   1          if (FgAUNEQ[1]==1)
 341   1          {
 342   2            if (((M1_061&0x02)!=0x02)||(f[1]==0)) //A2UNEQ
 343   2            {
 344   3              FgAUNEQ[1]=0;
 345   3              PolVal.head=0x08;
 346   3              PolVal.oper_obj=9;
 347   3              PolVal.ObjVal[0]=1;
 348   3              PolVal.ObjVal[1]=0;
 349   3              PolFill(PolVal);
 350   3            }
 351   2          }
 352   1          if (FgASLER[1]==1)
 353   1          {
 354   2            if (((M1_061&0x01)!=0x01)||(f[1]==0)) //A2SLER
 355   2            {
 356   3              FgASLER[1]=0;
 357   3              AlmVal.head=0x08;
 358   3              AlmVal.oper_obj=10;
 359   3              AlmVal.ObjVal[0]=1;
 360   3              AlmVal.ObjVal[1]=0;
 361   3              AlmInd(AlmVal);
 362   3            }
 363   2          }
 364   1          if (FgAJ2TIM[1]==1)
 365   1          {
C51 COMPILER V7.02b   ALM_Q                                                                01/18/2005 21:37:26 PAGE 7   

 366   2            if (((M1_07F&0x04)!=0x04)||(f[1]==0)) //A2J2TIM
 367   2            {
 368   3              FgAJ2TIM[1]=0;
 369   3              AlmVal.head=0x08;
 370   3              AlmVal.oper_obj=12;
 371   3              AlmVal.ObjVal[0]=1;
 372   3              AlmVal.ObjVal[1]=0;
 373   3              AlmInd(AlmVal);
 374   3            }
 375   2          }
 376   1          
 377   1          if (FgTLOS[2]==1)
 378   1          {
 379   2            TMP=T1_092&0x01;
 380   2            if ((f[2]==0)||(TMP==0x00))  //T3LOS
 381   2            {
 382   3              FgTLOS[2]=0;
 383   3              AlmVal.head=0x08;
 384   3              AlmVal.oper_obj=15;
 385   3              AlmVal.ObjVal[0]=2;
 386   3              AlmVal.ObjVal[1]=0;
 387   3              AlmInd(AlmVal);
 388   3              M1_0B0=M1_0B0&0xEF;  //TnAIS=0,cancel send AIS in transmit data stream
 389   3            }
 390   2          }
 391   1          if (FgTLOC[2]==1)
 392   1          {
 393   2            if (((M1_0A5&0x02)!=0x02)||(f[2]==0))  //T3LOC
 394   2            {
 395   3              FgTLOC[2]=0;
 396   3              AlmVal.head=0x08;
 397   3              AlmVal.oper_obj=1;
 398   3              AlmVal.ObjVal[0]=18;
 399   3              AlmVal.ObjVal[1]=0;
 400   3              AlmInd(AlmVal);
 401   3            }
 402   2          }
 403   1          if (FgAAIS[2]==1)
 404   1          {
 405   2            if (((M1_091&0x80)!=0x80)||(f[2]==0))  //A3AIS
 406   2            {
 407   3              FgAAIS[2]=0;
 408   3              PolVal.head=0x08;
 409   3              PolVal.oper_obj=2;
 410   3              PolVal.ObjVal[0]=18;
 411   3              PolVal.ObjVal[1]=0;
 412   3              PolFill(PolVal);
 413   3            }
 414   2          }
 415   1          if (FgTDAIS[2]==1)
 416   1          {
 417   2            if (((M1_0A5&0x01)!=0x01)||(f[2]==0))  //T3DAIS
 418   2            {
 419   3              FgTDAIS[2]=0;
 420   3              PolVal.head=0x08;
 421   3              PolVal.oper_obj=2;
 422   3              PolVal.ObjVal[0]=50;
 423   3              PolVal.ObjVal[1]=0;
 424   3              PolFill(PolVal);
 425   3            }
 426   2          }
 427   1        
C51 COMPILER V7.02b   ALM_Q                                                                01/18/2005 21:37:26 PAGE 8   

 428   1          if (FgANDF[2]==1)
 429   1          {
 430   2            if (((M1_091&0x10)!=0x10)||(f[2]==0))  //A3NDF
 431   2            {
 432   3              FgANDF[2]=0;
 433   3              PolVal.head=0x08;
 434   3              PolVal.oper_obj=6;
 435   3              PolVal.ObjVal[0]=2;
 436   3              PolVal.ObjVal[1]=0;
 437   3              PolFill(PolVal);
 438   3            }
 439   2          }
 440   1          if (FgARDI[2]==1)
 441   1          {
 442   2            if (((M1_091&0x08)!=0x08)||(f[2]==0)) //A3RDI
 443   2            {
 444   3              FgARDI[2]=0;
 445   3              PolVal.head=0x08;
 446   3              PolVal.oper_obj=7;
 447   3              PolVal.ObjVal[0]=2;
 448   3              PolVal.ObjVal[1]=0;
 449   3              PolFill(PolVal);
 450   3            }
 451   2          }
 452   1         
 453   1          if (FgAUNEQ[2]==1)
 454   1          {
 455   2            if (((M1_091&0x02)!=0x02)||(f[2]==0)) //A3UNEQ
 456   2            {
 457   3              FgAUNEQ[2]=0;
 458   3              PolVal.head=0x08;
 459   3              PolVal.oper_obj=9;
 460   3              PolVal.ObjVal[0]=2;
 461   3              PolVal.ObjVal[1]=0;
 462   3              PolFill(PolVal);
 463   3            }
 464   2          }
 465   1          if (FgASLER[2]==1)
 466   1          {
 467   2            if (((M1_091&0x01)!=0x01)||(f[2]==0)) //A3SLER
 468   2            {
 469   3              FgASLER[2]=0;
 470   3              AlmVal.head=0x08;
 471   3              AlmVal.oper_obj=10;
 472   3              AlmVal.ObjVal[0]=2;
 473   3              AlmVal.ObjVal[1]=0;
 474   3              AlmInd(AlmVal);
 475   3            }
 476   2          }
 477   1          if (FgAJ2TIM[2]==1)
 478   1          {
 479   2            if (((M1_0AF&0x04)!=0x04)||(f[2]==0)) //A3J2TIM
 480   2            {
 481   3              FgAJ2TIM[2]=0;
 482   3              AlmVal.head=0x08;
 483   3              AlmVal.oper_obj=12;
 484   3              AlmVal.ObjVal[0]=2;
 485   3              AlmVal.ObjVal[1]=0;
 486   3              AlmInd(AlmVal);
 487   3            }
 488   2          }
 489   1          
C51 COMPILER V7.02b   ALM_Q                                                                01/18/2005 21:37:26 PAGE 9   

 490   1          if (FgTLOS[3]==1)
 491   1          {
 492   2            TMP=T1_0D2&0x01;
 493   2            if ((f[3]==0)||(TMP==0x00))  //T4LOS
 494   2            {
 495   3              FgTLOS[3]=0;
 496   3              AlmVal.head=0x08;
 497   3              AlmVal.oper_obj=15;
 498   3              AlmVal.ObjVal[0]=3;
 499   3              AlmVal.ObjVal[1]=0;
 500   3              AlmInd(AlmVal);
 501   3              M1_0E0=M1_0E0&0xEF;  //TnAIS=0,cancel send AIS in transmit data stream
 502   3            }
 503   2          }
 504   1          if (FgTLOC[3]==1)
 505   1          {
 506   2            if (((M1_0D5&0x02)!=0x02)||(f[3]==0))  //T4LOC
 507   2            {
 508   3              FgTLOC[3]=0;
 509   3              AlmVal.head=0x08;
 510   3              AlmVal.oper_obj=1;
 511   3              AlmVal.ObjVal[0]=19;
 512   3              AlmVal.ObjVal[1]=0;
 513   3              AlmInd(AlmVal);
 514   3            }
 515   2          }
 516   1          if (FgAAIS[3]==1)
 517   1          {
 518   2            if (((M1_0C1&0x80)!=0x80)||(f[3]==0))  //A4AIS
 519   2            {
 520   3              FgAAIS[3]=0;
 521   3              PolVal.head=0x08;
 522   3              PolVal.oper_obj=2;
 523   3              PolVal.ObjVal[0]=19;
 524   3              PolVal.ObjVal[1]=0;
 525   3              PolFill(PolVal);
 526   3            }
 527   2          }
 528   1          if (FgTDAIS[3]==1)
 529   1          {
 530   2            if (((M1_0D5&0x01)!=0x01)||(f[3]==0))  //T4DAIS
 531   2            {
 532   3              FgTDAIS[3]=0;
 533   3              PolVal.head=0x08;
 534   3              PolVal.oper_obj=2;
 535   3              PolVal.ObjVal[0]=51;
 536   3              PolVal.ObjVal[1]=0;
 537   3              PolFill(PolVal);
 538   3            }
 539   2          }
 540   1         
 541   1          if (FgANDF[3]==1)
 542   1          {
 543   2            if (((M1_0C1&0x10)!=0x10)||(f[3]==0))  //A4NDF
 544   2            {
 545   3              FgANDF[3]=0;
 546   3              PolVal.head=0x08;
 547   3              PolVal.oper_obj=6;
 548   3              PolVal.ObjVal[0]=3;
 549   3              PolVal.ObjVal[1]=0;
 550   3              PolFill(PolVal);
 551   3            }
C51 COMPILER V7.02b   ALM_Q                                                                01/18/2005 21:37:26 PAGE 10  

 552   2          }
 553   1          if (FgARDI[3]==1)
 554   1          {
 555   2            if (((M1_0C1&0x08)!=0x08)||(f[3]==0)) //A4RDI
 556   2            {
 557   3              FgARDI[3]=0;
 558   3              PolVal.head=0x08;
 559   3              PolVal.oper_obj=7;
 560   3              PolVal.ObjVal[0]=3;
 561   3              PolVal.ObjVal[1]=0;
 562   3              PolFill(PolVal);
 563   3            }
 564   2          }
 565   1          
 566   1          if (FgAUNEQ[3]==1)
 567   1          {
 568   2            if (((M1_0C1&0x02)!=0x02)||(f[3]==0)) //A4UNEQ
 569   2            {
 570   3              FgAUNEQ[3]=0;
 571   3              PolVal.head=0x08;
 572   3              PolVal.oper_obj=9;
 573   3              PolVal.ObjVal[0]=3;
 574   3              PolVal.ObjVal[1]=0;
 575   3              PolFill(PolVal);
 576   3            }
 577   2          }
 578   1          if (FgASLER[3]==1)
 579   1          {
 580   2            if (((M1_0C1&0x01)!=0x01)||(f[3]==0)) //A4SLER
 581   2            {
 582   3              FgASLER[3]=0;
 583   3              AlmVal.head=0x08;
 584   3              AlmVal.oper_obj=10;
 585   3              AlmVal.ObjVal[0]=3;
 586   3              AlmVal.ObjVal[1]=0;
 587   3              AlmInd(AlmVal);
 588   3            }
 589   2          }
 590   1          if (FgAJ2TIM[3]==1)
 591   1          {
 592   2            if (((M1_0DF&0x04)!=0x04)||(f[3]==0)) //A4J2TIM
 593   2            {
 594   3              FgAJ2TIM[3]=0;
 595   3              AlmVal.head=0x08;
 596   3              AlmVal.oper_obj=12;
 597   3              AlmVal.ObjVal[0]=3;
 598   3              AlmVal.ObjVal[1]=0;
 599   3              AlmInd(AlmVal);
 600   3            }
 601   2          }
 602   1          
 603   1          if (FgTLOS[4]==1)
 604   1          {
 605   2            TMP=T2_012&0x01;
 606   2            if ((f[4]==0)||(TMP==0x00))  //T5LOS
 607   2            {
 608   3              FgTLOS[4]=0;
 609   3              AlmVal.head=0x08;
 610   3              AlmVal.oper_obj=15;
 611   3              AlmVal.ObjVal[0]=4;
 612   3              AlmVal.ObjVal[1]=0;
 613   3              AlmInd(AlmVal);
C51 COMPILER V7.02b   ALM_Q                                                                01/18/2005 21:37:26 PAGE 11  

 614   3              M2_050=M2_050&0xEF;  //TnAIS=0,cancel send AIS in transmit data stream
 615   3            }
 616   2          }
 617   1          if (FgTLOC[4]==1)
 618   1          {
 619   2            if (((M2_045&0x02)!=0x02)||(f[4]==0))  //T5LOC
 620   2            {
 621   3              FgTLOC[4]=0;
 622   3              AlmVal.head=0x08;
 623   3              AlmVal.oper_obj=1;
 624   3              AlmVal.ObjVal[0]=20;
 625   3              AlmVal.ObjVal[1]=0;
 626   3              AlmInd(AlmVal);
 627   3            }
 628   2          }
 629   1          if (FgAAIS[4]==1)
 630   1          {
 631   2            if (((M2_031&0x80)!=0x80)||(f[4]==0))  //A5AIS
 632   2            {
 633   3              FgAAIS[4]=0;
 634   3              PolVal.head=0x08;
 635   3              PolVal.oper_obj=2;
 636   3              PolVal.ObjVal[0]=20;
 637   3              PolVal.ObjVal[1]=0;
 638   3              PolFill(PolVal);
 639   3            }
 640   2          }
 641   1          if (FgTDAIS[4]==1)
 642   1          {
 643   2            if (((M2_045&0x01)!=0x01)||(f[4]==0))  //T5DAIS
 644   2            {
 645   3              FgTDAIS[4]=0;
 646   3              PolVal.head=0x08;
 647   3              PolVal.oper_obj=2;
 648   3              PolVal.ObjVal[0]=52;
 649   3              PolVal.ObjVal[1]=0;
 650   3              PolFill(PolVal);
 651   3            }
 652   2          }
 653   1        
 654   1          if (FgANDF[4]==1)
 655   1          {
 656   2            if (((M2_031&0x10)!=0x10)||(f[4]==0))  //A5NDF
 657   2            {
 658   3              FgANDF[4]=0;
 659   3              PolVal.head=0x08;
 660   3              PolVal.oper_obj=6;
 661   3              PolVal.ObjVal[0]=4;
 662   3              PolVal.ObjVal[1]=0;
 663   3              PolFill(PolVal);
 664   3            }
 665   2          }

⌨️ 快捷键说明

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