В этом примере показано, как сгенерировать данные из нескольких каналов и нескольких устройств. Пример генерирует данные с помощью каналов от устройства NI 9263 напряжения с ID cDAQ1Mod2
, и NI 9265 текущее устройство с ID cDAQ1Mod8
.
Создайте объект NI DAtaAcquisition и добавьте два канала напряжения аналогового выхода из cDAQ1Mod2
:
d = daq("ni"); addoutput(d, "cDAQ1Mod2', 2:3, "Voltage");
Добавьте, что тот вывел текущий канал от cDAQ1Mod8
:
addoutput(d, "cDAQ1Mod8", "ao2", "Current");
Задайте ID канала на устройствах NI с помощью терминального имени, как ao1
, или числовой эквивалент как 1
.
Создайте набор 1 000 сканов данных, чтобы вывести для всех каналов. Каждый канал выходные данные задан столбцом в 1000 3 матрице данных.
outputData(:,1) = linspace(-1,1,1000)'; outputData(:,2) = linspace(-2,2,1000)'; outputData(:,3) = linspace(0,0.02,1000)';
Сгенерируйте выходные сигналы матрицы данных.
write(d,outputData);