我正在尝试将keithley 2400与python接口。连接是正确的,因为当我运行我的代码时,keithley本身出现了错误。但是,实际的命令什么也不做。
另外,当我试图打印命令的输出时,它会打印字符串中的字符数。这里出了什么问题?最终,我尝试执行iv扫描,但现在我正在使用这段代码,它只是发出嘟嘟声:
import pyvisa, serial, time
# Initialize connection + configure ports
ser = serial.Serial()
ser.port = 'COM3'
ser.baudrate = 9600
ser.open()
ser.write(str.encode(':OUTP ON')) #turns output on
ser.write(str.encode('*RST')) #resets Keithley
ser.write(str.encode(b':SYST:BEEP:STAT 1')) #turns beeper on
ser.write(bytes(b':SYST:BEEPer200, 1')) #beeps
ser.close()
知道我做错了什么吗?非常感谢!
1条答案
按热度按时间bmvo0sr51#
我认为您可能必须终止每个命令: