Предотвратите переопределение целочисленных типов данных Fixed-Point Tool

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

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

  1. Откройте диалоговое окно Параметров блоков, дважды кликнув по блоку.

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

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

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

Похожие темы