Byte Unpack

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

  • Библиотека:
  • Встроенный кодер/встроенные целевые системы/коммуникация с хостом

  • 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
Для просмотра документации необходимо авторизоваться на сайте