15 pr ogr ammation de v a riables – HEIDENHAIN CNC Pilot 4290 Manuel d'utilisation
Page 192
![background image](/files/815843/content/doc192.png)
4 DIN PLUS
180
Exemple:
. . .
N.. IF {E1[16]==1}
N.. THEN
N..
G0 X100 Z100
N.. ELSE
N..
G0 X0 Z0
N.. ENDIF
. . .
■
Les séquences CN contenant IF,
THEN, ELSE, ENDIF ne doivent pas
contenir d'autres commandes
■
Pour les opérations relationnelles avec
variables V ou événements, l'adaptation
(actualisation) du contour est désactivée
avec l'instruction IF et réactivée avec
ENDIF. Avec G703, vous pouvez activer
l'adaptation du contour.
4.15 Pr
ogr
ammation de v
a
riables
Exemple:
. . .
N.. WHILE (#4<10) AND (#5>=0)
N..
G0 Xi10
. . .
N.. ENDWHILE
. . .
■
Si la répétition est due à des variables
V ou à des événements, l'adaptation
(actualisation) du contour est désactivée
par l'instruction WHILE et réactivée avec
ENDWHILE. Avec G703, vous pouvez
activer l'adaptation du contour.
■
Si la ”condition“ contenue dans
l'instruction WHILE est toujours remplie,
vous rencontrez une ”boucle sans fin“.
Ceci est une cause d'erreur fréquente
dans les opérations de répétitions de
programmes.
WHILE..ENDWHILE – Répétition de programme
La „répétition de programme“ comporte les éléments suivants:
■
WHILE – suivi de la condition. Avec la ”condition“, une variable
ou des expressions arithmétiques sont situées à gauche et à
droite de l'„opérateur relationnel“.
■
ENDWHILE – termine l'„opération relationnelle dans le
programme“
Les séquences CN situées entre WHILE et ENDWHILE sont
exécutées jusqu'à ce que la „condition“ soit remplie. Si la condition
n'est pas remplie, la CNC PILOT poursuit l'opération avec la
séquence située après ENDWHILE.
Remarques sur la programmation
Sélectionner WHILE (menu: „Usinage – Ordre – Mots DIN PLUS“)
Introduire la „condition“ (n'introduire que les parenthèses
nécessaires)
Insérer des séquences CN
IF..THEN..ELSE..ENDIF – Opérations relationnelles
dans le programme
L'„opération relationnelle“ comporte les éléments suivants:
■
IF (si) – suivi de la condition. Avec la „condition“, une variable ou
des expressions arithmétiques sont situées à gauche et à droite
de l'„opérateur relationnel.
■
THEN (alors) – si la condition est remplie, la relation THEN est
alors exécutée
■
ELSE (sinon) – si la condition n'est pas remplie, la relation ELSE
est alors exécutée
■
ENDIF – termine l'„opération relationnelle dans le programme“.
Remarques sur la programmation
Sélectionner IF (menu: „Usinage – Ordre – Mots DIN PLUS“)
Introduire la „condition“ (n'introduire que les parenthèses
nécessaires)
Inséréer les séquences CN de la relation THEN et ELSE – La
relation ELSE est éventuellement inutile