В этом примере показано, как спроектировать планировщик логики многозвенной цепи в Stateflow ®. Шаблон проектирования планировщика логики многозвенной цепи позволяет указать порядок выполнения нескольких подсистем Simulink ® за один шаг времени. Планировщики потока состояний расширяют управление выполнением подсистемы в модели Simulink, которая определяет порядок выполнения неявно на основе связности блоков и распространения времени выборки.

В этом примере диаграмма Ladder Logic Scheduler транслирует серию событий вывода вызова функции для выполнения трех подсистем вызова функции (A1, A2 и A3). В течение каждого временного шага:
Модель Simulink активирует диаграмму Edge to Function на переднем крае генератора импульсов в 1 миллисекунду.
Диаграмма Edge to Function передает событие вывода вызова функции call для активации диаграммы планировщика логики многозвенной цепи.
Диаграмма планировщика логики многозвенной цепи использует логику последовательности многозвенной цепи для трансляции выходных событий функционального вызова на основе значений входных сигналов. u1 и u2.

Диаграмма последовательно оценивает каждое условие. Если условие является действительным, диаграмма вызывает send оператор для широковещательной передачи выходного события. Соответствующая подсистема вычисляет свои выходные данные и возвращает управление обратно в диаграмму планировщика логики многозвенной цепи.
При моделировании модели в области отображаются входные и выходные данные каждой подсистемы вызова функций.

В течение каждого временного шага диаграмма планировщика логики многозвенной цепи выполняет подсистемы в зависимости от значений входных сигналов. u1 и u2:
Если u1 является положительным, диаграмма посылает событие вывода вызова функции для выполнения подсистемы A1. Эта подсистема умножает значение u1 с коэффициентом усиления 3 и передает это значение обратно на диаграмму планировщика логики многозвенной цепи в качестве входных данных u2. Элемент управления возвращается к следующему условию в диаграмме планировщика логики многозвенной цепи.
Если u2 больше 1, диаграмма посылает событие вывода вызова функции для выполнения подсистемы A2. Эта подсистема уменьшает значение u2 на 1. Элемент управления возвращается к окончательному условию в диаграмме планировщика логики многозвенной цепи.
Если u2 меньше 2, диаграмма посылает событие вывода вызова функции для выполнения подсистемы A3. Эта подсистема умножает свой входной сигнал на коэффициент усиления 2.
В области горизонтальные сегменты указывают временные шаги, когда подсистема не выполняется.