UDP Receive

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

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

  • UDP Receive block

Описание

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

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

Порты

Выход

расширить все

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

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

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

Параметры

расширить все

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

Зависимость

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

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

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

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

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

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

Задает UDP-порт для приема данных.

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

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

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

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

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

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

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

Чтобы сделать параметр From IP address видимым, снимите флажок Receive from any source.

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

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

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

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

Чтобы сделать этот параметр видимым, снимите флажок Receive from any source.

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

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

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

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

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