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