Keithley DMM6500 SCPI Syntax? Python

OP #7924702
Lesenswert?

Hallo,

ich bin dabei mit Python ein Programm zu schreiben zur automatischen Messwertabfrage. Hierbei verstehe die Syntaxbeschreibung nicht.

das hier funktioniert alles :MEAS:VOLT? :MEASure:VOLTage? :MEAS? :MEASure?

Laut Manual sollte es jedoch so lauten, was nicht funktioniert. :MEASure:VOLTage[:DC]?

Was haben die :xx Erweiterungen für eine Bedeutung? :MEASure:VOLTage[:DC]? :MEASure:VOLTage:AC? :MEASure:CURRent[:DC]? :MEASure:CURRent:AC?

Wie wechselt man zwischen DC/AC? Und wie stellt man mittels SCPI den Messbereich der Messgröße ein bzw. AUTO? Das habe ich im Manual noch nicht gefunden.

Angehängte Dateien:
OP #7924707
Lesenswert?

Hallo,

okay, hätte ich gleich probieren können, was funktioniert ist :MEASure:VOLTage:DC? :MEASure:VOLTage:AC?

Sind [ ] demzufolge Tippfehler im Manual oder hat das doch eine Bedeutung?

Dann bliebe noch. Wie stellt man mittels SCPI den Messbereich der Messgröße ein bzw. AUTO? Das habe ich im Manual noch nicht gefunden.

OP #7924711
Lesenswert?

Udo K. schrieb:

Die Teile in [] sind optional. Also :MEAS:VOLT:DC? sollte gehen und das Gleiche liefern wie :MEAS:VOLT?.

Hallo Udo,

hatte sich jetzt überschnitten. Aha, jetzt fällt der Groschen wegen dem Syntax im Manual. :MEAS:VOLT? ist default "DC", deswegen liefern :MEAS:VOLT? und :MEAS:VOLT:DC? beide das Gleiche. Nur wenn man AC messen möchte muss das zwingend angeben. Okay, soweit klar. Vielen Dank.

Dann bliebe noch. Wie stellt man mittels SCPI den Messbereich der Messgröße ein bzw. AUTO? Das habe ich im Manual noch nicht gefunden.

Gast #7924784
Lesenswert?

Den Range für Spannung stellt du "VOLT:RANGE:AUTO ON" auf Auto.

Hier noch ein komplizierteres Beispiel für das 2001 - geht wahrscheinlich auch für das DMM6500:

1
:SYST:AZER:TYPE SYNC;           // Enable autozero sync
2
:SYST:LSYN:STAT ON;             // Enable line sync
3
:SENS:FUNC 'VOLT:DC';           // Measure voltage DCV
4
:SENS:VOLT:DC:NPLC 10;          // Set NPLC to 10
5
:SENS:VOLT:DC:RANGE 2;          // Set range manual to 2V
6
:SENS:VOLT:DC:DIG 8.5;          // Set resolution to 8.5 digits
7
:SENS:VOLT:DC:AVER:STAT OFF;    // Filter off
8
:TRIG:SEQ:SOUR TIM;             // Set trigger source from timer
9
:TRIG:SEQ:DEL 1;                // Set timer to 1 second
10
:READ?                          // Read data

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