Используйте решатели с фиксированным шагом или с переменным шагом для моделей, которые запускаются с одной или несколькими скоростями дискретизации. Однозадачный и многозадачный режимы выполнения доступны только для решателей с фиксированным шагом. Программа в реальном времени выполняет код модели синхронно с реальным временем.
Чтобы сгенерировать код, который выполняется в реальном времени, идентифицируйте и обработайте переходы частоты дискретизации в модели.
Основанное на времени планирование и генерация кода
Сгенерируйте код, который удовлетворяет требования выполнения в реальном времени после просмотра шага расчета и факторов режима задачи.
Сконфигурируйте генерацию кода C для функций точки входа модели
Узнайте о сгенерированных функциях точки входа C, опциях строения и о том, как с ними взаимодействовать.
Выполнение кода, сгенерированного из модели
Выполните код, сгенерированный из однозадачных и многозадачных моделей для быстрого прототипирования и встраиваемой системы окружений во время выполнения.
Моделирование для однозадачного выполнения
Используйте базовую частоту дискретизации модели, чтобы определить временной интервал, в течение которого выполняются блоки в модели.
Моделирование для многозадачного выполнения
Включите блоки, которые используют различные частоты дискретизации или используют различные скорости дискретной выборки для непрерывных и дискретных частей модели.
Обрабатывайте переходы между блоками с различными периодическими скоростями дискретизации.
Сконфигурируйте расписание на основе времени
Сконфигурируйте параметры конфигурации модели, которые имеют отношение к основанному на времени планированию сгенерированного кода.
S-функции для многозадачных окружений с многозадачностью
Объясняет, как обрабатывать сгруппированные по скорости задачи в многочастотных, основанных на портах временных S-функциях шага расчета.
Основанные на времени примеры планирования
Модели, которые показывают основанные на времени сценарии планирования.