SCPI und Befehlsebenen

Gast #5192112
Lesenswert?
• ▲
▼
Ich habe eine Frage zu SCPI-Befehlen und den Befehlsebenen.
In welcher Ebene befindet man sich, wenn der letzte optionale Teil 
weggelassen wird.
Wenn ich die Dokumentation zu SCPI 1999 richtig verstanden habe, muss 
sich ein Gerät so verhalten, als ob der optionale Teil vorhanden ist.
Konkret geht es um folgende Befehle:
:SYSTem:VERSion?
:SYSTem:ERRor[:NEXT]?

Diese Folge muss ohne Fehler funktionieren:
:SYST:ERR:NEXT?;NEXT?
Hier ist ERR die letzte Ebene, also ist ein folgendes NEXT gültig.

Wenn man jetzt NEXT weglässt, in welcher Ebene befindet man sich dann?
:SYST:ERR?
Ebenfalls in der Ebene ERR oder SYST?
Nach der Dokumentation in der Ebene ERR. Richtiger erscheint mir die 
Ebene SYST, dann funktioniert auch folgendes:
:SYST:ERR?;VERS?

Die Dokumentation zu SCPI 1999 und 488.2 habe ich, finde aber keine 
genau Vorgabe.

Peter
Gast #5192606
Lesenswert?
• ▲
▼
Mit der Beschreibung in IEEE 488.2 Abschnitt A1.2 Enhanced Tree Walking 
Implementation, kann man das Problem einfach lösen.
Wenn ein Befehl nicht gefunden wird, kann in einer höheren Befehlsebene 
danach gesucht werden.

Peter

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.