Выберите выполнение подсистемы с помощью логики, подобной если еще оператор
Simulink / Ports & Subsystems
Если блок, наряду с Если блоки Подсистемы Действия, содержащие Блокировку порта Действия, реализует если еще логика, чтобы управлять выполнением подсистемы. Для примера с помощью, Если блок, смотрите Если Подсистемы Действия.
Если блок имеет следующие ограничения:
Это не поддерживает настраиваемые параметры. Значения для if
или выражения elseif
не могут быть настроены во время моделирования в нормальном или режиме Accelerator, или при выполнении сгенерированного кода.
Чтобы реализовать настраиваемый если еще выражения, настройте выражение вне Если блок. Например, используйте блок Relational Operator, чтобы оценить выражение за пределами, Если блок или добавляет настраиваемый параметр как входной параметр к Если блок.
Это не поддерживает пользовательские классы памяти. Смотрите Применяют Пользовательские Классы памяти к Отдельному Сигналу, состоянию и Элементам данных Параметра (Embedded Coder).
Если выражение и выражения Elseif не могут принять определенные операторы, такие как +, -, *
и /
.
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|