Вы можете выполнить триггер с trigger
функция. Эта функция эквивалентна записи GET
(Group Execute Trigger) Команда GPIB для инструмента.
trigger
инструктирует всех адресуемые прослушиватели выполнять некоторые специфические для инструмента функции, такие как выполнение измерения. Ознакомьтесь с документацией по КИП, чтобы узнать, как использовать его триггерные возможности.
Этот пример иллюстрирует запуск GPIB с помощью генератора Keysight™ 33120A функции. Выход генератора функции отображается осциллографом, чтобы можно было наблюдать триггер.
Создайте объект инструмента - Создайте объект GPIB g
связанные с National Instruments ™® Контроллер GPIB с индексом платы 0 и инструмент с первичным адресом 1.
g = gpib('ni',0,1);
Соедините с прибором - Соедините g
к генератору функций.
fopen(g)
Запись и чтение данных - настройте генератор функции, чтобы получить синусоиду 5000 Гц с 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')
Во время запуска генератора функций синусоиды сохраняется в местоположении памяти Ref A осциллографа. Сохраненная форма волны показана ниже.
Отсоедините и очистите - когда вам больше не нужно g
, следует отсоединить его от прибора, и удалить из памяти и из MATLAB® рабочей области.
fclose(g) delete(g) clear g