exponenta event banner

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

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

Создание объекта DataAcquisition, назначенного переменной d:

d = daq("ni");

Измените скорость сканирования DataAcquisition, чтобы создать 10 000 сканирований в секунду:

d.Rate = 10000
d = 

DataAcquisition using National Instruments(TM) hardware:

                     Running: 0
                        Rate: 10000
           NumScansAvailable: 0
            NumScansAcquired: 0
              NumScansQueued: 0
    NumScansOutputByHardware: 0
                   RateLimit: []

Добавьте аналоговый выходной канал напряжения:

ch = addoutput(d,"cDAQ1Mod2",0,"Voltage");

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

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

outputData = linspace(-1, 1, 2200)';

Создайте выходной сигнал. Выходной сигнал будет иметь длительность 0,22 секунды на основе длины данных в очереди и заданной скорости сканирования. MATLAB ® ожидает этого основного поколения и возвращается после его завершения.

write(d,outputData)

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