exponenta event banner

Отправка UDP

Отправка данных по сети UDP на удаленное устройство

  • Библиотека:
  • Simulink в реальном времени/IP

  • UDP Send block

Описание

Блок UDP Send отправляет данные по сети UDP на удаленное устройство. Блок может передавать данные, используя соединение между компьютером разработки и целевым компьютером или используя выделенную плату Ethernet. Если используется выделенная плата Ethernet, используйте утилиту конфигурирования Speedgoat для конфигурирования выделенной платы Ethernet.

Параметр Local IP address применяется при выполнении блока в приложении реального времени на целевом компьютере или при моделировании модели на компьютере разработки. Если модель работает в Simulink ® на компьютере разработчика, можно использовать этот блок для передачи данных на удаленное устройство. В этом случае сетевое подключение определяется операционной системой Windows ®.

Для широковещательной передачи на все устройства в локальной подсети установите для параметра To IP address значение 255.255.255.255. В противном случае установите для параметра To IP address допустимый IP-адрес.

Порты

Вход

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

Вектор uint8 содержит данные для передачи по сети UDP. Чтобы определить количество байтов передаваемых данных, используйте входной порт Length.

Типы данных: uint8

Определяет количество байтов передаваемых данных. Укажите ширину Data вектор как максимальное количество байт, которое вы ожидаете передать.

Параметры

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

Зависимость

При выборе этого параметра он деактивирует параметр Local IP address и исключает порты. 1 через 1023 и 5500 через 5560 от использования UDP.

Программное использование

Параметр блока: useHostTargetConn

Если для параметра «Локальный IP-адрес» установлено значение «Использовать соединение хост-объект», блок использует соединение между компьютером разработки и целевым компьютером. Если в качестве адреса многоадресной рассылки указан IP-адрес To, то локальный IP-адрес используется для определения исходящего интерфейса, через который передаются дейтаграммы многоадресной рассылки. 0.0.0.0, RTOS целевого компьютера определяет исходящий интерфейс для отправки многоадресных сообщений.

Порты 1 через 1023 и 5500 через 5560 зарезервированы для связи Simulink в реальном времени.

Программное использование

Параметр блока: ipAddress

Определяет локальный порт UDP для передачи данных.

Порты 1 через 1023 и 5500 через 5560 зарезервированы для связи Simulink в реальном времени.

Стоимость −1 означает, что блок передает данные с использованием любого доступного порта.

Программное использование

Параметр блока: localPort

Указывает IP-адрес целевого устройства. Для широковещательной передачи на все устройства в локальной подсети отправьте 255.255.255.255.

Программное использование

Параметр блока: toAddress

Укажите порт UDP целевого устройства. С помощью параметра To IP address этот параметр определяет место назначения передачи данных.

Программное использование

Параметр блока: toPort

Введите время базовой выборки или кратное времени базовой выборки.

Программное использование

Параметр блока: sampleTime
Представлен в R2020b