exponenta event banner

Преобразование типа данных унаследовано

Преобразование одного типа данных в другой с использованием унаследованного типа данных и масштабирования

  • Библиотека:
  • Атрибуты Simulink/Signal

  • Data Type Conversion Inherited block

Описание

Блок «Наследование преобразования типа данных» преобразует один ввод в тип данных и масштабирует другой ввод. Первый вход используется в качестве опорного сигнала. Второй входной сигнал u преобразуется в ссылочный тип путем наследования информации о типе данных и масштабировании. (Описание порядка портов для различных ориентаций блоков см. в разделе Расположение порта после поворота или разворота.)

Наследование типа данных и масштабирование обеспечивает следующие преимущества:

  • Это упрощает повторное использование существующих моделей.

  • Она позволяет создавать новые модели с фиксированной точкой с меньшими усилиями, поскольку можно избежать детального задания связанных параметров.

Порты

Вход

развернуть все

Опорный сигнал, определяющий тип данных, используемый для преобразования входного сигнала u.

Типы данных: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated

Входной сигнал для преобразования в ссылочный тип данных, заданный как скаляр, вектор, матрица или массив N-D.

Типы данных: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated

Продукция

развернуть все

Выходной сигнал представляет собой входной сигнал u, преобразованный в эталонный тип данных.

Типы данных: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated

Параметры

развернуть все

Укажите, какой тип входных и выходных данных должен быть одинаковым в контексте представления данных с фиксированной точкой.

  • Real World Value (RWV) - Указывает цель создания Real World Value (RWV) входа, равного Real World Value (RWV) выходных данных.

  • Stored Integer (SI) - Указывает цель создания Stored Integer (SI) значение входного значения, равное Stored Integer (SI) значение выходного сигнала.

Программное использование

Параметр блока: ConvertRealWorld
Текст: символьный вектор
Значения: 'Real World Value (RWV)' | 'Stored Integer (SI)'
По умолчанию: 'Real World Value (RWV)'

Укажите режим округления для операций с фиксированной точкой. Дополнительные сведения см. в разделе Округление (конструктор фиксированных точек).

Программное использование

Параметр блока: RndMeth
Текст: символьный вектор
Значения: 'Ceiling' | 'Convergent' | 'Floor' | 'Nearest' | 'Round' | 'Simplest' | 'Zero'
По умолчанию: 'Floor'

Если этот флажок установлен, переполнения насыщаются максимальным или минимальным значением, которое может представлять тип данных. В противном случае перетекает обтекание.

Если этот флажок установлен, насыщение применяется ко всем внутренним операциям блока, а не только к выводу или результату. В общем, процесс генерации кода может обнаруживать, когда переполнение невозможно. В этом случае генератор кода не создает код насыщения.

Программное использование

Параметр блока: DoSatur
Текст: символьный вектор
Значения: 'off' | 'on'
По умолчанию: 'off'

Характеристики блока

Типы данных

Boolean | double | enumerated | fixed point | half | integer | single

Прямой проход

yes

Многомерные сигналы

yes

Сигналы переменного размера

yes

Обнаружение пересечения нулей

no

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.

Преобразование с фиксированной точкой
Проектирование и моделирование систем с фиксированной точкой с помощью Designer™ с фиксированной точкой.

Представлен до R2006a