exponenta event banner

Генерация сигналов в фоновом режиме

В этом примере показано, как генерировать сигналы в фоновом режиме при продолжении работы 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

Связанные темы