31 programmation de variables – HEIDENHAIN SW 54843x-02 DIN Programming Manuel d'utilisation

Page 391

Advertising
background image

HEIDENHAIN MANUALplus 620, CNC PILOT 640

391

4.31 Pr

ogr

ammation de v

a

ri

ables

4.31 Programmation de variables

La Commande propose différents types de variables.
Respecter les règles suivantes lors de l'utilisation des variables:

„Point avant trait“

Jusqu’à 6 niveaux de parenthèses

Variable entière

: Nombres entiers de –32767 .. +32768

Variable réelle

: Nombres avec virgule flottante pouvant comporter

jusqu'à 10 chiffres avant et 7 chiffres après la virgule

Les variables doivent toujours être écrites sans espace

Le numéro de la variable et une éventuelle valeur d'indice peut être

écrite par une autre variable, ex.: #g( #c2)

Opérations arithmétiques disponibles: voir tableau

Syntaxe

Fonctions arithmétiques

+

Addition

Soustraction

*

Multiplication

/

Division

SQRT(...)

Racine carrée

ABS(...)

Valeur absolue

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 ex

INT(...)

Partie entière

SQRTA(.., ..)

Racine carrée de (a

2

+b

2

)

SQRTS(.., ..)

Racine carrée de (a

2

–b

2

)

On ne peut plus désormais distinguer entre les variables

modifiables ou non modifiables pendant l'exécution

comme sur les commandes „CNCPILOT XXXX“ et

„MANUALplus X110“. Un programme CN n'est plus

compilé en avance, mais seulement pendant

l'exécution.

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.

Les données de positions et de cotes lues dans les

variables-système sont toujours en métrique – même si

un programme CN est exécuté en „inch“.

Advertising
Ce manuel est liée aux produits suivants: