exponenta event banner

Распаковка байтов

Новообращенный uint8 вектор к входным сигналам

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

  • Byte Unpack block

Описание

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

Порты

Вход

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

Входной вектор 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'}

Чтобы задать вывод скаляра и матрицы, можно задать для параметра Размеры порта вывода (массив ячеек) значение:

 {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