Digital Input (Single Sample)

Получите одну выборку из нескольких цифровых линий устройства сбора данных

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

  • Digital Input (Single Sample) block

Описание

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

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

Блок наследует шаг расчета модели. Сбор цифрового входа осуществляется синхронно, согласно следующей схеме.

Timing of synchronous digital input

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

Примечание

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

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

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

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

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

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

Порты

Выход

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

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

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

Временная метка скана, возвращенная как double. Этот порт доступен, когда вы проверяете параметр Output timestamp.

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

Параметры

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

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

Line ID - идентификатор оборудования строки (для примера, port0/line0). Это автоматически обнаруживается и заполняется выбранным устройством и доступно только для чтения.

Name - Имя аппаратной линии. Это автоматически обнаруживается и заполняется с оборудования, хотя вы можете редактировать имя.

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

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

1 for all lines - Блок имеет только один выходной порт для всех линий, выбранных в таблице. Полученные данные возвращаются как 1-by-N вектор булевых значений, чей размер является количеством линий.

1 per line - Блок имеет один выходной порт на выбранную линию. Данные возвращены как булево значение 1 на 1 на каждом порте. Имя каждого выходного порта указывается в таблице для каждой линии. Если имя не задано, это идентификатор линии. Для примера, если выбрана линия 2 оборудования порта 3, и вы не указали имя в таблице линии, port3/line2 появляется в блоке. Размер данных для каждой линии 1 на 1.

Задает шаг расчета блока во время симуляции. Это скорость, с которой блок выполняется во время симуляции. Значение по умолчанию является 1 (секунды). Для получения дополнительной информации смотрите Что такой Шаг расчета? (Simulink).

Выберите эту опцию, чтобы вывести абсолютную временную метку скана. Эта опция добавляет к блоку новый выходной порт. Тип данных этого порта - double (datenum), что соответствует серийному номеру даты. Можно преобразовать опорный элемент в значение datetime с помощью datetime функция.

Введенный в R2016b