Можно проверять, падает ли входной сигнал в динамической верхней и нижней границе при помощи блока Check Dynamic Gap.
В этом примере блок Check Dynamic Gap сравнивает значение протестированного входного сигнала от блока Sine Wave в u порте с блоком Ramp в макс. порте и блоком Step и порте min. Динамические проверки блока Разрыва Проверки, если значение сигнала в макс. порте меньше значения теста sigal, и если значение сигнала в порте min больше значения тестового сигнала. Если это, блок утверждает true (1)
. Поскольку Выходной параметр сигнала утверждения блока Check Dynamic Gap выбран, блок выводит значение утверждения. Запустите симуляцию, чтобы наблюдать выходной сигнал модели.
В начале симуляции блок Check Dynamic Gap вывел, 1
. Выход остается в 1
пока временем симуляции не является 2.47
, когда синусоида падает ниже значения блока Ramp. Блок выход остается в 0
пока время симуляции не достигает 3.14
, когда синусоида падает ниже значения блока Step. Блок Step активируется, когда время симуляции достигает 3.5
, размещение синусоиды между границами. Блок Check Dynamic Gap распознает это изменение и устанавливает выход на 0
.