exponenta event banner

Цифровой вход (один образец)

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

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

  • Digital Input (Single Sample) block

Описание

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

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

Блок наследует время образца модели. Захват цифрового входа выполняется синхронно, согласно следующей схеме.

Timing of synchronous digital input

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

Примечание

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

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

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

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

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

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

Порты

Продукция

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

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

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

Отметка времени сканирования, возвращенная как двойная. Этот порт доступен при проверке параметра Output timestamp.

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

Параметры

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

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

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

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

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

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

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

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

Указывает время выборки блока во время моделирования. Это скорость, с которой выполняется блок во время моделирования. Значение по умолчанию - 1 (секунды). Дополнительные сведения см. в разделе Что такое время образца? (Симулинк).

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

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