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

Page 191

Advertising
background image

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.

Advertising