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