Delay
Страница в процессе разработки. |
Задерживает входной сигнал на фиксированное или переменное количество шагов расчета.
Тип: Delay
Delay Путь в библиотеке:
|
|
Enabled Delay Путь в библиотеке:
|
|
Resettable Delay Путь в библиотеке:
|
|
Variable Integer Delay Путь в библиотеке:
|
Описание
Блок Delay задерживает входной сигнал, не изменяя его. Блок определяет время запаздывания на основе либо значения параметра Delay length (постоянная величина запаздывания), либо входного сигнала d (переменная величина запаздывания).
Значение выхода блока в начальный момент времени зависит от нескольких факторов, а именно от значения параметра Initial condition и времени запуска симуляции.
Параметр внешнего сброса определяет, сбрасывается ли выход блока в начальное состояние при срабатывании. Параметр Show enable port определяет, управляется ли выполнение блока на каждом временном шаге внешним разрешающим сигналом.
Значение выхода блока в начальный момент времени
Значение выхода в течение нескольких первых временных шагов симуляции зависит от шага расчета блока, длины запаздывания и времени начала симуляции. Блок поддерживает задание или наследование дискретных шагов расчета, чтобы определить временной интервал между выборками.
В таблице ниже указаны значения выходного сигнала блока Delay для нескольких первых шагов расчета с этими настройками. Блок наследует дискретный шаг расчета как [Tsampling, Toffset]
, где:
-
Tsampling
— период выборки; -
Toffset
— начальное смещение времени; -
n
— значение параметра Delay length; -
Tstart
— время начала симуляции для модели.
Диапазон времени моделирования | Выход блока |
---|---|
от |
Ноль |
от |
Параметр Initial condition |
после |
Входной сигнал |
Поведение с внешним разрешающим сигналом
Установка флажка Show enable port включает порт Enable. Если порт Enable включен, блок работает в таком порядке:
-
Проверяет, выполняется ли условие включения.
-
Если порт сброса включен, проверяет условие сброса.
-
Выполняет функциональность блока Delay.
Блок выполняет следующие операции с портом Enable:
-
При включении выходом блока является начальное значение условия ( ).
-
Для последовательных разрешающих сигналов блок принимает последнее состояние входного сигнала u.
-
Если порт не включен в начале симуляции, то блок Delay выводит
0
. -
Во время моделирования, если порт становится отключенным после включения, блок не выполняется и сохраняет свое последнее значение.
Порты
Выход
#
OUT_1
—
выходной сигнал
скаляр
| вектор
| матрица
| массив
Details
Выходной сигнал, который представляет входной сигнал, задержанный на заданное время.
Типы данных |
|
Поддержка комплексных чисел |
Да |
Вход
#
Enable
—
внешний сигнал, разрешающий выполнение блока
скаляр
Details
Включить сигнал, который включает или отключает выполнение блока.
Зависимости
Чтобы использовать этот порт, установите флажок для параметра Show enable port
Типы данных |
|
Поддержка комплексных чисел |
Да |
#
Reset
—
внешний сигнал сброса блока
скаляр
Details
Внешний сигнал, который сбрасывает выполнение блока в начальное состояние.
Зависимости
Чтобы использовать этот порт, установите для параметра External reset любое значение, кроме None
Типы данных |
|
Поддержка комплексных чисел |
Да |
#
x0
—
начальное условие
скаляр
| вектор
Details
Начальное условие задано как унаследованное от входного порта.
Зависимости
Чтобы использовать этот порт, установите для параметра Initial condition source значение Input port
.
Типы данных |
|
Поддержка комплексных чисел |
Да |
#
d
—
длина запаздывания
скаляр
| вектор
| матрица
| массив
Details
Длина запаздывания, заданная внешним сигналом.
Зависимости
Чтобы использовать этот параметр, установите для параметра Delay length source значение Input port
.
Типы данных |
|
Поддержка комплексных чисел |
Да |
#
u
—
входной сигнал
скаляр
| вектор
| матрица
| массив
Details
Входной сигнал, который блок задерживает в соответствии с настройками блока.
Типы данных |
|
Поддержка комплексных чисел |
Да |
Параметры
Данные
#
Delay length source —
источник величины запаздывания
Dialog
| Input port
Details
Определяет источник величины запаздывания входного сигнала:
-
Dialog
— величина запаздывания задается параметром Delay length. -
Input port
— величина запаздывания определяется значением сигнала на порту d, в этом случае можно также указать максимальное значение запаздывания параметром Delay length upper limit.
Значение вне допустимого диапазона, нецелое или отрицательное значение в диалоговом окне (фиксированное запаздывание) возвращает ошибку. Значение вне диапазона, полученное из входного порта (переменное запаздывание), принимается равным пределу диапазона. Нецелочисленное значение, полученное из входного порта (переменное запаздывание), округляется до целого числа.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Delay length —
длина запаздывания
Int64 integer
Details
Величина запаздывания сигнала.
Зависимости
Чтобы использовать этот параметр, установите для параметра Delay length source значение Dialog
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
#
Delay length upper limit —
верхний предел длины запаздывания
Int64 integer
Details
Максимально допустимое значение запаздывания для случая использования входного сигнала для определения величины запаздывания.
Зависимости
Чтобы использовать этот параметр, установите для параметра Delay length source значение Input port
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
#
Initial condition source —
источник начального значения
Dialog
| Input port
Details
Определяет источник начального значения входного сигнала:
-
Dialog
— начальное значение задается параметром Initial condition. -
Input port
— начальное значение задается значением сигнала на порту x0.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Initial condition —
выход блока на первых шагах расчета
Scalar / array of real and/or complex numbers
Details
Выход блока на первых шагах расчета.
Зависимости
Чтобы использовать этот параметр, установите для параметра Initial condition source значение Dialog
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Да |
Вычисляемый |
Да |
Алгоритм
#
Input processing —
указание обработки на основе выборки или кадра
Elements as channels (sample based)
| Columns as channels (frame based)
Details
Укажите, выполняет ли блок обработку на основе выборки или кадра:
-
Columns as channels (frame based)
— каждый столбец входного сигнала рассматривается как независимый канал (обработка на основе кадра). -
Elements as channels (sample based)
— каждый элемент входного сигнала рассматривается как независимый канал (обработка на основе выборки).
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Prevent direct feedthrough —
предотвратить прямое сквозное соединение
Logical
Details
Установка этого флажка предотвращает прямое подключение от входного порта u к выходному порту. Однако этот флажок не может помешать прямому прохождению значения от порта начального состояния x0 к выходному порту.
Зависимости
Чтобы использовать этот параметр, установите для параметра Delay length source значение Input port
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Diagnostic for delay length —
реакция при проверке длины запаздывания
None
| Error
Details
Определяет, будет ли выдана ошибка, когда вход d меньше нижнего предела или больше значения параметра Delay length upper limit. Нижний предел зависит от настройки Prevent direct feedthrough:
-
Если флажок снят, то нижний предел равен нулю.
-
Если флажок установлен, то нижний предел равен
1
для сигналов на основе выборок и длине кадра для сигналов на основе кадров.
Варианты диагностики включают в себя:
-
None
— никаких действий.
-
Error
— Engee завершает симуляцию и отображает ошибку.
Зависимости
Чтобы использовать этот параметр, установите для параметра Delay length source значение Input port
.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
Управление
#
Show enable port —
показать порт включения
Logical
Details
Установите флажок, чтобы управлять отображением порта включения. Блок считается включенным, когда вход в этот порт отличен от нуля, и отключен, когда вход равен 0
. Значение входа проверяется на том же временном шаге, что и выполнение блока.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
External reset —
сброс внешнего состояния
None
| Rising
| Falling
| Either
| Level
| Level hold
Details
Укажите событие запуска, которое будет использоваться для возврата состояний к начальным условиям. Варианты для выбора:
-
None
— нет сброса. -
Rising
— сброс по нарастающему фронту. -
Falling
— сброс по понижающему фронту. -
Either
— сброс по нарастающему или понижающему фронту. -
Level
— сброс в любом из этих случаев:-
Когда сигнал сброса отличен от нуля на текущем временном шаге.
-
Когда значение сигнала сброса изменяется от ненулевого на предыдущем временном шаге до нуля на текущем временном шаге.
-
-
Level hold
— сброс, когда сигнал сброса отличен от нуля на текущем временном шаге.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
Параметры
#
Sample time —
интервал между шагами расчета
SampleTime (real number / vector of two real numbers)
Details
Укажите интервал между шагами расчета как неотрицательное число. Чтобы наследовать шаг расчета, установите для этого параметра значение −1
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |