Formato dei Comandi RS232 a Distanza
L'entrata seriale allo strumento è tamponata da una coda di 256 byte che, sotto interrupt, si
riempie in modo trasparente a tutte le altre operazioni dello strumento. Lo strumento invia XOFF
(chiuso, basta) quando ci sono circa 200 caratteri nella coda d'attesa ed XON (acceso, aperto)
quando circa 100 spazi liberi sono disponibili nella coda dopo l'invio di XOFF. Questa coda
contiene dati grezzi, (non analizzati sintatticamente) che l'analizzatore sintattico preleva come
necessario. I comandi (e le richieste) sono eseguiti in ordine e l'analizzatore non inizia l'analisi di
un comando nuovo fino a quando non ha completato quelli precedenti. In modalità RS232 non
indirizzabile le risposte ai comandi o alle richieste sono immediate, non c'è una coda d'uscita. In
modalità indirizzabile il formattatore di risposta aspetterà, indefinitamente se necessario, fino a
quando allo strumento non si chiede di parlare e ha inviato il messaggio di risposta completo,
prima che l'analizzatore sintattico può iniziare a inviare il prossimo comando nella coda d'entrata.
I comandi devono essere inviati come specificato nell'elenco dei comandi e devono terminare con
il codice di comando terminatore 0AH (line feed LF). I comandi possono essere inviati in gruppi
con ogni comando separato dagli altri mediante il codice 3BH (;). Il gruppo deve terminare con
0AH (Carriage Return CR) (ritorno del carrello), seguito da 0AH (Line Feed LF).
Le risposte dallo strumento al controllore sono inviate come specificato nell'elenco dei comandi.
Ciascuna risposta viene conclusa con 0DH (Carriage Return CR) seguito da 0AH (Line Feed, LF).
<
WHITE SPACE
l'eccezione di quelli specificati come codici di controllo Addressable RS232 (ARC). (RS 232
indirizzabile - ARC).
<
WHITE SPACE
che '*C LS' non è l'equivale di '*CLS'.
Il bit alto di tutti i caratteri viene ignorato.
I comandi non distinguono fra lettere maiuscole e lettere minuscole
Formato dei Comandi GPIB a Distanza
L'entrata GPIB allo strumento è tamponata da una coda di 256 byte che, sotto interrupt, si riempie
in modo trasparente a tutte le altre operazioni dello strumento. La coda contiene dati grezzi, (non
analizzati sintatticamente) che l'analizzatore sintattico preleva come necessario. I comandi (e le
richieste) sono eseguiti in ordine e l'analizzatore non inizia l'analisi di un comando nuovo fino a
quando non ha completato quelli precedenti. Non c'è una coda d'uscita e questo vuol dire che il
formattatore di risposta aspetterà, indefinitamente se necessario, fino a quando allo strumento
non si chiede di parlare e ha inviato il messaggio di risposta completo, prima che l'analizzatore
sintattico può iniziare a inviare il prossimo comando nella coda d'entrata.
Il controller invia i comandi come <
messaggio consiste di zero o più elementi di <
programma) separati dagli elementi del <
delle unità del messaggio di programma)
Una <
PROGRAM MESSAGE UNIT
Un <
PROGRAM MESSAGE UNIT SEPARATOR
I <
PROGRAM MESSAGES
(terminatore del programma di messaggio) che possono essere uno dei seguenti:
NL
NL^END
^END
80
> (spazio in bianco) è definito come i codici di carattere da 00H a 20H incluso con
> viene ignorato eccetto quando si trova negli identificatori di comando, vale a dire
PROGRAM MESSAGES
> è qualsiasi comando nella lista dei comandi a distanza.
> sono separati dagli elementi del <
Il carattere new line (0AH) (a capo)
Il carattere new line con il messaggio END (fine)
Il messaggio END con l'ultimo carattere del messaggio
Comandi a Distanza
> (messaggi di programma), e ciascun
PROGRAM MESSAGE UNIT
PROGRAM MESSAGE UNIT SEPARATOR
> è un carattere di punto-e-virgola':' (3BH).
PROGRAM MESSAGE TERMINATOR
> (unità di messaggio di
> (separatore
>