В этом разделе показано, как использовать приложение Analog Input Recorder для просмотра и записи данных с устройства NI USB-6211.
Чтобы открыть устройство записи аналогового ввода, на панели инструментов MATLAB ® на вкладке Apps в разделе Test and Measurement нажмите кнопку Analog Input Recorder.
![]()
После открытия устройство записи аналогового ввода пытается найти все подключенные устройства аналогового и звукового ввода.
Примечание
При открытии устройства записи аналогового ввода удаляются все существующие интерфейсы DataAcquisition в MATLAB.
Интерфейс DataAcquisition, созданный устройством записи аналогового ввода, недоступен из командной строки MATLAB.
Если вы подключаете устройство, пока приложение открыто, необходимо обновить список для доступа к этому устройству. На вкладке Устройства нажмите кнопку Обновить. Эта же процедура используется для удаления устройства из списка после его отключения.
Выберите устройство, которое требуется использовать, в списке устройств. Приложение немедленно запускает предварительный просмотр аналогового ввода с помощью настроек по умолчанию.

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

Задайте значения для «Количество сканирований», «Длительность» и «Частота».
Установите флажок «Непрерывно», если требуется переопределить длительность или количество сканирований. В этом режиме запись продолжается до тех пор, пока вы явно не остановите ее.
Когда вы будете готовы начать запись данных, нажмите кнопку Запись.
После завершения записи либо по причине записи указанного количества сканирований, либо при нажатии кнопки «Остановить» записанные данные назначаются указанной переменной 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-канальной записи этого примера.
