exponenta event banner

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

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

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

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

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

Можно отключить это переопределение в командной строке, изменив значение параметра «Переопределение типа данных» для сигнала. numerictype. В этом примере тип выходных данных этого блока остается встроенным uint8 даже после переопределения типа данных.

Кроме того, можно запретить замену текущего типа данных инструментом Fixed-Point с помощью параметра «Блокировать тип выходных данных», чтобы не допустить изменения параметров инструментов Fixed-Point, доступных во многих блоках.

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