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

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

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

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

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

Блоки

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

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, чтобы протестировать планирование событий вызова функции.

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

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

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

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

Сгенерируйте код для модели Export-Function с основанной на скорости моделью

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

Модели, основанные на скорости

Обзор моделей на основе ставок

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

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

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

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

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

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

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

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

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

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

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

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

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

Создание разделов

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

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

Узнайте о порядке разделов и о том, как редактировать спецификацию.

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

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

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

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

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