Триггеры

Используя триггерную Функцию

Можно выполнить триггер с trigger функция. Эта функция эквивалентна записи GET (Группа Выполняет Триггер), команда GPIB к инструменту.

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

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

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

  1. Создайте инструментальный объект — Создают объект GPIB g сопоставленный с Национальным контроллером GPIB Instruments™ с параметром плат 0 и инструментом с первичным адресом 1.

    g = gpib('ni',0,1);
  2. Свяжите с инструментом — Подключение g к функциональному преобразователю.

    fopen(g)
  3. Запишите и считайте данные — Конфигурируют функциональный преобразователь, чтобы произвести синусоиду на 5 000 Гц, с от пика к пику на 6 вольт.

    fprintf(g,'Func:Shape Sin')
    fprintf(g,'Volt 3')
    fprintf(g,'Freq 5000')

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

    fprintf(g,'BM:NCycles 25000')
    fprintf(g,'Trigger:Source Bus')
    fprintf(g,'BM:State On')

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

    trigger(g)

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

    fprintf(g,'BM:State Off')

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

  4. Разъединитесь и вымойтесь — Когда вам больше не будет нужен g, необходимо отключить его от инструмента и удалить его из памяти и из рабочей области MATLAB®.

    fclose(g)
    delete(g)
    clear g