Условно выполняемая подсистема является атомарной подсистемой, которая позволяет вам управлять ее выполнением с внешним сигналом. Внешний сигнал, названный управляющим сигналом, присоединен к входному порту управления. Условные подсистемы полезны, когда вы создаете сложные модели, которые содержат компоненты, выполнение которых зависит от других компонентов.
Simulink® поддерживает эти типы условных подсистем:
Enabled Подсистема — Выполняется на каждом временном шаге, в то время как управляющий сигнал положителен. Выполнение запускается в то время шаг, когда управляющий сигнал пересекает нуль от отрицания до положительного направления. Смотрите Используя Enabled Подсистемы.
Инициированная Подсистема — Выполняется каждый раз, когда триггерное событие имеет место. Триггерное событие может иметь место на повышении или падающем краю непрерывного или дискретного триггерного сигнала. Смотрите Используя Инициированные Подсистемы.
Enabled и Инициированная Подсистема — Выполняется однажды в то время шаг, когда триггерное событие имеет место, и разрешать управляющий сигнал имеет положительное значение. Смотрите Используя Enabled и Инициированные Подсистемы.
Подсистема вызова функций — Выполняется каждый раз, когда событие вызова функции имеет место. График Stateflow®, Блок Function-Call Generator или Блок s-function могут обеспечить события вызова функции. Смотрите Используя Подсистемы вызова функций.