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

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