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

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

Смотрите также

|