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

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

Похожие темы