exponenta event banner

Аналоговый выход

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

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

  • Analog_Output block

Описание

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

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

Timing of synchronous analog output

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

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

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

Примечания

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

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

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

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

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

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

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

Порты

Вход

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

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

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

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

Параметры

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

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

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

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

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

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

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

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

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

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

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

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

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