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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren