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.
Argomenti trattati
- Chiamata diretta del programma NC
Descrizione funzionale
Il controllo numerico esegue il programma NC come descritto di seguito:
- 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.
- Se il controllo numerico legge CALL SELECTED PGM, richiama in questo punto il programma NC precedentemente selezionato.
- In seguito il controllo numerico esegue il programma NC chiamato fino all'ultimo blocco NC.
- 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.
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.
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 |
SEL PGM
Questa funzione si seleziona come descritto di seguito:
Inserisci funzione NC Tutte le funzioni Selezione SEL PGM
La funzione NC contiene i seguenti elementi di sintassi:
Elemento di sintassi | Significato |
---|---|
SEL PGM | Apertura sintassi per selezione di un programma NC chiamante |
Nome o Parametro | Percorso del programma NC chiamante Percorso fisso o variabile Selezione con l'ausilio di una finestra di selezione |
CALL SELECTED PGM
Questa funzione si seleziona come descritto di seguito:
Inserisci funzione NC Tutte le funzioni Selezione CALL SELECTED PGM
La funzione NC 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 NC SEL PGM è possibile selezionare il programma NC anche con parametri QS affinché si possa gestire in modo variabile la chiamata programma.
- 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 NC FN 18: SYSREAD (ID10 NR110 e NR111).
- 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.
- In una chiamata programma, ad es. con CALL PGM, le variabili sono attive fondamentalmente in modo globale. Tenere presente che le modifiche a variabili nel programma NC chiamato possono avere effetto anche sul programma NC chiamante. È possibile utilizzare parametri QL o parametri denominati 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.