Редактор расписаний - это инструмент планирования, который представляет компоненты в модели, известные как разделы, соединения данных между ними и порядок этих разделов.
Разделы - это компоненты модели, которые выполняются независимо как задачи. Соединения данных между разделами показывают поток данных между этими разделами. Планирование этих разделов основано на скоростях и событиях в модели. Это расписание отображается в таблице Заказ (Order) в Редакторе расписаний (Schedule Editor).
С помощью редактора расписаний можно выполнять следующие действия:
Создание секций и указание их порядка
Редактирование и анализ расписания исполняемых разделов без нарушения структуры модели.
Визуализация выполнения разделов в Simulink ®
Изменения, внесенные в редакторе расписания, влияют как на моделирование, так и на создание кода.
Редактор спецификаций состоит из двух частей, представляющих два различных вида секций в модели.
График, показывающий разделы и соединения данных между ними.

Таблица, показывающая порядок выполнения разделов.
Примечание
Апериодические разделы перечислены в порядке их приоритета.

Изменение одного из представлений влияет на другое.
Для использования редактора расписаний на вкладке «Моделирование» выберите «Редактор расписаний». Если модель уже секционирована, можно открыть редактор спецификаций, щелкнув значок,
который отображается над блоками. Чтобы увидеть разделы по умолчанию, присутствующие в модели в редакторе спецификаций, обновите схему значком
, на панели инструментов или, выбрав Ctrl + D. При создании секций в модели и обновлении схемы секции отображаются в редакторе спецификаций.
Чтобы проверить соответствие секций модели, щелкните их правой кнопкой мыши и выберите Показать источник (Show Source). Появится окно Модель симулятора (Simulink model) с выделенным блоком, соответствующим разделу.
На панели «Порядок» отображается порядок выполнения разделов. Чтобы изменить порядок, можно перетащить разделы. Можно также использовать стрелки «Вверх» и «Вниз» на панели инструментов. Разделы сортируются на основе их скоростей. Переупорядочивать секции можно только с одинаковой скоростью. Если щелкнуть раздел в поле Порядок (Order), подсвечивается соответствующий раздел на графике. При изменении порядка соединения, на которые влияет указанное изменение, подсвечиваются.
Примечание
Апериодические разделы перечислены в порядке их приоритета.

Соединения между разделами показывают зависимости данных. Можно щелкнуть правой кнопкой мыши соединения между секциями, чтобы изменить ограничения на соединения данных. Различные типы соединений иллюстрируют поведение разделов друг с другом.
Типы соединений:
Зависимость (Dependency) - указывает, что источник всегда выполняется перед назначением. Соединение зависимости является сплошной линией.
![]()
Задержка - указывает, что назначение выполняется до источника. Когда адресат работает перед источником, вводится задержка планирования. Соединение задержки представляет собой пунктирную линию.
![]()
На соединения можно наложить следующие типы ограничений:
Разрешить задержку (Allow Delay) - вставляет задержку при необходимости. При указании этого ограничения для соединения Simulink вставляет задержку для этого соединения только при необходимости. Значок разблокировки на соединениях указывает на допустимую задержку. При выборе этого ограничения для соединения Simulink предпочитает, чтобы эти соединения при необходимости превращались в задержки по сравнению с другими соединениями.
Это ограничение отображается как одна из этих опций.
![]()
![]()
Запретить задержку (Prevent Delay) - предотвращает вставку задержки в соединение. При указании этого ограничения для соединения Simulink гарантирует, что соединение всегда остается зависимым. Значок блокировки на соединении указывает, что соединение заблокировано как зависимость и не изменяется на задержку.
![]()