为什么我的 SPCI 通信不能与 Pyvisa & Python 3.7.9 一起使用?



我正在尝试将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()

知道我在这里做错了什么吗?非常感谢!

我认为您可能必须终止每个命令:

ser.write(str.encode(':OUTP ONx0d'))

最新更新