15 programmation de variables, 1 variables, 15 pr ogr ammation de v a riables – HEIDENHAIN CNC Pilot 4290 Manuel d'utilisation
Page 187

CNC PILOT 4290 HEIDENHAIN
175
4.15 Pr
ogr
ammation de v
a
riables
Syntaxe
Fonction arithmétique
+
Addition
–
Soustraction
*
Multiplication
/
Division
SQRT(...)
Racine carrée
ABS(...)
Montant absolu
TAN(...)
Tangente (en degrés)
ATAN(...)
Arc tangente (en degrés)
SIN(...)
Sinus (en degrés)
ASIN(...)
Arc sinus (en degrés)
COS(...)
Cosinus (en degrés)
ACOS(...)
Arc cosinus (en degrés)
ROUND(...)
Arrondi
LOGN(...)
Logarithme naturel
EXP(...)
Fonction exponentielle e
x
INT(...)
Suppr. emplacements après virgule
seulement avec variables #:
SQRTA(.., ..) Racine carrée de (a
2
+b
2
)
SQRTS(.., ..) Racine carrée de (a
2
–b
2
)
Exemple de „variable #“
. . .
N.. #1=PARA(1,7,3) [lit „cote machine 1 Z“
dans variable #1 ]
. . .
N.. #1=#1+1
N.. G1 X#1
N.. G1 X(SQRT(3*(SIN(30)))
N.. #1=(ABS(#2+0.5))
. . .
4.15 Programmation de variables
La CNC PILOT compile les programmes CN avant de les exécuter.
On distingue donc deux types de variables:
■
Variable # – exploitation pendant la compilation du programme
CN
■
Variable V (sans événements) – exploitation pendant
l'exécution du programme CN
Règles en vigueur:
■
„Point avant trait“
■
Jusqu'à 6 niveaux de parenthèses
■
Variable entière (avec variables V seulement): Nombres entiers
de
–32767 .. +32768
■
Variable réelle (avec variables # et V): Nombres avec virgule
flottante pouvant comporter jusqu'à 10 chiffres avant et 7 chiffres
après la virgule
■
Les variables sont „conservées“ même si la commande a été
mise hors tension entre temps
4.15.1 Variables #
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 globales sont conservées à la fin du programme et
peuvent être exploitées par le programme CN suivant.
■
#30 .. #45: Variables globales, ne dépendant pas du canal
Sont disponibles une seule fois à l'intérieur de la commande. Si
le programme CN d'un chariot modifie une variable, cette
modification est valable pour 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 les utiliser dans votre programme CN.
■
#256 .. #285: Variables locales
en vigueur à l'intérieur d'un sous-programme.
Lire les valeurs des paramètres
Syntaxe:
#1 = PARA(x,y,z)
x = groupe de paramètres
■
1: Paramètres-machine
■
2: Paramètres-commande
■
3: Paramètres de réglage
■
4: Paramètres d'usinage
■
5: Paramètres PLC
y = numéro de paramètre
z = numéro de paramètre subsidiaire
Suite: cf. page suivante
Programmez les séquences CN
comportant des calculs de variables avec
la ”désignation du chariot $..“ si votre
tour est équipé de plusieurs chariots..
Sinon, les calculs seront exécutés
plusieurs fois.