interessato, ad es. i codici A-Z o a-z generano gli indirizzi 1-26 incluso mentre @ è l’indirizzo 0 e
così via. Una volta ricevuta la richiesta d’ascolto, lo strumento legge gli indirizzi ed esegue i
comandi ricevuti fino a quando non viene disinserita la modalità d’ascolto.
Poiché l'interfaccia è un dispositivo asincrono, è necessario segnalare al controller che uno
strumento ha accettato la sequenza della richiesta d’ascolto ed è pronto a ricevere i comandi. Il
controller attende la ricezione del codice Acknowledge (conferma ricezione), 06H prima di inviare
un comando. Lo strumento interessato provvede ad inviare il codice Acknowledge. Qualora il
codice Acknowledge non venga ricevuto dal controller entro 5 secondi, l'operazione viene
ripetuta.
La modalità d’ascolto viene annullata se lo strumento riceve uno qualunque dei seguenti codici di
controllo d’interfaccia:
12H
Listen Address seguito da un indirizzo che non appartiene a questo strumento.
14H
Talk Address (richiesta di dialogo) per qualsiasi strumento.
03H
Codice di controllo Universal Unaddress (annullo di tutte le richieste di dialogo).
04H
Codice di controllo della modalità Lock Non-Addressable.
18H
Universal Device Clear (azzeramento di tutti i dispositivi).
Prima di poter avere una risposta da uno strumento, è necessario richiedere allo stesso di parlare
inviandogli il codice di controllo Talk Address, 14H, seguito da un singolo carattere i cui 5 bit più
bassi corrispondono all’indirizzo univoco dello strumento interessato, come per il codice di
controllo Listen address di cui sopra. Una volta invitato al dialogo, lo strumento invia l'eventuale
messaggio di risposta disponibile ed esce dalla modalità richiesta di dialogo. Ogni volta che viene
invitato al dialogo, lo strumento invia una risposta sola.
La modalità di dialogo viene annullata dalla ricezione di uno qualunque dei seguenti codici di
controllo d’interfaccia:
12H
Listen Address per qualsiasi strumento.
14H
Talk Address seguito da un indirizzo che non appartiene a questo strumento.
03H
Codice di controllo Universal Unaddress.
04H
Codice di controllo della modalità Lock Non-Addressable.
18H
Universal Device Clear.
La modalità di dialogo viene annullata anche quando lo strumento ha completato l’invio di un
messaggio di risposta e non ha più dati da comunicare.
Il codice d’interfaccia 0AL (LF) è il segnale universale finale per i comandi e risposte; deve essere
l’ultimo codice inviato in ogni comando ed è l’ultimo codice inviato in tutte le risposte.
Si può usare il codice d’interfaccia 0DH (CR) per agevolare la formattazione dei comandi; viene
ignorato da tutti gli strumenti. La maggior parte degli strumenti termina la risposta con CR seguito
da LF.
Il codice d’interfaccia 13H (XOFF) può essere inviato in qualsiasi momento dal dispositivo invitato
al dialogo (strumento o controller) per sospendere i dati inviati dal dispositivo che ha richiesto il
dialogo. Il primo deve inviare 11H (XON) prima che il secondo ricominci a trasmettere. Questa è
l’unica forma di handshake supportata dalla modalità RS232 indirizzabile.
117