Byte Unpack

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

Библиотека

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

  • Byte Unpack block

Описание

Байт Распаковывает, инверсия блока 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'int8uint8int16uint16int32, и uint32, и Boolean. Запись здесь совпадает с параметром типов данных Input port в блоке Byte Pack в модели. Можно ввести один тип данных, и блок применяет тот тип ко всем выходным портам.

Byte Alignment

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

Пример

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

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

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

Введенный в R2011a