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