15 pr ogr amación de v a riables – HEIDENHAIN CNC Pilot 4290 Manual del usuario
Página 192

4 DIN PLUS
180
Ejemplo:
. . .
N.. IF {E1[16]==1}
N.. THEN
N..
G0 X100 Z100
N.. ELSE
N..
G0 X0 Z0
N.. ENDIF
. . .
■
Las frases NC con IF, THEN, ELSE,
ENDIF no deben contener más órdenes
■
En ramificaciones debidas a las varia-
bles V o a los sucesos, el seguimiento
del contorno se desconecta en la
asignación IF y se vuelve accionar en
ENDIF. Con G703 es posible accionar la
ejecución del contorno.
4.15 Pr
ogr
amación de v
a
riables
Ejemplo:
. . .
N.. WHILE (#4<10) AND (#5>=0)
N..
G0 Xi10
. . .
N.. ENDWHILE
. . .
■
Si la repetición tiene lugar a causa de
las variables V o de los sucesos, la
ejecución del contorno se desactiva en la
instrucción WHILE y se vuelve a activar
en ENDWHILE. Con G703 es posible
activar la ejecución del contorno.
■
Si se cumple la „Condición“ en la
orden WHILE, se obtiene un „Programa
cíclico“. Esta es una causa de error
frecuente al trabajar con la repetición del
programa.
WHILE..ENDWHILE – Repetición del programa
La ”repetición del programa” consta de los elementos:
■
WHILE – se origina a partir de la condición. En la „Condición“ a
la izquierda y a la derecha del „operador relacional“ se
encuentran variables o expresiones matemáticas.
■
ENDWHILE – cierra la „ramificación de programa condicionada“
Las frases NC entre WHILE y ENDWHILE se ejecutan hasta que la
„Condición“ se cumple. Si no se cumple la condición, el CNC PI-
LOT continúa desplazándose después de ENDWHILE.
Instrucciones de programación
Seleccionar WHILE (Menú: „Mecanizado – Instrucciones –
Palabras DIN PLUS“)
Introducir ”condición” (introducir sólo los paréntesis necesarios)
Introducir frase NC
IF..THEN..ELSE..ENDIF – Ramificación del programa
La ”parte del programa condicionada” está compuesta de los
siguientes elementos:
■
IF (si) – originado a partir de la condición En la „condición“ a la
izquierda y a la derecha del operador relacional+ se encuentran
variables u operadores matemáticos.
■
THEN (entonces) – si se cumple la condición, se ejecuta la
ramificación THEN
■
ELSE (otro) – si no se cumple la condición, se ejecuta la
ramificación ELSE
■
ENDIF – concluye la „ramificación de programa condicionada“.
Instrucciones de programación
Seleccionar IF (Menú: „Mecanizado – Instrucciones – Palabras DIN
PLUS“)
Introducir ”condición” (introducir sólo los paréntesis necesarios)
Introducir frases NC THEN- y derivaciones ELSE – la derivación
ELSE puede suprimirse