15 pr ogr ammation de v a riables – HEIDENHAIN CNC Pilot 4290 Manuel d'utilisation

Page 192

Advertising
background image

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

Advertising