Data Type Conversion Inherited

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

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

  • Data Type Conversion Inherited block

Описание

Блок Data Type Conversion Inherited преобразует один вход в тип данных и масштабирование другого входа. Первый вход используется в качестве опорного сигнала. Второй вход, 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)'

Задайте режим округления для операций с фиксированной точкой. Для получения дополнительной информации см. раздел Округление (Fixed-Point Designer).

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

Параметры блоков: 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++ с помощью Coder™ Simulink ®

.

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

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