Sottoprogrammi e ripetizioni di blocchi di programma

Le tecniche di programmazione contribuiscono a strutturare un programma NC e a evitare inutili ripetizioni. Con l'ausilio di sottoprogrammi è necessario definire soltanto una volta ad es. posizioni di lavorazione per più utensili. Con ripetizione di blocchi di programma si evita di programmare più volte sequenze di programmi o blocchi NC successivi e identici. La combinazione e il concatenamento di entrambe le tecniche di programmazione consentono di creare programmi NC più brevi e di apportare eventuali modifiche soltanto in pochi punti centrali.

Sottoprogrammi e ripetizioni di blocchi di programma con label LBL

Definizione di label

La funzione NC G98 consente di definire una nuova label nel programma NC.

Ogni label deve poter essere identificata in modo univoco nel programma NC con l'ausilio di un numero o di un nome. Se un numero o un nome è presente due volte nel programma NC, il controllo numerico visualizza un warning prima del blocco NC.

Se si programma una label dopo M30 o M2, la label corrisponde a un sottoprogramma. I sottoprogrammi devono essere sempre conclusi con una G98 L0. Questo numero è l'unico che può essere presente un numero di volte qualsiasi nel programma NC.

I programmi NC inclusi nel presente manuale utente sono proposte di soluzioni. Prima di utilizzare i programmi NC o singoli blocchi NC su una macchina, è necessario adattarli.

  • Adattare dapprima i seguenti contenuti:
  • Utensili
  • Dati di taglio
  • Avanzamenti
  • Altezza e posizioni di sicurezza
  • Inserire le posizioni specifiche della macchina, ad es. con M91
  • Percorsi di chiamate programma

Alcuni programmi NC sono indipendenti dalla cinematica della macchina. Adattare questi programmi NC alla propria cinematica della macchina prima del primo funzionamento di prova.

Testare i programmi NC prima di eseguirli utilizzando anche la simulazione.

 
Tip

Testando un programma è possibile accertare se il programma NC può essere impiegato con le opzioni software disponibili, la cinematica attiva della macchina e la configurazione corrente della macchina.

N110 G98 L1

; Inizio sottoprogramma definito con numero

N120 G00 Z+100

; Disimpegno in rapido

N130 G98 L0

; Fine sottoprogramma

I programmi NC inclusi nel presente manuale utente sono proposte di soluzioni. Prima di utilizzare i programmi NC o singoli blocchi NC su una macchina, è necessario adattarli.

  • Adattare dapprima i seguenti contenuti:
  • Utensili
  • Dati di taglio
  • Avanzamenti
  • Altezza e posizioni di sicurezza
  • Inserire le posizioni specifiche della macchina, ad es. con M91
  • Percorsi di chiamate programma

Alcuni programmi NC sono indipendenti dalla cinematica della macchina. Adattare questi programmi NC alla propria cinematica della macchina prima del primo funzionamento di prova.

Testare i programmi NC prima di eseguirli utilizzando anche la simulazione.

 
Tip

Testando un programma è possibile accertare se il programma NC può essere impiegato con le opzioni software disponibili, la cinematica attiva della macchina e la configurazione corrente della macchina.

N110 G98 L "UP"

; Inizio sottoprogramma definito con nome

G98 L corrisponde alla sintassi in Klartext LBL.

Definizione di label con LBL SET

Chiamata sottoprogramma

La funzione NC L consente di richiamare un sottoprogramma programmato dopo una M30 o M2.

Se il controllo numerico legge la funzione NC L, passa alla label definita e continua a eseguire il programma NC da questo blocco NC. Se il controllo numerico legge G98 L0, ritorna al blocco NC successivo dopo la chiamata con L.

I programmi NC inclusi nel presente manuale utente sono proposte di soluzioni. Prima di utilizzare i programmi NC o singoli blocchi NC su una macchina, è necessario adattarli.

  • Adattare dapprima i seguenti contenuti:
  • Utensili
  • Dati di taglio
  • Avanzamenti
  • Altezza e posizioni di sicurezza
  • Inserire le posizioni specifiche della macchina, ad es. con M91
  • Percorsi di chiamate programma

Alcuni programmi NC sono indipendenti dalla cinematica della macchina. Adattare questi programmi NC alla propria cinematica della macchina prima del primo funzionamento di prova.

Testare i programmi NC prima di eseguirli utilizzando anche la simulazione.

 
Tip

Testando un programma è possibile accertare se il programma NC può essere impiegato con le opzioni software disponibili, la cinematica attiva della macchina e la configurazione corrente della macchina.

N110 L1

; Chiamata sottoprogramma

L senza G98 corrisponde alla sintassi in Klartext CALL LBL.

Chiamata di label con CALL LBL

Ripetizione di blocchi di programma

La ripetizione di blocchi di programma consente di ripetere una sezione del programma un numero di volte qualsiasi. La sezione del programma deve iniziare con la definizione di una label G98 L e terminare con una L. Le cifre dopo il punto decimale consentono di definire come opzione quante volte il controllo numerico ripete questa sezione di programma.

I programmi NC inclusi nel presente manuale utente sono proposte di soluzioni. Prima di utilizzare i programmi NC o singoli blocchi NC su una macchina, è necessario adattarli.

  • Adattare dapprima i seguenti contenuti:
  • Utensili
  • Dati di taglio
  • Avanzamenti
  • Altezza e posizioni di sicurezza
  • Inserire le posizioni specifiche della macchina, ad es. con M91
  • Percorsi di chiamate programma

Alcuni programmi NC sono indipendenti dalla cinematica della macchina. Adattare questi programmi NC alla propria cinematica della macchina prima del primo funzionamento di prova.

Testare i programmi NC prima di eseguirli utilizzando anche la simulazione.

 
Tip

Testando un programma è possibile accertare se il programma NC può essere impiegato con le opzioni software disponibili, la cinematica attiva della macchina e la configurazione corrente della macchina.

N110 L1.2

; Chiamata per due volte della label 1

L senza 98 e la cifra dopo il punto decimale corrispondono alla sintassi in Klartext CALL LBL REP.

Ripetizioni di blocchi di programma