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

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

Похожие темы