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 Multicast Receive и блок UDP Send. Многоадресные операции поддерживаются приложением реального времени, которое вы создаете из модели. Операция многоадресного приема не поддерживается в симуляции модели на компьютере разработчика.

Блоки

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

UDP SendОтправка данных по сети UDP на удаленное устройство
UDP ReceiveПрием данных по сети UDP с удаленного устройства
UDP Multicast ReceiveПрием данных по сети UDP с удаленного устройства
Byte PackingСоздайте системы координат данных
Byte UnpackingДеконструкция систем координат данных
Byte Reversal/Change EndianessИнвертируйте данные little-endian для процессора big-endian
Shared Memory PackПакет общей памяти
Shared Memory UnpackРаспаковка общей памяти

Темы

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

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

Обмен данными UDP при помощи общей платы Ethernet

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

Setup связи UDP

Используйте библиотечные блоки UDP для обмена данными с общим и выделенным соединениями.

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

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

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

Интерфейс TCP/IP (Instrument Control Toolbox)

Интерфейс UDP (Instrument Control Toolbox)

Рекомендуемые примеры