Логические условно выполненные подсистемы

Управление при выполнении подсистемы

Логически выполненная подсистема запускается один или несколько раз в текущий временной шаг, когда включена блоком управления. Блок управления реализует логику управления, подобную той, которая выражена оператором языка программирования (например, если-то, switch, while, for).

Блоки

расширить все

IfВыберите выполнение подсистемы с помощью логики оператора if-else
If Action SubsystemПодсистема, выполнение которой разрешено блоком If
Switch CaseВыберите выполнение подсистемы с помощью логики оператора switch
Switch Case Action SubsystemПодсистема, выполнение которой разрешено блоком Switch Case
Action PortДобавьте порт управления для сигнала действия в подсистему
While IteratorПовторите выполнение подсистемы, в то время как логическое выражение true
While Iterator SubsystemПодсистема, которая повторяет выполнение во время времени симуляции шага
For IteratorПовторите выполнение подсистемы во время временного шага для заданного количества итераций
For Iterator SubsystemПодсистема, которая повторяет выполнение во время времени симуляции шага
For EachОбрабатывайте элементы или подрешетки входного сигнала или параметра маски независимо
For Each SubsystemПодсистема, которая повторяет выполнение на каждом элементе или подрешетке входных сигналов или параметров маски и конкатенирует результаты

Темы

Выбор выполнения подсистемы

Выполните подсистему один раз в течение временного шага в ответ на сигнал действия.

Итерация выполнения подсистемы

Выполните подсистему несколько раз в течение временного шага в ответ на блок управления.

Повторите алгоритм, используя для каждой подсистемы

Итерация алгоритма над группами сигналов, подсистем и параметров.

Журнал сигналов для каждой подсистемы

Используйте логгирование сигнала For Each subsystems.

Рекомендуемые примеры