Для получения дополнительной информации об опциях решателя, смотрите Панель Решателя (Simulink).
Значение параметра конфигурации модели Stop time (Simulink) должно быть больше или быть равно значению параметра Start time (Simulink). Если время остановки является нулем, или если общее время симуляции (Stop
минус Start
) меньше нуля, сгенерированных запусков программы для одного шага. Если время остановки установлено в inf
, сгенерированная программа запускается неопределенно.
При использовании GRT или целей ERT, можно заменить время остановки при выполнении сгенерированной программы от командной строки Microsoft® Windows® или командной строки UNIX® [1]. Чтобы заменить время остановки, которое было установлено во время генерации кода, используйте -tf
переключатель.
model -tf n
Программа запускается для n
секунды. Если n = inf
, программа запускается неопределенно.
Определенные блоки имеют зависимость от абсолютного времени. Если вы проектируете программу, которая предназначается, чтобы запуститься неопределенно (параметр конфигурации модели Stop time = inf
), и ваш сгенерированный код не использует rtModel
структура данных (то есть, это использует simstructs
вместо этого), вы не должны использовать эти блоки. Смотрите Абсолютные Ограничения Времени для списка блоков, которые могут потенциально переполнить таймеров.
Если вы знаете, сколько времени приложение, которое зависит от абсолютного времени, должно запуститься, можно препятствовать тому, чтобы таймеры переполнились, и обеспечить использование оптимальных размеров слова путем выбора параметра конфигурации модели Application lifespan (days) (Simulink). Смотрите Выделение Управляющей памяти для Счетчиков времени для деталей.
Для генерации кода необходимо сконфигурировать модель, чтобы использовать решатель фиксированного шага в системных конечных файлах за исключением S-функции и системных конечных файлах RSim. Можно сконфигурировать S-функцию и цели RSim с решателем переменного шага или фиксированным шагом.
Генератор кода поддерживает и однозадачные и многозадачные режимы для периодических шагов расчета. Смотрите Основанное на времени Планирование и Генерацию кода для деталей.
[1] UNIX является зарегистрированной торговой маркой Open Group в Соединенных Штатах и других странах.