使用Python Pyqt5和Pyvisa模块编写的三路电源程控模块
目前已能够适配大华1766三路电源;Keysight N6700系列;R&S NGP800与CT41 1764电源,
其中大华SCPI代码
import time
def Switch(Power, switch,V=0, A=0, CH="CH1", OCP = True):
Power.write(":INST {}".format(CH))
if switch == 1:
Power.write(":VOLT {}".format(V))
Power.write(":CURR {}".format(A))
Power.write(":OUTP {}".format(switch))
else:
Power.write(":OUTP 0")
time.sleep(0.2)
def Data(Power, CH="CH1"):
"""
电源数据询问
:param Power: 电源地址 (接口)
:param CH: 电源通道 (int)
:return:电源数据(list)【电压(V),电流(mA)】
"""
data = []
Power.write(":INST {}".format(CH))
time.sleep(0.2)
V = Power.query("MEAS:VOLT?")
time.sleep(0.2)
A = Power.query("MEAS:CURR?")
data.append(round(float(V), 2))
data.append(round(float(A) * 1000, 2))
time.sleep(0.2)
return data
我查了大华的官网OCP的SCPI指令我没有找到,顺便提一嘴大华的电源纹波啥的真的都很不错,就是程控和Keyight R&S相比还是有比较大的差距的。有兴趣要软件的话可以联系我。