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

CNC PILOT 4290 HEIDENHAIN
179
4.15.3 Opération relationnelle, répétition, exécution
de séquence conditionnelle
Les „variables V“ sont reproduites lors de la simulation. Vous
pouvez attribuer des valeurs aux variables V et tester de cette
manière toutes les articulations de votre programme CN.
Vous pouvez lier jusqu'à deux conditions.
Opérateurs relationnels pour IF... et WHILE..
<
inférieur à
<=
inférieur ou égal à
<>
différent de
>
supérieur à
>=
supérieur ou égal à
==
égal à
Lier les conditions:
AND
liaison logique ET
OR
liaison logique OU
■
La quantité dans V660 diffère de la
quantité dans l'affichage machine.
■
Les valeurs X sont enregistrées
comme valeurs de rayon.
■
Remarque: Les fonctions G901, G902,
G903, G912 et G916 écrasent les varia-
bles – même si elles n'ont pas encore
été exploitées!
Remarque relative au stop interpréteur (G909)
La CNC PILOT est ”en avance+ d'environ 15 à 20 séquences CN. Si
des attributions à des variables sont effectuées peu avant le
traitement, ce sont les „anciennes valeurs“ qui seront traitées. Un
stop interpréteur veille à ce que la variable contienne la „nouvelle“
valeur.
G909 arrête l'„interprétation en avance“. Les séquences CN en
amont de G909 sont traitées – Les séquences CN suivantes ne
sont traitées qu'après.
■
Programmez un stop interpréteur si la
variable ou des événements externes
sont modifiés „peu avant“ l'exécution de
la séquence.
■
Chaque stop interpréteur rallonge la
durée d'exécution du programme CN.
■
Certaines fonctions G contiennent un
stop interpréteur.
4.15 Pr
ogr
ammation de v
a
riables
Affectation des variables V901..V920
X
Z
Y
chariot 1
V901
V902
V903
chariot 2
V904
V905
V906
chariot 3
V907
V908
V909
chariot 4
V910
V911
V912
chariot 5
V913
V914
V915
chariot 6
V916
V917
V918
axe C 1:
V919
axe C 2:
V920
■
V922/V923: résultat avec „G905 déport angulaire C“
■
V982: numéro d'erreur avec „G912 détection de la valeur
effective avec mesure en cours de processus“
■
V300: résultat avec „G991 contrôle de tronçonnage“
Exemples de „variables V“
. . .
N.. V{M1[Z]=300}
[ configure „cote machine 1 Z“ à „300“ ]
. . .
N.. G0 Z{M1[Z]}
[déplacement à la „cote machine 1 Z“]
. . .
N.. IF{E1[1]==0}
[interrogation „événement externe 1 – bit 1“]
. . .
N.. V{D5[X]=1.3}
[configure „correction X pour outil 5“]
. . .
N.. V{V12=17.4}
N.. V{V12=V12+1}
N.. G1 X{V12}
. . .
Si vous programmez des opérations relationnelles sur la
base de variables V, vous ne devez pas utiliser de varia-
bles # pour les opérations relationnelles du programme.