主要内容

UDP接收

收到uint8.矢量作为UDP消息

图书馆

来源

DSPSRCS4

  • UDP接收块

描述

UDP接收块从IP网络端口接收UDP数据包,并将其保存到其缓冲区。利用每个样本,块将单个UDP分组的内容输出为数据向量。块接收的本地IP端口号在生成的代码中可调谐块接收UDP数据包。

此块的生成代码依赖于预构建. dll文件。您可以在MATLAB之外运行此代码®环境或重新部署它,但您必须占额外的. dll文件。这Packngo.函数创建一个zip文件,其中包含运行或重建此代码所需的棋子。有关更多详细信息,请参阅如何在Matlab外部运行生成的可执行文件

参数

展开全部

指定要接收UDP数据包的IP端口号。此参数可在生成的代码中调谐,但在仿真期间不可调谐。

在Linux上®,要将IP端口号设置为1024以下,请使用root权限运行MATLAB。例如,在Linux命令行中,输入:

sudo matlab.

指定要接受UDP数据包的IP地址。指定特定的IP地址以阻止其他地址的UDP报文。要从任何IP地址接受数据包,请指定'0.0.0.0'

指定接收UDP数据包的缓冲区的大小,以字节为单位。使缓冲区足够大以避免由缓冲溢出引起的数据丢失。

指定数据输出向量的最大长度,在向量元素中。将此参数设置为等于或大于UDP数据包的数据大小的值。系统截断超过此长度的数据。

参数的依赖关系

如果你禁用输出变量尺寸信号,块输出是此参数指定的长度。

指定消息输出中向量元素的数据类型。将数据类型与创建UDP报文时的数据输入进行匹配。

指定块是否接收为复杂数据的消息。选择此参数以接收消息作为复杂数据。如果收到的消息是真实数据,则清除此参数。

指定您的模型是否支持不同长度的信号。金宝app如果您的型号支持可变长度的信金宝app号,请选择此参数。在这种情况下:

  • 输出向量的长度不同,取决于UDP包中的数据量。

  • 该块从单个未标记输出发出数据向量。

如果您的模型不支持可变长度的信号,清除此参数。金宝app在这种情况下:

  • 块发出一个固定长度的输出,该输出与指定的长度相同消息的最大长度

  • 如果UDP报文中包含的数据少于定长输出,则其中包含无效数据。

  • 块发出数据向量消息输出。

  • 该块从中发出有效数据的长度长度输出。

  • 长度的数据类型参数启用。

参数的依赖关系

如果禁用此参数,则块输出的长度为消息的最大长度

对于每个示例,请在将控件返回到调度程序之前,指定要等待UDP报文的秒数。无限期等待,指定

笔记

此参数适用于嵌入式编码器®UDP仅接收块。

指定调度程序调用UDP Receive块的频率,以秒为单位。输入一个大于零的值。在实时操作中,将该参数设置为较小的值,可以减少UDP消息丢失的可能性。

扩展能力

也可以看看

对象

在R2010A介绍