Byte Unpack

Преобразуйте uint8 вектор к входным сигналам

  • Библиотека:
  • Embedded Coder / Целевые процессоры / Коммуникация Хоста

  • Byte Unpack block

Описание

Блок Byte Unpack получает uint8 вектор и преобразует вектор в выходные сигналы различных типов данных Simulink® на основе содержимого входного вектора. Можно использовать параметры блоков, чтобы задать размерности и типы данных выходных сигналов и выравнивание данных в отдельных векторах что блок выходные параметры. Поскольку протокол UDP передает данные в uint8 формат, можно использовать этот блок, чтобы переформатировать данные, которые получены как пакет UDP для использования в модели путем соединения входа этого блока к выходу блока UDP Receive.

Порты

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

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

Входной вектор uint8.

Типы данных: uint8

Вывод

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

Массив входных сигналов еще одного типы данных.

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

Параметры

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

Задайте размерности выходных сигналов что блок выходные параметры в массиве ячеек. Каждый элемент в массиве задает размерность что MATLAB® size функция возвращается для соответствующего сигнала. Задайте размерности, которые выравниваются с данными, преобразованными соответствующим блоком Byte Pack в модели.

Например, примите, что соответствующий блок Byte Pack задает эти типы данных входного порта:

 {'uint32','uint32','uint16','double','uint8','double','single'}

Чтобы задать скалярный и матричный выход, вы можете установить параметр Output port dimensions (cell array) на:

 {1,1,[2,4],[4,4],[2,2],1,[3,3]}

Чтобы применить ту же размерность через выходные сигналы, можно задать одно значение размерности.

Задайте типы данных Simulink отдельных входных сигналов, полученных соответствующим блоком Byte Pack в модели в массиве ячеек.

Например, если соответствующий блок Byte Pack задает эти типы данных входного порта, задайте тот же массив ячеек для этого параметра.

 {'uint32','uint32','uint16','double','uint8','double','single'}

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

Задайте, как выровнять типы данных выходных данных, чтобы сформировать uint8 векторный вход в байтах. Задайте значение выравнивания, которое совпадает со значением, заданным для соответствующего блока Byte Pack в модели.

Например, если соответствующий блок Byte Pack устанавливает выравнивание байта на 2, установите этот параметр на 2.

Смотрите также

| |

Введенный в R2011a