06.08.2013 Views

CNC PILOT 4290 - heidenhain

CNC PILOT 4290 - heidenhain

CNC PILOT 4290 - heidenhain

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

4.16 Sottoprogrammi<br />

Richiamo sottoprogramma: L”xx” V1<br />

■ L: lettera identificativa per richiamo<br />

sottoprogramma<br />

■ ”xx”: nome del sottoprogramma; per<br />

sottoprogrammi esterni nome del file (max. 8 cifre o<br />

lettere)<br />

■ V1: identificativo per sottoprogramma esterno;<br />

assente per sottoprogrammi locali<br />

Note sulla lavorazione con sottoprogrammi:<br />

■ I sottoprogrammi esterni si trovano in un file<br />

separato. Il richiamo può essere eseguito da<br />

qualsiasi programma principale, da altri<br />

sottoprogrammi e da TURN PLUS.<br />

■ I sottoprogrammi locali si trovano nel file del<br />

programma principale e possono essere richiamati<br />

solo da quest'ultimo.<br />

■ I sottoprogrammi possono essere ”annidati” per<br />

max. 6 volte. Annidare significa richiamare un<br />

sottoprogramma all'interno di un altro<br />

sottoprogramma.<br />

■ Sono da evitare richiami a vicenda.<br />

■ Ad un sottoprogramma possono essere assegnati<br />

fino a 20 ”valori di trasferimento”. Le denominazioni<br />

(identificativi dei parametri) sono:<br />

LA..LF, LH, I, J, K, O, P, R, S, U, W, X, Y, Z.<br />

All'interno del sottoprogramma i valori di<br />

trasferimento sono disponibili sotto forma di<br />

variabili. L'identificativo è: ”#__..” seguito dalla<br />

denominazione del parametro in lettere minuscole<br />

(esempio: #__la).<br />

I valori di trasferimento possono essere utilizzati<br />

all'interno del sottoprogramma nell'ambito della<br />

programmazione di variabili.<br />

■ Le variabili #256..#285 sono disponibili in ogni<br />

sottoprogramma come variabili locali.<br />

■ Se un sottoprogramma deve essere elaborato più<br />

volte, si definisce il fattore di ripetizione nel<br />

parametro ”Numero ripetizioni Q”.<br />

■ Un sottoprogramma termina con RETURN.<br />

Testi dei dialoghi<br />

Le descrizioni dei parametri che precedono o seguono<br />

le caselle di immissione possono essere definite in un<br />

sottoprogramma esterno.<br />

Il <strong>CNC</strong> <strong>PILOT</strong> imposta automaticamente le unità di<br />

misura dei parametri su ”metrico” o ”inch” (pollici).<br />

Max. 19 descrizioni: la posizione della descrizione<br />

parametro all'interno del sottoprogramma è a scelta.<br />

Il parametro ”LN” è riservato per il trasferimento di numeri<br />

di blocco. Tale parametro può contenere un nuovo valore<br />

per la numerazione del programma NC.<br />

Descrizioni parametri:<br />

[//] – Inizio<br />

[pn=n; s=testo parametro (max. 16 caratteri) ]<br />

[//] – Fine<br />

pn: descrittore parametro (la, lb, ...)<br />

n: cifra di conversione per unità di misura<br />

■ 0: senza dimensioni<br />

■ 1: ”mm” o ”inch”<br />

■ 2: ”mm/giro” o ”inch/giro”<br />

■ 3: ”mm/min” o ”inch/min”<br />

■ 4: ”m/min” o ”feet/min”<br />

■ 5: ”giri/min”<br />

■ 6: gradi (°)<br />

■ 7: ”µm” o ”µinch”<br />

Esempio<br />

. . .<br />

[//]<br />

[la=1; s=diametro barra]<br />

[lb=1; s=punto di partenza in Z]<br />

[lc=1; s=smusso/raccordo (-/+)]<br />

. . .<br />

[//]<br />

. . .<br />

HEIDENHAIN <strong>CNC</strong> <strong>PILOT</strong> <strong>4290</strong> 183<br />

4.16 Sottoprogrammi

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!