Я хочу управлять программируемым источником питания Tenma 72-2540 с помощью PyVISA и Python-скрипта.
Я могу управлять устройством с помощью последовательного коммуникатора Docklight.Инструмент не использует символ конца терминатора (\ n или \ r).Я установил терминатор чтения и записи в сценарии pyvisa python, но я все равно получаю ошибку тайм-аута.
Я могу подключиться к устройству, но получаю сообщение об ошибке при попытке запросить * 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?"))