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

Можно редактировать модель, содержащую блоки с фиксированной точкой, без программного обеспечения 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, можно по-прежнему конфигурировать параметры переопределения типа данных, чтобы симулировать модель, которая задает типы данных с фиксированной точкой. Используя эту настройку, во время симуляции программное обеспечение временно переопределяет типы данных типами данных с плавающей точкой. Чтобы симулировать модель без использования 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');

См. также

|