Ich versuche, die Werte wieder zu lesen, dass der Keysight Technologies Generator während der Abtastperiode gemessen hat, aber ich erhalte eine Auszeit Fehler bekommen:Pyvisa Ablaufen mit einem Keysight Technologies Stromgenerator
pyvisa.errors.VisaIOError: VI_ERROR_TMO (-1073807339):
Timeout expired before operation completed.
Ich bin in der Lage zu lese andere Daten wie die IDN ein, also glaube ich nicht, dass es ein Fehler mit dem Beendigungssignal ist, ich habe dies verwendet, um meine Befehle zu erhalten von: Der Teil, den ich mir angesehen habe, ist von Seite 162 bis Seite 168. Hier ist Mein Code der erste Teil bekommt die IDN und liest die Spannung und Strom fein ab, es ist der Teil nach den Messungen, der Kommentar scheint nicht zu funktionieren. Vielen Dank im Voraus.
#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)