UDP Send

Отправьте пакет UDP

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

  • UDP Send block

Описание

Блок UDP Send передает вектор входных данных как пакет UDP к удаленному порту сети IP. Удаленный номер порта IP, в который блок отправляет пакеты UDP, является настраиваемым в сгенерированном коде.

Некоторые блоки Simulink® и .exe файлы создали из моделей, которые содержат те блоки, требуют совместно использованных библиотек, таких как .dll файлы на Windows®. Блок UDP Send требует networkdevice.dll файл библиотеки. Чтобы удовлетворить это требование, последуйте примеру на packNGo функциональная страница, чтобы группировать файлы кода для вашей модели. Получившаяся сжатая папка содержит .dll файлы, которых модель требует, включая networkdevice.dll. Запускать этот тип .exe файл за пределами среды MATLAB®, поместите необходимый .dll файлы в той же папке как .exe файл или размещает их в папку на системном пути к Windows. Для получения дополнительной информации смотрите, Как Запустить Сгенерированный Исполняемый файл Вне MATLAB (DSP System Toolbox).

Порты

Входной параметр

развернуть все

Пакет UDP в виде вектора данных, который передается к порту сети IP.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

Параметры

развернуть все

Задайте IP-адрес или имя узла, в которое можно отправить пакеты UDP. Если вы задаете имя узла, задаете его как строку. Чтобы широковещательно передать пакет UDP, задайте '255.255.255.255'.

Задайте номер порта IP, в который можно отправить пакеты UDP. Этот параметр является настраиваемым в сгенерированном коде, но не является настраиваемым в процессе моделирования.

На Linux®, чтобы установить номер порта IP ниже 1024, запускают MATLAB с полномочиями пользователя root. Например, в командной строке Linux, введите:

sudo matlab

Задайте, использует ли блок локальный номер порта, что системные присвоения или что вы задаете при помощи параметра Local IP port. Чтобы позволить системе присвоить номер порта, выберите Automatically determine. Если адрес получения ожидает пакеты UDP от определенного номера порта, выберите Specify via dialog и задайте номер порта при помощи параметра Local IP port.

Зависимости от параметра

Чтобы включить параметр Local IP port , выберите Specify via dialog.

Задайте номер порта IP, от которого блок отправляет пакеты UDP. Используйте этот параметр, когда адрес получения будет ожидать сообщения от определенного номера порта.

Зависимости от параметра

Чтобы включить этот параметр, установите Local IP port source на Specify via dialog.

Задайте размер буфера в байтах, который отправляет пакеты UDP. Сделайте буфер достаточно большим, чтобы избежать потери данных, вызванной переполнением буфера.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Смотрите также

| | |

Введенный в R2011a