exponenta event banner

Срок действия приложения (дн.)

Описание

Укажите время (в днях), в течение которого приложение, содержащее блоки в зависимости от истекшего или абсолютного времени, может выполняться до переполнения таймера.

Категория: Математика и типы данных

Настройки

По умолчанию: auto
Мин.: должно быть больше нуля
Макс: inf

Введите положительное (ненулевое) скалярное значение (например, 0.5) или inf.

Если вы используете Embedded Coder ® и выбираете цель ERT для вашей модели, базовое значение дляauto является 1. При создании производственного кода следует задать значение этого параметра на основе модели.

При использовании Simulink ® Coder™ и выборе цели GRT для модели базовое значение дляauto является inf.

Этот параметр игнорируется при работе модели во внешнем режиме, при включенном протоколировании MAT-файла или при непрерывной выборке, поскольку в этих случаях требуется 64-разрядный таймер.

Совет

  • Определение срока службы вместе с размером шага моделирования определяет тип данных, используемый блоками для хранения абсолютных значений времени.

  • При моделировании установка для этого параметра значения, превышающего время моделирования, гарантирует, что время не переполнится.

  • Программа Simulink сначала оценивает этот параметр по рабочей области модели. Если этот параметр не разрешен, программа Simulink вычисляет его по базовому рабочему пространству.

  • Срок службы приложения также определяет размер слов, используемый таймерами в сгенерированном коде, что может снизить использование ОЗУ. Дополнительные сведения см. в разделе Управление распределением памяти для счетчиков времени (Simulink Coder).

  • Срок службы приложения в сочетании с размером шага каждой задачи определяет тип данных, используемый для целочисленного абсолютного времени для каждой задачи, следующим образом:

    • Если модель не требует абсолютного времени, эта опция не влияет ни на моделирование, ни на созданный код.

    • Если модель требует абсолютного времени, этот параметр оптимизирует размер слова, используемый для хранения целого абсолютного времени в сгенерированном коде. Это гарантирует, что таймеры не будут переполняться в течение указанного срока службы. Если для параметра Срок службы приложения задано значение inf, два uint32 используются слова.

    • Если модель содержит блоки с фиксированной точкой, требующие абсолютного времени, эта опция влияет как на моделирование, так и на сгенерированный код.

    Например, использование 64 бит для хранения данных синхронизации позволяет моделям с размером шага 0,001 микросекунды (10E-09 секунд) работать более 500 лет, что редко требуется. Для запуска модели с размером шага в одну миллисекунду (0,001 секунды) в течение одного дня потребуется 32-битный таймер (но он может продолжать работать в течение 49 дней).

  • Таймер выделит 64 бита памяти, если указать значение inf.

  • Чтобы минимизировать объем ОЗУ, используемый счетчиками времени, укажите срок службы, не превышающий необходимого.

  • Для создания кода необходимо, чтобы родительские и ссылочные модели были одинаковыми. Для моделирования настройки могут быть различными для родительской и ссылочной моделей.

  • Оптимизируйте размер счетчиков, используемых для вычисления абсолютного и истекшего времени.

Информация командной строки

Параметр: LifeSpan
Текст: символьный вектор
Значение: положительное (ненулевое) скалярное значение или 'inf'
По умолчанию: 'auto'

Рекомендуемые параметры

ПриложениеНастройка
ОтладкаНикакого воздействия
ОтслеживаемостьНикакого воздействия
ЭффективностьКонечное значение
Меры безопасностиinf

Связанные темы