В этом примере показано, как зафиксировать конфликты области значений проекта. Если вы задаете конфликтный проект минимальные и максимальные значения в вашей модели, аналитическое программное обеспечение области значений сообщает об ошибке. Чтобы зафиксировать эту ошибку, исследуйте диапазоны проекта, указанные в модели, чтобы идентифицировать противоречивые технические требования проекта. Измените их, чтобы сделать их сопоставимыми. В этом примере выходной диапазон проекта, указанный на блоке Outport, конфликтует с входными диапазонами проекта, указанными на блоках Inport.
Откройте ex_range_conflict модель. В командной строке MATLAB®, введите:
addpath(fullfile(docroot,'toolbox','fixpoint','examples')) ex_range_conflict

Модель отображает заданный проект минимальные и максимальные значения для блоков в модели.
Inport блокирует In1 и In2 имейте область значений проекта [-1..1].
Блок Outport Out1 имеет область значений проекта [10..20].
Совет
Чтобы отобразить области значений проекта в вашей модели, во вкладке Debug, выбирают Information Overlays > Signal Data Ranges.
От вкладки Simulink® Apps выберите Fixed-Point Tool.
В Fixed-Point Tool, под рабочим процессом New, выбирают Iterative Fixed-Point Conversion.
В Fixed-Point Tool, под System Under Design (SUD), выбирают ex_range_conflict как система вы хотите преобразовать.
Под Range Collection Mode выберите Derived ranges.
Нажмите кнопку Collect Ranges.
Fixed-Point Tool сообщает об ошибке потому что выведенная область значений для блока Sum, [-2..2] находится вне указанного диапазона проекта для блока Outport, [10..20].
Чтобы зафиксировать конфликт, измените область значений проекта на блоке Outport к [-10..20] так, чтобы эта область значений включала выведенную область значений для блока Sum.
В модели дважды кликните блок Outport.
В диалоговом окне параметров блоков кликните по вкладке Signal Attributes.
В этой вкладке, набор Minimum к -10 и нажмите OK.
Ясные ранее собранные области значений и повторно выполненный анализ области значений.
В Fixed-Point Tool, под рабочим процессом New, выбирают Range Collection.
Изменение рабочих процессов очищает данные об области значений, собранные во время активного рабочего процесса.
Переключитесь назад на Iterative Fixed-Point Conversion рабочий процесс.
Выберите Derived ranges как режим набора области значений.
Нажмите кнопку Collect Ranges снова, чтобы повторно выполнить анализ области значений.
Анализ области значений получает минимальное значение -2 и максимальное значение 2 для блока Outport.