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

VISA, TCP/IP, USB, CAN, GPIB и подобные протоколы

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

Postby ladik on 04 Dec 2018, 20:07

Здравствуйте, коллеги!
Имеется небольшое количество оборудования (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?

Возможно, кто-то сталкивался с подобной задачей, буду рад ответам.
Дорогу осилит идущий.
User avatar
ladik
advanced
advanced
 
Posts: 198
Joined: 18 Nov 2014, 11:45
Location: Астана
Medals: 1
Silver (1)
LabVIEW Version: 2011, 2015
Karma: 69
hardware I/O VIP

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

Postby alex3f on 05 Dec 2018, 11:31

У меня ситуация проще. Всего один внешний прибор, подключаться может по USB, GPIB или LAN. И мне без разницы по какому интерфейсу его подключат и какой у него адрес. Делаю запрос на поиск всех доступных приборов по данным интерфейсам и инициализирую в цикле, пока какой либо не ответит (в инициализацию, обычно, входит и запрос идентификации). На практике естественно подключен один прибор и цикл получается из одной итерации. Если у вас нет приборов одинакового класса (например 2-х или более вольтметров) на одном стенде, то можно пойти по этому пути. Может лучше сначала для каждого найденного прибора отдельно делать запрос идентификации. Здесь уже конкретика реализации...
Через NI MAX можете попробовать с сохранением и импортом конфигурации. Импорт можно делать, например, при установке программы (входит в возможности инсталятора - закладка "Hardware Configuration") или программно - палитра "System Configuration".
Attachments
Find.png
Поиск
Find.png (9.11 KiB) Viewed 125 times
IDN.png
Идентификация
alex3f
beginner
beginner
 
Posts: 21
Joined: 23 Aug 2016, 09:16
LabVIEW Version: 2016
Karma: 10

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

Postby ladik on 05 Dec 2018, 13:58

alex3f, спасибо!
Дорогу осилит идущий.
User avatar
ladik
advanced
advanced
 
Posts: 198
Joined: 18 Nov 2014, 11:45
Location: Астана
Medals: 1
Silver (1)
LabVIEW Version: 2011, 2015
Karma: 69
hardware I/O VIP


Return to Коммуникация с приборами

Who is online

Users browsing this forum: No registered users and 6 guests

cron