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