Herunterladen Inhalt Inhalt Diese Seite drucken

Einführung In Die Scpi-Sprache; Syntaxkonventionen - Keysight Technologies Truevolt Series Servicehandbuch

Inhaltsverzeichnis

Werbung

Einführung in die SCPI-Sprache
SCPI (Standard Commands for Programmable Instruments) ist eine ASCII-basierte Befehlssprache für
Test- und Messgeräte. SCPI-Befehle verwenden eine hierarchische Struktur, die als Baumstruktur bekannt
ist. Zusammengehörige Befehle sind dabei jeweils unter einem gemeinsamen Knoten oder einer gemein-
samen Wurzel zu Subsystemen zusammengefasst. Ein Abschnitt des SENSe Subsystems veranschaulicht
dies (s. u.).
SENSe:
         VOLTage:
                  DC:RANGe {< range >|MIN|MAX|DEF}
                  DC:RANGe? [MINimum|MAXimum|DEFault]
SENSe ist das primäre Schlüsselwort des Befehls, VOLTage das sekundäre Schlüsselwort und DC das ter-
tiäre Schlüsselwort. Ein Doppelpunkt ( : ) trennt aufeinanderfolgende Schlüsselwörter.

Syntaxkonventionen

Die Befehls-Syntax ist nachstehend dargestellt:
VOLTage:DC:RANGe {< range >|MIN|MAX|DEF}
Die meisten Befehle (und einige Parameter) sind eine Mischung aus Groß- und Kleinbuchstaben. Die Groß-
buchstaben geben die abgekürzte Schreibweise des Befehls an, die kürzere Programmzeilen ermöglicht.
Verwenden Sie für eine bessere Lesbarkeit des Programms die lange Version.
Sehen Sie sich beispielsweise das Schlüsselwort VOLTage oben an. Sie können entweder VOLT oder
VOLTage in jeder Kombination von Groß- und Kleinbuchstaben eingeben. Es können also VolTaGe, volt
und Volt verwendet werden. Andere Abkürzungsformen wie z. B. VOL oder VOLTAG führen zu einer Feh-
lermeldung.
Geschweifte Klammern ( { } ) umschließen die alternativen Parameter. Die geschweiften Klammern werden
nicht mit dem Befehlsstring gesendet.
Alternative Parameter sind durch einen senkrechten Strich ( | ) voneinander getrennt. So gibt bei-
spielsweise {< range >|MIN|MAX|DEF} im oben genannten Befehl an, dass Sie einen numerischen Bereichs-
parameter oder "MIN", "MAX" oder "DEF" angeben. Der Strich wird nicht mit dem Befehlsstring gesendet.
Dreieckklammern ( < > ) weisen darauf hin, dass Sie für den darin enthaltenen Parameter einen Wert ange-
ben müssen. In der oben aufgeführten Syntaxbeschreibung ist der Parameter < Bereich > von spitzen Klam-
mern umschlossen. Senden Sie die Klammern nicht mit dem Befehlsstring. Sie müssen einen
Parameterwert angeben (z. B. "VOLT:DC:RANG 10"), außer Sie wählen eine andere Option, die in der Syn-
tax angezeigt wird (z. B. "VOLT:DC:RANG MIN").
Optionale Parameter stehen in eckigen Klammern ( [ ] ). Die Klammern werden nicht mit dem Befehlsstring
gesendet. Wenn Sie für einen optionalen Parameter keinen Wert spezifizieren, wählt das Gerät einen Stan-
dardwert.
Keysight True volt Series Bedienungs- und Servicehandbuch
SCPI-Programmierreferenz
207

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis