如何用PyVISA控制Tenma 72-2540 PS?

时间:2019-05-22 13:28:48

标签: python visa pyvisa

我想用PyVISA和python脚本控制Tenma 72-2540可编程电源。

我可以从“ docklight”串行通信器控制设备。 乐器不要使用结束符(\ n或\ r)。我将pyvisa python脚本中的读写终止符设置为none,但是仍然出现超时错误。

我可以连接到设备,但是尝试查询* IDN时出现错误?或其他任何带有响应的命令。

pyvisa.errors.VisaIOError:VI_ERROR_TMO(-1073807339):在操作完成之前超时已过期。

为什么这适用于“ docklight”而不适用于“ PyVISA”?我可以毫无问题地控制Keysight DMM。

import visa
from pyvisa.errors import VisaIOError
import sys
import time

rm = visa.ResourceManager()

try:
    inst = rm.open_resource("ASRL5::INSTR")
    inst.timeout = 3000
    inst.read_termination = None
    inst.write_termination = None

    print("Connected to Tenma 72-2540 PS @", inst)

except VisaIOError:
    print("Error! Can't connect to Tenma 72-2540 PS")
    input("\nPress any key to Exit...")
    sys.exit()

print(inst.query("*IDN?"))

0 个答案:

没有答案