La sección comprendida entre una meta y la ENDLABEL siguiente se repite en número de
veces definido con P=n. La meta inicial puede tener un nombre cualquiera. Si la secuencia
que contiene la meta inicial o la ENDLABEL incluye otras instrucciones, éstas se ejecutan
en cada repetición.
Nota
Si no se encuentra ningún ENDLABEL entre la meta inicial y la secuencia con la llamada
REPEAT, el bucle finaliza antes de le línea REPEAT. Es decir, la evolución es similar a la de
la anteriormente mencionada "Repetir sección a partir de meta".
Si no hay definida ninguna P, la sección del programa se ejecuta una sola vez.
Tras la última repetición, el programa continúa ejecutándose en la línea zzz siguiente a la
línea REPEAT.
Parámetros
LABEL:
REPEAT
REPEATB
Ejemplo repetición de posiciones
N10 POSITION1: X10 Y20
N20 POSITION2: CYCLE(0,,9,8)
N30 ...
N40 REPEATB POSITION1 P=5
N50 REPEATB POSITION2
N60 ...
N70 M30
Ejemplo: se mecanizarán 5 cuadrados con ancho cada vez mayor
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 Z=10+R10
N80 REPEAT BEGIN P=4
N90 Z10
N100 M30
Fundamentos
Manual de programación, 11/2006, 6FC5398-1BP10-2EA0
Meta (lábel) del salto; detrás el nombre de la meta del salto se pone el
carácter ":"
Repetir (repetir varias líneas)
Repetir bloque (repetir sólo una línea)
;Ancho
;Repetir cuatro veces la sección comprendida entre
;N10 a N70
Repetición de partes del programa
11.1 Repetición de partes del programa
;Ciclo de posiciones
;ejecutar cinco veces la SECUENCIA N10
;Ejecutar una vez la secuencia N20
427