M a n u e l d e p r o g r a m m a t i o n .
14.12 Exécution conditionnelle ($SWITCH).
L'instruction $SWITCH calcule la valeur d'une expression et exécute le groupe de blocs
associé à cette valeur (blocs insérés entre $CASE et $BREAK). Cette instruction peut avoir
plusieurs groupes de blocs insérés ($CASE), dont chacun est associé à une valeur.
L'instruction $DEFAULT est optionnelle. Si l'expression calculée par $SWITCH ne coïncide
avec aucun $CASE, la CNC exécute l'ensemble de blocs insérés entre les instructions
$DEFAULT et $ENDSWITCH.
Programmation.
Programmer les instructions seules dans le bloc. L'instruction $SWITCH termine toujours
par un $ENDSWITCH. L'instruction $CASE termine toujours par un $BREAK.
Format de programmation.
Le format de programmation est le suivant; les arguments sont affichés entre crochets.
'$SWITCH {expression}
$CASE {valeur}
$BREAK
$DEFAULT
$ENDSWITCH
{expression}
{valeur}
N20 $SWITCH [P1+P2/P4]
N30 $CASE 10
·
·
N60 $BREAK
N70 $CASE [P5+P6]
·
·
N100 $BREAK
N110 $DEFAULT
·
·
N140 $ENDSWITCH
N150 ...
L'instruction $SWITCH calcule l'expression [P1+P2/P4].
• Si le résultat est 10, la CNC exécute les blocs N40 à N50.
• Si le résultat est [P5+P6], la CNC exécute les blocs N80 à N90.
• Si le résultat ne coïncide avec aucune option, la CNC exécute les blocs N120 à N130.
L'exécution continue dans N150.
Paramètre, variable, expression arithmétique ou expression relationnelle.
Numéro, paramètre, variable, expression arithmétique ou expression
relationnelle.
14.
CNC 8058
CNC 8060
CNC 8065
R
: 2102
EF
ꞏ305ꞏ