Repetición de programa "while..endwhile, 35 ejecución condicional de bloque – HEIDENHAIN CNC Pilot 4290 V7.1 Manual del usuario

Página 323

Advertising
background image

CNC PILOT 4290 de HEIDENHAIN

323

4.35 Ejecución condicional de bloque

Repetición de programa "WHILE..ENDWHILE"

La "repetición de programa" se compone de los siguientes elementos:

„

WHILE (Mientras), 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.

„

ENDWHILE finaliza la "repetición condicional de programa"

Los bloques NC que se encuentran entre WHILE y ENDWHILE se
ejecutan hasta que se cumpla la "condición". Si la condición no se
cumple, el CNC PILOT continúa con la frase después de ENDWHILE.

Programación:

U

Seleccionar "Indicaciones > Palabras DIN PLUS". El CNC PILOT abre
la lista de selección "palabras DIN PLUS".

U

Seleccionar "WHILE"

U

Introducir "condición"

U

Inserción de bloques NC entre "WHILE" y "ENDWHILE".

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

<

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: „WHILE..ENDWHILE“

. . .

N.. WHILE (#4<10) AND (#5>=0)

N.. G0

Xi10

. . .

N.. ENDWHILE

. . .

„

Puede enlazarse un máximo de dos condiciones.

„

Si la repetición se realiza en base a variables V o
eventos, se desconecta el seguimiento del contorno en
la instrucción WHILE y vuelve a activarse con
ENDWHILE. Mit G702, G703 o G706 controlan el
seguimiento del contorno.

„

Si la "condición" en la orden WHILE se cumple siempre,
se obtiene un "bucle sin fin". Ésta constituye una causa
frecuente de errores cuando se trabaja con repeticiones
de programa.

Advertising