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

Можно проверить, падает ли входной сигнал внутрь динамических верхней и нижней границ, используя блок Check Dynamic Gap.

В этом примере блок Check Dynamic Gap сравнивает значение тестируемого входного сигнала от блока Sine Wave в порте u с блоком Ramp в порту max и блоком Step и портом min. Блок Check Dynamic Gap проверяет, меньше ли значение сигнала в максимальном порте, чем значение тестового сигала, и больше ли значение сигнала в минимальном порте, чем значение тестового сигнала. Если это так, блок утверждает true (1). Поскольку выбран параметр Output assertion signal блока Check Dynamic Gap, блок выводит значение assertion. Запустите симуляцию, чтобы наблюдать выход модели.

В начале симуляции выводится блок Check Dynamic Gap 1. На выход остается 1 пока время симуляции не 2.47, когда синусоида падает ниже значения блока Ramp. Блок выходом остается на 0 пока время симуляции не достигнет 3.14, когда синусоида падает ниже значения блока Step. Блок Step активируется, когда время симуляции достигает 3.5, размещение синусоиды между границами. Блок Check Dynamic Gap распознает это изменение и устанавливает выход на 0.

См. также

|