Status Model
ARC-Fernbefehlsformate
Serielleingaben zu dem lnstrument werden in einer 256 Byte EingabeWarteschlange gespeichert,
die bei Unterbrechung in einer für alle anderen lnstrumentenvorgänge transparenten Weise
aufgezeichnet werden. Wenn in der Warteschlange etwa 200 Zeichen sind, wird das Instrument
XOFF senden. XON wird gesendet, wenn wieder etwa 100 freie Plätze in der Warteschlange
verfügbar werden, nachdem XOFF gesendet worden ist. Diese Warteschlange beinhaltet rohe
(vom Parser nicht verarbeitete) Daten, die dann nach Bedarf herausgeholt werden. Befehle (und
Abfragen) werden in geordneter Reihenfolge ausgeführt, und der Parser wird einen neuen Befehl
erst beginnen, wenn der vorangegangene Befehl (bzw. die vorangegangene Abfrage)
abgeschlossen worden sind. Es gibt hier keine Ausgabe-Warteschlange, was bedeutet, daß der
Antwortformatierer warten wird, ggf. unendlich lang, bis das Instrument auf Talk adressiert und
die volle Antwortmeldung gesendet worden ist, bevor der Parser den nächsten Befehl in der
Eingabe-Warteschlange beginnen kann.
Befehle werden von der Steuereinheit als <PROGRAM MESSAGES> gesendet. Jede Meldung
besteht aus null oder mehr <PROGRAM MESSAGE UNIT> Elementen, die durch <PROGRAM
MESSAGE UNIT SEPARATOR> Elemente getrennt sind.
<PROGRAM MESSAGES> werden duch <PROGRAM MESSAGE TERMINATOR> Elemente
getrennt, die aus dem neuen Zeilenzeichen (OAH) bestehen.
Ein <PROGRAM MESSAGE UNIT SEPARATOR> ist das Strichpunktzeichen ";" (3BH).
Ein <PROGRAM MESSAGE UNIT> kann ein beliebiger Befehl vom REMOTE COMMANDS-
Abschnitt (Fernbefehle) sein.
Antworten vom Instrument an die Steuereinheit werden als <RESPONSE MESSAGES>
gesendet. Eine <RESPONSE MESSAGE> besteht aus einer <RESPONSE MESSAGE UNIT>,
gefolgt von einem <RESPONSE MESSAGE TERMINATOR>.
Ein <RESPONSE MESSAGE TERMINATOR> ist das Zeilenrücksprungzeichen, gefolgt von
einem neuen Zeilenzeichen (ODH OAH).
80