Абсолютное время - это время, прошедшее с начала выполнения программы до текущего времени, в отличие от прошедшего времени, интервала между двумя событиями. Дополнительные сведения см. в разделе Расчет абсолютного и истекшего времени.
При проектировании приложения, предназначенного для работы в течение неопределенного времени, необходимо соблюдать осторожность при регистрации значений времени или использовании диаграмм или блоков, зависящих от абсолютного времени. Если значение времени достигает наибольшего значения, которое может быть представлено типом данных, используемым таймером для сохранения времени, таймер переполняется, и записанное время или вывод блока неверны.
Если цель использует rtModel, можно избежать переполнения таймера, указав значение параметра конфигурации модели Application life. Дополнительные сведения см. в разделе Целочисленные таймеры в сгенерированном коде.
К абсолютному времени применяются следующие ограничения:
При регистрации значений времени путем выбора параметра конфигурации модели Время (Time) модель использует абсолютное время.
Каждая диаграмма Stateflow ®, использующая время, зависит от абсолютного времени. Единственный способ устранить зависимость - изменить диаграмму Stateflow, чтобы не использовать время.
Следующие блоки Simulink ® зависят от абсолютного времени:
Интегратор дискретного времени (только при использовании в запускаемых подсистемах)
Синусоидальная волна (только если для параметра Sine type установлено значение Time-based)
В рабочую область (только при входе в систему StructureWithTime формат)
Помимо блоков Simulink выше, блоки в других блоках могут зависеть от абсолютного времени. См. документацию по используемым блокам.