实时 UDP (IP) 协议模块
基于低级互联网协议的实时通信
通用数据报协议 (UDP) 是一种基于分组的协议,其物理层采用以太网卡实现。每个 UDP 数据包包含由应用层提供的字节。您可以使用此协议从目标计算机上运行的实时应用程序传输数据。有关 UDP 标准的更多信息,请参阅 UDP 传输协议。
Simulink® Real-Time™ 实现方案既可支持专用以太网网络,也可支持共享以太网网络。
要创建专用以太网网络,请使用兼容 PCI 标准总线架构的独立以太网板卡,例如 PCI、PCI Express® 和 PXI®。使用 Speedgoat 配置工具来配置专用以太网板。您可以从目标计算机上运行的实时应用程序中运行此协议的实现。您可以使用它在 UDP 兼容设备之间传输数据。
要创建共享以太网网络,请使用与目标计算机用于与开发计算机通信相同的以太网硬件端口。配置 UDP Send 和 UDP Receive 模块以使用主机 - 目标连接设置。您可以从目标计算机上运行的实时应用程序中运行此协议的实现。您也可以从开发计算机上运行的 Simulink 模型中运行它。要与连接到此网络的 UDP 兼容设备进行数据传输,请使用交换机。
对于多播操作,请使用 UDP Multicast Receive 模块和 UDP Send 模块。基于该模型构建的实时应用程序支持多播操作。在开发计算机上的模型仿真中,不支持多播接收操作。
函数
slrealtime.createUDPPacketBusObj | 创建了 UDP 数据包总线对象 (自 R2022a 起) |
模块
| UDP Send | 通过 UDP 网络向远程设备发送数据 |
| UDP Receive | 通过 UDP 网络从远程设备接收数据 |
| UDP Multicast Receive | Receive data over UDP network from a remote device |
主题
- UDP 传输协议
了解目标计算机与其他设备之间通过 UDP 数据包进行的通信。
- 使用共享以太网卡进行 UDP 数据交换
了解如何通过开发计算机与目标计算机之间共享的连接进行 UDP 通信。
- UDP 通信建立
使用 UDP 库模块通过共享连接和专用连接进行通信。
- UDP 与可变长度信号
将可变大小的信号适配为可由 UDP 模块处理的格式。
相关信息
- 实用工具和共享内存模块
- TCP/IP 接口 (Instrument Control Toolbox)
- UDP 接口 (Instrument Control Toolbox)

