Exécution de
programme
Figure 8-41 Exemples de sauts inconditionnels
8.9.3
Sauts conditionnels dans le programme
Fonctions
Après l'instruction IF, des conditions de saut sont formulées. Lorsque la condition de saut
est remplie (valeur non nulle), le saut a lieu.
La destination de saut ne peut être qu'un bloc avec étiquette. Ce bloc doit se trouver dans le
programme.
Des instructions de sauts conditionnels nécessitent un bloc séparé. Plusieurs instructions de
sauts conditionnels peuvent figurer dans un même bloc.
En utilisant des sauts de programme conditionnels, vous pouvez le cas échéant raccourcir
considérablement le programme.
Programmation
IF condition GOTOF Label
IF condition GOTOB label
AWL
GOTOF
Direction du saut en avant (en direction du dernier bloc du programme)
GOTOB
Direction du saut en arrière (en direction du premier bloc du programme)
Label
Suite de caractères sélectionnée pour l'étiquette
IF
Introduction de la condition de saut
Condi-
Paramètre de calcul, expression arithmétique à comparer pour la formulation de la condition
tion
SINUMERIK 802S/802C
6FC5 598- -3AA00- -0DP2 (01.02) (BP- -D)
N10
G0 X... Z...
...
...
N20 GOTOF MARQUE0
; saut sur l'étiquette MARQUE0
...
...
...
...
...
N50 MARQUE0 : R1 = R2+R3
N51
GOTOF MARQUE1
; saut sur l'étiquette MARQUE1
...
...
MARQUE2 :
X... Z...
N100
M2
; fin de programme
MARQUE1 :
X... Z...
...
N150 GOTOB MARQUE2
; saut sur l'étiquette MARQUE2
;saut en avant
;saut en arrière
Programmation
8.9
Sauts dans le programme
8-151