Сгенерируйте сигналы в фоновом режиме

В этом примере показано, как сгенерировать сигналы в фоновом режиме, в то время как MATLAB продолжает запускаться.

Создайте объект NI DataAcquisition и добавьте канал напряжения аналогового выхода из cDAQ1Mod2:

d = daq("ni");
addoutput(d,"cDAQ1Mod2","ao0","Voltage");

Задайте ID канала на устройствах NI с помощью терминального имени, как 'ao1', или числовой эквивалент как 1.

Создайте данные, чтобы вывести:

outputData = (linspace(-1,1,5000)');

В этом случае 5 000 сканов запустятся в течение 5 секунд.

Поставьте выходные данные в очередь:

preload(d,outputData);

Запустите выходную генерацию сигнала:

start(d);

Можно выполнить другой MATLAB® команды, в то время как генерация происходит. В этом примере вызовите pause, который заставляет командную строку MATLAB ожидать вас, чтобы нажать любую клавишу.

pause

Похожие темы