Выберите диагностическое действие, которое необходимо предпринять, если переполнение параметра происходит во время симуляции.
Category: диагностика
По умолчанию: error
none
Simulink® программа не предпринимает никаких действий.
warning
Программа Simulink отображает предупреждение.
error
Программа Simulink завершает симуляцию и отображает сообщение об ошибке.
Переполнение параметра происходит, если программное обеспечение Simulink встречается с параметром, область значений которого типа данных недостаточно велик, чтобы соответствовать идеальному значению параметра (идеальное значение либо слишком большое, либо слишком маленькое, чтобы быть представленным типом данных). Например, предположим, что идеальное значение параметра составляет 200, и его тип данных int8
. Переполнение происходит в этом случае из-за максимального значения, которое int8
может представлять 127.
Переполнение параметра отличается от потери точности параметра, которая происходит, когда идеальное значение параметров находится в области значений используемого типа данных и масштабирования, но не может быть точно представлено.
И переполнение параметра, и потеря точности являются ошибками квантования, и различие между ними может быть хорошим. Диагностика Detect overflow сообщает обо всех ошибках квантования, превышающих один бит. Для очень малых ошибок квантования параметров будет сообщено о потерях точности, а не о переполнении, когда
где
Max является максимальным значением, представимым типом данных параметра
Min - минимальное значение, представимое типом данных параметра
Slope - наклон типа данных параметра (наклон = 1 для целых чисел)
Videal - идеальное значение параметра
Параметр: ParameterOverflowMsg |
Значение: 'none' | 'warning' | 'error' |
По умолчанию: 'error' |
Приложение | Настройка |
---|---|
Отладка | Никакого влияния |
Трассируемость | Никакого влияния |
Эффективность | Никакого влияния |
Меры безопасности | error |