UDP Send

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

  • Библиотека:
  • Simulink Real-Time / IP

  • UDP Send block

Описание

Блок UDP Send отправляет данные по сети UDP к удаленному устройству. Блок может отправить данные при помощи связи между разработкой и целевыми компьютерами или при помощи специализированной карты Ethernet. Если вы используете специализированную карту Ethernet, используйте средство конфигурирования Speedgoat, чтобы сконфигурировать специализированную плату Ethernet. Одна из настроек, обеспеченных этой утилитой, является установкой Default Gateway. При использовании блока UDP Send, чтобы широковещательно передать к 255.255.255.255, интерфейс IP для широковещательной передачи основан на этой установке Default Gateway.

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

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

Порты

Входной параметр

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

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

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

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

Параметры

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

Зависимость

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

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

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

Задает IP-адрес целевого устройства. Чтобы широковещательно передать ко всем устройствам на локальной подсети, отправьте к 255.255.255.255.

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

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

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

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

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

Введите основной шаг расчета или кратное основному шагу расчета.

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

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

Продвинутые параметры

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

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

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

Задает локальный порт UDP, чтобы передать данные.

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

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

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

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