Используя блок Check Static Gap, можно проверять, вводит ли входной сигнал неизменный разрыв значений.
В этом примере блок Check Static Gap сравнивает значение блока Sine Wave к значениям, вводимым в параметры Верхней границы и Нижней границы, которые являются 0.5
и 0
. Постоянные блоки, пометил Upper Bound и Lower Bound, проиллюстрируйте эти параметры в блоке Scope, но не влияйте на значения параметров. Статические проверки блока Разрыва Проверки, если значение входного сигнала меньше значения Нижней границы или больше, чем значение Верхней границы. Если это, блок утверждает true (1)
. Поскольку Выходной параметр сигнала утверждения блока выбран, блок выводит значение утверждения. Запустите симуляцию, чтобы наблюдать выходной сигнал модели.
В начале симуляции, блок Check Static Gap выходные параметры 0
потому что значение блока Sine Wave меньше значения Верхней границы. Во время 0.52
, синусоида превышает 0.5
. Блок Check Static Gap распознает это изменение и выходные параметры 1
. Когда время достигает 2.62
, синусоида падает ниже значения Верхней границы, и утверждением является false
. Когда время достигает 3.14
, синусоида падает ниже значения Нижней границы. Блок Check Static Gap распознает это изменение и выходные параметры 1
. Выход остается в 1
пока временем не является 6.28
, когда синусоида затем превышает значение Нижней границы. Этот шаблон повторения до времени окончания симуляции.