M a n u e l d e p r o g r a m m a t i o n .
14.15 Répétition conditionnelle de blocs ($DO).
La CNC répète l'exécution des blocs insérés entre $DO et $ENDDO du temps que la
condition définie reste valide. La condition est analysée à la fin de chaque boucle, par
conséquent le groupe de blocs s'exécute au minimum une fois.
L'instruction $BREAK est optionnelle et permet de terminer la boucle, même si la condition
d'arrêt n'est pas remplie. L'exécution continue dans le bloc suivant $ENDDO.
L'instruction $CONTINUE est optionnelle et permet de démarrer la boucle suivante, même
si la boucle en cours n'est pas terminée. Les blocs programmés après l'instruction
$CONTINUE jusqu'à $ENDDO sont ignorés.
Programmation.
Programmer les instructions seules dans le bloc. L'instruction $DO termine toujours par un
$ENDDO.
Format de programmation.
Le format de programmation est le suivant; les arguments sont affichés entre crochets.
$DO
$ENDDO {condition}
{condition}
$DO
P1=P1+1
·
·
·
$ENDDO P1<=10
(La boucle se répète si P1 est inférieur ou égal à 10).
Format de programmation.
Le format de programmation est le suivant:
$BREAK
$DO
·
·
$IF P2==2
$BREAK
$ENDIF
·
·
$ENDDO P1<= 10
(La boucle s'arrête si P1 est supérieur à 10 ou si P2 est égal à 2).
Format de programmation.
Le format de programmation est le suivant:
$CONTINUE
$DO
·
·
$IF P0==2
$CONTINUE
$ENDIF
·
·
$ENDDO P1<= 10
(Si P0=2, une nouvelle boucle commence).
Comparaison ayant pour résultat vrai ou faux.
14.
CNC 8058
CNC 8060
CNC 8065
R
: 2102
EF
ꞏ309ꞏ