Switch..case – bifurcación de programa, 32 ejecución condicional de bloque – HEIDENHAIN SW 548328-05 DIN Programming Manual del usuario

Página 415

Advertising
background image

HEIDENHAIN MANUALplus 620, CNC PILOT 620/640

415

4.32 Ejecución condicional de bloque

SWITCH..CASE – Bifurcación de programa

La "instrucción Switch" se compone de los elementos:

SWITCH, seguida de una variable. El contenido de las variables se
consulta en las siguientes instrucciones CASE.

CASE x: esta bifurcación CASE se realiza cuando el valor de la
variable es x. CASE puede programarse varias veces.

DEFAULT: esta bifurcación se ejecuta cuando ninguna instrucción
CASE coincide con el valor de la variable. Puede omitirse DEFAULT.

BREAK: cierra la bifurcación CASE o DEFAULT

Programación

Seleccionar "Avanzadas > Palabra DINplus...". El Control numérico
abre la lista de opciones "Insertar palabra DIN PLUS".

Seleccionar "SWITCH"

Introducir la "variable Switch"

Para cada bifurcación CASE:

Seleccionar "CASE" (en "Avanzadas" >Palabra DINplus..." )

Introducir "condición SWITCH" (valor de la variable) e
insertar los bloques NC que se desee ejecutar

Para la bifurcación DEFAULT: insertar los bloques NC que se desee
ejecutar

Ejemplo: SWITCH..CASE

. . .

N.. SWITCH #g201

N..

CASE 1

[se ejecuta cuando #g201=1]

se ejecuta cuando #g201=1

N.. G0

Xi10

. . .

N..

BREAK

N..

CASE 2

[se ejecuta cuando #g201=2]

se ejecuta cuando #g201=2

N.. G0

Xi20

. . .

N..

BREAK

N..

DEFAULT

ninguna instrucción CASE coincidía con el valor de
la variable

N.. G0

Xi30

. . .

N..

BREAK

N..

ENDSWITCH

. . .

Advertising
Este manual se refiere a los siguientes productos: