Планируйте компоненты модели

Создайте экспорт функций, основанные на уровне модели и разделы, чтобы запланировать модель для генерации кода

Планирование компонентов модели для симуляции или интеграции с внешним планировщиком требует, чтобы алгоритмы были помещены в Атомарный Subsystem или блоки Model. Уровень выполнения затем задан как любой периодический (запланированная подсистема) или апериодический (подсистема вызова функций).

Разделы являются компонентами модели, которые выполняются независимо как атомарные задачи. В многозадачных моделях разделы создаются из компонентов модели. С разделами можно разделить части модели, которой можно явным образом управлять в инструменте Schedule Editor.

Редактор Расписания является инструментом планирования, который представляет компоненты в модели, известной как разделы, связи данных между ними и упорядоченное расположение тех разделов. Редактор Расписания может только использоваться на существующих компонентах, таких как атомарные подсистемы, экспорты функций и блоки модели. Редактор Расписания является интерактивным инструментом, который обеспечивает простой способ просмотреть и отредактировать расписание компонентов модели.

Блоки

развернуть все

Function-Call SubsystemПодсистема, выполнением которой управляет внешний вход вызова функции
Function-Call GeneratorОбеспечьте события вызова функции, чтобы управлять выполнением подсистемы или модели
Function-Call SplitОбеспечьте соединение для разделения линии вызова функции
Function-Call Feedback LatchПовредите обратную связь включающие сигналы данных между блоками вызова функции
TriggerДобавьте триггер или функциональный порт к подсистеме или модели
SubsystemГруппа блокируется, чтобы создать иерархию модели
InportСоздайте входной порт для подсистемы или внешнего входа

Инструменты

развернуть все

Schedule EditorПросмотрите и отредактируйте расписание компонентов модели (разделы)

Классы

развернуть все

simulink.schedule.OrderedScheduleСоздает OrderedSchedule объект, содержащий порядок приоритетов разделов модели

Функции

развернуть все

simulink.schedule.createScheduleСоздайте новое расписание с помощью обеспеченный расписание и упорядоченное расположение

Темы

Модели экспорта функций

Обзор моделей экспорта функций

Обзор моделей экспорта функций и требований для того, чтобы создать модели.

Создайте модель экспорта функций

Первый шаг для создания независимых функций в сгенерированном коде.

Протестируйте симуляцию модели экспорта функций Используя входную матрицу

Используйте входную матрицу, чтобы задать и протестировать планирование событий вызова функции.

Протестируйте симуляцию модели экспорта функций Используя генераторы вызова функции

Используйте несколько Блоков Function-Call Generator, чтобы протестировать планирование событий вызова функции.

Протестируйте симуляцию модели экспорта функций Используя диаграмму Stateflow

Используйте диаграмму Stateflow, чтобы протестировать планирование событий вызова функции.

Протестируйте симуляцию модели экспорта функций Используя редактор расписания

Используйте Редактор Расписания, чтобы протестировать планирование событий вызова функции.

Сгенерируйте код для модели экспорта функций

Сгенерируйте код для функций, которые могут быть интегрированы с внешним планировщиком.

Сгенерируйте код для модели экспорта функций с основанной на уровне моделью

Сгенерируйте код из моделей с вызовом функции и запланированными подсистемами.

Основанные на уровне модели

Основанный на уровне обзор моделей

Задайте планирование подсистемы или модели.

Создайте основанную на уровне модель

Установите периодические уровни для подсистем.

Протестируйте основанную на уровне симуляцию модели Используя генераторы вызова функции

Симулируйте основанную на уровне модель.

Сгенерируйте код из основанной на уровне модели

Сгенерируйте код из основанной на уровне модели, не от тестовой обвязки модели.

Порядок выполнения

Управляйте и отобразите порядок выполнения

Определите порядок выполнения среди блоков в задачах.

Сортировка правил для явным образом запланированных компонентов модели

Simulink® определяет порядок выполнения для компонентов модели (подсистемы и модели, на которые ссылаются).

Разделы с редактором расписания

Создайте разделы

Изучите концепцию разделов и как создать их из модели.

Запланируйте разделы

Узнайте о порядке разделов и как отредактировать расписание.

Сгенерируйте код из разделенной модели

Узнайте об ударе разделения и редактирования расписания на генерации кода.

События в редакторе расписания

Событие является построением, которое представляет действие, переход или условие.

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