通过 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
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow