exponenta event banner

Удержание нулевого заказа

Внедрение периода выборки хранения нулевого заказа

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

    Кодер HDL/дискретный

  • Zero-Order Hold block

Описание

Блок удержания нулевого порядка содержит входные данные для указанного периода выборки. Если вход является вектором, блок содержит все элементы вектора в течение одного периода выборки.

Время между пробами задается с помощью параметра Sample time. Установка -1 означает, что блок наследует время выборки.

Совет

Не используйте блок удержания нулевого порядка для создания быстрого-медленного перехода между блоками, работающими с различной частотой дискретизации. Вместо этого используйте блок Rate Transition.

Поддержка шины

Блок удержания нулевого порядка является блоком с поддержкой шины. Входной сигнал может быть виртуальным или невиртуальным сигналом шины. Ограничений, специфичных для блока, не существует. Все сигналы на входе невиртуальной шины в блок удержания нулевого порядка должны иметь одинаковое время выборки, даже если элементы связанного объекта шины задают наследуемые времена выборки. Для изменения времени выборки отдельного сигнала или всех сигналов на шине можно использовать блок Rate Transition. Дополнительные сведения см. в разделе Изменение времени выборки для невиртуальных шин и блоков с поддержкой шины.

В качестве входного сигнала блока удержания нулевого порядка можно использовать массив шин. Дополнительные сведения об определении и использовании массива шин см. в разделе Группирование невиртуальных шин в массивах шин.

Сравнение с подобными блоками

Блоки памяти, задержки блока и удержания нулевого порядка обеспечивают аналогичную функциональность, но имеют различные возможности. Кроме того, назначение каждого блока различно.

В этой таблице показано рекомендуемое использование для каждого блока.

БлокНазначение блокаСсылочные примеры
Единичная задержкаРеализуйте задержку, используя указанное время дискретной выборки. Блок принимает и выводит сигналы с дискретным временем выборки.
ПамятьРеализация задержки на один крупный шаг времени интеграции. В идеале блок принимает непрерывные (или фиксированные во второстепенном временном шаге) сигналы и выдает сигнал, фиксированный во второстепенном временном шаге.
Удержание нулевого заказаПреобразование входного сигнала с непрерывным временем выборки в выходной сигнал с дискретным временем выборки.

Каждый блок имеет следующие возможности.

СпособностьПамятьЕдиничная задержкаУдержание нулевого заказа
Спецификация исходного состоянияДаДаНет, так как блочный выход в момент времени t = 0 должен соответствовать входному значению.
Спецификация времени выборкиНет, поскольку блок может наследовать время выборки только от управляющего блока или решателя, используемого для всей модели.ДаДа
Поддержка сигналов на основе кадровНет ДаДа
Поддержка регистрации состоянияНетДаНет

Порты

Вход

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

Входной сигнал, который блок удерживает на один период выборки.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

Продукция

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

Выходной сигнал, который является входом, удерживаемым одним периодом выборки.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

Параметры

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

Укажите интервал времени между выборками. Чтобы наследовать время выборки, задайте для этого параметра значение -1. Дополнительные сведения см. в разделе Определение времени образца в интерактивной документации.

Не указывайте время непрерывной выборки. 0 или [0,0]. Этот блок поддерживает только дискретное время выборки. Когда этот параметр имеет значение -1, унаследованное время выборки должно быть дискретным и не непрерывным.

Примеры модели

Характеристики блока

Типы данных

Boolean | bus | double | enumerated | fixed point | integer | single

Прямой проход

yes

Многомерные сигналы

no

Сигналы переменного размера

no

Обнаружение пересечения нулей

no

Расширенные возможности

.

Создание кода ПЛК
Создание структурированного текстового кода с помощью Coder™ Simulink ® PLC

.

Преобразование с фиксированной точкой
Проектирование и моделирование систем с фиксированной точкой с помощью Designer™ с фиксированной точкой.

Представлен до R2006a