Временный логический шаблон разработки планировщика позволяет вам планировать подсистемы Simulink®, чтобы выполниться в требуемые времена. Модель sf_temporal_logic_scheduler иллюстрирует этот шаблон разработки.

Временный Логический график Планировщика содержит следующую логику:

Временный Логический график Планировщика содержит два состояния, которые планируют выполнение подсистем вызова функций A1, A2 и A3 на различных уровнях, как определено временным логическим оператором every (см. Операторы для Основанной на событии Временной Логики).
В состоянии FastScheduler оператор every планирует вызовы функции можно следующим образом:
Отправляет A1 каждый раз вызов функции, выходное событие call будит график
Отправляет A2 в половине базовой ставки
Отправляет A3 в одной четверти базовая ставка
Состояние SlowScheduler планирует вызовы функции менее часто — в 8, 16, и в 32 раза медленнее, чем базовая ставка. График переключается между быстрым и медленным выполнением после каждых 100 вызовов события call.
Чтобы запустить модель sf_temporal_logic_scheduler, выполните эти шаги:
Откройте модель.
Откройте блок Scope.
Запустите симуляцию.
После концов симуляции нажмите кнопку Autoscale в блоке Scope.
Осциллограф иллюстрирует различные уровни выполнения.
