Сконфигурируйте расписание на основе времени

Дополнительные сведения об опциях решателя см. в разделе Панели решателя.

Сконфигурируйте Start и Времена остановки

Значение Stop time параметра конфигурации модели должно быть больше или равным значению Start time параметра. Если время остановки меньше нуля, или если общее время симуляции (Stop минус Start) меньше нуля, сгенерированная программа запускается в течение одного шага. Если время остановки установлено на infсгенерированная программа запускается бесконечно.

При использовании целей GRT или ERT можно переопределить время остановки при запуске сгенерированной программы из Microsoft® Windows® командная строка или UNIX®[1] командная строка. Чтобы переопределить время остановки, установленное во время генерации кода, используйте -tf переключатель.

model -tf n

Программа работает для n секунд. Если n = inf, программа работает бесконечно.

Некоторые блоки имеют зависимость от абсолютного времени. Если вы разрабатываете программу, которая предназначена для бессрочного запуска (модель параметра конфигурации <reservedrangesplaceholder1> = inf), и ваш сгенерированный код не использует rtModel структура данных (то есть она использует simstructs вместо этого), вы не должны использовать эти блоки. Список блоков, которые потенциально могут переполнить таймеры, см. в разделе Абсолютные временные ограничения.

Если вы знаете, как долго приложение, которое зависит от абсолютного времени, должно запускаться, можно предотвратить переполнение таймеров и принудительно использовать оптимальные размеры слов, выбрав параметр конфигурации <reservedrangesplaceholder0> модели. Для получения дополнительной информации см. раздел Управление выделением памяти для счетчиков времени.

Сконфигурируйте тип решателя

Для генерации кода необходимо сконфигурировать модель, чтобы использовать решатель с фиксированным шагом для системных целевых файлов, за исключением S-функций и RSim системных целевых файлов. Можно сконфигурировать S-функцию и цели RSim с помощью решателя с фиксированным шагом или с переменной.

Сконфигурируйте режим постановки задач

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

Похожие темы


[1] UNIX является зарегистрированным товарным знаком The Open Group в США и других странах.