exponenta event banner

Генерация сигналов по нескольким каналам

В этом примере показано, как генерировать данные из нескольких каналов и нескольких устройств. В примере генерируются данные с использованием каналов из устройства NI 9263 с идентификатором cDAQ1Mod2и текущее устройство NI 9265 с идентификатором cDAQ1Mod8.

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

d = daq("ni");
addoutput(d, "cDAQ1Mod2', 2:3, "Voltage");

Добавить один выходной токовый канал из cDAQ1Mod8:

addoutput(d, "cDAQ1Mod8", "ao2", "Current");

Укажите идентификатор канала на NI-устройствах, используя имя терминала, например ao1, или числовой эквивалент, например, 1.

Создайте набор из 1000 сканирований данных для вывода по всем каналам. Выходные данные каждого канала определяются столбцом в матрице данных 1000 на 3.

outputData(:,1) = linspace(-1,1,1000)';
outputData(:,2) = linspace(-2,2,1000)';
outputData(:,3) = linspace(0,0.02,1000)';

Создайте выходные сигналы из матрицы данных.

write(d,outputData);

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