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

Hit Crossing

Детектирование перехода сигнала через заданное значение.

hit crossing

Описание

Блок Hit Crossing определяет, когда входной сигнал достигает значения параметра Hit crossing offset в направлении, заданном параметром Hit crossing direction.

Выходной порт на значке блока отображается, если установлен флажок Show output port. Если отображение выходного порта отключено, то блок работает как Terminator

Порты

Вход

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

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

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

Выход

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

Выход, указывающий, пересек ли входной сигнал заданное значение.

Этот порт виден только при установке флажка Show output port.

Типы данных: Float64

Параметры

Hit crossing offset — значение, пересечение которого нужно детектировать
0 (по умолчанию) | real values

Значение, пересечение которого в направлении, заданном Hit cross direction, детектирует блок.

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

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

HitCrossingOffset

Значения

real values

По умолчанию

0

Hit crossing direction — направление пересечения входным сигналом заданного значения
either (по умолчанию) | falling | rising

Направление, с которого входной сигнал приближается к заданному значению для обнаружения пересечения.

Если установлено значение either, блок ведет себя как блок примерно равно (несуществующий), что бывает полезно для обхода ограничений конечной математики и вычислительной точности. В таких случаях применение блока Hit Crossing может быть удобнее, чем добавление дополнительной логики в модель.

Когда свойство Hit cross direction установлено в значение either и модель использует решатель с постоянным шагом, блок ведет себя следующим образом. Если выходной сигнал равен 1, блок устанавливает выходной сигнал в 0 на следующем временном шаге, если только входной сигнал не равен заданному значению.

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

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

HitCrossingDirection

Значения

either | falling | rising

По умолчанию

either

Show output port — показать выходной порт
включено (по умолчанию) | выключено

Установите этот флажок для включения выходного порта блока.

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

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

ShowOutputPort

Значения

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

По умолчанию

включено