主要内容

基本 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');

另请参阅

模块