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

Edge Detector

Обнаружение изменения состояния логического сигнала.

Тип: SubSystem

Путь в библиотеке:

/Physical Modeling/Electrical/Control/General Control/Edge Detector

Описание

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

Блок Edge Detector может обнаруживать нарастающий фронт (когда вход переходит от ложного к истинному), спадающего фронта (когда вход переходит от истинного к ложному) или любого другого фронта (обнаруживается любое изменение на входе).

Порты

Вход

# IN_1 — входной сигнал
скаляр | вектор

Details

Входной логический сигнал.

Типы данных

Bool

Поддержка комплексных чисел

Нет

Выход

# OUT_1 — выходной сигнал
скаляр | вектор

Details

Выходной логический сигнал.

Типы данных

Bool

Поддержка комплексных чисел

Нет

Параметры

Parameters

# Edge detection — обнаружение фронта
Rising | Falling | Either

Details

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

  • Rising (по умолчанию);

  • Falling;

  • Either.

Значения

Rising | Falling | Either

Значение по умолчанию

Rising

Имя для программного использования

model

Вычисляемый

Да

# Initial condition of previous input — начальное состояние предыдущего входа

Details

Укажите начальное значение предыдущего входа. Блок Edge Detector может обнаружить фронт импульса при , если вход отличается от указанного значения.

Значение по умолчанию

0.0

Имя для программного использования

initial_condition

Вычисляемый

Да

# Sample time — интервал между шагами расчета (-1 д ля унаследованных)

Details

Укажите период дискретизации блока, в секундах. Установите значение 0, чтобы реализовать непрерывный блок.

Значение по умолчанию

0.0

Имя для программного использования

sample_time

Вычисляемый

Да