Продолжительность жизни Приложения (дни) параметр позволяет вам управлять выделением памяти для счетчиков абсолютного и прошедшего времени. Такие счетчики существуют в коде для блоков, которые используют абсолютное или прошедшее время. Для списка таких блоков смотрите Абсолютные Ограничения Времени.
Размер счетчиков времени в сгенерированном коде равняется 8, 16, 32, или 64 бита. Размер установлен автоматически в минимум, который может разместить значение длительности, заданное продолжительностью жизни Приложения (дни), учитывая размер шага, заданный в Параметрах конфигурации панель Solver. Чтобы минимизировать сумму RAM, используемого счетчиками времени, задайте самую маленькую возможную продолжительность жизни и самый большой возможный размер шага.
Выполнение приложения к его заданной продолжительности жизни. Это может смочь запуститься дольше. Например, выполнение модели с размером шага одной миллисекунды (0,001 секунды) в течение одного дня требует 32-битного таймера, который мог продолжить запускаться без переполнения в течение 49 дней больше.
Чтобы максимизировать продолжительность жизни приложения, задайте продолжительность жизни Приложения (дни) как inf
. Это значение выделяет 64 бита (два слова uint32
) для каждого таймера. Используя 64 бита, чтобы хранить данные о синхронизации позволил бы модели с размером шага 0,001 микросекунд (10E-09 секунды) запускаться больше 500 лет, которые будут редко требоваться. 64-битные счетчики не нарушают обычное ограничение длины генератора кода 32 битов, потому что значение счетчика времени не обеспечивает значение сигнала, состояния или параметра.
Продолжительность жизни приложения (дни)