Python VISA Resource Manager долго загружается - PullRequest
0 голосов
/ 17 января 2020

Я пишу скрипты для управления тестовым оборудованием. Я использовал визовую библиотеку для создания ручек для оборудования. Некоторое время все работало нормально, до недавнего времени, когда я пытаюсь открыть свой первый ресурс в своем коде, до его завершения требуется около 5 минут. Как только первое оборудование открыто, с остальным все в порядке.

Код выглядит примерно так:

    import visa

    rm = visa.ResourceManager()
    equip1 = rm.open_resource(equip1_address)
    equip2 = rm.open_resource(equip2_address)

Я прошел по коду и обнаружил, что он блокируется в файле functions.py , в функции open_default_resource_manager(library), в этой строке:

    ret = library.viOpenDefaultRM(byref(session))

Вот моя "python -m информация о визе ": Информация о машине: ID платформы: Windows -7 -6.1.7601-SP1 Процессор: семейство Intel64 семейства 6 Step 58 9, GenuineIntel

Python:
Реализация: CPython
Исполняемый файл: C: \ python27 \ python .exe
Версия: 2.7.17
Компилятор: MS C v.1500 64 бит (AMD64)
Биты: 64 бит
Сборка: 19 октября 2019 г. 21:01:17 ( # v2.7.17: c2f86d86e6)
Юникод: UCS2

Версия PyVISA: 1.10.1

Бэкэнды:
ni:
Версия: 1.10.1 (в комплекте с PyVISA )
# 1: C: \ Windows \ system32 \ visa32.dll:
найдено по: авто
битность: 64
Поставщик: National Instruments
Impl. Версия: 14680064
Spe c. Версия: 5243904
# 2: C: \ Windows \ system32 \ visa64.dll:
найдено по: авто
битность: 64
Поставщик: National Instruments
Impl. Версия: 14680064
Spe c. Версия: 5243904

Для тех, кто знаком с Keysight Connection Expert, это, вероятно, связано. Когда я пытаюсь открыть его, загрузка тоже занимает вечность. Возможно также возникли проблемы с поиском оборудования?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...