В этом примере показано, как генерировать сигналы в фоновом режиме при продолжении работы MATLAB.
Создайте объект NI DataAcquisition и добавьте канал аналогового выходного напряжения из cDAQ1Mod2:
d = daq("ni"); addoutput(d,"cDAQ1Mod2","ao0","Voltage");
Укажите идентификатор канала на NI-устройствах, используя имя терминала, например 'ao1', или числовой эквивалент, например, 1.
Создайте данные для вывода:
outputData = (linspace(-1,1,5000)');
В этом случае 5000 сканирований будут выполняться в течение 5 секунд.
Поставить выходные данные в очередь:
preload(d,outputData);
Формирование выходного сигнала запуска:
start(d);
Во время создания можно выполнять другие команды MATLAB ®. В этом примере вызовpause, что заставляет командную строку MATLAB ждать нажатия любой клавиши.
pause