exponenta event banner

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

Описание

Указывает действие диагностики при переполнении константы фиксированной точки во время моделирования.

Категория: Диагностика

Настройки

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

none

Программное обеспечение Simulink ® не выполняет никаких действий.

warning

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

error

Программа Simulink завершает моделирование и выводит сообщение об ошибке.

Совет

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

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

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

Зависимость

Для этого параметра требуется лицензия Fixed-Point Designer™.

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

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

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

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

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