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