Switch..bifurcación de programa case, 32 ejecución condicional de fr ase – HEIDENHAIN SW 54843x-03 DIN Programming Manual del usuario

Página 429

Advertising
background image

HEIDENHAIN MANUALplus 620, CNC PILOT 640

429

4.32 Ejecución condicional de fr

ase

SWITCH..Bifurcación de programa CASE

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 en el menú "Extras \> DINplus Wort...". El Control
numérico abre la lista de selección "Insertar palabra DIN PLUS".

Seleccionar "SWITCH"

Introducir la "variable Switch"

Para cada bifurcación CASE:

Seleccionar "CASE" (desde "Extras \> DINplus Wort..." )

Introducir "Condición de SWITCH" (valor de las variables) e
insertar los bloques NC a 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: