Дополнительные сведения об опциях решателя см. в разделе Панели решателя.
Значение 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 в США и других странах.