exponenta event banner

Получение UDP

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

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

  • UDP Receive block

Описание

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

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

Порты

Продукция

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

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

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

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

Параметры

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

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

Зависимость

При выборе этого параметра он деактивирует параметр 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 в реальном времени.

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

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

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

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

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

При получении из любого источника onблок принимает данные с любого доступного IP-адреса. Когда это будет offблок получает данные только с адреса, указанного в поле «От IP-адреса».

Чтобы сделать видимым параметр От IP-адреса, снимите флажок Получать из любого источника.

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

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

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

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

Чтобы сделать этот параметр видимым, снимите флажок Получать из любого источника.

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

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

Введите время базовой выборки или кратное времени базовой выборки.

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

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