exponenta event banner

Получение данных с помощью устройства записи аналогового ввода

В этом разделе показано, как использовать приложение Analog Input Recorder для просмотра и записи данных с устройства NI USB-6211.

Чтобы открыть устройство записи аналогового ввода, на панели инструментов MATLAB ® на вкладке Apps в разделе Test and Measurement нажмите кнопку Analog Input Recorder.

Analog Input Recorder button

После открытия устройство записи аналогового ввода пытается найти все подключенные устройства аналогового и звукового ввода.

Примечание

При открытии устройства записи аналогового ввода удаляются все существующие интерфейсы DataAcquisition в MATLAB.

Интерфейс DataAcquisition, созданный устройством записи аналогового ввода, недоступен из командной строки MATLAB.

Если вы подключаете устройство, пока приложение открыто, необходимо обновить список для доступа к этому устройству. На вкладке Устройства нажмите кнопку Обновить. Эта же процедура используется для удаления устройства из списка после его отключения.

Выберите устройство, которое требуется использовать, в списке устройств. Приложение немедленно запускает предварительный просмотр аналогового ввода с помощью настроек по умолчанию.

Analog Input Recorder app

Измените все параметры сканирования и канала в соответствии с конкретными требованиями. На следующем рисунке показано приложение, отображающее три канала устройства. Обратите внимание, что значение максимальной скорости изменилось в зависимости от количества каналов; это отношение зависит от устройства.

Analog Input Recorder app with three channels

Задайте значения для «Количество сканирований», «Длительность» и «Частота».

Установите флажок «Непрерывно», если требуется переопределить длительность или количество сканирований. В этом режиме запись продолжается до тех пор, пока вы явно не остановите ее.

Когда вы будете готовы начать запись данных, нажмите кнопку Запись.

После завершения записи либо по причине записи указанного количества сканирований, либо при нажатии кнопки «Остановить» записанные данные назначаются указанной переменной MATLAB Workspace. По умолчанию переменная начинается как DAQ_1, и его имя увеличивается с каждой записью, но можно указать любое допустимое имя переменной MATLAB, которое еще не используется. Переменной назначается расписание M-by-N, где M строк таблицы - количество сканирований, а N столбцов - количество каналов.

Следующие команды показывают начало полученного расписания для многоканальной записи.

whos
  Name          Size            Bytes  Class        Attributes

  DAQ_1      1000x3             33315  timetable

Просмотрите первые четыре строки расписания.

DAQ_1(1:4,:)
ans =
  4×3 timetable

      Time       Dev1_ai0    Dev1_ai1    Dev1_ai2
    _________    ________    ________    ________

    0 sec          4.0578    -1.9676      5.1516 
    0.001 sec      2.8081    -2.5671      4.3738 
    0.002 sec      1.4604    -3.0992      3.4339 
    0.003 sec    0.029896    -3.5211      2.3651 

Элементы временной метки таблицы относятся к первому сканированию. Абсолютное время первого сканирования доступно в расписании TriggerTime пользовательское свойство. Например,

DAQ_1.Properties.CustomProperties.TriggerTime
  datetime

   19-Nov-2019 15:21:01.239

В регистраторе аналогового ввода щелкните Создать сценарий для приложения, чтобы открыть редактор MATLAB и отобразить эквивалентный код для записи данных. Следующий код генерируется для конечной (прерывистой) 3-канальной записи этого примера.

Analog Input Recorder generated code

См. также

Приложения

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