Hardware Reference
In-Depth Information
gen Regeln der Darstellung eingehalten werden. Ist das nicht der Fall, wird die Bear-
beitung des aktuellen Befehls mit der Erzeugung eines Command Errors abgebro-
chen. Hat der Parameter den Test bestanden, prüft das jeweilige Befehlsunterpro-
gramm explizit, ob der Wertebereich des Parameters erlaubt ist. Wenn nicht, wird
die Bearbeitung mit der Erzeugung eines Ausführungsfehlers (Execution Error)
abgebrochen. Alle vier Parametertypen werden nachfolgend in ihrer Standardver-
sion und in der für das Beispielgerät geltenden, eingeschränkten Version beschrie-
ben. Für alle Fernsteuerbefehle innerhalb des vorgestellten Projekts gilt jeweils die
eingeschränkte Version der Parameter, und das sind folgende Elemente: <decimal_
number>, <chann_nr_list>, <string> und <boole_nr>.
10.7.1 <DECIMAL NUMERIC PROGRAM DATA>
Dieser Bezeichner steht für Werte, die in Dezimalform dargestellt werden. Die
Codierung des Parameters erfolgt in ASCII. Diese Parameterform ist die wichtigste
für Test- und Messgeräte, denn selbst Werte, die intern in Binärregistern gespeichert
werden, werden in Dezimaldarstellung empfangen oder gesendet. SCPI übernimmt
die Formate und Regeln der Darstellung von Dezimalwerten aus IEEE 488.2, weist
aber ausdrücklich darauf hin, dass diese Parameterform nicht für Funktionen ver-
wendet werden soll, bei denen eine „Eins aus N“-Position selektiert wird
[IEEE488.2: 7.7.2, SCPI-1: 7.2]. Für die Darstellung von <DECIMAL NUMERIC
PROGRAM DATA> sind umfangreiche Regeln festgelegt worden. Um es vorwegzu-
nehmen: Die Software des Beispielgeräts schränkt diese Regeln drastisch ein, weil
die bedingungslose Auswertung dieser Regeln den für das Gerät sinnvollen Umfang
bei Weitem überschreitet. Auf die Beschränkungen wird im Folgenden noch einge-
gangen. Hier zunächst das Regelwerk nach IEEE 488.2:
Ein <DECIMAL NUMERIC PROGRAM DATA> Element ist definiert als:
Mantisse, Leerzeichen und Exponent
Leerzeichen und Exponent dürfen weggelassen werden.
Die Mantisse ist definiert als:
Vorzeichen, Vorkommastellen, Dezimalpunkt und Nachkommastellen.
Das Vorzeichen darf weggelassen werden, wenn der Wert positiv ist. Vorkommastel-
len oder Nachkommastellen dürfen gegebenenfalls weggelassen werden, wenn sie
nicht signifikant sind. Die Mantisse sollte, abgesehen von führenden Nullen, nicht
mehr als 255 Stellen haben.
Der Exponent ist definiert als:
Buchstabe E (groß- oder kleingeschrieben), Leerzeichen, Vorzeichen und Zahl.
Search WWH ::




Custom Search