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
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.