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 + -
显示快捷键?