我現在的程序是這么編的:
FC0  主程序塊
NW1:
   AN    M    100.0  //常開點M100.0
      A     M     72.0     //自動循環刷新
      CALL  "FC1"      //數據運算程序塊
       ADR:=MD105
NW2:MD105的數值從0開始,每過一個循環刷新時加4,直到大于68時,重新設為0。不斷循環。
   A(    
      AN    M    100.0
      A     M     72.0
      JNB   _014
      L     MD   105
      L     L#4
      +D    
      T     MD   105
      AN    OV
      SAVE  
      CLR   
_014: A     BR
      )     
      A(    
      L     MD   105
      L     L#68
      >D    
      )     
      JNB   _015
      L     0
      T     MD   105
_015: NOP   0
FC1  數據運算程序塊
NW1:
   L     #ADR        //調用MD105內數值(0、4、8……68)
      T     LD     0     //傳到LD0中
      L     100
      +D    
      T     LD    10    //LD0+100后傳到LD10中
NW2:
   L     LD     0
      SLD   3
      T     LD    20  //LD0左移3位傳到LD20中;
NW3:
      OPN   DB     1
      L     DBD [LD 20]
      L     L#30
      +D    
      T     LD    40  //將DB1中的相應數值+30后放到LD40中;
NW4:
   L     LD    10
      SLD   3
      T     LD    30  // LD10左移3位傳到LD30中;
NW5:
   OPN   DB     1
      L     DBD [LD 20]
      L     L#30
      -D    
      T     LD    50    //將DB1中的相應數值-30后放到LD50中;
NW6:
   OPN   DB     5
      L     LD    40
      T     DBD [LD 20]  //將DB1.DBD0~DB1.DBD68加30以后傳到DB5.DBD0~DB5.DBD68;
NW7:
   OPN   DB     5
      L     LD    50
      T     DBD [LD 30] //將DB1.DBD0~DB1.DBD68減30以后傳到DB5.DBD100~DB5.DBD168