Pyvisa使用按键电源超时

2024-09-23 16:27:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图读回Keysight generator在采样期间测量到的值,但始终收到超时错误:

pyvisa.errors.VisaIOError: VI_ERROR_TMO (-1073807339): 
Timeout expired before operation completed.

我可以读入其他数据,比如IDN,所以我不认为这是终止信号的错误,我一直在使用这个命令从:http://literature.cdn.keysight.com/litweb/pdf/N6705-90001.pdf我看到的部分是从162页到168页。这是我的代码第一部分得到IDN,读取电压和电流很好,这是部分后的测量意见,似乎不工作。提前谢谢你。在

^{pr2}$

Tags: pdf错误timeouterrorgeneratoroperationvipyvisa
1条回答
网友
1楼 · 发布于 2024-09-23 16:27:27

原来是间距问题,下面是代码:

#request info from keysight power generator
print(keysight.query("*IDN?"))
#set voltage, current and turn on otuput
keysight.write("*RST")
keysight.write("VOLT 3, (@1)")
keysight.write("CURR 1, (@1)")
keysight.write("OUTP ON,(@1)")
#read current volt and curr
print(keysight.query_ascii_values("MEAS:VOLT? (@1)"))
print(keysight.query_ascii_values("MEAS:CURR? (@1)"))
#sets a limit on current and voltage
keysight.write("CURR:PROT:STAT .5, (@1)")
keysight.write("VOLT:PROT 30, (@1)")
#measurments
keysight.write("SENS:FUNC:VOLT ON,(@1)")
#keysight.write("SENS:FUNC:CURR ON,(@1)")
keysight.write("SENS:SWE:TINT .001,(@1)")
keysight.write("SENS:SWE:POIN 5000,(@1)")
keysight.write("INIT:ACQ (@1)")
keysight.write("TRIG:ACQ (@1)")
keysight.write("VOLT 1, (@1)")
time.sleep(1.2)
keysight.write("VOLT 2, (@1)")
time.sleep(1)
keysight.write("VOLT 3, (@1)")
time.sleep(1)
keysight.write("VOLT 4, (@1)")
time.sleep(1)
keysight.write("VOLT 5, (@1)")
time.sleep(1)
print "\n\n"
time.sleep(5)
x=keysight.query_ascii_values("FETC:ARR:VOLT? (@1)")
print x

相关问题 更多 >