Страница 1 из 1

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

Добавлено: 04 дек 2018, 20:07
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?

Возможно, кто-то сталкивался с подобной задачей, буду рад ответам.

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

Добавлено: 05 дек 2018, 11:31
alex3f
У меня ситуация проще. Всего один внешний прибор, подключаться может по USB, GPIB или LAN. И мне без разницы по какому интерфейсу его подключат и какой у него адрес. Делаю запрос на поиск всех доступных приборов по данным интерфейсам и инициализирую в цикле, пока какой либо не ответит (в инициализацию, обычно, входит и запрос идентификации). На практике естественно подключен один прибор и цикл получается из одной итерации. Если у вас нет приборов одинакового класса (например 2-х или более вольтметров) на одном стенде, то можно пойти по этому пути. Может лучше сначала для каждого найденного прибора отдельно делать запрос идентификации. Здесь уже конкретика реализации...
Через NI MAX можете попробовать с сохранением и импортом конфигурации. Импорт можно делать, например, при установке программы (входит в возможности инсталятора - закладка "Hardware Configuration") или программно - палитра "System Configuration".

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

Добавлено: 05 дек 2018, 13:58
ladik
alex3f, спасибо!