Управление Инструментирования с фиксированной точкой и переопределением типа данных

Преобразование модели из плавающей точки в фиксированную точку требует конфигурирования инструментирования с фиксированной точкой и переопределений типа данных. Однако оставление этих настроек включенными после преобразования может привести к неожиданным результатам. Если у вас нет Fixed-Point Designer™, можно работать с моделью, содержащей Simulink® блоки с настройками с фиксированной точкой путем выключения инструментирования с фиксированной точкой и установки переопределения типа данных на масштабируемые двойные значения.

Инструментирование управления

Режим инструментирование с фиксированной точкой управляет тем, какие объекты регистрируют данные минимума, максимума и переполнения во время симуляции. Инструментирование требуется для сбора областей значений симуляции с помощью Fixed-Point Tool. Эти области значений используются для предложения типов данных для модели. Когда вы не активно преобразуете модель в фиксированную точку, отключите инструментирование с фиксированной точкой, чтобы восстановить максимальную скорость симуляции в вашей модели.

Чтобы включить инструментирование за пределами Fixed-Point Tool, в командной строке установите MinMaxOverflowLogging параметр в MinMaxAndOverflow или OverflowOnly.

set_param('MyModel', 'MinMaxOverflowLogging', 'MinMaxAndOverflow')

Инструментирование требуется лицензия Fixed-Point Designer. Чтобы отключить инструментирование на модели, установите параметр равным ForceOff или UseLocalSettings.

set_param('MyModel', 'MinMaxOverflowLogging', 'UseLocalSettings')

Переопределение типа данных управления

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

set_param('MyModel', 'DataTypeOverride', 'Double')

Чтобы наблюдать истинное поведение вашей модели, установите параметр переопределения типа данных равным UseLocalSettings или Off.

set_param('MyModel', 'DataTypeOverride', 'Off')

Инструментирование настройки и переопределение типа данных для иерархии Моделей-ссылок

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

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

Похожие темы