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

Il controllo numerico esegue il programma NC come descritto di seguito:

  1. 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.
  2. Se il controllo numerico legge CALL SELECTED PGM, richiama in questo punto il programma NC precedentemente selezionato.
  3. In seguito il controllo numerico esegue il programma NC chiamato fino all'ultimo blocco NC.
  4. 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

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 QS

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).
  • 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.
  • In una chiamata programma, ad es. con CALL PGM, i parametri Q sono attivi fondamentalmente in modo globale. 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.