35 exécution de séquence conditionnelle, Branchement de programme „if..then..else..endif – HEIDENHAIN CNC Pilot 4290 V7.1 Manuel d'utilisation

Page 329

Advertising
background image

CNC PILOT 4290 HEIDENHAIN

329

4.35 Exécution de séquence conditionnelle

4.35 Exécution de séquence

conditionnelle

Branchement de programme
„IF..THEN..ELSE..ENDIF“

Le „branchement conditionnel“ est composé des éléments suivants:

„

IF (si) suivi de la condition. Pour la „condition“, des expressions de
variables ou expressions mathématiques sont situées à gauche et à
droite de l'„opérateur relationnel“.

„

THEN (alors). Si la condition est remplie, la branche THEN est
exécutée

„

ELSE (sinon). Si la condition n'est pas remplie, la branche ELSE est
exécutée

„

ENDIF termine le„branchement conditionnel“.

Programmation:

U

Sélectionner „Instructions > Mots DIN PLUS“ dans le menu
Usinage. La CNC PILOT ouvre la liste de sélection des „mots DIN
PLUS“.

U

Sélectionner „IF“

U

Introduire la „condition“

U

Ajouter les séquences CN de la branche THEN

U

Si nécessaire: Ajouter les séquences CN de la branche ELSE

Les „variables V“ sont reproduites lors de la simulation. Vous pouvez
affecter des valeurs aux variables V et tester ainsi toutes les branches
de votre programme CN.

Opérateurs relationnels pour

<

Inférieur à

<=

Inférieur ou égal à

<>

Différent de

>

Supérieur à

>=

Supérieur ou égal à

==

Egal à

Lier les conditions:

AND

Liaison logique ET

OR

Liaison logique OU

Exemple: „IF..THEN..ELSE..ENDIF“

. . .

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.

„

Vous pouvez lier jusqu'à deux conditions.

„

Pour les branchements dépendant des variables V ou
d'évènements, le suivi de contour est désactivé avec
l'instruction IF et réactivé avec ENDIF. Avec G702, G703
ou G706, vous gérez le suivi de contour.

Advertising