Как смешивать класс (зеленый) и конкретный (синий) вызов драйвера IVI в LabVIEW

118
11

Я пытаюсь смешивать вызовы класса и конкретных драйверов в LabVIEW. Возможно ли это, или я, вероятно, столкнусь с ошибками?

Я уже загрузил драйвер IVI по следующей ссылке:

Agilent Technologies hp34401a Meter - специальный драйвер IVI

И я получил драйверы класса IVI, когда я установил пакет соответствия IVI.

Пакет соответствия IVI 4.6.1

Я кодирую в LabVIEW, и мне просто интересно, могу ли я смешивать VI класса (зеленый) со специфическими ВП (синий). У кого-нибудь есть опыт?

спросил(а) 2021-01-19T19:09:23+03:00 6 месяцев, 1 неделя назад
1
Решение
111

IVI (взаимозаменяемый виртуальный инструмент) может быть хорошим выбором, когда вам нужно работать с несколькими поставщиками инструмента для одной функции (DMM, область действия, счетчик и т.д.). Причины могут включать стоимость оборудования, доступность или четное требование дизайн (государственный контракт).

http://www.ivifoundation.org/about/Overview.aspx

Поскольку я использую только LabVIEW, я стараюсь выбирать собственные драйверы инструментов "подключи и играй", когда они доступны. С родными драйверами вы можете отлаживать более низкий уровень, чем IVI.


Большинство драйверов IVI, с которыми я работал, записываются в минимальную спецификацию. Они работают, но если вам нужно получить доступ к каким-либо конкретным функциям вендора, вам часто приходится писать это самостоятельно и в конечном итоге прибегать к версии plug-and-play.

Версия драйвера драйвера для вашего инструмента доступна в сети NI Instrument Driver Network (IDN).

http://sine.ni.com/apps/utf8/niid_web_display.download_page?p_id_guid=014E7F05D12C6F8BE0440003BA7CCD71

ответил(а) 2021-01-19T19:09:23+03:00 6 месяцев, 1 неделя назад
45

Смешивание двух разных API-интерфейсов, предназначенных для одного и того же оборудования, - это плохая идея с первого взгляда. Выберите тот, который соответствует вашим потребностям, и придерживайтесь его. Или, если вы точно знаете, что делаете, и что API-интерфейс документирован, не стесняйтесь.

ответил(а) 2021-01-19T19:09:23+03:00 6 месяцев, 1 неделя назад
46

Посмотрите следующее видео на Youtube. Вы можете абсолютно смешивать звонки. Однако имейте в виду, что вызовы смешивания драйверов ограничивают возможность обмена инструментами. Эта функция обычно возможна только при кодировании только с вызовом драйвера класса. Если вам не нужно использовать вызовы драйверов класса, то вы можете захотеть использовать версию драйвера Plug-play LabVIEW (стиль проекта) с сайта www.ni.com/idnet.

Перемещение вверх и вниз в LabVIEW (вызовы со смешанными вызовами и классами) http://www.youtube.com/watch?v=bPr78g7q7d4

ответил(а) 2021-01-19T19:09:23+03:00 6 месяцев, 1 неделя назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема