exponenta event banner

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

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

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

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

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

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

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

Если продукт Fixed-Point Designer не установлен в системе, можно работать с моделью, содержащей блоки Simulink с настройками фиксированной точки следующим образом:

  1. Для инструментирования требуется лицензия Fixed-Point Designer. Чтобы отключить инструментарий с фиксированной точкой в модели, установите MinMaxOverflowLogging параметр для ForceOff. В командной строке введите:

    set_param(gcs,'MinMaxOverflowLogging','ForceOff')

  2. Если у вас нет программного обеспечения Fixed-Point Designer, вы по-прежнему можете настроить параметры переопределения типов данных для моделирования модели, которая задает типы данных с фиксированной точкой. С помощью этого параметра программа временно переопределяет типы данных с плавающей запятой во время моделирования. Для моделирования модели без использования конструктора фиксированных точек в командной строке введите:

    set_param(gcs, 'DataTypeOverride', 'Double', ...
    'DataTypeOverrideAppliesTo', 'AllNumericTypes')

  3. Если вы используете fi объекты или внедренные числовые типы данных в модели или рабочей области, можно ввести в модель типы данных с фиксированной точкой. Чтобы предотвратить извлечение лицензии Fixed-Point Designer, установите fipref DataTypeOverride свойство для TrueDoubles и DataTypeOverrideAppliesTo свойство для AllNumericTypes.

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

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

См. также

|