Descargar Imprimir esta página

Siemens SINUMERIK 840D sl Manual De Programación página 94

Ocultar thumbs Ver también para SINUMERIK 840D sl:

Publicidad

Programación flexible de CN
1.11 Repetición de secciones de programa (REPEAT, REPEATB, ENDLABEL, P)
Descripción
REPEATB:
REPEAT:
<Marca de
salto>:
ENDLABEL:
P:
<n>:
94
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 instruc-
ció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.
Manual de programación, 06/2009, 6FC5398-2BP20-0EA0
Preparación del trabajo

Publicidad

loading

Este manual también es adecuado para:

Sinumerik 828d