conditionally executed subsystem, также известный как conditional subsystem, является невиртуальной подсистемой, которая позволяет вам управлять ее выполнением с внешним сигналом. Внешний сигнал, названный action signal или control signal, присоединен к входу действия или входному порту управления. Условные подсистемы полезны, когда вы создаете сложные модели, которые содержат компоненты, выполнение которых зависит от других компонентов.
Simulink® поддержки эти типы условных подсистем:
Подсистема действия — Выполняется на каждом временном шаге, когда логическое условие верно в, Если Подсистема Действия или когда сигнал имеет одно из заданного множества значений в Подсистеме Действия Случая Переключателя. Смотрите Избранное Выполнение Подсистемы.
Enabled Подсистема — Выполняется на каждом временном шаге, в то время как управляющий сигнал положителен. Выполнение запускается в то время шаг, когда управляющий сигнал пересекает нуль от отрицания до положительного направления. Смотрите Используя Enabled Подсистемы.
Триггируемая подсистема — Выполняется на каждом временном шаге, когда повышения управляющего сигнала или падения, чтобы обнулить или кресты обнуляют. Смотрите Используя Триггируемые подсистемы.
Enabled и Triggered подсистема — Выполняется в то время шаг, когда разрешать управляющий сигнал имеет положительное значение и триггерные повышения управляющего сигнала или падения, чтобы обнулить. Смотрите Используя Enabled и Triggered подсистемы.
Подсистема вызова функций — Выполняется, когда порт управления получает событие вызова функции. События могут иметь место один или несколько время во время временного шага. Смотрите Используя Подсистемы вызова функций.
Simulink также поддерживает Восстановленную Подсистему, которая выполняется на каждом временном шаге, но сбрасывает все блоки в подсистеме к их начальному условию, когда повышения управляющего сигнала или падения, чтобы обнулить или кресты обнуляют. Смотрите Используя Восстановленные Подсистемы.
Можно сконфигурировать модель, на которую ссылаются, для условного выполнения как подсистема. Смотрите Условно Выполняют Модели, на которые Ссылаются.
Simulink.getOutportInheritsInitialValue | Определите, наследовал ли условный блок Outport подсистемы начальное выходное значение |
Условно выполняемый обзор подсистем
Обзор условно выполняемых подсистем.
Условно выполните модели, на которые ссылаются,
Выполните модели, на которые ссылаются, условно, похожий на условно выполняемые подсистемы.
Гарантируйте, что Выходной порт является Виртуальным
Предотвратите буферизацию условной подсистемы или выход модели.
Выполните подсистему однажды во время временного шага в ответ на сигнал действия.
Создайте подсистему, которая выполняется, когда управляющий сигнал имеет положительное значение.
Используя триггируемые подсистемы
Создайте подсистему, которая выполняется с триггерным сигналом.
Используя Enabled и Triggered подсистемы
Создайте подсистему, которая выполняется с триггерным сигналом или управляющим сигналом с положительным значением.
Используя подсистемы вызова функций
Создайте подсистему, которая выполняется с вызовом функции.
Используя восстановленные подсистемы
Создайте подсистему, которая сбрасывает все состояния блока с триггерным сигналом.
Условные выходные значения начальной буквы подсистемы
Задайте начальные выходные значения для условной подсистемы.
Условные выходные значения подсистемы, когда отключено
Задайте выходное поведение, когда условная подсистема будет отключена.
Упрощенный режим инициализации
Управляйте начальными значениями для условных подсистем.