基本 UDP 通信
此示例说明如何使用 Simulink® 通过 UDP 网络传输数据。
Instrument Control Toolbox™ 提供用于通过 TCP/IP 和 UDP 网络发送和接收数据的 Simulink 模块。此示例使用 UDP Send 和 UDP Receive 模块通过 UDP 网络执行数据传输。
此示例需要使用 Simulink 来打开和运行模型。
打开模型
open_system('demoinstrsl_udpcommunication');

设置
发送到 UDP Send 模块的输入信号是频率为 1 弧度/秒的正弦波。UDP Send 和 UDP Receive 模块使用 'localhost' 进行数据传输。请注意,UDP Send 模块的远程端口和 UDP Receive 模块的本地端口均为 51001。
结果
运行模型后,您可以在连接到 UDP Receive 模块的 Scope 模块中看到生成的正弦波。

在此示例中,UDP Send 和 UDP Receive 模块存在于同一 Simulink 模型中并在同一台计算机上运行。但是,您也可以在两个不同模型中使用 UDP Send 和 UDP Receive 模块,并在两台不同计算机之间进行通信。
关闭模型
close_system('demoinstrsl_udpcommunication');