Препятствуйте тому, чтобы Fixed-Point Tool заменил целочисленные типы данных

При выполнении переопределения типа данных (DTO) в выбранной системе Fixed-Point Tool заменяет типы выходных данных каждого блока в системе. Единственные блоки, которые никогда не затрагиваются DTO, являются блоками с boolean или перечисленные типы выходных данных и блоки, которые являются нетронутыми DTO проектом (например, блоки интерполяционной таблицы). В зависимости от вашего приложения вы можете хотеть сохранить тип данных определенных сигналов, например, блоки, которые представляют индексы.

Чтобы препятствовать тому, чтобы Fixed-Point Tool заменил тип данных определенного блока, установите DataTypeOverride установка числового типа блока к Off.

  1. Откройте диалоговое окно Block Parameters путем двойного клика по блоку.

  2. Под вкладкой Signal Attributes, в поле Output data type, задают желаемый тип данных и устанавливают и DataTypeOverride свойство к Off.

Можно установить это переопределение на прочь в командной строке путем изменения настроек Data Type Override numerictype сигнала. В этом примере тип выходных данных этого блока остается встроенный uint8 даже после выполнения переопределения типа данных.

В качестве альтернативы можно препятствовать тому, чтобы Fixed-Point Tool заменил текущий тип данных при помощи параметра Lock output data type setting against changes by the fixed-point tools, который доступен на многих блоках.

Похожие темы