Herunterladen Inhalt Inhalt Diese Seite drucken

Befehlserkennung; Datensatz Und Gerätehardware; Status-Reporting-System - R&S SMR50 Beschreibung

Inhaltsverzeichnis

Werbung

Gerätemodell und Befehlsbearbeitung
R&S SMR

Befehlserkennung

Die Befehlserkennung analysiert die von der Eingabeeinheit empfangenen Daten. Dabei geht sie in der
Reihenfolge vor, in der sie die Daten erhält. Lediglich ein DCL wird bevorzugt abgearbeitet, ein GET
(Group Execute Trigger) beispielsweise wird auch erst nach den vorher empfangenen Befehlen
abgearbeitet. Jeder erkannte Befehl wird sofort an den Datensatz weitergereicht, ohne dort allerdings
sofort ausgeführt zu werden.
Syntaktische Fehler im Befehl werden hier erkannt und an das Status-Reporting-System weitergeleitet.
Der Rest einer Befehlszeile nach einem Syntaxfehler wird soweit möglich weiter analysiert und
abgearbeitet.
Erkennt die Befehlserkennung ein Endekennzeichen oder ein DCL, fordert sie den Datensatz auf, die
Befehle jetzt auch in der Gerätehardware einzustellen. Danach ist sie sofort wieder bereit, Befehle zu
verarbeiten. Das bedeutet für die Befehlsabarbeitung, daß weitere Befehle schon abgearbeitet werden
können, noch während die Hardware eingestellt wird ("overlapping execution").
Datensatz und Gerätehardware
Der Ausdruck "Gerätehardware" bezeichnet hier den Teil des Gerätes, der die eigentliche
Gerätefunktion erfüllt: Signalerzeugung, Messung etc. Der Steuerrechner zählt nicht dazu.
Der Datensatz ist ein genaues Abbild der Gerätehardware in der Software.
IEC-Bus-Einstellbefehle führen zu einer Änderung im Datensatz. Die Datensatzverwaltung trägt die
neuen Werte (z.B. Frequenz) in den Datensatz ein, gibt sie jedoch erst dann an die Hardware weiter,
wenn sie von der Befehlserkennung dazu aufgefordert wird. Da dies immer erst am Ende einer
Befehlszeile erfolgt, ist die Reihenfolge der Einstellbefehle in der Befehlszeile nicht relevant.
Die Daten werden erst unmittelbar vor Übergabe an die Gerätehardware auf Verträglichkeit
untereinander und mit der Gerätehardware geprüft. Erweist sich dabei, daß eine Ausführung nicht
möglich ist, wird ein "Execution Error" an das Status-Reporting-System gemeldet. Alle Änderungen des
Datensatzes werden verworfen, die Gerätehardware wird nicht neu eingestellt. Durch die verzögerte
Prüfung und Hardwareeinstellung ist es jedoch zulässig, daß innerhalb einer Befehlszeile kurzzeitig
unerlaubte Gerätezustände eingestellt werden, ohne daß dies zu einer Fehlermeldung führen würde.
Am Ende der Befehlszeile muß allerdings wieder ein erlaubter Gerätezustand erreicht sein.
Vor der Weitergabe der Daten an die Hardware wird das Settling-Bit im STATus:OPERation-Register
gesetzt. Die Hardware führt die Einstellungen durch und setzt das Bit wieder zurück, sobald der neue
Zustand eingeschwungen ist. Diese Tatsache kann zur Synchronisation der Befehlsabarbeitung
verwendet werden.
IEC-Bus-Abfragebefehle veranlassen die Datensatzverwaltung, die gewünschten Daten an die
Ausgabeeinheit zu senden.

Status-Reporting-System

Das Status-Reporting-System sammelt Informationen über den Gerätezustand und stellt sie auf
Anforderung der Ausgabeeinheit zur Verfügung. Der genaue Aufbau und die Funktion ist im Abschnitt
"Status-Reporting-System" beschrieben.
1134.9108.11
5.14
D-1

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Smr60

Inhaltsverzeichnis