Analog Input (Single Sample)

Получите одну выборку из нескольких аналоговых каналов устройства сбора данных

  • Библиотека:
  • Data Acquisition Toolbox

  • Analog Input (Single Sample) block

Описание

Блок Analog Input (Single Sample) открывается, инициализирует, конфигурирует и управляет устройством сбора аналоговых данных. Открытие, инициализация и строение устройства происходят один раз в начале выполнения модели. Блок получает одну выборку каждый временной шаг, синхронно с устройства, во время запуска модели.

Блок не имеет входных портов. Он имеет один или несколько выходных портов, в зависимости от строения, выбранной в диалоговом окне.

Используйте блок Analog Input (Single Sample), чтобы включить живые измеренные данные в Simulink® для:

  • Характеристика системы

  • Верификация алгоритмов

  • Моделирование системы и алгоритма

  • Валидация модели и проекта

  • Проектирование контроллера

Сбор аналогового входа осуществляется синхронно, согласно следующей схеме.

Timing of synchronous analog input

На первом временном шаге (T1) данные получают из выбранных аппаратных каналов. Симуляция не продолжается до тех пор, пока данные не будут считаны со всех каналов.

Примечания

Чтобы использовать этот блок, вам нужно программное обеспечение Data Acquisition Toolbox™ и Simulink.

Некоторые устройства не поддерживаются блоками Simulink в Data Acquisition Toolbox. Чтобы увидеть, поддерживает ли ваше устройство Simulink, смотрите Поддерживаемые аппаратные средства.

Можно использовать блок Analog Input (Single Sample) только с устройствами, которые поддерживают сбор одной выборки. Если устройство не поддерживает сбор единичного образца, модель генерирует ошибку. Чтобы получить данные с устройств, которые не поддерживают сбор одной выборки (таких как устройства, предназначенные для звука и вибрации), используйте блок Analog Input.

Другие поддерживаемые функции

  • Если у вас есть DSP System Toolbox™, вы можете использовать этот блок для приложений сигналов.

  • Этот блок поддерживает использование режима Accelerator™ Simulink, но не Rapid Accelerator или генерацию кода.

  • Блок поддерживает использование ссылок на модели, так что ваша модель может включать другие модели Simulink в качестве модульных компонентов.

Для получения дополнительной информации об этих функциях см. документацию Simulink.

Порты

Выход

расширить все

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

Типы данных: double

Временная метка скана, возвращенная как double. Этот порт доступен, когда вы проверяете параметр Output timestamp.

Типы данных: double

Параметры

расширить все

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

Устройство, с которого вы хотите получить данные. Элементы списка варьируются в зависимости от устройств, подключенных к системе. Устройства в списке заданы именем адаптера или продавца и уникальным идентификатором устройства, далее указывается имя модели устройства, например ni Dev1 (USB-6255). По умолчанию выбрано первое доступное устройство. Корпус CompactDAQ будет показан как одно устройство, идентифицируемое по имени поставщика, идентификатору корпуса и модели корпуса; для примера, ni cDAQ2 (cDAQ-9172).

Таблица выбора и строения канала устройства. В таблице строения канала перечислены аппаратные каналы вашего устройства, и можно выбрать и сконфигурировать их. Укажите каналы, из которых нужно получить данные (по умолчанию выбираются все каналы). Для каждого выбранного канала заданы следующие параметры:

Channel ID - Идентификатор аппаратного канала, заданный устройством. Столбец Channel ID доступен только для чтения, и параметры определяются при выборе устройства.

Name - Имя канала. По умолчанию в таблице отображаются все имена, предоставляемые оборудованием, но можно редактировать имена. Например, если устройство является звуковой картой с двумя каналами, их можно назвать Left и Right.

Module - Идентификатор устройства, которому принадлежит канал. Столбец Module доступен только для чтения. Если выбран корпус CompactDAQ, он показывает идентификатор модуля CompactDAQ, которому принадлежит канал; в противном случае идентификатор устройства.

Measurement Type - Тип измерения канала. Этот блок поддерживает только типы измерения напряжения. (Для других типов измерения используйте объект DataAcquisition в MATLAB®.)

Input Range - входные области значений, доступные для каждого канала, поддерживаемого оборудованием, заданные при выборе устройства.

Terminal Configuration - задает строение аппаратного терминала, например, однокомпонентную, дифференциальную и т.д. Опции строения терминала определяются возможностями выбранного канала.

Coupling - строение аппаратной связи, например, переменного или постоянного тока. Тип муфты определяется, когда выбрано устройство

Количество выходных портов данных, заданное как:

1 for all channels - Выводит полученные данные от одного порта как вектор- 1-by-N с длиной, равной количеству выбранных каналов.

1 per channel - Выводит полученные данные из N портов, где N равно количеству выбранных каналов. Каждый выход порта является даблом 1 на 1. Для именования каждый выходной порт использует имя канала, если он был задан, в противном случае идентификатор канала, например ai0.

Задает шаг расчета блока во время симуляции. Это скорость, с которой блок выполняется во время симуляции. Значение по умолчанию является 1 (секунды). Для получения дополнительной информации смотрите Что такой Шаг расчета? (Simulink).

Выберите эту опцию, чтобы вывести абсолютную временную метку скана. Эта опция добавляет к блоку новый выходной порт. Тип данных этого порта - double (datenum), что соответствует серийному номеру даты. Можно преобразовать опорный элемент в значение datetime с помощью datetime функция.

Введенный в R2016b