Распакуйте UDP uint8 входной вектор в значения типа данных Simulink
Embedded Coder / Целевые процессоры//Коммуникация Хоста
Байт Распаковывает, инверсия блока Byte Pack. Это берет сообщение UDP из UDP, получают блок как uint8 вектор и выходные параметры типы данных Simulink® в различных размерах в зависимости от входного вектора.
Блок поддерживает все типы данных Simulink.
Содержа массив ячеек, каждый элемент в массиве задает размерность что MATLAB® size функция возвращается для соответствующего сигнала. Обычно вы используете те же размерности, как вы устанавливаете для соответствующего блока Byte Pack в модели. Ввод одного значения означает, что блок применяет ту размерность ко всем типам данных.
Задайте типы данных для различных входных сигналов с блоком Pack. Блок поддерживает все типы данных Simulink — single'double'int8uint8int16uint16int32, и 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 принял только скалярные входные параметры.