Sincronizzazione di NC e PLC con FN 20: WAIT FOR

Applicazione

Con la funzione FN 20: WAIT FOR si può effettuare una sincronizzazione tra NC e PLC durante l'esecuzione del programma. Il controllo numerico ferma l'esecuzione finché non è soddisfatta la condizione programmata nel blocco FN 20: WAIT FOR.

Descrizione funzionale

 
Nota
Attenzione Pericolo di collisione!
Le modifiche apportate al PLC possono causare comportamenti indesiderati ed errori di grande gravità, ad es. impossibilità di utilizzare il controllo numerico. Per tale ragione l'accesso al PLC è protetto da password. Questa funzione offre a HEIDENHAIN, al costruttore della macchina e a fornitori terzi la possibilità di comunicare con il PLC dal programma NC. L'impiego da parte dell'operatore o del programmatore NC non è raccomandato. Durante l'esecuzione della funzione e la successiva lavorazione sussiste il pericolo di collisione!
  1. Utilizzare la funzione esclusivamente in accordo con HEIDENHAIN, il costruttore della macchina o fornitori terzi
  2. Attenersi alla documentazione di HEIDENHAIN, del costruttore della macchina e di fornitori terzi

È sempre possibile utilizzare la funzione SYNC se ad esempio tramite FN 18: SYSREAD si leggono i dati di sistema. I dati di sistema richiedono una sincronizzazione con la data e l'ora correnti. Il controllo numerico arresta la lettura blocchi con la funzione FN 20: WAIT FOR. Il controllo numerico calcola il blocco NC dopo FN 20 soltanto dopo che il controllo numerico ha eseguito il blocco NC con FN 20.

Esempio applicativo

11 FN 20: WAIT FOR SYNC

; Arresto del calcolo preventivo interno con FN 20

12 FN 18: SYSREAD Q1 = ID270 NR1 IDX1

; Determinazione della posizione dell'asse X con FN 18

Nel presente esempio viene interrotto il precalcolo interno del controllo numerico per determinare la posizione corrente dell'asse X.