Распакуйте UDP входной вектор uint8
в значения типа данных Simulink
Embedded Coder / Целевые процессоры//Коммуникация Хоста
Байт Распаковывает, инверсия блока Byte Pack. Это берет сообщение UDP из UDP, получают блок как вектор uint8
и выходные параметры типы данных Simulink® в различных размерах в зависимости от входного вектора.
Блок поддерживает все типы данных Simulink.
Содержа массив ячеек, каждый элемент в массиве задает размерность, которую функция MATLAB® size
возвращает для соответствующего сигнала. Обычно вы используете те же размерности, как вы устанавливаете для соответствующего блока Byte Pack в модели. Ввод одного значения означает, что блок применяет ту размерность ко всем типам данных.
Задайте типы данных для различных входных сигналов к блоку Pack. Блок поддерживает все типы данных Simulink — single
, double
, int8
, uint8
, int16
, uint16
, int32
, и uint32
и Boolean
. Запись здесь совпадает с параметром типов данных Входного порта в блоке Byte Pack в модели. Можно ввести один тип данных, и блок применяет тот тип ко всем выходным портам.
Эта опция задает, как выровнять типы данных, чтобы сформировать вектор входа uint8
. Совпадайте с этой установкой соответствующему значению выравнивания блока Byte Pack 1
, 2
, 4
или байтов 8
.
Эти данные показывают блок Byte Unpack, который соответствует примеру в примере Пакета Байта. Типы данных Выходного порта (массив ячеек) показанная запись совпадают с типами данных Входного порта (массив ячеек) запись в блоке Byte Pack
{'uint32','uint32','uint16','double','uint8','double','single'}.
Кроме того, установка выравнивания Байта соответствует также. Размерности выходного порта (массив ячеек) теперь включают скалярные значения и матрицы, чтобы показать, как ввести нескалярные значения. Пример для блока Byte Pack принял только скалярные входные параметры.