совместимость VISA разных версий

Простейшие вопросы в области инженерной разработки
Ответить
yhnm
beginner
beginner
Сообщения: 16
Зарегистрирован: 19 июл 2011, 21:08
Версия LabVIEW: 5.0
Благодарил (а): 1 раз
Контактная информация:

совместимость VISA разных версий

Сообщение yhnm »

Здравствуйте. Попросили разобраться с VISA:

На Windows_7x64 стоят LabVIEW_7_1 И LabVIEW 2019(64-bit)
примеры на VISA работают и на LV7_1 и LV2016
я знаю, что для LV7_1 и LV2019 нужны разные VISA
В папке NI->VISA я вижу только NI-VISA 19.0

есть вопросы:
1. Как узнать есть ли ли VISA на компе, сколько и каких версий установлено.
не мешают ли они друг другу.

2. Для какой версии работает NI-VISA Driver Wizard
примеры видят созданные им устройства и в семерке и в LV2019

Евгений
Аватара пользователя
Kosist

Activity Gold
expert
expert
Сообщения: 1236
Зарегистрирован: 21 фев 2011, 23:44
Награды: 2
Версия LabVIEW: 2013-2020
Благодарил (а): 23 раза
Поблагодарили: 30 раз
Контактная информация:

Re: совместимость VISA разных версий

Сообщение Kosist »

Таблица совместимости есть на сайте NI - https://www.ni.com/cs-cz/support/docume ... ility.html, но LabVIEW7.1 настолько старая, что ее там уже нет.
Посмотреть версии VISA можно при помощи NI MAX, раздел Software.
Мы делили апельсин - много наших полегло...
yhnm
beginner
beginner
Сообщения: 16
Зарегистрирован: 19 июл 2011, 21:08
Версия LabVIEW: 5.0
Благодарил (а): 1 раз
Контактная информация:

Re: совместимость VISA разных версий

Сообщение yhnm »

спасибо. У меня есть таблица для LV7.1
проблема в том что я вижу что VI с VISA работают и в семерке, но в NI MAX я вижу только NI-VISA 19.0
Кажется для LV71 была поставлена VISA 4.2 но я не нахожу информации об этом в компе.
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: совместимость VISA разных версий

Сообщение dadreamer »

Список всех установленных msi-пакетов от NI можно посмотреть в msiBlast: www.computermares.com/download//iris/msiBlast.exe На всякий случай, старая таблица совместимости тут: http://web.archive.org/web/201704012345 ... /53413/en/
yhnm
beginner
beginner
Сообщения: 16
Зарегистрирован: 19 июл 2011, 21:08
Версия LabVIEW: 5.0
Благодарил (а): 1 раз
Контактная информация:

Re: совместимость VISA разных версий

Сообщение yhnm »

Спасибо.
Пока смотрю на другом компе:
Стоит LV7.1 и LV2016(x32) примеры с VISA работают там и там.
NI MAX говорит что стоит NI-VISA5.4.1
msiBlast.exe говорит что видит NI-VISA5.4.0 и NI-VISAx64 support 5.4.1
Попытка поставить NI-VISA4.2 - неудача: пишет что уже стоит более поздняя версия.
Вопросы:
- Согласно таблице LV7.1 и LV2016(x32) не совместимы с NI-VISA5.4.Х но почему все работает?
- как грамотно отключить устройство от NI-VISA Driver Wizard ? Я просто отключаю его в диспетчере и переподключаю.
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: совместимость VISA разных версий

Сообщение dadreamer »

yhnm писал(а): 28 апр 2021, 09:27 - Согласно таблице LV7.1 и LV2016(x32) не совместимы с NI-VISA5.4.Х но почему все работает?
В общем случае оно и будет работать. Просто не тестировалось NI или были обнаружены какие-то (незначительные?) ошибки.
Using incompatible versions may result in errors, or missing LabVIEW palettes or functions.
Понятно, что для неподдерживаемой связки ПО обращаться в тех. поддержку NI бесполезно - они скажут "ставьте поддерживаемый софт".
Всё равно, что ставить на Win7 :labview: 7.1 и потом писать по поводу багов/ошибок: LabVIEW and Microsoft Windows Compatibility Думаю, смысл этих таблиц понятен.

На второй вопрос затрудняюсь ответить, т.к. непонятна цель действия.
yhnm
beginner
beginner
Сообщения: 16
Зарегистрирован: 19 июл 2011, 21:08
Версия LabVIEW: 5.0
Благодарил (а): 1 раз
Контактная информация:

Re: совместимость VISA разных версий

Сообщение yhnm »

Спасибо, вроде понял.
Цель переустановки драйвера -
устройство используется не только в LabVIEW - другая программа перестает его видеть.
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: совместимость VISA разных версий

Сообщение dadreamer »

yhnm писал(а): 28 апр 2021, 10:58Цель переустановки драйвера -
устройство используется не только в LabVIEW - другая программа перестает его видеть.
Тогда вряд ли это как-то иначе можно решить. Нужно разбираться, почему сторонняя программа перестаёт "видеть" устройство. Может, в :labview: не выполняется финализация сессии. Или что-то ещё блокирует ресурс. Не видя кода, сложно сказать.
yhnm
beginner
beginner
Сообщения: 16
Зарегистрирован: 19 июл 2011, 21:08
Версия LabVIEW: 5.0
Благодарил (а): 1 раз
Контактная информация:

Re: совместимость VISA разных версий

Сообщение yhnm »

Да тут вроде все просто:

Есть достаточно известная универсальная платка https://aliexpress.ru/item/32812536668. ... 4679364419
ее очень удобно использовать для создания и отладки USB устройств.

На начальной стадии в нее заливаем программой Cypress "Control Center" свой HEX файл с функциями нужного устройства.
Платка ресетится и становится этим устройством с другим VID/PID.
Ее можно тестировать той же программой "Control Center"
но, если VISA меняет драйвер, то "Control Center" уже не видит плату. Это не страшно - просто не очень красивый возврат к прежнему драйверу.
Я надеялся что есть что-то типа переключателя драйверов как у фильтра libusb
https://habr.com/ru/post/535406/
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: совместимость VISA разных версий

Сообщение dadreamer »

yhnm писал(а): 28 апр 2021, 23:42Я надеялся что есть что-то типа переключателя драйверов как у фильтра libusb
https://habr.com/ru/post/535406/
Вот такой переключатель есть: https://zadig.akeo.ie/ В FAQ'е пишут, что можно и свой драйвер подсунуть. Понадобится перекомпилять libwdi, так что стоит ли овчинка выделки... :dntknw: Насколько я знаю, у NI нет какого-то специфического софта именно под эту задачу.
yhnm
beginner
beginner
Сообщения: 16
Зарегистрирован: 19 июл 2011, 21:08
Версия LabVIEW: 5.0
Благодарил (а): 1 раз
Контактная информация:

Re: совместимость VISA разных версий

Сообщение yhnm »

Да, пользовался. NI-VISA Driver Wizard - вполне устраивает.
NI-VISA периодически используется для подключения приборов в delphi поэтому потребовалось
чуть глубже разобраться в теме. спасибо.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Для чайников»