Advertisement
Guest User

Untitled

a guest
May 9th, 2016
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SCL 3.64 KB | None | 0 0
  1.  
  2. IF #TR THEN
  3.    
  4.     #C0 := #ctomb[#indexb].%X0;
  5.     #C1 := #ctomb[#indexb].%X1;
  6.     #C2 := #ctomb[#indexb].%X2;
  7.    
  8. END_IF;
  9.  
  10. IF NOT (#TR) AND #tr_prev THEN
  11.    
  12.     #indexb := #indexb + 1;
  13.     IF #indexb > 6 THEN
  14.         #indexb := 0;
  15.     END_IF;
  16.    
  17. END_IF;
  18.  
  19. #tr_prev := #TR;
  20.  
  21. // IF #TR THEN
  22.  
  23. //     #C0 := #ctomb[#index].%X0;
  24. //     #C1 := #ctomb[#index].%X1;
  25. //     #C2 := #ctomb[#index].%X2;
  26.  
  27. // END_IF;
  28.  
  29. // IF NOT (#TR) AND #tr_prev THEN
  30.  
  31. //     #index := #index + 1;
  32.  
  33. // END_IF;
  34.  
  35. // #tr_prev := #TR;
  36.  
  37. CASE #index OF
  38.    
  39.     0:
  40.         #H12 := TRUE;
  41.         #H42 := TRUE;
  42.         #H62 := TRUE;
  43.     IF #S1 THEN
  44.      
  45.       #index := 1;
  46.      
  47.     END_IF;
  48.    
  49.   1:
  50.     #M1 := TRUE;
  51.     IF #S2 THEN
  52.       #index := 2;
  53.     END_IF;
  54.    
  55.   2:
  56.    
  57.    
  58.     // IF #S2 AND NOT (#press) THEN
  59.    
  60.     #M1 := FALSE;
  61.     #H11 := TRUE;
  62.     #H12 := FALSE;
  63.     #H2 := TRUE;
  64.     #press := TRUE;
  65.    
  66.     //END_IF;
  67.    
  68.    
  69.     IF #H2A AND #H1F THEN
  70.       #index := 3;
  71.      
  72.      
  73.     END_IF;
  74.   3:
  75.     #Simple_Wait_Time_v1_Instance(min_wait_time := t#3s,
  76.                                   done => #wait1);
  77.    
  78.     IF #wait1 THEN
  79.       #index := 4;
  80.      
  81.      
  82.     END_IF;
  83.   4:
  84.     #H2 := FALSE;
  85.     #H11 := FALSE;
  86.     #H12 := TRUE;
  87.    
  88.     IF #H2F AND #H1A THEN
  89.      
  90.       #index := 5;
  91.      
  92.      
  93.     END_IF;
  94.   5:
  95.     #M2 := TRUE;
  96.     // #press := false;
  97.    
  98.     IF #S3 THEN
  99.       #index := 6;
  100.     END_IF;
  101.   6:
  102.     #M2 := FALSE;
  103.     #H3 := TRUE;
  104.    
  105.     // IF #S3 AND NOT (#paint) THEN
  106.    
  107.     //     #M2 := false;
  108.     //     #H3 := true;
  109.     //     #paint := true;
  110.    
  111.     // END_IF;
  112.    
  113.     IF #H3A THEN
  114.       #index := 7;
  115.      
  116.      
  117.      
  118.     END_IF;
  119.   7:
  120.     #Simple_Wait_Time_v1_Instance_1(min_wait_time := t#3s,
  121.                                     done => #wait2);
  122.    
  123.     IF #wait2 THEN
  124.       #index := 8;
  125.      
  126.      
  127.      
  128.     END_IF;
  129.   8:
  130.     #H3 := FALSE;
  131.    
  132.     IF #H3F THEN
  133.       #index := 9;
  134.      
  135.      
  136.      
  137.     END_IF;
  138.   9:
  139.     #M3 := TRUE;
  140.     #M4 := TRUE;
  141.     //#paint := false;
  142.    
  143.     IF #CS1 OR #CS2 THEN
  144.      
  145.       #color.%X0 := #CS1;
  146.       #color.%X1 := #CS2;
  147.      
  148.     END_IF;
  149.    
  150.     IF #S4 THEN
  151.        
  152.         #M3 := FALSE;
  153.         #M4 := FALSE;
  154.       CASE #color OF
  155.          
  156.         2, 3:
  157.           #index := 11;
  158.          
  159.         1:
  160.           #index := 10;
  161.          
  162.       END_CASE;
  163.      
  164.     END_IF;
  165.    
  166.   10:
  167.     #M5 := TRUE;
  168.    
  169.     IF #S6 THEN
  170.       #index := 0;
  171.       #M5 := FALSE;
  172.      
  173.     END_IF;
  174.    
  175.   11:
  176.     #H41 := TRUE;
  177.     #H42 := FALSE;
  178.    
  179.     IF #H4F THEN
  180.       #index := 12;
  181.      
  182.     END_IF;
  183.    
  184.   12:
  185.     #H5 := TRUE;
  186.    
  187.     IF #H5V THEN
  188.       #index := 13;
  189.      
  190.      
  191.     END_IF;
  192.    
  193.   13:
  194.     #M6 := TRUE;
  195.     #H5 := FALSE;
  196.     #H41 := FALSE;
  197.     #H42 := TRUE;
  198.    
  199.     IF #S5 THEN
  200.         #M6 := FALSE;
  201.       CASE #color OF
  202.          
  203.         2:
  204.           #index := 14;
  205.          
  206.         3:
  207.           #index := 15;
  208.          
  209.          
  210.       END_CASE;
  211.      
  212.     END_IF;
  213.    
  214.   14:
  215.     #M7 := TRUE;
  216.    
  217.     IF #S7 THEN
  218.       #index := 0;
  219.       #M7 := FALSE;
  220.      
  221.     END_IF;
  222.   15:
  223.     #H61 := TRUE;
  224.     #H62 := FALSE;
  225.    
  226.     IF #H6F THEN
  227.       #index := 16;
  228.      
  229.      
  230.     END_IF;
  231.    
  232.   16:
  233.     #H7 := TRUE;
  234.    
  235.     IF #H7V THEN
  236.       #index := 17;
  237.      
  238.      
  239.     END_IF;
  240.    
  241.   17:
  242.     #M8 := TRUE;
  243.     #H7 := FALSE;
  244.     #H61 := FALSE;
  245.     #H62 := TRUE;
  246.    
  247.     IF #S8 THEN
  248.      
  249.       #M8 := FALSE;
  250.       #index := 0;
  251.     END_IF;
  252.    
  253.    
  254. END_CASE;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement