通过 LXI (TCP SCPI) 的 PyVISA Rigol DL3021 示例

首先使用以下命令安装

install_pyvisa.sh
pip install -U pyvisa pyvisa-py

以下示例将连接到 IP 地址为 192.168.178.31 的启用 LXI(需要许可证!!!)的 DL3021

rigol_dl3021_pyvisa.py
import pyvisa
import time

rm = pyvisa.ResourceManager()
inst = rm.open_resource("TCPIP0::192.168.178.112::INSTR")
# 查询仪器是否存在
# 打印例如 "RIGOL TECHNOLOGIES,DL3021,DL3A204800938,00.01.05.00.01"
print(inst.query("*IDN?"))

# 设置为恒阻模式
inst.write(":SOURCE:FUNCTION RESISTANCE")
# 设置为 3 欧姆
inst.write(":SOURCE:RESISTANCE:LEVEL:IMMEDIATE 3.0")
# 启用电子负载
inst.write(":SOURCE:INPUT:STATE On")
# 等待值稳定
time.sleep(2)
# 测量!
print("Voltage: ", inst.query(":MEASURE:VOLTAGE?").strip())
print("Current: ", inst.query(":MEASURE:CURRENT?").strip())
print("Power: ", inst.query(":MEASURE:POWER?").strip())

这将打印,例如:

rigol_dl3021_output.txt
RIGOL TECHNOLOGIES,DL3021,DL3A204800938,00.01.05.00.01

Voltage:  2.885810
Current:  0.961862
Power:  2.775752

当然需要连接一些电源。


Check out similar posts by category: Electronics