主要内容

本页采用了机器翻译。点击此处可查看英文原文。

F28M35x/F28M36x UDP Receive

从指定的 UDP 主机接收 UDP 数据包

C2000™ 微控制器模块集/ F28M35x / M3

C2000 微控制器模块集/ F28M36x / M3

  • F28M35x/F28M36x UDP Receive block

描述

从指定的远程主机接收 UDP 数据包。使用 UDP Receive 块将接收到的 UDP 数据包输出为 Data size 参数中定义的一维数组。使用 UDP Receive 块进行无状态、无连接、面向字节的数据传输。

您可以在 Remote IP address (0.0.0.0. for accepting all) 参数中指定远程 UDP 主机,以便将 UDP 数据包发送到 Local IP Port 参数中指定的本地 UDP 主机。

该模块上的状态端口指示数据是否有效。

状态端口返回的不同值如下:

0 - 表示数据接收无误

1 - 表示数据接收错误。

参数

Local IP Port

输入本地 UDP 主机 IP 端口以接收 UDP 数据包。

Remote IP address (0.0.0.0 for accepting all)

输入远程 UDP 主机的 IP 地址(格式为 0.0.0.0)以接收 UDP 数据包。要接受来自任何有效 IP 地址的数据,请输入“0.0.0.0”。

Data type

选择 UDP 数据包的数据类型。

Data size (N)

输入您在 Data type 参数中选择的数据类型的数据大小。

Wait until data received

选中此复选框,即可在收到前一个数据包后才接收 UDP 数据包,以避免数据重叠。

Sample time

指定此代码块读取端口缓冲区的频率。请输入大于零的值。

该值默认采样时间为 0.01 秒。较小的值要求处理器在更短的时间内完成相同数量的指令,这可能会导致任务超时。