Выберите диагностическое действие, чтобы взять, если переполнение параметра происходит во время симуляции.
Диагностика 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 |