Коммуникация с IVI устройствами. Конфиг NI MAX из LabVIEW.

VISA, TCP/IP, USB, CAN, GPIB и подобные протоколы
Ответить
Аватара пользователя
ladik

Silver
developer
developer
Сообщения: 275
Зарегистрирован: 18 ноя 2014, 11:45
Награды: 1
Версия LabVIEW: 2015, 2019
Откуда: Екатеринбург
Благодарил (а): 4 раза
Поблагодарили: 3 раза
Контактная информация:

Коммуникация с IVI устройствами. Конфиг NI MAX из LabVIEW.

Сообщение ladik »

Здравствуйте, коллеги!
Имеется небольшое количество оборудования (DMM, OScope, Fgen, etc), подключённого по LAN и необходимого для тестирования железа. Всё оно может управляться при помощи IVI драйверов. При скачивании IVI Compliance Package, появляется соответствующая палитра IVI Class Drivers. VI палитры используют DLL для коммуникации с приборами.
IVI Cass Drivers.PNG
Также легко находятся отдельные драйвера для устройств, которые работают с помощью VISA и команд, представленных в виде строк.

Тестовых стендов у заказчика может быть много, и в каждом устройства "висят" на разных IP адресах. Хотелось бы автоматизировать задание Alias-ов устройствам, путём считывания адресов из конфиг.файла и автоматической регистрации их в системе. Это избавит заказчика от замены Hadler-ов к VI на каждой другой машине. Отсюда у меня несколько вопросов:
1. Можно ли выполнить регистрацию устройств, а именно последовательнось команд из NI MAX "create new visa tcp/ip resource..." программно в LV, если да, то куда копать? (Используется VISA).
2. Можно ли выполнить регистрацию устройств IVI (ветка дерева в NI MAX - IVI Drivers) также программно из LabVIEW?

Возможно, кто-то сталкивался с подобной задачей, буду рад ответам.
Дорогу осилит идущий.
alex3f
beginner
beginner
Сообщения: 26
Зарегистрирован: 23 авг 2016, 09:16
Версия LabVIEW: 2016
Контактная информация:

Re: Коммуникация с IVI устройствами. Конфиг NI MAX из LabVIE

Сообщение alex3f »

У меня ситуация проще. Всего один внешний прибор, подключаться может по USB, GPIB или LAN. И мне без разницы по какому интерфейсу его подключат и какой у него адрес. Делаю запрос на поиск всех доступных приборов по данным интерфейсам и инициализирую в цикле, пока какой либо не ответит (в инициализацию, обычно, входит и запрос идентификации). На практике естественно подключен один прибор и цикл получается из одной итерации. Если у вас нет приборов одинакового класса (например 2-х или более вольтметров) на одном стенде, то можно пойти по этому пути. Может лучше сначала для каждого найденного прибора отдельно делать запрос идентификации. Здесь уже конкретика реализации...
Через NI MAX можете попробовать с сохранением и импортом конфигурации. Импорт можно делать, например, при установке программы (входит в возможности инсталятора - закладка "Hardware Configuration") или программно - палитра "System Configuration".
Вложения
Поиск
Поиск
Find.png (9.11 КБ) 2477 просмотров
Идентификация
Идентификация
Аватара пользователя
ladik

Silver
developer
developer
Сообщения: 275
Зарегистрирован: 18 ноя 2014, 11:45
Награды: 1
Версия LabVIEW: 2015, 2019
Откуда: Екатеринбург
Благодарил (а): 4 раза
Поблагодарили: 3 раза
Контактная информация:

Re: Коммуникация с IVI устройствами. Конфиг NI MAX из LabVIE

Сообщение ladik »

alex3f, спасибо!
Дорогу осилит идущий.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Коммуникация с приборами»