Switch..case – bifurcación de programa, 35 ejecución condicional de bloque – HEIDENHAIN CNC Pilot 4290 V7.1 Manual del usuario
Página 324

324
4.35 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:
U
Seleccionar "Indicaciones > Palabras DIN PLUS". El CNC PILOT abre
la lista de selección "palabras DIN PLUS".
U
Seleccionar "SWITCH"
U
Introducir la "variable Switch"
U
Para cada bifurcación CASE:
Seleccionar "CASE" (de la lista de selección "Palabras DIN PLUS")
Introducir "condición SWITCH" (valor de la variable) e
insertar los bloques NC que se desee ejecutar
U
Para la bifurcación DEFAULT: insertar los bloques NC que se desee
ejecutar
Las "variables V" se reproducen en la simulación. A las variables V se
les pueden asignar valores y de esta forma verificar todas las partes
del programa NC.
Ejemplo: variable V
Operadores de comparación
<
Menor que
<=
Menor o igual que
<>
Distinto de
>
Mayor que
>=
Mayor o igual que
==
Igual
Enlazar condiciones mediante funciones lógicas:
AND
Función lógica Y
OR
Función lógica O
Puede enlazarse un máximo de dos condiciones.
Si la ramificación se realiza en base a variables V o
eventos, se desconecta el seguimiento del contorno en
la instrucción SWITCH y vuelve a activarse con
ENDSWITCH. Mit G702, G703 o G706 controlan el
seguimiento del contorno.
. . .
N.. SWITCH{V1}
N..
CASE 1
[SE REALIZA EN V1=1]
se realiza en V1=1
N.. G0
XI10
. . .
N..
BREAK
N..
CASE 2
[SE REALIZA EN V1=2]
se realiza en V1=2
N.. G0
XI20
. . .
N..
BREAK
N..
DEFAULT
ninguna instrucción CASE coincidía con el valor de
la variable
N.. G0
XI30