Выходные данные к нескольким аналоговым каналам устройства сбора данных
Data Acquisition Toolbox™
Некоторые устройства не поддержаны блоками Simulink® в Data Acquisition Toolbox. Чтобы видеть, поддерживает ли ваше устройство Simulink, обратитесь к Поддерживаемым аппаратным средствам.
Блок Analog Output открывает, инициализирует, конфигурирует и управляет устройством приобретения аналоговых данных. Открытие, инициализация и настройка устройства происходят однажды в начале образцового выполнения. В течение образцового времени выполнения блок выводит данные к оборудованию синхронно (выводит блок данных, когда это обеспечивается). На каждом временном шаге блок выполняет блокирующуюся синхронную запись к оборудованию, выводя целые входные данные.
Блок имеет один или несколько входных портов, в зависимости от опции, которую вы выбираете в ее диалоговом окне. Это не имеет никаких выходных портов.
Блок Analog Output наследовал шаг расчета от ведущего блока, соединенного с входным портом. Допустимые типы данных сигнала во входном порту являются двойными или собственными типами данных, поддержанными оборудованием.
Чтобы использовать этот блок, вам нужны оба программных обеспечения Data Acquisition Toolbox и Simulink.
Можно использовать блок Analog Output только с устройствами, та поддержка синхронизировала генерацию. Чтобы сгенерировать данные с помощью устройств, которые не поддерживают синхронизацию, используйте блок Analog Output (Single Sample).
Этот блок поддерживает использование режима Simulink Accelerator™, но не Быстрый Акселератор или генерацию кода.
Блок поддерживает использование образцовой ссылки, так, чтобы ваша модель могла включать другие модели Simulink как модульные компоненты.
Для получения дополнительной информации об этих функциях см. документацию Simulink.
Используйте диалоговое окно Block Parameters, чтобы установить параметры конфигурации блока.
Следующая схема показывает синхронизацию синхронного аналогового выхода.
На первом временном шаге (T1) инициируется вывод данных, и соответствующий блок данных (B1) выводится к оборудованию. Симуляция не продолжается, пока B1 не выводится полностью.
Устройство, из которого вы хотите сгенерировать данные. Элементы в списке отличаются, в зависимости от которых устройств вы соединили к своей системе. Устройства в списке заданы именем адаптера/поставщика и уникальным 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 (значение по умолчанию) — Один входной порт на блоке для всех каналов. Обеспечьте данные как матрицу с размером blocksize количеством каналов.
1 per channel — N входные порты на блоке, где N равен количеству выбранных каналов. Обеспечьте данные каждого порта как вектор-столбец с размером blocksize-1. Для именования каждый выходной порт использует название канала, если вы были заданы, в противном случае ID канала, например, ai0
.
Уровень, на котором выборки выводятся с Simulink на устройство в выборках в секунду. Это - уровень выборки для оборудования. Значение по умолчанию задано, когда устройство выбрано. Частота дискретизации должна быть положительным вещественным числом в области значений, допускал выбранное оборудование.