conditionally executed subsystem является невиртуальной подсистемой, которая позволяет вам управлять ее выполнением с внешним сигналом. Внешний сигнал, названный control signal, присоединен к порту control input. Условные подсистемы полезны, когда вы создаете сложные модели, которые содержат компоненты, выполнение которых зависит от других компонентов.
Simulink® поддержки эти типы условных подсистем:
Enabled Подсистема — Выполняется на каждом временном шаге, в то время как управляющий сигнал положителен. Выполнение запускается в то время шаг, когда управляющий сигнал пересекает нуль от отрицания до положительного направления. Смотрите Используя Enabled Подсистемы.
Триггируемая подсистема — Выполняется на каждом временном шаге, когда повышения управляющего сигнала или падения, чтобы обнулить или кресты обнуляют. Смотрите Используя Триггируемые подсистемы.
Enabled и Triggered подсистема — Выполняется в то время шаг, когда разрешать управляющий сигнал имеет положительное значение и триггерные повышения управляющего сигнала или падения, чтобы обнулить. Смотрите Используя Enabled и Triggered подсистемы.
Подсистема вызова функций — Выполняется, когда управляющий сигнал получает событие вызова функции. События могут иметь место один или несколько время во время временного шага. Stateflow® график, блок Function-Call Generator, блок S-Function или блок Hit Crossing могут обеспечить события вызова функции. Смотрите Используя Подсистемы вызова функций.
Условно выполняемая подсистема или условно выполняемые запуски модели, на которые ссылаются:
Однажды в текущее время продвигаются, когда включено блоком управления. Блок управления реализует управляющую логику, похожую на описанный оператором языка программирования, таким как if-then-else
или switch
.
Однажды в текущее время продвигаются, когда включено или инициировано управляющим сигналом или сигналом действия.
Один или несколько раз во время временного шага при получении события вызова функции.