Выведите одну выборку к нескольким аналоговым каналам устройства сбора данных
Data Acquisition Toolbox™
Некоторые устройства не поддержаны блоками Simulink® в Data Acquisition Toolbox. Чтобы видеть, поддерживает ли ваше устройство Simulink, обратитесь к Поддерживаемым аппаратным средствам.
Блок Analog Output (Single Sample) открывает, инициализирует, конфигурирует и управляет устройством приобретения аналоговых данных. Открытие, инициализация и настройка устройства происходят однажды в начале образцового выполнения. Блок выводит одну выборку каждый временной шаг, синхронно к оборудованию, в течение образцового времени выполнения.
Блок имеет один или несколько входных портов, в зависимости от опции, которую вы выбираете в ее диалоговом окне. Это не имеет никаких выходных портов. Допустимый тип данных сигнала во входном порту является двойным.
Блок Analog Output (Single Sample) наследовал шаг расчета от ведущего блока, соединенного с входным портом. Аналоговый выход сделан синхронно, согласно следующей схеме.
На первом временном шаге (T1) данные выводятся к выбранным аппаратным каналам. Симуляция не продолжается, пока данные не выводятся ко всем каналам.
Чтобы использовать этот блок, вам нужны оба программных обеспечения Data Acquisition Toolbox и Simulink.
Можно использовать блок Analog Output (Single Sample) только с устройствами, которые поддерживают один демонстрационный вывод. Чтобы отправить данные с помощью устройств, которые не поддерживают приобретение одной выборки (такой как устройства, разработанные для звука и вибрации), используйте блок Analog Output.
Этот блок поддерживает использование режима Simulink Accelerator™, но не Быстрый Акселератор или генерацию кода.
Блок поддерживает использование образцовой ссылки, так, чтобы ваша модель могла включать другие модели Simulink как модульные компоненты.
Для получения дополнительной информации об этих функциях см. документацию Simulink.
Используйте диалоговое окно Block Parameters, чтобы выбрать ваше устройство и установить другие параметры конфигурации.
Устройство сбора данных, из которого вы хотите получить данные. Элементы в списке отличаются, в зависимости от которых устройств вы соединили к своей системе. Устройства в списке заданы именем адаптера/поставщика и уникальным ID устройства, сопровождаемым именем модели устройства, например, ni Dev1 (USB-6255)
. Первое доступное устройство выбрано по умолчанию. Шасси CompactDAQ показалось бы единым устройством; имя поставщика, ID шасси и модель шасси показали бы в списке, например, ni cDAQ2 (cDAQ-9172)
.
Таблица настройки канала приводит аппаратные каналы вашего устройства и позволяет вам сконфигурировать их. Эти параметры заданы для каждого выбранного канала:
Channel ID — Аппаратный ID канала задан устройством. Столбец ID Канала только для чтения, и параметры заданы, когда устройство выбрано.
Имя Название канала. По умолчанию таблица показывает любые имена, обеспеченные оборудованием, но можно отредактировать имена. Например, если устройство является звуковой картой с двумя каналами, можно назвать их Left
и Right
.
Module — Отображает ID Устройства, которому принадлежит канал. Столбец Модуля только для чтения. Если шасси CompactDAQ будет выбрано, оно покажет ID модуля CompactDAQ, которому принадлежит канал; в противном случае это покажет ID устройства.
Measurement Type — Задает тип измерения канала. Этот блок поддерживает только типы измерения напряжения. (Для других типов измерения используйте сеанс сбора данных в MATLAB®.)
Output Range — Задает выходные области значений, доступные для каждого канала, поддержанного оборудованием, и задан, когда устройство выбрано.
1 for all channels (значение по умолчанию) — Один входной порт на блоке для всех каналов. Обеспечьте данные как вектор-столбец с количеством размера каналов 1
1 per channel — N входные порты на блоке, где N равен количеству выбранных каналов. Обеспечьте размер данных каждого порта как 1 на 1. Для именования каждый выходной порт использует название канала, если вы были заданы, в противном случае ID канала, например, ai0
.
Задает шаг расчета блока во время симуляции. Это - уровень, на котором блок выполняется во время симуляции. Значение по умолчанию равняется 1. Для получения дополнительной информации смотрите то, Что Шаг расчета? (Simulink).