В этом примере показано, как управлять предупреждающими сообщениями, которые вы получаете, когда модель содержит переполнение. Это диагностическое управление может упростить модели отладки, в которых представляет интерес только один тип переполнения.
Откройте ex_detect_overflows
модель.
addpath(fullfile(docroot,'toolbox','fixpoint','examples')) ex_detect_overflows
Эта модель содержит синусоиду с амплитудой 1,5, прошедшую через два блока Data Type Conversion. В блоке Data Type Conversion выбран параметр Saturate on integer overflow. Блок Data Type Conversion1 оборачивается, когда сигнал слишком велик, чтобы вписаться в тип выходных данных.
Симулируйте модель.
Diagnostic Viewer отображает два предупреждения о переполнении. Первое переполнение насыщено, а второе - обернуто.
В диалоговом окне Параметров конфигурации:
Установите Diagnostics > Data Validity > Wrap on overflow на Error
.
Установите Diagnostics > Data Validity > Saturate on overflow на Warning
.
Моделируйте модель еще раз.
Diagnostic Viewer отображает сообщение об ошибке для перенаправленного переполнения и предупреждающее сообщение для насыщенного переполнения.