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

Advertising
background image

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.

Advertising