Отправьте сообщение UDP
Приемники
dspsnks4
Buffer size UDP фиксируется на уровне 8 192 байтов и не конфигурируем.
Блок 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.
'
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, от которого блок отправляет сообщение.
Если адрес получения ожидает сообщения от конкретного номера порта, введите тот номер здесь.