Tipi di variabile, 31 pr ogr a mmazione di v a ri abili – HEIDENHAIN SW 54843x-02 DIN Programming Manuale d'uso

Pagina 392

Advertising
background image

392

Programmazione DIN

4.31 Pr

ogr

a

mmazione di v

a

ri

abili

Tipi di variabile

Il Controllo numerico supporta i seguenti tipi di variabile.

Variabili generali

#l1 .. #l30 variabili locali non dipendenti dal canale sono valide
all'interno di un programma principale o sottoprogramma.

#c1 .. #c30 variabili globali dipendenti dal canale sono disponibili
per ogni slitta (canale NC). Gli stessi numeri di variabile su slitte
diverse non influiscono gli uni sugli altri. Il contenuto della variabile
è disponibile a livello globale su un canale, ossia per globale si
intende una variabile descritta in un sottoprogramma può essere
valutata nel programma principale e viceversa.

#g1 .. #g199 variabili REALI globali non dipendenti dal canale
sono disponibili una volta all'interno del controllo numerico. Se un
programma NC cambia una variabile, questo vale per tutte le slitte.
Le variabili rimangono invariate in seguito allo spegnimento del
controllo numerico e possono essere di nuovo valutate alla
riaccensione.

#g200 .. #g299 variabili INTERE globali non dipendenti dal
canale
sono disponibili una volta all'interno del controllo numerico.
Se un programma NC cambia una variabile, questo vale per tutte le
slitte. Le variabili rimangono invariate in seguito allo spegnimento
del controllo numerico e possono essere di nuovo valutate alla
riaccensione.

#x1 .. #x20 variabili di testo locali dipendenti dal canale sono
valide all'interno di un programma principale o sottoprogramma.
Possono essere lette solo sul canale in cui sono state descritte.

Quote macchina

#m1(n) .. #m9(n) "n" indica la lettera dell'asse (X, Z, Y), per il quale
la quota della macchina deve essere letta o scritta. Il calcolo delle
variabili lavora con la tabella "mach_dim.hmd".
Simulazione: all'avvio del controllo numerico la tabella
"mach_dim.hmd" viene letta dalla simulazione. La simulazione ora
lavora con la tabella della simulazione.

Esempio:

. . .

N.. #l1=#l1+1

N.. G1 X#c1

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

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

. . .

N.. G1 Z#m(#l1)(Z)

N.. #x1=“Testo“

N.. #g2=#g1+#l1*(27/9*3.1415)

. . .

La memorizzazione delle variabili oltre che dallo
spegnimento deve essere attivata dal costruttore della
macchina (parametri di configurazione: "Channels/
ChannelSettings/CH_NC1/CfgNcPgmParState/
persistent=TRUE").

Se la memorizzazione non è attivata, dopo l'accensione
permane lo stato "Zero".

Esempio: Quote macchina

. . .

N.. G1 X(#m1(X)*2)

N.. G1 Z#m3(Z)

N.. #m4(Z)=350

. . .

Advertising
Questo manuale è associato alle seguenti prodotti: