Получение данных с помощью Analog Input Recorder

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

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

Analog Input Recorder button

При открытии Analog Input Recorder пытается найти все ваши подключенные аналоговые и аудио входа.

Примечание

Открытие Analog Input Recorder удаляет все существующие интерфейсы DataAcquisition в MATLAB.

Интерфейс DataAcquisition, созданный Analog Input Recorder, недоступен из командной строки MATLAB.

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

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

Analog Input Recorder app

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

Analog Input Recorder app with three channels

Установите значения для Number of Scans или Duration и Rate.

Проверьте Continuous, хотите ли вы переопределить длительность или количество сканов. В этом режиме запись продолжается до тех пор, пока вы явно не остановите ее.

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

Когда запись завершена, либо потому, что записано заданное количество сканов, либо вы нажимаете Stop, записанные данные присваиваются указанному Рабочему пространству MATLAB переменной. По умолчанию переменная начинается как DAQ_1, и его имя увеличивается с каждой записью, но можно задать любое допустимое имя переменного MATLAB, которое еще не используется. Переменной назначается расписание M-на-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

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

Analog Input Recorder generated code

См. также

Приложения

Похожие темы