Tutti gli strumenti sull’interfaccia devono essere impostati alla stessa velocità Baud e devono
anche essere accesi altrimenti gli strumenti a valle non riceveranno dati o comandi.
Gli altri parametri sono fissati come segue:
Bit
avviamento: 1 Parità:
Nessuna
Bit
dei
Dati:
8 Bit
di
stop:
1
Set di caratteri RS232
Poiché è necessario avere la sincronizzazione consensuale XON/OFF è possibile trasmettere
dati in codice ASCII soltanto; i blocchi binari non sono permessi. Il bit 7 del codice ASCII non è
preso in conto, vale a dire si assume che sia basso. Non si fa alcuna distinzione fra lettere
maiuscole e lettere minuscole nella mnemonica dei comandi e le lettere si possono mescolare
liberamente. I codici ASCII al di sotto di 20H (spazio) sono riservati per il controllo dell’RS232
indirizzabile. In questo manuale 20H significa 20 in esadecimale.
Codici di controllo della interfaccia RS232 indirizzabile (ARC)
Tutti gli strumenti destinati a essere usati sulla linea ARC usano il seguente set di controlli
d’interfaccia. I codici fra 00H ed FH, qui elencati come non aventi alcun significato particolare,
sono riservati per il futuro e non se ne fa conto. Non è permesso mescolare i codici di controllo
dell’interfaccia nei comandi dello strumento eccetto come riportato di seguito per i codici CR ed
LF e per i codici XON ed XOFF.
All’accensione lo strumento entra automaticamente in modalità Non-Addressable (non
indirizzabile) . In questo stato lo strumento non è indirizzabile e non risponde a nessun comando
di richiesta ma funziona come un normale dispositivo RS232 controllabile. Si può bloccare lo
strumento in questa modalità inviando il codice di controllo della modalità Lock Non-Addressable
(blocca in non indirizzabile), 04H. Il controllo e lo strumento possono ora usare liberamente tutti i
codici binari di 8 bit ma si ignorano tutti i codici d’interfaccia. Per tornare in modalità indirizzabile
lo strumento deve essere spento.
Per abilitare la modalità indirizzabile dopo l’accensione di uno strumento si deve inviare il codice
Set Addressable Mode (imposta modalità indirizzabile), 02H. Questo permette a tutti gli strumenti
collegati alla linea ARC di rispondere a tutti i codici di controllo dell’interfaccia. Per ritornare in
modalità Non Addressable si deve inviare il codice di controllo Lock Non-Addressable che mette
fuori servizio la modalità indirizzabile fino a quando gli strumenti non saranno spenti.
Prima di inviare un comando a uno strumento, si deve chiedere allo stesso di ascoltare e questo
si fa inviando il codice di controllo Listen Address (richiesta di ascolto), 12H, seguito da un solo
carattere che ha i cinque bit più bassi corrispondenti all’indirizzo unico dello strumento in
questione, ad es. i codici A-Z o a-z danno gli indirizzi 1-26 incluso mentre @ è l’indirizzo 0 e così
via. Una volta ricevuta la richiesta d’ascolto, lo strumento legge e agisce in risposta ai comandi a
esso inviati fino a quando non viene cancellata la modalità d’ascolto.
Siccome l’interfaccia è di natura asincrona, è necessario che il controllo sia informato quando uno
strumento ha accettato la sequenza della richiesta d’ascolto ed è pronto a ricevere i comandi. Il
controllo perciò aspetta il codice Acknowledge (di accusa), 06H, prima di inviare qualsiasi
comando. Lo strumento interessato fornirà l’Acknowledge. La temporizzazione del controllo
dovrebbe terminare e il controllo dovrebbe provare di nuovo se non riceve l’Acknowledge entro 5
secondi.
La modalità d’ascolto sarà cancellata 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 (comando di parlare) per qualsiasi strumento.
03H
Codice di controllo Universal Unaddress (contrordine universale).
04H
Codice di controllo della modalità Lock Non-Addressable
18H
Universal Device Clear (vuotare tutti i dispositivi).
74