14.11.3 Exécution conditionnelle ($IF - $ELSEIF).
14.
CNC 8058
CNC 8060
CNC 8065
R
: 2102
EF
ꞏ304ꞏ
Si la condition $IF est vraie, elle exécute les blocs insérés entre les instructions $IF et
$ELSEIF. L'exécution continue dans le bloc suivant $ENDIF.
Si la condition $IF est fausse, l'instruction $ELSEIF analyse la condition programmée, et si
elle est vraie, elle exécute les blocs insérés entre les instructions $ELSEIF et $ENDIF (ou
le $ELSEIF suivant le cas échéant). On pourra définir autant d'instructions $ELSEIF comme
il sera nécessaire. L'exécution continue dans le bloc suivant $ENDIF.
L'instruction $ELSE est optionnelle. Dans ce cas, si toutes les conditions définies sont
fausses, les blocs insérés entre les instructions $ELSE et $ENDIF sont exécutés.
Programmation.
Programmer l'instruction suele dans le bloc. L'instruction $IF termine toujours par un
$ENDIF.
Format de programmation.
Le format de programmation est le suivant; les arguments sont affichés entre crochets.
$IF {condition}
$ELSEIF {condition}
$ELSE
$ENDIF
{condition}
Comparaison ayant pour résultat vrai ou faux.
N20 $IF P1==1
N30...
N40...
N50 $ELSEIF P2==[-5]
N60...
N70 $ELSE
N80...
N90 $ENDIF
N100 ...
(Si P1 = 1, les blocs N30 à N40 sont exécutés, et l'exécution continue dans N100).
(Si P1 est différent de 1 et P2 = -5, le bloc N60 est exécuté, et l'exécution continue dans N100).
(Si P1 est différent de 1 et P2 est différent de -5, le bloc N80 est exécuté, et l'exécution continue dans
N100).
M a nu el d e p rog r amm a t io n.