Обнаружение переполнения

Описание

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

Category: диагностика

Настройки

По умолчанию: error

none

Simulink® программа не предпринимает никаких действий.

warning

Программа Simulink отображает предупреждение.

error

Программа Simulink завершает симуляцию и отображает сообщение об ошибке.

Совет

  • Переполнение параметра происходит, если программное обеспечение Simulink встречается с параметром, область значений которого типа данных недостаточно велик, чтобы соответствовать идеальному значению параметра (идеальное значение либо слишком большое, либо слишком маленькое, чтобы быть представленным типом данных). Например, предположим, что идеальное значение параметра составляет 200, и его тип данных int8. Переполнение происходит в этом случае из-за максимального значения, которое int8 может представлять 127.

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

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

    (Max+Slope)Videal>(MinSlope)

    где

    • Max является максимальным значением, представимым типом данных параметра

    • Min - минимальное значение, представимое типом данных параметра

    • Slope - наклон типа данных параметра (наклон = 1 для целых чисел)

    • Videal - идеальное значение параметра

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

Параметр: ParameterOverflowMsg
Значение: 'none' | 'warning' | 'error'
По умолчанию: 'error'

Рекомендуемые настройки

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

Похожие темы