Проверяйте значение сигналов с помощью блока Check Static Gap

Используя блок Check Static Gap, можно проверить, входит ли входной сигнал в неизменяющуюся погрешность значений.

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

В начале симуляции блок Check Static Gap выводит 0 поскольку значение блока Sine Wave меньше значения Upper bound. Во время 0.52, синусоида превышает 0.5. Блок Check Static Gap распознает это изменение и выводит 1. Когда время достигает 2.62, синусоида падает ниже Верхнего предельного значения, и значения false. Когда время достигает 3.14, синусоида падает ниже значения нижней границы. Блок Check Static Gap распознает это изменение и выводит 1. На выход остается 1 пока время не 6.28, когда синусоида затем превышает Нижнее граничное значение. Этот шаблон повторяется до конца симуляции.

См. также

|