exponenta event banner

Планирование на основе времени

Решатель, частота выборки и переходы, задание, выполнение в реальном времени

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

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

Темы

Планирование на основе времени и создание кода

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

Конфигурирование генерации кода C для функций точек входа модели

Узнайте о созданных функциях точки входа C, опциях конфигурации и о том, как с ними взаимодействовать.

Выполнение кода, созданного из модели

Выполнение кода, созданного на основе однозадачных и многозадачных моделей, для быстрого прототипирования и встроенных сред выполнения системы.

Моделирование для однозадачного выполнения

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

Моделирование для многозадачного выполнения

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

Обработка переходов скорости

Обрабатывать переходы между блоками с различной частотой периодической выборки.

Настройка планирования на основе времени

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

S-функции для многоскоростных многозадачных сред

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

Примеры планирования на основе времени

Модели, показывающие сценарии планирования на основе времени.