Analog Output

Выход данных в несколько аналоговых каналов устройства сбора данных

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

  • Analog_Output block

Описание

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

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

Timing of synchronous analog output

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

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

Блок Analog Выхода наследует шаг расчета от ведущего блока, подключенного к порту входа. Допустимые типы данных сигнала в вход порту являются типами данных double или native, поддерживаемыми оборудованием.

Примечания

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

Использовать блок Analog Выхода можно только с устройствами, которые поддержка тактовую генерацию. Чтобы сгенерировать данные с помощью устройств, которые не поддерживают синхронизацию, используйте блок Analog Output (Single Sample).

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

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

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

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

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

Порты

Вход

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

Аналоговый выход для генерации, заданный как doubles. Если используется только один входной порт для всех каналов, задайте матрицу M-на-N для блокгейза M сканов на N каналах. Каждый скан является строкой через N каналов. Каждый канал выводит столбец M сканов.

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

Типы данных: 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®.)

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

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

1 for all channels (по умолчанию) - Один входной порт на блоке для всех каналов. Предоставьте данные как матрицу с размером блока скана по количеству каналов, M-на-N.

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

Скорость, с которой выборки выводятся из Simulink на устройство, в отсчетах в секунду. Это частота дискретизации для оборудования. Значение по умолчанию определяется при выборе устройства. Частота дискретизации должна быть положительным вещественным числом в области значений, разрешенном для выбранного оборудования.

Введенный в R2016b