UDP получает

Получите данные по сети UDP от удаленного устройства

  • Библиотека:
  • Simulink Real-Time / UDP В реальном времени

Описание

Блок UDP Receive получает данные по сети UDP от удаленного устройства. Это может получить данные при помощи связи между разработкой и целевыми компьютерами или при помощи специализированной карты Ethernet. Если вы используете специализированную карту Ethernet, добавьте блок UDP Configure в свою модель.

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

Порты

Вывод

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

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

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

Количество байтов в новом полученном пакете, в противном случае 0. Если больше байтов получено, чем можно вывести через получить порт с шириной, заданной Receive width, избыточные байты отбрасываются.

Параметры

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

Общие параметры

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

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

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

Задает порт UDP, через который можно получить данные.

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

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

Определяет ширину выходного вектора Data. Если это значение является меньше, чем количество байтов в полученном пакете, избыточные байты отбрасываются.

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

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

Когда Receive from any source является on, блок получает данные из любого доступного IP-адреса. Когда это - off, блок получает данные только из адреса, который вы задаете в From IP address.

Сделать параметр From IP address видимым, ясным Receive from any source.

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

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

Введите допустимый IP-адрес как точечный вектор десятичного символа, например, 10.10.10.3. Можно также использовать выражение MATLAB®, которое возвращает допустимый IP-адрес как вектор символов.

Адрес по умолчанию, 0.0.0.0, заставляет блок принимать пакеты UDP от любого доступного устройства. Если вы устанавливаете From IP address на определенный IP-адрес, только пакеты, прибывающие, из которого IP-адрес получены.

Адресом 255.255.255.255 является недопустимый IP-адрес.

Сделать этот параметр видимым, ясным Receive from any source.

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

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

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

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

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

Многоадресно передайте параметры

Когда вы выбираете Enable multicast, многоадресные параметры UDP становятся видимыми.

Пример: on

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

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

Введите допустимый IP-адрес как точечный вектор десятичного символа, например, 224.0.0.0.

Блок UDP Receive выдает ошибку при образцовом обновлении, если IP-адрес группы не является допустимым многоадресным адресом в области значений 224.0.0.0 через 239.255.255.255.

Пример: 224.100.1.1

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

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

Введенный в R2017b

Для просмотра документации необходимо авторизоваться на сайте