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

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

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

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

Примечание

Открытие Analog Input Recorder удаляет все ваши существующие сеансы сбора данных в MATLAB.

Сеанс сбора данных, созданный Analog Input Recorder, не доступен из командной строки MATLAB.

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

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

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

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

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

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

Когда запись завершена, или потому что конкретное количество сканирования зарегистрировано, или вы нажимаете Stop, записанные данные присвоен обозначенной переменной MATLAB Workspace. По умолчанию переменная запускается как DAQ_1, и его имя постепенно увеличивается с каждой записью, но можно задать любое допустимое имя переменной MATLAB. Переменная присвоена расписание M на n, где M является количеством сканирований, и N является количеством каналов.

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

whos
  Name          Size            Bytes  Class        Attributes

  DAQ_4      1000x3             33315  timetable

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

DAQ_4(1:4,:)
ans =

  4×3 timetable

       Time        ai0        ai1         ai2  
    _________    _______    ________    _______

    0 sec        0.59036      1.1226     1.6268
    0.001 sec    -1.0661    -0.49113    0.07001
    0.002 sec    -2.6327     -2.0683    -1.4901
    0.003 sec    -4.0592     -3.5349    -2.9738

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

datestr(DAQ_4.Properties.UserData.StartTime,'dd-mmm-yyyy HH:MM:SS')
    '30-Jun-2017 15:24:10'

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

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

Приложения

Похожие темы