15 programmazione variabili, 1 variabili, 15 pr ogr ammazione v a riabili – HEIDENHAIN CNC Pilot 4290 Manuale d'uso

Pagina 188

Advertising
background image

4 DIN PLUS

176

4.15 Pr

ogr

ammazione v

a

riabili

Sintassi

Funzione matematica

+

Somma

Sottrazione

*

Moltiplicazione

/

Divisione

SQRT(...)

Radice quadrata

ABS(...)

Valore assoluto

TAN(...)

Tangente (in gradi)

ATAN(...)

Arcotangente (in gradi)

SIN(...)

Seno (in gradi)

ASIN(...)

Arcoseno (in gradi)

COS(...)

Coseno (in gradi)

ACOS(...)

Arcoseno (in gradi)

ROUND(...)

Arrotondamento

LOGN(...)

Logaritmo naturale

EXP(...)

Funzione esponenziale e

x

INT(...)

Troncatura cifre decimali

Solo per variabili #:

SQRTA(.., ..) Radice quadrata di (a

2

+b

2

)

SQRTS(.., ..) Radice quadrata di (a

2

–b

2

)

Esempi ”Variabili #”

. . .

N.. #1=PARA(1,7,3) [legge ”quota macchina 1 Z”

in variabile #1 ]

. . .

N.. #1=#1+1

N.. G1 X#1

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

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

. . .

4.15 Programmazione variabili

Il CNC PILOT compila i programmi NC prima della loro esecuzione. Per
tale ragione si differenziano due tipi di variabile:

Variabile # – elaborazione durante la compilazione del

programma NC

Variabile V (o risultati) – elaborazione durante l'esecuzione del

programma NC

Sono valide le seguenti regole:

”Punto prima di trattino”

Fino a 6 livelli di parentesi

Variabili intere (solo per variabili V): valori interi di

–32767 .. +32768

Variabili reali (per variabili # e V): cifre a virgola mobile con max.

10 posizioni intere e 7 decimali

Le variabili rimangono ”invariate” anche se il controllo è stato nel

frattempo spento

4.15.1 Variabili #

Il CNC PILOT differenzia i settori di validità in base ai gruppi numerici:

#0 .. #29: variabili globali in funzione del canale

Sono disponibili per ogni slitta (canale NC). Gli stessi numeri di
variabili su diverse slitte non interagiscono tra loro.

Le variabili globali rimangono invariate al termine del programma e
possono essere elaborate prima del successivo programma NC.

#30 .. #45 variabili globali indipendenti dal canale

Sono disponibili una sola volta all'interno del controllo. Se il
programma NC di una slitta modifica una variabile, tale modifica è
valida per tutte le slitte. Le variabili rimangono invariate al termine
del programma e possono essere elaborate prima del successivo
programma NC.

#46 .. #50 variabili riservate per programmi per esperti

Non devono essere impiegate nel proprio programma NC.

#256 .. #285 variabili locali

Sono valide all'interno di un sottoprogramma

Lettura dei valori parametrici

Sintassi: #1 = PARA(x,y,z)

x = gruppo parametri

1: parametri macchina

2: parametri del controllo

3: parametri di predisposizione

4: parametri di lavorazione

5: parametri PLC

y = numero parametro

z = numero sottoparametro

Continua

Programmare i blocchi NC con calcoli di
variabili e ”Identificativo slitta $..”, se il
tornio dispone di diverse slitte. In caso
contrario i calcoli vengono eseguiti più
volte.

6_4290BH4.pm6

21.02.2005, 08:03

176

Advertising