Programación flexible de CN
1.11 Repetición de secciones de programa (REPEAT, REPEATB, ENDLABEL, P)
Código del programa
N180 REPEAT POS_2
N190 M30
Información adicional
•
Las repeticiones de secciones de programa pueden imbricarse. Cada llamada ocupa un
nivel de subprograma.
•
Si durante la ejecución de una repetición de sección hay programada M17 o RET, se
interrumpe dicha repetición. En tal caso, el programa continúa ejecutándose a partir de la
secuencia que sigue a la línea REPEAT.
•
En la indicación actual del programa, la repetición de la sección de programa se indica
como nivel de subprograma propio.
•
Si durante la ejecución de una sección del programa se activa una interrupción de nivel, el
programa continúa ejecutándose tras la instrucción de llamada de la sección del
programa.
Ejemplo:
Código del programa
N5 R10=15
N10 BEGIN: R10=R10+1
N20 Z=10-R10
N30 G1 X=R10 F200
N40 Y=R10
N50 X=-R10
N60 Y=-R10
N70 END: Z10
N80 Z10
N90 CYCLE(10,20,30)
N100 REPEAT BEGIN END P=3
N120 Z10
N130 M30
•
Es posible combinar estructuras de control y repeticiones de secciones del programa. Sin
embargo, no puede haber solapamientos. Una repetición de sección de programa
conviene que esté situada en una ramificación de estructura de control o una estructura
de control dentro de una repetición de sección de programa.
104
Comentarios
; Repetir una vez la sección del programa comprendida entre
POS_2 y ENDLABEL.
Comentarios
; Anchura
; Interrupción de nivel
; Continuar con la ejecución del programa.
Manual de programación, 09/2011, 6FC5398-2BP40-2EA0
Preparación del trabajo