Перенос при переполнении

Описание

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

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

Настройки

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

none

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

warning

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

error

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

Совет

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

  • Эта диагностика также сообщает о делении на нули для всех типов данных, включая типы данных с плавающей точкой.

  • Чтобы проверить переполнение с плавающей точкой (для примера, Inf или NaN) для double или single типы данных, выберите Inf or NaN block output диагностику. (Для получения дополнительной информации см. Выход или вывод блока NaN.)

  • Для моделей, на которые ссылаются в режиме Accelerator, Simulink игнорирует настройку параметра Wrap on overflow, если установить ее на значение, отличное от None.

    Можно использовать Model Advisor, чтобы идентифицировать ссылочные модели, для которых Simulink изменяет настройки параметров конфигурации во время ускоренной симуляции.

    1. В редакторе Simulink, на вкладке Modeling, нажмите Model Advisor, затем нажмите OK.

    2. Выберите By Task.

    3. Запустите проверку Check diagnostic settings ignored during accelerated model reference simulation.

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

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

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

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

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

Похожие темы