Descripción
REPEATB:
REPEAT:
<Marca de
salto>:
ENDLABEL:
P:
<n>:
Preparación del trabajo
Manual de programación, 09/2011, 6FC5398-2BP40-2EA0
1.11 Repetición de secciones de programa (REPEAT, REPEATB, ENDLABEL, P)
Comando para repetir una línea de programa
Comando para repetir una área de programa
La <Marca de salto> identifica:
•
la línea de programa que debe repetirse (con REPEATB)
o bien
•
el principio del área de programa que debe repetirse (con
REPEAT)
La línea de programa identificada con la <Marca de salto>
puede estar delante o detrás de la instrucción REPEAT/REPEATB. La
búsqueda comienza en sentido al inicio del programa. Si no se
encuentra la marca de salto en esta dirección, se busca en dirección
al final de programa.
Excepción:
si el área de programa situada entre la marca de salto y la
instrucción REPEAT debe repetirse (ver punto 2 del apartado
Sintaxis), la línea de programa identificada con la <Marca de
salto> debe situarse delante de la instrucción REPEAT, ya que en
este caso sólo se busca en dirección al inicio del programa.
Si la línea con la <Marca de salto> tiene más instrucciones,
éstas se vuelven a ejecutar en cada repetición.
Palabra reservada que marca el final de una área de programa que
debe repetirse.
Si la línea con ENDLABEL tiene más instrucciones, éstas se vuelven
a ejecutar en cada repetición.
ENDLABEL puede utilizarse varias veces en el programa.
Dirección para indicar el número de repeticiones
Número de repeticiones de secciones de programa
Tipo:
INT
La sección de programa que debe repetirse se repite <n> veces.
Tras la última repetición, el programa continúa ejecutándose a partir
de la línea siguiente a la línea REPEAT/REPEATB.
Nota:
si no está indicado ningún P=<n>, la sección de programa que debe
repetirse se repite exactamente una vez.
Programación flexible de CN
101