Selezione del programma NC e chiamata con SEL PGM e CALL SELECTED PGM

Applicazione

La funzione SEL PGM consente di selezionare un altro programma NC separato che si richiama in un altro punto del programma NC attivo. Il controllo numerico esegue il programma NC selezionato nel punto in cui è stato richiamato nel programma NC chiamante con CALL SELECTED PGM.

Descrizione funzionale

  1. Il controllo numerico esegue il programma NC come descritto di seguito:
  2. Il controllo numerico esegue il programma NC fino alla chiamata di un altro programma NC con CALL PGM. Se il controllo numerico legge SEL PGM, si annota il programma NC definito.
  3. Se il controllo numerico legge CALL SELECTED PGM, richiama in questo punto il programma NC precedentemente selezionato.
  4. In seguito il controllo numerico esegue il programma NC chiamato fino all'ultimo blocco NC.
  5. Successivamente il controllo numerico prosegue di nuovo il programma NC chiamante con il blocco NC successivo a CALL SELECTED PGM.
  • Per le chiamate programma si applicano le seguenti condizioni generali:
  • Il programma NC chiamato non deve contenere alcuna chiamata CALL PGM nel programma NC chiamante. Si crea così un loop infinito.
  • Il programma NC chiamato non deve contenere alcuna funzione ausiliaria M30 o M2. Se nel programma NC chiamato sono stati definiti sottoprogrammi con label, è possibile sostituire M30 oppure M2 con la funzione di salto incondizionato. Il controllo numerico non esegue così ad es. sottoprogrammi senza chiamata.
  • Salto incondizionato

    Se il programma NC chiamato contiene le funzioni ausiliarie, il controllo numerico emette un messaggio di errore.

  • Il programma NC chiamato deve essere completo. Se manca il blocco NC END PGM, il controllo numerico emette un messaggio di errore.

Immissione

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.

11 SEL PGM "reset.h"

; Selezione del programma NC per la chiamata

* - ...

21 CALL SELECTED PGM

; Chiamata del programma NC selezionato

La funzione NC SEL PGM contiene i seguenti elementi di sintassi:

Elemento di sintassi

Significato

SEL PGM

Apertura sintassi per selezione di un programma NC chiamante

" " o QS

Percorso del programma NC chiamato

Nome fisso o variabile

È possibile selezionare il programma NC con un menu di selezione.

La funzione NC CALL SELECTED PGM contiene i seguenti elementi di sintassi:

Elemento di sintassi

Significato

CALL SELECTED PGM

Sintassi per chiamata del programma NC selezionato

Note

  • All'interno della funzione SEL PGM è possibile selezionare il programma NC anche con parametri QS affinché si possa controllare la chiamata del programma in modo variabile.
  • Se manca un programma NC chiamato con CALL SELECTED PGM, il controllo numerico arresta l'esecuzione del programma o la simulazione con un messaggio di errore. Per evitare interruzioni indesiderate durante l'esecuzione del programma, è possibile verificare tutti i percorsi all'inizio del programma con la funzione FN 18: SYSREAD (ID10 NR110 e NR111).
  • Lettura del dato di sistema con FN 18: SYSREAD

  • Se il file chiamato si trova nella stessa directory del file chiamante, è possibile inserire anche soltanto il nome del file senza percorso. Se si seleziona il file con il menu di selezione, il controllo numerico procede automaticamente.
  • Con PGM CALL i parametri Q sono per principio attivi in modo globale. Pertanto, tenere presente che le modifiche a parametri Q nel programma NC chiamato possono avere effetto anche sul programma NC chiamante. È possibile utilizzare parametri QL che agiscono soltanto nel programma NC attivo.
  • Se il controllo numerico esegue il programma NC chiamante, è anche possibile non editare tutti i programmi NC chiamati.