PyVISA Rigol DL3021 über LXI (TCP SCPI) Beispiel

English Deutsch

Zuerst installieren mit

install_pyvisa.sh
pip install -U pyvisa pyvisa-py

Das folgende Beispiel verbindet sich mit einem LXI-fähigen (Lizenz erforderlich!!!) DL3021 an der IP-Adresse 192.168.178.31

rigol_dl3021_pyvisa.py
import pyvisa
import time

rm = pyvisa.ResourceManager()
inst = rm.open_resource("TCPIP0::192.168.178.112::INSTR")
# Abfragen, ob Instrument vorhanden ist
# Gibt z.B. "RIGOL TECHNOLOGIES,DL3021,DL3A204800938,00.01.05.00.01" aus
print(inst.query("*IDN?"))

# Konstanten Widerstandsmodus einstellen
inst.write(":SOURCE:FUNCTION RESISTANCE")
# Auf 3 Ohm einstellen
inst.write(":SOURCE:RESISTANCE:LEVEL:IMMEDIATE 3.0")
# Elektronische Last aktivieren
inst.write(":SOURCE:INPUT:STATE On")
# Auf Stabilisierung des Wertes warten
time.sleep(2)
# Messen!
print("Voltage: ", inst.query(":MEASURE:VOLTAGE?").strip())
print("Current: ", inst.query(":MEASURE:CURRENT?").strip())
print("Power: ", inst.query(":MEASURE:POWER?").strip())

Dies gibt beispielsweise Folgendes aus:

rigol_dl3021_output.txt
RIGOL TECHNOLOGIES,DL3021,DL3A204800938,00.01.05.00.01

Voltage:  2.885810
Current:  0.961862
Power:  2.775752

mit angeschlossener Stromversorgung natürlich.


Check out similar posts by category: Electronics