Получите одну выборку от нескольких цифровых линий устройства сбора данных
Data Acquisition Toolbox™
Некоторые устройства не поддержаны блоками Simulink® в Data Acquisition Toolbox. Чтобы видеть, поддерживает ли ваше устройство Simulink, обратитесь к Поддерживаемым аппаратным средствам.
Блок Digital Input (Single Sample) синхронно выводит последнее сканирование доступных данных от цифровых линий, выбранных на каждом шаге времени симуляции. Это получает, освободил буфер цифровые данные и поставляет это как вектор булевых значений.
Блок не имеет никаких входных портов. Это имеет один или несколько выходных портов, в зависимости от опции, которую вы выбираете в ее диалоговом окне.
Блок наследовал шаг расчета модели. Цифровое входное приобретение сделано синхронно, согласно следующей схеме.
На первом временном шаге (T1) данные получены от выбранных аппаратных строк. Симуляция не продолжается, пока данные не считаны из всех строк.
Чтобы использовать этот блок, вам нужны оба программных обеспечения Data Acquisition Toolbox и Simulink.
Этот блок поддерживает использование режима Simulink Accelerator™, но не Быстрый Акселератор или генерацию кода.
Блок поддерживает использование образцовой ссылки, так, чтобы ваша модель могла включать другие модели Simulink как модульные компоненты.
Для получения дополнительной информации об этих функциях см. документацию Simulink.
Используйте диалоговое окно Block Parameters, чтобы выбрать устройство и установить параметры конфигурации.
Устройство сбора данных, из которого вы хотите получить данные. Элементы в списке отличаются, в зависимости от которых устройств вы соединили к своей системе. Устройства в списке заданы именем адаптера/поставщика и уникальным ID устройства, сопровождаемым под названием устройство. Первое доступное устройство выбрано по умолчанию.
Таблица настройки строки приводит строки вашего устройства и позволяет вам сконфигурировать их. Таблица приводит все строки, которые могут быть сконфигурированы для входа. Используйте флажки и кнопки выбора, чтобы задать который строки получить данные из.
Line ID — ID аппаратной строки (например, port0/line0). Это автоматически обнаружено и заполнено выбранным устройством и только для чтения.
Имя Аппаратное имя строки. Это автоматически обнаружено и заполнено от оборудования, хотя можно отредактировать имя.
Module — ID устройства, которому принадлежит канал. Столбец Модуля только для чтения. Если шасси CompactDAQ выбрано, оно показывает ID модуля CompactDAQ, которому принадлежит канал; в противном случае это показывает ID устройства.
1 for all lines (значение по умолчанию) — Блок имеет только один выходной порт для всех строк, которые выбраны в таблице. Полученные данные являются вектором булевых значений, размер которых является количеством строк.
1 per line — Блок имеет один выходной порт на выбранную строку. Имя каждого выходного порта является именем, заданным в таблице для каждой строки. Если никакое имя не обеспечивается, имя является ID Строки. Например, если строка, 2 из аппаратного порта 3 выбраны, и вы не задавали имя в таблице строки, port3/line2
появляется в блоке. Размер данных для каждой строки 1 на 1.
Задает шаг расчета блока во время симуляции. Это - уровень, на котором блок выполняется во время симуляции. Значение по умолчанию равняется 1. Для получения дополнительной информации смотрите то, Что Шаг расчета? (Simulink).
Выберите эту опцию, чтобы вывести абсолютную метку времени. Эта опция добавляет новый выходной порт в блок. Тип данных этого порта является двойным (datenum), который соответствует последовательному номеру даты. Можно преобразовать данные в массив datetime с функцией datetime
.