Задержите входной сигнал фиксированными или переменными демонстрационными периодами
Simulink / Обычно Используемые Блоки
Simulink / Дискретный
HDL Coder / Обычно Используемые Блоки
HDL Coder / Дискретный
Блок Delay выводит вход блока после задержки. Блок определяет время задержки на основе значения параметра Delay length. Поддержки блока:
Переменная длина задержки
Спецификация начального условия от входного порта
Устройство хранения данных состояния
Используя кольцевой буфер вместо массива буферизуют для устройства хранения данных состояния
Сброс состояния к начальному условию с внешним сигналом сброса
Управление выполнением блока на каждом временном шаге с внешним включает сигнал
Начальный блок вывод зависит от нескольких факторов, таких как параметр Initial condition и время начала симуляции. Для получения дополнительной информации смотрите Начальный Блок Вывод. Параметр External reset определяет, выводил ли блок сброс к начальному условию на инициировании. Параметр Show enable port определяет, управляют ли выполнением блока в каждом временном шаге внешним, включают сигнал.
Вывод в первых нескольких временных шагах симуляции зависит от шага расчета блока, длины задержки, и время начала симуляции. Определение поддержек блока или наследование дискретных шагов расчета, чтобы определить временной интервал между выборками. Для получения дополнительной информации см. Настройку времени выборки.
Таблица показывает блок Delay вывод для первых нескольких временных шагов с этими настройками. Блок наследовал дискретный шаг расчета как
, где [Tsampling,Toffset]
является периодом выборки, и Tsampling
является начальным смещением времени. Toffset
n
является значением параметра Delay length, и
является временем начала симуляции для моделиTstart
Область значений времени симуляции | Блок Вывод |
---|---|
|
Нуль |
|
Параметр Initial condition |
После |
Входной сигнал |
Блок Delay оказывает следующую поддержку для сигналов переменного размера:
Порт u
ввода данных принимает сигналы переменного размера. Другие входные порты не принимают сигналы переменного размера.
Выходной порт имеет те же размерности сигнала как порт u
ввода данных для входных параметров переменного размера.
Правила, которые применяются к сигналам переменного размера, зависят от входного режима обработки блока Delay.
Введите режим обработки | Правила для поддержки сигнала Переменного Размера |
---|---|
Elements as channels (sample based)
|
|
Columns as channels (frame based)
|
|
Блок Delay оказывает следующую поддержку для сигналов шины:
Порт u
ввода данных принимает виртуальные и невиртуальные сигналы шины. Другие входные порты не принимают сигналы шины.
Выходной порт имеет тот же тип шины как порт u
ввода данных для входных параметров шины.
Шины работают с:
Основанная на выборке и основанная на кадре обработка
Зафиксированный и переменная задерживают длину
Массив и кольцевые буферы
Чтобы использовать сигнал шины в качестве входа к блоку Delay, задайте начальное условие на диалоговом окне. Начальное условие не может прибыть из входного порта x0
. Поддержка виртуальных и невиртуальных шин зависит от начального условия, которое вы задаете и пуст ли параметр State name или нет.
Начальное условие | Имя состояния | |
---|---|---|
Пустой | Не пустой | |
Нуль | Виртуальная и невиртуальная поддержка шины | Невиртуальная поддержка шины только |
Ненулевой скаляр | Виртуальная и невиртуальная поддержка шины | Никакая поддержка шины |
Нескалярный | Никакая поддержка шины | Никакая поддержка шины |
Структура | Виртуальная и невиртуальная поддержка шины | Невиртуальная поддержка шины только |
Частичная структура | Виртуальная и невиртуальная поддержка шины | Невиртуальная поддержка шины только |
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|
Восстановленная задержка | Коснувшаяся задержка | Единичная задержка | Переменная целочисленная задержка