Добрый день. Использую крейт и две пары модулей HP E1419A и HP E1459A. Решил проверить, что будет, если запустить инициализацию при выключенном крейте. Ожидаемо, была ошибка на все 4 модуля, что они не найдены. После включения крейта и попытки подключения к модулям на каждые две пары появились разные ошибки - на 1419 системная ошибка без описания, на 1459 невозможность запустить функцию <hp1459.reset()>. И эта ошибка решается только перезапуском самой LabView, причём всей среды, если запуск был из проекта, или просто exe'шника если через него соответственно. Одно из решений проблемы - делать предварительный поиск модулей перед подключением, но вопрос никуда не исчезнет, что такого среда запоминает и не сбрасывает при повторном подключении? Спасибо.
UPD - Покопался в своих же темах, нашёл то, что необходимо очищать файл visaconf.ini, должно помочь.
UPD2 - Вот та тема - viewtopic.php?f=22&t=10667&p=85260#p85260
Но через этот тулкит не получается найти устройства, не вижу способа задать фильтр как в Visa Find Resource, а вручную копаться в файле не хочется.
UPD3 - так и не смог разобраться с этим, сделал проще - пробую подключиться к устройствам стандартным VISA Open, и по наличию ошибок уже либо вызываю библиотечные функции, либо сообщение об отсутствии модулей.
LabView "запоминает" состояние модулей
-
- assistant
- Сообщения: 118
- Зарегистрирован: 05 ноя 2020, 08:26
- Версия LabVIEW: 18, 20.0f1
- Благодарил (а): 23 раза
- Поблагодарили: 4 раза
- Контактная информация:
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 3 Ответы
- 2068 Просмотры
-
Последнее сообщение PozhiloyGoblin
-
- 0 Ответы
- 344 Просмотры
-
Последнее сообщение maxim_MA
-
- 23 Ответы
- 2420 Просмотры
-
Последнее сообщение dadreamer
-
- 2 Ответы
- 391 Просмотры
-
Последнее сообщение ujin1
-
- 5 Ответы
- 847 Просмотры
-
Последнее сообщение dadreamer