exponenta event banner

Управление КИПиА с фиксированной точкой и переопределение типа данных

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

Настройки контрольно-измерительных приборов

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

Чтобы включить инструментарий вне инструмента Fixed-Point, в командной строке задайте 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')

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

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

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

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