Байт распаковывает

Распакуйте UDP входной вектор uint8 в значения типа данных Simulink

Библиотека

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

Описание

Байт Распаковывает, инверсия блока Byte Pack. Это берет сообщение UDP из UDP, получают блок как вектор uint8 и выходные параметры типы данных Simulink® в различных размерах в зависимости от входного вектора.

Блок поддерживает все типы данных Simulink.

Параметры

Output port dimensions (cell array)

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

Output port data types (cell array)

Задайте типы данных для различных входных сигналов к блоку Pack. Блок поддерживает все типы данных Simulink — single, double, int8, uint8, int16, uint16, int32, и uint32 и Boolean. Запись здесь совпадает с параметром типов данных Входного порта в блоке Byte Pack в модели. Можно ввести один тип данных, и блок применяет тот тип ко всем выходным портам.

Byte Alignment

Эта опция задает, как выровнять типы данных, чтобы сформировать вектор входа uint8. Совпадайте с этой установкой соответствующему значению выравнивания блока Byte Pack 1, 2, 4 или байтов 8.

Пример

Эти данные показывают блок Byte Unpack, который соответствует примеру в примере Пакета Байта. Типы данных Выходного порта (массив ячеек) показанная запись совпадают с типами данных Входного порта (массив ячеек) запись в блоке Byte Pack

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

Кроме того, установка выравнивания Байта соответствует также. Размерности выходного порта (массив ячеек) теперь включают скалярные значения и матрицы, чтобы показать, как ввести нескалярные значения. Пример для блока Byte Pack принял только скалярные входные параметры.

Введенный в R2011a