Отправьте сообщение 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, от которого блок отправляет сообщение.
Если адрес получения ожидает сообщения от конкретного номера порта, введите тот номер здесь.