Получите данные с Analog Input Recorder

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

Открыть 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 Workspace. По умолчанию переменная запускается как 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

Смотрите также

Приложения

Похожие темы