Esempio

Nel seguente esempio il materiale definito viene importato dalla tabella (WMAT.TAB) e salvato come testo in un parametro QS. Il seguente esempio mostra una possibile applicazione e i necessari passi di programma.

 
Tip

I testi dei parametri QS possono continuare a essere impiegati ad es. con l'ausilio della funzione FN 16 in specifici file di protocollo.

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.

Impiego del sinonimo

0 BEGIN PGM SQL_READ_WMAT MM

1 SQL Q1800 "CREATE SYNONYM my_table FOR 'TNC:­\table­\WMAT.TAB'"

; Creazione del sinonimo

2 SQL BIND QS1800 "my_table.WMAT"

; Concatenamento di parametri QS

3 SQL QL1 "SELECT WMAT FROM my_table WHERE NR==3"

; Definizione della ricerca

4 SQL FETCH Q1900 HANDLE QL1

; Esecuzione della ricerca

5  SQL ROLLBACK Q1900 HANDLE QL1

; Chiusura della transazione

6 SQL BIND QS1800

; Eliminazione del legame di parametri

7 SQL Q1 "DROP SYNONYM my_table"

; Cancellazione del sinonimo

8 END PGM SQL_READ_WMAT MM

Fase

Spiegazione

1

Creazione sinonimo

Assegnazione di un sinonimo a un percorso (sostituzione dell'indicazione lunga del percorso con nome corto)

  • Il percorso TNC:­\table­\WMAT.TAB è sempre riportato tra virgolette semplici
  • Il sinonimo selezionato è my_table

2

Legame di parametro QS

Collegamento di un parametro QS a una colonna della tabella

  • QS1800 è liberamente disponibile in programmi NC
  • Il sinonimo sostituisce l'immissione del percorso completo
  • La colonna definita della tabella è WMAT

3

Definizione ricerca

Una definizione della ricerca comprende l'indicazione del valore di trasferimento

  • Il parametro locale QL1 (liberamente selezionabile) consente di identificare la transazione (diverse transazioni contemporaneamente possibili)
  • Il sinonimo definisce la tabella
  • L'immissione WMAT definisce la colonna della tabella dell'operazione di lettura
  • Le immissioni NR e ==3 definiscono la riga della tabella dell'operazione di lettura
  • La colonna e la riga selezionate della tabella definiscono la cella dell'operazione di lettura

4

Esecuzione ricerca

Il controllo numerico esegue l'operazione di lettura

  • SQL FETCH copia i valori dal result-set nei parametri Q o QS collegati
    • 0 operazione di lettura riuscita
    • 1 operazione di lettura fallita
  • La sintassi HANDLE QL1 è la transazione denominata dal parametro QL1
  • Il parametro Q1900 è un valore di feedback per controllare se i dati sono stati letti

5

Chiusura transazione

La transazione viene terminata e le risorse impiegate vengono abilitate

6

Eliminazione legame

Il legame tra colonna della tabella e parametro QS viene eliminato (necessaria abilitazione risorse)

7

Cancellazione sinonimo

Il sinonimo viene di nuovo cancellato (necessaria abilitazione risorse)

 
Tip

I sinonimi rappresentano esclusivamente un'alternativa alle necessarie indicazioni assolute del percorso. Non è possibile inserire indicazioni relative del percorso.

Il seguente programma NC mostra l'immissione di un percorso assoluto.

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.

0  BEGIN PGM SQL_READ_WMAT_2 MM

1  SQL BIND QS 1800 "'TNC:­\table­\WMAT.TAB'.WMAT"

; Concatenamento di parametri QS

2  SQL QL1 "SELECT WMAT FROM 'TNC:­\table­\WMAT.TAB' WHERE NR ==3"

; Definizione della ricerca

3  SQL FETCH Q1900 HANDLE QL1

; Esecuzione della ricerca

4  SQL ROLLBACK Q1900 HANDLE QL1

; Chiusura della transazione

5  SQL BIND QS 1800

; Eliminazione del legame di parametri

6  END PGM SQL_READ_WMAT_2 MM