Как контролировать Tenma 72-2540 PS с помощью PyVISA? - PullRequest
0 голосов
/ 22 мая 2019

Я хочу управлять программируемым источником питания 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?"))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...