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

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

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

Описание

Блок Data Type Conversion Inherited обеспечивает отличающиеся типы данных, чтобы быть тем же самым. Первый входной параметр используется в качестве ссылочного сигнала. Второй входной параметр, u, преобразован в ссылочный тип путем наследования типа данных и масштабирования информации. (Для описания порядка порта для различных блочных ориентаций смотрите Местоположение порта После Вращения или Зеркального отражения.)

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

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

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

Порты

Входной параметр

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

Ссылочный сигнал, задавая тип данных раньше преобразовывал входной сигнал u.

Типы данных: единственный | удваиваются | int8 | int16 | int32 | uint8 | uint16 | uint32 | булевская переменная | фиксированная точка | перечисленный

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

Типы данных: единственный | удваиваются | int8 | int16 | int32 | uint8 | uint16 | uint32 | булевская переменная | фиксированная точка | перечисленный

Вывод

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

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

Типы данных: единственный | удваиваются | int8 | int16 | int32 | uint8 | uint16 | uint32 | булевская переменная | фиксированная точка | перечисленный

Параметры

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

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

  • Real World Value (RWV) — Задает цель создания Real World Value (RWV) входного параметра, равного Real World Value (RWV) вывода.

  • Stored Integer (SI) — Задает цель создания значения Stored Integer (SI) входного параметра, равного значению Stored Integer (SI) вывода.

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

Блочный параметр: ConvertRealWorld
Ввод: символьный вектор
Значения: 'Значение реального мира (RWV)' | 'Сохраненное целое число (SI)'
Значение по умолчанию: 'Real World Value (RWV)'

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

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

Блочный параметр: RndMeth
Ввод: символьный вектор
Значения: 'Потолок' | 'Конвергентный' | 'Пол' | 'Самый близкий' | 'Вокруг' | 'Самый Простой' | 'Нуль'
Значение по умолчанию: пол

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

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

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

Блочный параметр: DoSatur
Ввод: символьный вектор
Значения: 'off' | 'on'
Значение по умолчанию: 'off'

Блокируйте характеристики

Типы данных

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

Прямое сквозное соединение

No

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

Yes

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

Yes

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

No

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

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

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

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

Была ли эта тема полезной?