Отправьте сообщение UDP
Embedded Coder / Встроенная Коммуникация Целей/Хоста
Блок UDP Send передает входной вектор как сообщение UDP по порту сети IP. Удаленный номер порта IP, в который блок отправляет пакеты UDP, является настраиваемым в сгенерированном коде C/C++.
Некоторые блоки Simulink® и файлы .exe
создали из моделей, которые содержат те блоки, требуют совместно использованных библиотек, таких как файлы .dll
на Windows®. Блок UDP Send требует файла библиотеки networkdevice.dll
. Чтобы удовлетворить это требование, последуйте примеру на странице функции packNGo
, чтобы группировать файлы кода для вашей модели. Получившаяся сжатая папка содержит файлы .dll
, которых модель требует, включая networkdevice.dll
. Чтобы запустить этот тип файла .exe
вне среды MATLAB®, поместите необходимые файлы .dll
в ту же папку как файл .exe
или разместите их в папку на системном пути к Windows. Для получения дополнительной информации смотрите, Как Запустить Сгенерированный Исполняемый файл Вне MATLAB (DSP System Toolbox).
'
255.255.255.255'
для широковещательной передачи)Задайте IP-адрес или имя узла, в которое блок отправляет сообщение. Чтобы широковещательно передать сообщение UDP, сохраните значение по умолчанию, '255.255.255.255'
.
Задайте порт, в который блок отправляет сообщение. Этот параметр является настраиваемым в сгенерированном коде C/C++, но не настраиваемым во время симуляции. Значением по умолчанию является 25000
. Значение может быть в области значений [1 65535].
На Linux®, чтобы установить номер порта IP ниже 1024, запускают MATLAB с полномочиями пользователя root. Например, в командной строке Linux, введите:
sudo matlab
Чтобы позволить системе автоматически присвоить номер порта, выберите Automatically determine
. Чтобы задать номер порта IP с помощью параметра Local IP port, выберите Specify via dialog
.
Задайте номер порта IP, от которого блок отправляет сообщение.
Если адрес получения ожидает сообщения от конкретного номера порта, введите тот номер здесь.
Шаг расчета говорит блок, сколько времени ожидать прежде, чем опросить относительно новых сообщений.
Этот параметр только появляется в устаревшей версии блока UDP Send. Замените блок UDP Send устаревший на текущий блок UDP Send.
Пакет байта, реверсирование байта, байт распаковывает, UDP получают