Сгенерируйте сигналы на нескольких каналах

В этом примере показано, как сгенерировать данные из нескольких каналов и нескольких устройств. Пример генерирует данные с помощью каналов от устройства 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);

Похожие темы