visatrigger
ФункцияМожно выполнить триггер с visatrigger
функция. Эта функция только для интерфейсов VISA-VXI и VISA-GPIB. Это эквивалентно viAssertTrigger
операция, как описано в Технических требованиях VISA найдена в IVI Технических требованиях. Для инструмента, соединенного с интерфейсом VISA-GPIB, эта функция отправляет GPIB GET (Группа Выполняют Триггер), команда.
Обратитесь к своей инструментальной документации, чтобы изучить, как использовать ее возможности инициирования.
Этот пример иллюстрирует инициирование VISA-GPIB с помощью функционального преобразователя на 33120 А Keysight™. Вывод функционального преобразователя отображен с осциллографом так, чтобы можно было наблюдать триггер.
Создайте объект VISA-GPIB — Создают объект VISA-GPIB g
сопоставленный с National Instruments ™® Контроллер GPIB с параметром плат 0 и инструмент с первичным адресом 1.
g = visadev("GPIB0::1::0::INSTR");
Запишите и считайте данные — Конфигурируют функциональный преобразователь, чтобы произвести синусоиду на 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")
В то время как функциональный преобразователь инициирован, синусоида сохранена в Касательно ячейки памяти осциллографа. Сохраненную форму волны показывают в следующем рисунке.
Разъединитесь и вымойтесь — Использование clear
отключать инструмент от объекта VISA-GPIB g
и очистить его от MATLAB® рабочая область, когда вы закончите работающая с ним.
clear g