Использовать addoutput добавление канала, генерирующего импульсы в подсистеме счетчика/таймера. Можно создавать на одном канале или на нескольких каналах на одном устройстве.
В этом примере показано, как генерировать импульсные данные на NI 9402 с идентификатором устройства cDAQ1Mod5.
Шаг 1. Создание объекта DataAcquisition, назначенного переменной d:
d = daq("ni");Шаг 2. Добавьте выходной канал счетчика для генерации импульсов:
ch = addoutput(d,"cDAQ1Mod5",0,"PulseGeneration")
Index Type Device Channel Measurement Type Range Name
_____ ____ ___________ _______ _________________ _____ ________________
1 "co" "cDAQ1Mod5" "ctr0" "PulseGeneration" "n/a" "cDAQ1Mod5_ctr0"Шаг 3. Сконфигурируйте свойства канала выходного счетчика для частоты сигнала и рабочего цикла.
ch.Frequency = 50000; ch.DutyCycle = 0.25;
Шаг 4. Генерируйте импульсы в фоновом режиме, пока MATLAB ® продолжает:
start(d,"Continuous")Шаг 5. По завершении остановите вывод DataAcquisition.
stop(d)