Документация Engee

Delay

Задержка входного сигнала на фиксированное или переменное количество шагов расчета.

delay

Описание

Блок Delay задерживает входной сигнал, не изменяя его. Блок определяет время задержки на основе либо значения параметра Delay length (постоянная величина задержки), либо входного сигнала (переменная величина задержки).

Значение выхода блока в начальный момент времени зависит от нескольких факторов, а именно от значения параметра Initial condition и времени запуска симуляции.

Порты

Вход

u — входной сигнал
скаляр | вектор| матрица | массив

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

Типы данных: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

d — длина задержки
скаляр | вектор| матрица | массив

Длина задержки, заданная внешним сигналом. Отображается, если параметр Delay length source установлен в значение Input port.

Типы данных: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

Выход

Port_1 — выходной сигнал
скаляр | вектор| матрица | массив

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

Типы данных: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

Параметры

Delay length source — источник величины задержки
Dialog (по умолчанию) | Input port

Определяет источник величины задержки входного сигнала:

  • Dialog — величина задержки задается параметром Delay length.

  • Input port — величина задержки определяется значением сигнала на порту d, в этом случае можно также указать максимальное значение задержки параметром Delay length Upper limit.

Значение вне допустимого диапазона, нецелое или отрицательное значение в диалоговом окне (фиксированная задержка) возвращает ошибку. Значение вне диапазона, полученное из входного порта (переменная задержка), принимается равным пределу диапазона. Нецелочисленное значение, полученное из входного порта (переменная задержка), округляется до целого числа.

Программное использование

Параметр блока

DelayLengthSource

Значения

Dialog | Input port

По умолчанию

Dialog

Delay length — длина задержки
2 (по умолчанию)

Величина задержки сигнала

Зависимости

Чтобы использовать этот параметр, установите для параметра Delay length source значение Dialog.

Программное использование

Параметр блока

DelayLength

Значения

скаляр

По умолчанию

2

Delay length upper limit — верхний предел длины задержки
100 (по умолчанию)

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

Зависимости

Чтобы использовать этот параметр, установите для параметра Delay length source значение Input port.

Программное использование

Параметр блока

DelayLengthUpperLimit

Значения

скаляр

По умолчанию

100

Initial condition — выход блока на первых шагах расчета
0.0 (по умолчанию) | скаляр | вектор

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

Программное использование

Параметр блока

InitialCondition

Значения

скаляр | вектор

По умолчанию

0.0

Prevent direct feedthrough — предотвратить прямое сквозное соединение
выключено (по умолчанию) | включено
  • Если флажок снят, нижний предел равен нулю.

  • Если флажок установлен, нижний предел равен 1.

Зависимости

Чтобы использовать этот параметр, установите для параметра Delay length source значение Input port.

Программное использование

Параметр блока

PreventDirectFeedthrough

Значения

выключено | включено

По умолчанию

выключено

Diagnostic for delay length — реакция при проверке длины задержки
None (по умолчанию) | Error

Определяет, будет ли выдана ошибка, когда вход d меньше нижнего предела или больше значения параметра Delay length: Upper limit. Нижний предел зависит от настройки Prevent direct feedthrough.

  • Если флажок снят, нижний предел равен нулю.

  • Если флажок установлен, нижний предел равен 1 для сигналов на основе выборок. //и длине кадра для сигналов на основе кадров.

Варианты диагностики включают в себя:

  • None — никаких действий.

  • ErrorEngee завершает симуляцию и отображает ошибку.

Зависимости

Чтобы использовать этот параметр, установите для параметра Delay length source значение Input port.

Программное использование

Параметр блока

DiagnosticForDelayLength

Значения

None | Error

По умолчанию

None

Sample time (−1 for inherited) — интервал между шагами расчета
−1 (по умолчанию) | скаляр

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

Программное использование

Параметр блока

SampleTime

Значения

действительный скаляр

По умолчанию

−1

Дополнительные возможности

Генерация Си кода: Да