Data Type Duplicate

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

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

    Атрибуты HDL-кодера/сигнала

  • Data Type Duplicate block

Описание

Блок Data Type Duplicate заставляет все входы иметь совпадающий тип данных. Другие атрибуты входных сигналов, такие как размерность, сложность и шаг расчета, являются независимыми.

Можно использовать блок Data Type Duplicate для проверки согласованности типов данных среди блоков. Если все сигналы не имеют совпадающего типа данных, блок возвращает сообщение об ошибке.

Блок Data Type Duplicate обычно используется таким образом, что один сигнал в блок управляет типом данных для всех других блоков. Другие блоки должны наследовать свои типы данных посредством обратного распространения.

Блок также может быть полезен в созданной пользователем библиотеке. Эти библиотечные блоки могут быть помещены в любую модель, и тип данных для всех библиотечных блоков сконфигурированы в соответствии с использованием в модели. Чтобы создать библиотечный блок с более сложными правилами типа данных, чем дублирование, используйте блок Data Type Propagation.

Порты

Вход

расширить все

Первый входной сигнал, заданный как скаляр, вектор, матрица или N-D массив. Если все сигналы не имеют совпадающего типа данных, блок возвращает сообщение об ошибке.

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

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

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

Параметры

расширить все

Задайте количество входов в этот блок как действительное положительное целое число.

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

Параметры блоков: NumInputPorts
Тип: Вектор символов
Значения: действительное положительное целое число
По умолчанию: '2'

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

Типы данных

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

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

no

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

yes

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

yes

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

no

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

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

.

Генерация кода ПЛК
Сгенерируйте структурированный текстовый код с помощью Coder™ Simulink ® PLC

.

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

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