Отправьте триггерное сообщение

Используйте visatrigger Функция

Можно выполнить триггер с visatrigger функция. Эта функция только для интерфейсов VISA-VXI и VISA-GPIB. Это эквивалентно viAssertTrigger операция, как описано в Технических требованиях VISA найдена в IVI Технических требованиях. Для инструмента, соединенного с интерфейсом VISA-GPIB, эта функция отправляет GPIB GET (Группа Выполняют Триггер), команда.

Обратитесь к своей инструментальной документации, чтобы изучить, как использовать ее возможности инициирования.

Выполните триггер

Этот пример иллюстрирует инициирование VISA-GPIB с помощью функционального преобразователя на 33120 А Keysight™. Вывод функционального преобразователя отображен с осциллографом так, чтобы можно было наблюдать триггер.

  1. Создайте объект VISA-GPIB — Создают объект VISA-GPIB g сопоставленный с National Instruments ™® Контроллер GPIB с параметром плат 0 и инструмент с первичным адресом 1.

    g = visadev("GPIB0::1::0::INSTR");
  2. Запишите и считайте данные — Конфигурируют функциональный преобразователь, чтобы произвести синусоиду на 5 000 Гц, с от пика к пику на 6 вольт.

    writeline(g,"Func:Shape Sin")
    writeline(g,"Volt 3")
    writeline(g,"Freq 5000")

    Сконфигурируйте пакет триггера, чтобы отобразить синусоиду в течение 5 секунд, сконфигурировать функциональный преобразователь, чтобы ожидать триггер от платы GPIB и включить пакетный режим.

    writeline(g,"BM:NCycles 25000")
    writeline(g,"Trigger:Source Bus")
    writeline(g,"BM:State On")

    Инициируйте инструмент.

    visatrigger(g)

    Отключите пакетный режим.

    writeline(g,"BM:State Off")

    В то время как функциональный преобразователь инициирован, синусоида сохранена в Касательно ячейки памяти осциллографа. Сохраненную форму волны показывают в следующем рисунке.

    Image of an oscilloscope screen displaying a sine wave in a MATLAB figure window

  3. Разъединитесь и вымойтесь — Использование clear отключать инструмент от объекта VISA-GPIB g и очистить его от MATLAB® рабочая область, когда вы закончите работающая с ним.

    clear g

Смотрите также

Похожие темы