35 ejecución condicional de bloque, Bifurcación de programa "if..then..else..endif – HEIDENHAIN CNC Pilot 4290 V7.1 Manual del usuario
Página 322

322
4.35 Ejecución condicional de bloque
4.35 Ejecución condicional de bloque
Bifurcación de programa
"IF..THEN..ELSE..ENDIF"
La "bifurcación condicional" está formada por los elementos:
IF (Si), seguido de la condición. En la "condición", a la izquierda y a la
derecha del "operador de comparación" aparecen variables o
expresiones matemáticas.
THEN (entonces), si se cumple la condición, se ejecuta la bifurcación
THEN
ELSE (en otro caso). si no se cumple la condición, se ejecuta la
bifurcación ELSE
ENDIF finaliza la "bifurcación condicionada del programa".
Programación:
U
Seleccionar "Indicaciones > Palabras DIN PLUS". El CNC PILOT abre
la lista de selección "palabras DIN PLUS".
U
Seleccionar "IF"
U
Introducir "condición"
U
Inserción de los bloques NC de la bifurcación THEN.
U
Si es preciso: insertar bloques NC de la bifurcación ELSE.
Las "variables V" se reproducen en la simulación. A las variables V se
les pueden asignar valores y de esta forma verificar todas las partes
del programa NC.
Operadores de comparación para
<
Menor que
<=
Menor o igual que
<>
Distinto de
>
Mayor que
>=
Mayor o igual que
==
Igual
Enlazar condiciones mediante funciones lógicas:
AND
Función lógica Y
OR
Función lógica O
Ejemplo: „IF..THEN..ELSE..ENDIF“
. . .
N.. IF{E1[16]==1}
N.. THEN
N..
G0 X100 Z100
N.. ELSE
N..
G0 X0 Z0
N.. ENDIF
. . .
Los bloques NC con IF, THEN, ELSE, ENDIF no deben
contener ninguna otra orden.
Puede enlazarse un máximo de dos condiciones.
En desviaciones en base a variables V o eventos se
desconecta el seguimiento del contorno en la
instrucción IF y vuelve a activarse con ENDIF. Mit G702,
G703 o G706 controlan el seguimiento del contorno.