В этом примере показано, как задать пользовательские параметры переопределения типа данных для использования на шаге набора областей значений в инструменте Fixed-Point Tool.
По умолчанию Fixed-Point Tool чествует типы данных и любое переопределение типа данных, заданное в модели. Можно использовать Fixed-Point Tool, чтобы переопределить типы данных в модели с двойками, синглами или масштабированными двойками. Чтобы задать пользовательские переопределения типов данных для элементов в модели, используйте set_param функция.
Откройте fxp_custom_dto модель. Модель состоит из трех подсистем. Обновите схему (Ctrl + D), чтобы отобразить типы данных, установленные в настоящее время на модели.
open_system('fxp_custom_dto')

Исходная модель использует тип данных двойной точности для каждой из трех подсистем в модели.
Чтобы переопределить типы данных в Subsystem A и Subsystem C с синглами, используйте set_param функция:
set_param('fxp_custom_dto/Subsystem A','DataTypeOverride','Single'); set_param('fxp_custom_dto/Subsystem C','DataTypeOverride','Single');
Обновите схему и проверьте модель, чтобы подтвердить, что переопределение типа данных было применено.

На вкладке Apps fxp_custom_dto выберите команду Fixed-Point Tool.
В Fixed-Point Tool выберите New > Областью значений Набора. В разделе «Система под Проект» (SUD) выберите fxp_custom_dto. В Область значений Набора Mode выберите Симуляцию Областей значений.
В разделе «Собрать области значений» выберите «Использовать текущие настройки». Нажатием кнопки собрать Области значений.
Fixed-Point Tool собирает области значений с помощью симуляции с помощью текущего переопределения типа данных, примененного к вашей модели. В этом примере типы данных Subsystem A и Subsystem C переопределяются синглами, и Subsystem B остается в двойной точности.
Чтобы убедиться, что пользовательский тип данных переопределяет параметры, заданные с помощью set_param функция была применена к модели во время запуска набора области значений, смотрите электронную таблицу Результаты (Results) в Инструменте Фиксированной Точки (Fixed-Point Tool).
Столбец скомпилированного типа данных (CompiledDT) для BaselineRun показывает, что Subsystem A и Subsystem C использовали single тип данных, в то время как остальная часть модели была симуляцией с использованием double тип данных.

Когда вы моделируете модель, которая содержит модели-ссылки, настройки переопределения типа данных для модели верхнего уровня не управляют настройками для моделей-ссылок. Необходимо задать эти параметры отдельно для ссылочных моделей, и если эти параметры должны быть согласованными. Например, если установить значение переопределения типа данных моделей верхнего уровня удвоенным, а модель-ссылку использовать локальные настройки, и модель-ссылка использует типы данных с фиксированной точкой, то могут возникнуть проблемы с распространением типа данных.
Когда вы изменяете настройки переопределения типа данных для любого образца модели-ссылки, настройки изменяются на всех образцах модели и на самой модели-ссылке.
Преобразуйте модель-ссылку в фиксированную точку | Инструментирование с фиксированной точкой и переопределение типа данных