Запаздывание
Страница в процессе разработки. |
Задержка входного сигнала на фиксированное или переменное количество шагов расчета.
|
|
|
|
|
|
|
Описание
Блок Запаздывание задерживает входной сигнал, не изменяя его. Блок определяет время запаздывания на основе либо значения параметра Длина задержки (постоянная величина запаздывания), либо входного сигнала d (переменная величина запаздывания).
Значение выхода блока в начальный момент времени зависит от нескольких факторов, а именно от значения параметра Начальное состояние и времени запуска симуляции.
Параметр внешнего сброса определяет, сбрасывается ли выход блока в начальное состояние при срабатывании. Параметр Показать разрешающий порт определяет, управляется ли выполнение блока на каждом временном шаге внешним разрешающим сигналом.
Значение выхода блока в начальный момент времени
Значение выхода в течение нескольких первых временных шагов симуляции зависит от шага расчета блока, длины запаздывания и времени начала симуляции. Блок поддерживает задание или наследование дискретных шагов расчета, чтобы определить временной интервал между выборками.
В таблице ниже указаны значения выходного сигнала блока Запаздывание для нескольких первых шагов расчета с этими настройками. Блок наследует дискретный шаг расчета как [Tsampling, Toffset]
, где:
-
Tsampling
— период выборки; -
Toffset
— начальное смещение времени; -
n
— значение параметра Длина задержки; -
Tstart
— время начала симуляции для модели.
Диапазон времени моделирования | Выход блока |
---|---|
от |
Ноль |
от |
Параметр Начальное состояние |
после |
Входной сигнал |
Поведение с внешним разрешающим сигналом
Установка флажка Показать разрешающий порт включает порт Enable. Если порт Enable включен, блок работает в таком порядке:
-
Проверяет, выполняется ли условие включения.
-
Если порт сброса включен, проверяет условие сброса.
-
Выполняет функциональность блока Запаздывание.
Блок выполняет следующие операции с портом Enable:
-
При включении выходом блока является начальное значение условия ( ).
-
Для последовательных разрешающих сигналов блок принимает последнее состояние входного сигнала u.
-
Если порт не включен в начале симуляции, то блок Запаздывание выводит
0
. -
Во время моделирования, если порт становится отключенным после включения, блок не выполняется и сохраняет свое последнее значение.
Порты
Выход
#
OUT_1
—
выходной сигнал
скаляр
| вектор
| матрица
| массив
Details
Выходной сигнал, который представляет входной сигнал, задержанный на заданное время.
Типы данных |
|
Поддержка комплексных чисел |
Да |
Вход
#
Enable
—
внешний сигнал, разрешающий выполнение блока
скаляр
Details
Включить сигнал, который включает или отключает выполнение блока.
Зависимости
Чтобы использовать этот порт, установите флажок для параметра Показать разрешающий порт
Типы данных |
|
Поддержка комплексных чисел |
Да |
#
Reset
—
внешний сигнал сброса блока
скаляр
Details
Внешний сигнал, который сбрасывает выполнение блока в начальное состояние.
Зависимости
Чтобы использовать этот порт, установите для параметра Внешний сброс любое значение, кроме Отключен
Типы данных |
|
Поддержка комплексных чисел |
Да |
#
x0
—
начальное условие
скаляр
| вектор
Details
Начальное условие задано как унаследованное от входного порта.
Зависимости
Чтобы использовать этот порт, установите для параметра Источник начального значения значение Входной порт
.
Типы данных |
|
Поддержка комплексных чисел |
Да |
#
d
—
длина запаздывания
скаляр
| вектор
| матрица
| массив
Details
Длина запаздывания, заданная внешним сигналом.
Зависимости
Чтобы использовать этот параметр, установите для параметра Источник длины запаздывания значение Входной порт
.
Типы данных |
|
Поддержка комплексных чисел |
Да |
#
u
—
входной сигнал
скаляр
| вектор
| матрица
| массив
Details
Входной сигнал, который блок задерживает в соответствии с настройками блока.
Типы данных |
|
Поддержка комплексных чисел |
Да |
Параметры
Данные
#
Источник длины запаздывания —
источник величины запаздывания
Маска
| Входной порт
Details
Определяет источник величины запаздывания входного сигнала:
-
Маска
— величина запаздывания задается параметром Длина задержки. -
Входной порт
— величина запаздывания определяется значением сигнала на порту d, в этом случае можно также указать максимальное значение запаздывания параметром Максимальная длина запаздывания.
Значение вне допустимого диапазона, нецелое или отрицательное значение в диалоговом окне (фиксированное запаздывание) возвращает ошибку. Значение вне диапазона, полученное из входного порта (переменное запаздывание), принимается равным пределу диапазона. Нецелочисленное значение, полученное из входного порта (переменное запаздывание), округляется до целого числа.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
#
Длина задержки —
длина запаздывания
Целое число типа Int64
Details
Величина запаздывания сигнала.
Зависимости
Чтобы использовать этот параметр, установите для параметра Источник длины запаздывания значение Маска
.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
#
Максимальная длина запаздывания —
верхний предел длины запаздывания
Целое число типа Int64
Details
Максимально допустимое значение запаздывания для случая использования входного сигнала для определения величины запаздывания.
Зависимости
Чтобы использовать этот параметр, установите для параметра Источник длины запаздывания значение Входной порт
.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
#
Источник начального значения —
источник начального значения
Маска
| Входной порт
Details
Определяет источник начального значения входного сигнала:
-
Маска
— начальное значение задается параметром Начальное состояние. -
Входной порт
— начальное значение задается значением сигнала на порту x0.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
#
Начальное состояние —
выход блока на первых шагах расчета
Скаляр / массив вещественных и/или комплексных чисел
Details
Выход блока на первых шагах расчета.
Зависимости
Чтобы использовать этот параметр, установите для параметра Источник начального значения значение Маска
.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Да |
Алгоритм
#
Обработка входных данных —
указание обработки на основе выборки или кадра
Элементы в виде каналов (на основе отсчётов)
| Столбцы в виде каналов (на основе кадров)
Details
Укажите, выполняет ли блок обработку на основе выборки или кадра:
-
Columns as channels (frame based)
— каждый столбец входного сигнала рассматривается как независимый канал (обработка на основе кадра). -
Elements as channels (sample based)
— каждый элемент входного сигнала рассматривается как независимый канал (обработка на основе выборки).
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
#
Предотвращение прямого соединения —
предотвратить прямое сквозное соединение
Логический тип
Details
Установка этого флажка предотвращает прямое подключение от входного порта u к выходному порту. Однако этот флажок не может помешать прямому прохождению значения от порта начального состояния x0 к выходному порту.
Зависимости
Чтобы использовать этот параметр, установите для параметра Источник длины запаздывания значение Входной порт
.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
#
Диагностика длины запаздывания —
реакция при проверке длины запаздывания
Отключена
| Ошибка
Details
Определяет, будет ли выдана ошибка, когда вход d меньше нижнего предела или больше значения параметра Максимальная длина запаздывания. Нижний предел зависит от настройки Предотвращение прямого соединения:
-
Если флажок снят, то нижний предел равен нулю.
-
Если флажок установлен, то нижний предел равен
1
для сигналов на основе выборок и длине кадра для сигналов на основе кадров.
Варианты диагностики включают в себя:
-
Отключена
— никаких действий.
-
Ошибка
— Engee завершает симуляцию и отображает ошибку.
Зависимости
Чтобы использовать этот параметр, установите для параметра Источник длины запаздывания значение Входной порт
.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Управление
#
Показать разрешающий порт —
показать порт включения
Логический тип
Details
Установите флажок, чтобы управлять отображением порта включения. Блок считается включенным, когда вход в этот порт отличен от нуля, и отключен, когда вход равен 0
. Значение входа проверяется на том же временном шаге, что и выполнение блока.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
#
Внешний сброс —
сброс внешнего состояния
Отключен
| Передний фронт
| Задний фронт
| Передний или задний фронт
| Уровень
| Удержание уровня
Details
Укажите событие запуска, которое будет использоваться для возврата состояний к начальным условиям. Варианты для выбора:
-
Отключен
— нет сброса. -
Передний фронт
— сброс по нарастающему фронту. -
Задний фронт
— сброс по понижающемуся фронту. -
Передний или задний фронт
— сброс по нарастающему или понижающемуся фронту. -
Уровень
— сброс в любом из этих случаев:-
Когда сигнал сброса отличен от нуля на текущем временном шаге.
-
Когда значение сигнала сброса изменяется от ненулевого на предыдущем временном шаге до нуля на текущем временном шаге.
-
-
Удержание уровня
— сброс, когда сигнал сброса отличен от нуля на текущем временном шаге.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Основные
#
Период дискретизации —
интервал между шагами расчета
SampleTime (вещественное число / вектор из двух вещественных чисел)
Details
Укажите интервал между шагами расчета как неотрицательное число. Чтобы наследовать шаг расчета, установите для этого параметра значение −1
.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |