Распакуйте 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
. Запись здесь совпадает с параметром типов данных Input port в блоке Byte Pack в модели. Можно ввести один тип данных, и блок применяет тот тип ко всем выходным портам.
Эта опция задает, как выровнять типы данных, чтобы сформировать вход uint8
вектор. Совпадайте с этой установкой соответствующему значению выравнивания блока Byte Pack 1
, 2, 4
, или
8
байты.
Этот рисунок показывает блок Byte Unpack, который соответствует примеру в примере Пакета Байта. Типы данных Выходного порта (массив ячеек) показанная запись совпадают с типами данных Input port (массив ячеек) запись в блоке Byte Pack
{'uint32','uint32','uint16','double','uint8','double','single'}.
Кроме того, установка выравнивания Байта соответствует также. Размерности выходного порта (массив ячеек) теперь включают скалярные значения и матрицы, чтобы показать, как ввести нескалярные значения. Пример для блока Byte Pack принял только скалярные входные параметры.