При выполнении переопределения типа данных (DTO) в выбранной системе Fixed-Point Tool переопределяет типы выходных данных каждого блока в системе. Единственными блоками, которые никогда не затронуты DTO, являются блоки с boolean
или перечисленные выходу типы данных и блоки, которые не тронуты DTO по проекту (для примера, блоки интерполяционной таблицы). В зависимости от вашего приложения, можно хотеть сохранить тип данных определенных сигналов, например, блоков, которые представляют индексы.
Чтобы предотвратить переопределение Fixed-Point Tool типом данных определенного блока, установите DataTypeOverride
установка числового типа блока равной Off
.
Откройте диалоговое окно Параметров блоков, дважды кликнув по блоку.
Под вкладкой 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, который доступен во многих блоках.