UDP Send

Отправка данных по сети 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

Когда Local IP address установлено в Use host-target connection, блок использует соединение между компьютерами компьютеров разработчика и целевыми компьютерами. Когда To IP address задан как адрес многоадресной рассылки, локальный IP-адрес используется для определения исходящего интерфейса, по которому работают датаграммы многоадресной рассылки. Если для Local IP address задан IP-адрес 0.0.0.0RTOS целевого компьютера определяет исходящий интерфейс для отправки многоадресных сообщений.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Введите базисный шаг расчета или несколько значений базисного шага расчета.

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

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