Variable, 34 pr ogr ammation de v a ri ables – HEIDENHAIN CNC Pilot 4290 V7.1 Manuel d'utilisation

Page 322

Advertising
background image

322

4.34 Pr

ogr

ammation de v

a

ri

ables

Variable #

La CNC PILOT distingue plusieurs plages de validité selon les
numéros utilisés:

„

#0 .. #29 Variables globales, dépendant du canal: Sont
disponibles pour chaque chariot (canal CN). Les mêmes numéros de
variable sur différents chariots n'ont pas d'interaction. Les variables
sont conservées à la fin du programme et peuvent être exploitées
par le programme CN suivant.

„

#30 .. #45 Variables globales, indépendant du canal: Sont
disponibles une seule fois à l'intérieur de la commande. Si le
programme CN modifie une variable, cette modification s'applique à
tous les chariots. Les variables sont conservées à la fin du
programme et peuvent être exploitées par le programme CN
suivant.

„

#46 .. #50 Variables réservées aux programmes experts: Vous ne
devez pas utiliser ces variables dans votre programme CN.

„

#256 .. #285 Variables locales: agissent à l'intérieur d'un sous-
programme.

Valeurs paramètre dans variable #

Syntaxe:

#1 = PARA(x,y,z)

„

x = groupe de paramètres

„

1: Paramètres-machine

„

2: Paramètres de la commande

„

3: Paramètres de réglage

„

4: Paramètres d'usinage

„

5: Paramètres automate (PLC)

„

y = numéro de paramètre

„

z = numéro de paramètre auxiliaire

A partir de la version de logiciel 625 952-02:

Vérifier si le bit est compris dans la valeur
numérique

Syntaxe: #1 = BITSET(x,y)

„

x = numéro de bit (0..15) – peut être
remplacé par une variable #.

„

x = valeur numérique (0..65535) – peut
être remplacée par une variable #.

La fonction a 1 pour résultat si le bit
interrogé est contenu dans la valeur
numérique, sinon 0.

Bit => valeur
numérique:
0 => 1
2 => 4
4 => 16
6 => 64
8 => 256
10 => 1024
12 => 4096
14 => 16384

1 => 2
3 => 8
5 => 32
7 => 128
9 => 512
11 => 2048
13 => 8192
15 => 32768

Exemple:

. . .

[lit „cote machine 1 Z“ dans variable #1]

N.. #1=PARA(1,7,2)

. . .

N.. #1=#1+1

N.. G1 X#1

N.. G1 X(SQRT(3*(SIN(30)))

N.. #1=(ABS(#2+0.5))

. . .

Les données de positions et de cotes sont toujours
indiquées dans le système métrique – y compris si un
programme CN est exécuté en „inch“.

Informations CN dans les variables #

#768, #770

Dernière position programmée X (cote de rayon), Y, Z

#771

Dernière position programmée C [°]

#772

Mode de fonctionnement actif:

„

2: Machine

„

3: Simulation

„

4: TURN PLUS

#774

Etat CRD/CRF:

„

40: G40 active

„

41: G41 active

„

42: G42 active

#775

Numéro de l'axe C sélectionné

#776

Corrections d'usure actives (G148):

„

0: DX, DZ

„

1: DS, DZ

„

2: DX, DS

#778

Unité de mesure: 0=métrique; 1=inch

#782

Plan d'usinage actif:

„

17: Plan XY (face frontale ou arrière)

„

18: Plan XZ (tournage)

„

19: Plan YZ (vue de dessus/enveloppe)

Advertising