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

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
. . .