Herunterladen Diese Seite drucken

Aufbau Einer Befehlszeile; Antworten Auf Abfragebefehle - Rohde & Schwarz FSP3 Bedienhandbuch

Werbung

Aufbau und Syntax der Gerätenachrichten

Aufbau einer Befehlszeile

Eine Befehlszeile kann einen oder mehrere Befehle enthalten. Sie wird durch ein <New Line>, ein <New
Line> mit EOI oder ein EOI zusammen mit dem letzten Datenbyte abgeschlossen. Der IEC-Bus-Treiber
des Steuerrechners erzeugt üblicherweise automatisch ein EOI zusammen mit dem letzten Datenbyte.
Mehrere Befehle in einer Befehlszeile sind durch einen Strichpunkt ";" getrennt. Liegt der nächste Befehl
in einem anderen Befehlssystem, folgt nach dem Strichpunkt ein Doppelpunkt.
Beispiel:
CALL IBWRT(analyzer%,"SENSe:FREQuency:CENTer 100MHz;:INPut:ATTenuation 10")
Diese Befehlszeile beinhaltet zwei Befehle. Der erste Befehl gehört zum System SENSe,
mit ihm wird die Mittenfrequenz des Analyzers festgelegt. Der zweite Befehl gehört zum
System INPut und stellt die Abschwächung des Eingangssignals ein.
Gehören die aufeinanderfolgenden Befehle zum gleichen System und besitzen damit eine oder mehrere
gemeinsame Ebenen, kann die Befehlszeile verkürzt werden. Dazu beginnt der zweite Befehl nach dem
Strichpunkt mit der Ebene, die unter den gemeinsamen Ebenen liegt (siehe auch Bild 5-1). Der
Doppelpunkt nach dem Strichpunkt muß dann weggelassen werden.
Beispiel:
CALL IBWRT
analyzer%,
(
Diese Befehlszeile ist in voller Länge dargestellt und beinhaltet zwei Befehle, die durch den
Strichpunkt voneinander getrennt sind. Beide Befehle befinden sich im Befehlssystem
SENSe, Untersystem FREQuency, d.h., sie besitzen zwei gemeinsame Ebenen.
Bei der Verkürzung der Befehlszeile beginnt der zweite Befehl mit der Ebene unterhalb
SENSe:FREQuency. Der Doppelpunkt nach dem Strichpunkt fällt weg.
In ihrer verkürzten Form lautet die Befehlszeile:
CALL IBWRT(analyzer%,
Eine neue Befehlszeile beginnt jedoch immer mit dem gesamten Pfad.
Beispiel:
CALL IBWRT(analyzer%,
CALL IBWRT(analyzer%,

Antworten auf Abfragebefehle

Zu jedem Einstellbefehl ist, falls nicht ausdrücklich anders festgelegt, ein Abfragebefehl definiert. Er wird
gebildet, indem an den zugehörigen Einstellbefehl ein Fragezeichen angehängt wird. Für die Anworten
auf einen Datenanforderungsbefehl gelten nach SCPI zum Teil enger gefaßte Regeln als in der Norm
IEEE 488.2:
1 Der geforderte Parameter wird ohne Header gesendet.
Beispiel:
INPut:COUPling?
2. Maximal-, Minimalwerte und alle weiteren Größen, die über einen speziellenTextparameter
angefordert werden, werden als Zahlenwerte zurückgegeben.
Beispiel:
SENSe:FREQuency:STOP? MAX
3. Zahlenwerte werden ohne Einheit ausgegeben. Physikalische Größen beziehen sich auf die
Grundeinheiten oder auf die mit dem Unit-Befehl eingestellten Einheiten.
Beispiel:
SENSe:FREQuency:CENTer?
4. Wahrheitswerte (Boolesche Werte) werden als 0 (für OFF) und 1 (für ON) zurückgegeben.
Beispiel:
SENSe:BANDwidth:AUTO?
5. Text (Character data) wird in Kurzform zurückgegeben (siehe auch Abschnitt 3.5.5).
Beispiel:
SYSTem:COMMunicate:SERial:CONTrol:RTS?
1164.4556.11
SENSe:FREQuency:STARt 1E6;:SENSe:FREQuency:STOP 1E9
"
"SENSe:FREQuency:STARt 1E6;STOP 1E9")
"SENSe:FREQuency:STARt 1E6")
"SENSe:FREQuency:STOP 1E9")
5.12
Antwort: DC
Antwort: 3.5E9
Antwort: 1E6 für 1 MHz
Antwort (für ON): 1
Antwort (für Standard): STAN
FSP
")
D-1

Werbung

loading