PyVISA Rigol DL3021 über LXI (TCP SCPI) Beispiel
Zuerst installieren mit
install_pyvisa.sh
pip install -U pyvisa pyvisa-pyDas 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.775752mit angeschlossener Stromversorgung natürlich.
Check out similar posts by category:
Electronics
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow