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