exponenta event banner

Совместное использование моделей с фиксированной точкой

Модель, содержащую блоки фиксированных точек, можно редактировать без Designer™ фиксированных точек. Однако конструктор фиксированных точек необходим для:

  • Обновление диаграммы Simulink ® (Ctrl + D), содержащей типы данных с фиксированной точкой

  • Запуск модели, содержащей типы данных с фиксированной точкой

  • Создание кода из модели, содержащей типы данных с фиксированной точкой

  • Регистрировать минимальное и максимальное значения, полученные при моделировании

  • Автоматическое масштабирование выходных данных модели

Если конструктор фиксированных точек отсутствует, можно работать с моделью, содержащей блоки Simulink с настройками фиксированных точек, следующим образом.

  1. set_param(gcs, 'DataTypeOverride', 'Double',...
     'DataTypeOverrideAppliesTo','AllNumericTypes',...
     'MinMaxOverflowLogging','ForceOff')
  2. Если вы используете fi объекты или встроенные числовые типы данных в модели, установите fipref DataTypeOverride свойство для TrueDoubles или TrueSingles (для согласования с настройкой переопределения типа данных для всей модели) и DataTypeOverrideAppliesTo свойство для All numeric types.

    Например, в командной строке MATLAB ® введите:

     p = fipref('DataTypeOverride', 'TrueDoubles', ...
    		'DataTypeOverrideAppliesTo', 'AllNumericTypes');

Примечание

Если вы используете fi Объекты (Fixed-Point Designer) или внедренные числовые типы данных в модели или рабочей области могут включать в модель типы данных с фиксированной точкой. Можно задать fipref (Fixed-Point Designer), чтобы предотвратить извлечение лицензии Fixed-Point Designer.

Связанные темы