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

Página 192

Advertising
background image

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

Advertising