exponenta event banner

UDP в реальном времени

Связь в реальном времени с низкоуровневым интернет-протоколом

Универсальный протокол дейтаграмм (UDP) - пакетный протокол, использующий плату Ethernet в качестве физического уровня. Каждый пакет UDP содержит байты, предоставляемые прикладным уровнем. С помощью этого протокола можно передавать данные из приложения реального времени, которое выполняется на целевом компьютере. Дополнительные сведения о стандарте UDP см. в разделе Транспортный протокол UDP.

Реализация Simulink ® Real-Time™ может поддерживать как выделенную сеть Ethernet, так и общую сеть Ethernet.

Для создания выделенной сети Ethernet используйте отдельную плату Ethernet, совместимую со стандартными архитектурами шины PCI, такими как PCI, PCI Express ® и PXI ®. Используйте утилиту конфигурирования Speedgoat для конфигурирования выделенной платы Ethernet. Эту реализацию протокола можно запустить из приложения реального времени, запущенного на целевом компьютере. Его можно использовать для передачи данных в UDP-совместимое устройство и из него.

Чтобы создать общую сеть Ethernet, используйте тот же порт Ethernet, что и целевой компьютер для связи с компьютером разработки. Сконфигурируйте блоки UDP Send и UDP Receive для использования параметра соединения «хост-объект». Эту реализацию протокола можно запустить из приложения реального времени, запущенного на целевом компьютере. Его также можно запустить из модели Simulink, которая выполняется на компьютере разработки. Для передачи данных в UDP-совместимое устройство, подключенное к этой сети, и из него используйте коммутатор.

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

Блоки

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

Отправка UDPОтправка данных по сети UDP на удаленное устройство
Получение UDPПрием данных по сети UDP с удаленного устройства
Получение многоадресной рассылки UDPПрием данных по сети UDP с удаленного устройства
Упаковка байтовСоздание фреймов данных
Распаковка байтовДеконструкция кадров данных
Сторнирование байтов/изменение границОбратные данные little-endian для процессора big-endian
Общий пакет памятиОбщий пакет памяти
Распаковка общей памятиРаспаковка общей памяти

Темы

Транспортный протокол UDP

Узнайте о связи между целевым компьютером и другими устройствами с пакетами UDP.

Обмен данными UDP с использованием общей платы Ethernet

Узнайте о связи UDP через соединение, которое используется совместно разработчиками и целевыми компьютерами.

Настройка связи UDP

Блоки библиотеки UDP используются для связи с общим и выделенным соединением.

Сигналы UDP и переменного размера

Адаптировать сигналы переменного размера для обработки блоками UDP.

Связанная информация

Интерфейс TCP/IP (инструментарий управления приборами)

Интерфейс UDP (инструментарий управления приборами)

Характерные примеры