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