实时 UDP
通用数据报协议 (UDP) 是一种基于分组的协议,其物理层采用以太网卡实现。每个 UDP 数据包包含由应用层提供的字节。您可以使用此协议从目标计算机上运行的实时应用程序传输数据。有关 UDP 标准的更多信息,请参阅 UDP Transport Protocol。
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 Transport Protocol
Learn about communication between the target computer and other devices with UDP packets.
- UDP Data Exchange by Using Shared Ethernet Board
Learn about UDP communication via a connection that is shared between the development and target computers.
- UDP 通信建立
使用 UDP 库模块通过共享连接和专用连接进行通信。
- UDP and Variable-Size Signals
Adapt variable-size signals for processing by UDP blocks.
