Открытие и закрытие устройства NI через GPIB - PullRequest
1 голос
/ 17 января 2011

В настоящее время я работаю над проектом, в котором мы проводим автоматическое тестирование.

Мы используем Rohde и Schwarz Vector Network Analyzer для нашего тестирования, и интерфейс, который он предоставляет для связи, - это GPIB. На моем ноутбуке он просто подключается как USB.

Как я могу общаться с ним в VB?

Спасибо!

Ответы [ 2 ]

5 голосов
/ 17 января 2011

Вам потребуется загрузить и установить драйверы для национальных инструментов для разъема USB GPIB.DLL, которую вам нужно будет включить, это NationalInstruments.NI4882.dll.После установки обычно появляются примеры проектов.Затем вам просто нужно посмотреть команды GPIB для каждого из ваших устройств (Network Analyzer).Затем просто отправьте команды через ваш код для управления устройством. Прибор GPIB для автоматизации метрологических испытаний и измерений может быть хорошим началом.

Для векторного сетевого анализатора Rohde и Schwarz вы можете найти руководство здесь .Затем в каждом разделе вы увидите «Удаленные команды».Это команды, которые вам нужно будет отправить через драйвер национальных инструментов из вашего кода на устройство.Например:

public void WriteCommand(string command)
{
   device.Write(command);
}

// Where you want to write the command
WriteCommand("DISPlay:THEMe:SELect"); // Select a theme
0 голосов
/ 14 февраля 2014

Если вы хотите сделать это из vba внутри Excel или MSAccess, это очень просто сделать.

Просто добавьте ссылку на сборку visa после установки библиотек ni488 (free) visa com io от национальных или agilent.

http://www.home.agilent.com/agilent/editorial.jspx?cc=US&lc=eng&ckey=474128-1-eng&nid=-536900124.0.08&id=474128-1-eng

Это будет работать аналогично во многих средах с поддержкой, отличных от vba.

...