为什么我的spci命令不能与pyvisa和python 3.7.9一起使用?

dz6r00yl  于 2021-09-08  发布在  Java
关注(0)|答案(1)|浏览(269)

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

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

bmvo0sr5

bmvo0sr51#

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

ser.write(str.encode(':OUTP ON\x0d'))

相关问题