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

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

Publicidad

Programación flexible de CN
1.12 Estructuras de control
Limitaciones
Las secuencias que contengan elementos de estructuras de control no pueden ser
opcionales. Tampoco se permite utilizar en dichas secuencias metas (lábels) de salto.
Las estructuras de control se ejecutan de forma interpretativa. El sistema, al reconocer el final
de un bucle, buscará automáticamente el inicio del bucle, atendiendo a las estructuras de
control halladas.
Por ello, en el modo Intérprete no se realiza una comprobación completa de la estructura de
bloques de un programa.
Se aconseja no utilizar de forma mixta saltos y estructuras de control.
Durante el preprocesamiento previo de ciclos se puede comprobar la imbricación correcta de
estructuras de control.
Proceso
1. IF-ELSE-ENDIF
Un bloque IF-ELSE-ENDIF sirve para elegir entre 2 alternativas:
IF (expresión)
Secuencias CN
ELSE
Secuencias CN
ENDIF
En el caso de que la expresión tenga el valor TRUE (que se cumpla dicha condición), se
ejecuta el siguiente bloque de programa. Si no se cumple la condición, el control ejecuta la
rama ELSE.
La rama ELSE puede omitirse.
2. Bucle de programa sin fin LOOP
El bucle sin fin se utiliza para programas que se deban ejecutar constantemente. Al final del
bucle siempre se realiza un salto hacia atrás hasta el principio del bucle.
LOOP
Secuencias CN
ENDLOOP
3. Bucle contador FOR
El bucle FOR se utiliza cuando se debe realizar una determinada cantidad de pasadas. La
variable de conteo se incrementa en cada pasada, desde su valor inicial hasta su valor final.
El valor inicial deberá ser menor que el valor final. La variable debe ser del tipo INT.
FOR Variable = valor inicial TO valor final
Secuencias CN
ENDFOR
1-38
Manual de programación, Edición 03/2006, 6FC5398-2BP10-1EA0
Preparación del trabajo

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Sinumerik 840di slSinumerik 840dSinumerik 840diSinumerik 810d

Tabla de contenido