Xantrex Technology XDL 35-5T User Manual

Page 131

Advertising
background image

Prima di inviare un comando a uno strumento, deve essere inserita la modalità di ascolto, ovvero
deve essere inviato il codice di controllo Listen Address (richiesta di ascolto), 12H, seguito da un
solo carattere i cui cinque bit più bassi corrispondono all’indirizzo univoco dello strumento
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 modalita RS232 indirizzabile.

129

Advertising
This manual is related to the following products: