GMF, canal, mode programme, comportement après remise à zéro
3.5 Mode Programme
<repère de saut> : Le <repère de saut> repère :
ENDLABEL :
P :
<n> :
Exemples
Exemple 1 : répéter des lignes de programme individuelles
Code de programme
N10 POSITION1: X10 Y20
N20 POSITION2: CYCLE(0,,9,8)
N30 ...
N40 REPEATB POSITION1 P=5
N50 REPEATB POSITION2
N60 ...
N70 M30
Exemple 2 : répéter la section de programme entre le repère de saut et l'instruction
REPEAT
Code de programme
N5 R10=15
N10 Begin: R10=R10+1
64
•
REPEATB : Ligne de programme à répéter
•
REPEAT : Début de la section de programme à répéter
La ligne de programme repérée par le <repère de saut> peut se trouver
avant ou après l'instruction REPEAT/REPEATB. La recherche commence en
direction du début du programme. Si le repère de saut n'est pas trouvée dans
cette direction, la recherche est s'effectue en direction de la fin du programme.
Exception :
si la section de programme doit être répétée entre le repère de saut et l'ins‐
truction REPEAT (voir le point 2 sous Syntaxe), la ligne de programme repérée
par le <repère de saut> doit se trouver devant l'instruction REPEAT, car
dans ce cas, la rechercher s'effectue uniquement en direction du début du
programme.
Si la ligne contenant le <repère de saut> contient d'autres instructions,
celles-ci sont exécutées une nouvelle fois à chaque répétition.
Mot clé qui repère la fin d'une section de programme à répéter
Si la ligne contenant ENDLABEL contient d'autres instructions, celles-ci sont
exécutées une nouvelle fois à chaque répétition.
ENDLABEL peut être utilisée plusieurs fois dans le programme.
Adresse pour l'indication du nombre de répétitions
Remarque :
si P=<n> n'est pas indiqué, la section de programme à répéter est répétée
exactement une fois.
Nombre de répétitions
Type :
INT
La section de programme à répéter est répétée <n> fois. Après la dernière
répétition, l'exécution du programme reprend à la ligne suivant
l'instruction REPEAT-/REPEATB.
Commentaire
; Cycle de positions
; Exécuter le bloc N10 cinq fois.
; Exécuter le bloc N20 une fois.
Commentaire
; Début de la section de programme
Description fonctionnelle, 01/2023, A5E48764112D AE
Fonctions de base