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