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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.