В этом примере показано, как управлять предупреждающими сообщениями, вы получаете, когда модель содержит переполнение. Это диагностическое управление может упростить отладку моделей, в которых только один тип переполнения представляет интерес.
Откройте 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 переносится, когда сигнал является слишком большим, чтобы поместиться в тип выходных данных.
Симулируйте модель.
Диагностическое Средство просмотра выводит два предупреждения переполнения. Первое переполнение насыщается, и второе переполнение перенесено.
В диалоговом окне Configuration Parameters:
Установите Diagnostics> Data Validity> Wrap on overflow к Error
.
Установите Diagnostics> Data Validity> Saturate on overflow к Warning
.
Симулируйте модель снова.
Диагностическое Средство просмотра отображает сообщение об ошибке для переполнения, которое перенеслось, и предупреждающее сообщение для переполнения, которое насыщало.
Для получения дополнительной информации смотрите, Переносятся на переполнении (Simulink) и Насыщают на переполнении (Simulink).