exponenta event banner

Аналоговый вход (один образец)

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

  • Библиотека:
  • Инструментарий сбора данных

  • Analog Input (Single Sample) block

Описание

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

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

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

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

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

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

  • Проверка модели и конструкции

  • Конструкция контроллера

Получение аналогового входа выполняется синхронно, согласно следующей схеме.

Timing of synchronous analog input

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

Примечания

Для использования этого блока необходимо программное обеспечение Data Acquisition Toolbox™ и Simulink.

Некоторые устройства не поддерживаются блоками Simulink в панели инструментов сбора данных. Сведения о том, поддерживает ли устройство Simulink, см. в разделе Поддерживаемое оборудование.

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

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

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

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

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

Дополнительные сведения об этих функциях см. в документации Simulink.

Порты

Продукция

развернуть все

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

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

Отметка времени сканирования, возвращенная как двойная. Этот порт доступен при проверке параметра Output timestamp.

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

Параметры

развернуть все

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

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

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

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

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

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

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

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

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

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

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

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

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

Указывает время выборки блока во время моделирования. Это скорость, с которой выполняется блок во время моделирования. Значение по умолчанию - 1 (секунды). Дополнительные сведения см. в разделе Что такое время образца? (Симулинк).

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

Представлен в R2016b