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

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