Funzioni ausiliarie 9.7 – HEIDENHAIN TNC 640 (34059x-02) ISO programming Manuale d'uso

Pagina 275

Advertising
background image

Funzioni ausiliarie

9.7

9

TNC 640 | Manuale utente Programmazione DIN/ISO | 8/2013

275

Il TNC 640 possiede un'interfaccia estesa per la comunicazione tra
PLC e NC. Si tratta di una nuova Application Programmer Interface
(

API) simbolica. La normale interfaccia PLC-NC finora presente

continua ad essere disponibile e può essere impiegata a scelta. Il
costruttore della macchina stabilisce se viene impiegata la vecchia
o la nuova API TNC. Inserire come stringa il nome dell’operando
simbolico, per constatare il suo stato definito.

Nel blocco D20 sono ammesse le seguenti condizioni:

Condizione

Sigla

Uguale

==

Minore

<

Maggiore

>

Minore-uguale

<=

Maggiore-uguale

>=

È inoltre disponibile la funzione

D20. Utilizzare sempre WAIT FOR

SYNC, se ad esempio tramite D18 si leggono i dati di sistema
che richiedono una sincronizzazione in tempo reale. Il TNC
arresta quindi il calcolo anticipato ed esegue il seguente blocco
NC soltanto quando anche il programma NC ha effettivamente
raggiunto questo blocco.

Esempio: arresto del programma finché il PLC imposta il merker
4095 su 1

N32 D20: WAIT FOR M4095==1

Esempio: arresto del programma finché il PLC imposta l’operando
simbolico su 1

N32 D20: APISPIN[0].NN_SPICONTROLINPOS==1

Esempio: arresto del calcolo anticipato interno, lettura della
posizione attuale nell'asse X

N32 D20: WAIT FOR SYNC
N33 D18: SYSREAD Q1 = ID270 NR1 IDX1

Advertising