UDP Send

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

  • Библиотека:
  • Simulink Real-Time / 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.0, целевой компьютер RTOS определяет исходящий интерфейс для отправки многоадресных сообщений.

Порты 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