Ejecución Condicional ($Switch) - Fagor CNC 8060 Manual De Programación

Ocultar thumbs Ver también para CNC 8060:
Tabla de contenido
M a n u a l d e p r o g r a m a c i ó n .
14.12 Ejecución condicional ($SWITCH).
La instrucción $SWITCH calcula el valor de una expresión, y ejecuta el grupo de bloques
asociado a ese valor (bloques anidados entre $CASE y $BREAK). Esta instrucción puede
tener varios grupos de bloques anidados ($CASE), asociado cada uno de ellos a un valor.
La instrucción $DEFAULT es opcional. Si la expresión calculada por $SWITCH no coincide
con ningún $CASE, el CNC ejecuta el conjunto de bloques anidados entre las instrucciones
$DEFAULT y $ENDSWITCH.
Programación.
Programar las sentencias solas en el bloque. La instrucción $SWITCH siempre acaba con
un $ENDSWITCH. La instrucción $CASE siempre acaba con un $BREAK.
Formato de programación.
El formato de programación es el siguiente; entre llaves se muestran los argumentos.
$SWITCH {expresión}
$CASE {valor}
$BREAK
$DEFAULT
$ENDSWITCH
{expresión}
{valor}
N20 $SWITCH [P1+P2/P4]
N30 $CASE 10
·
·
N60 $BREAK
N70 $CASE [P5+P6]
·
·
N100 $BREAK
N110 $DEFAULT
·
·
N140 $ENDSWITCH
N150 ...
La instrucción $SWITCH calcula la expresión [P1+P2/P4].
• Si el resultado es 10, el CNC ejecuta los bloques N40 a N50.
• Si el resultado es [P5+P6], el CNC ejecuta los bloques N80 a N90.
• Si el resultado no coincide con ninguna opción, el CNC ejecuta los bloques N120 a N130.
La ejecución continúa en N150.
Parámetro, variable, expresión aritmética o expresión relacional.
Número, parámetro, variable, expresión aritmética o expresión relacional.
14.
CNC 8060
CNC 8065
(R
: 1901)
EF
·293·
Tabla de contenido
loading

Este manual también es adecuado para:

Cnc 8065

Tabla de contenido