Je suis en train de relire les valeurs que le générateur Keysight a mesuré au cours de la période d'échantillonnage, mais je continue à obtenir un temps d'erreur:calendrier Pyvisa avec un générateur d'énergie Keysight
pyvisa.errors.VisaIOError: VI_ERROR_TMO (-1073807339):
Timeout expired before operation completed.
Je suis en mesure de lire dans d'autres données telles que l'IDN, donc je ne pense pas qu'il s'agit d'une erreur avec le signal de terminaison, je l'ai utilisé pour obtenir mes commandes de: http://literature.cdn.keysight.com/litweb/pdf/N6705-90001.pdf La partie que je regardais est de la page 162 à la page 168. Voici mon code la première partie obtient l'IDN et lit la tension et le courant bien, c'est la partie après le commentaire de mesures qui ne semble pas fonctionner. Merci d'avance.
#request info from keysight power generator
print(keysight.query("*IDN?"))
#set voltage, current and turn on otuput
keysight.write("VOLT 10, (@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:LIM .5, (@1)")
keysight.write("VOLT:LIM 30, (@1)")
#measurments
keysight.write("SENS:FUNC:VOLT ON,(@1)")
keysight.write("SENS:SWE:TINT RES1000,(@1)")
keysight.write("SENS:SWE:POIN 500,(@1)")
keysight.write("SENS:SWE:OFFS:POIN 10,(@1)")
keysight.write("INIT:ACQ (@1)")
time.sleep(1)
keysight.write("TRIG:ACQ (@1)")
time.sleep(1)
keysight.write("VOLT 1, (@1)")
time.sleep(1)
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)
keysight.write("ABOR:ACQ(@1)")
print(keysight.query_ascii_values("FETC:VOLT:MAX?(@1)"))
time.sleep(.5)