主要内容

UDP发送

发送UDP报文到UDP主机

  • 库:
  • 嵌入式编码器支持包的STMic金宝approelectronics发现板/STM32F746G-Discovery

  • UDP发送块

描述

UDP发送block将输入向量作为UDP数据包通过IP网络端口发送到UDP主机。使用块进行无状态和无连接的数据传输。

属性中指定的端口号发送数据包本地IP端口(自动分配端口为-1)参数。

中指定接收主机的IP地址和端口号对端IP地址(广播为255.255.255.255)而且远程IP端口参数。

UDP报文可以选择阻断或非阻断方式发送。

请注意

当DHCP在模型中启用TCP/IP或UDP块时,代码将在无限循环中等待,直到IP分配给板。因此,用户必须确保单板连接到路由器,如果他们的模型中有任何UDP/TCP块在他们的模型中启用了DHCP。

港口

输入

全部展开

端口接受数组,并通过IP网络端口将其作为UDP包发送给接收主机。

数据类型:int8|uint8|int16|uint16|int32|uint32|||布尔

参数

全部展开

指定块发送UDP报文的IP地址或主机名。要广播数据包到所有接收主机,指定255.255.255.255

指定要发送数据包的接收主机上应用程序的端口号。将远端端口号与接收主机的本端端口号匹配。

指定要发送数据包的应用程序的端口号。

默认值:-1,将本地端口号设置为随机可用的端口号,并使用该端口号发送报文。如果接收主机期望从特定端口号发送UDP数据包,请指定该端口号。

  • —选中此选项时,发送操作将在阻塞模式.如果发送了前一个时间步中接收到的数据包,则块从输入端口接收数据。如果正在进行发送操作,则块等待数据包发送,然后从输入端口接收数据。

    如果发送主机和接收主机之间的连接没有建立,或者连接丢失,则输入端口上的数据将被丢弃。

    如果在计划开始下一个发送操作时,目标硬件仍在等待发送所请求的数据,则会发生任务溢出。修复超支:

    • 增加输入数据的采样时间。

    • 减少输入端口上的数据长度。

  • —清除该参数时,发送操作将在非阻塞模式.在发送数据包时,如果上一个时间步收到的数据包还在传输中,则丢弃该时间步输入端口上的数据。

    如果发送主机和接收主机之间的连接没有建立,或者连接丢失,则输入端口上的数据将被丢弃。

版本历史

在R2017a中引入

另请参阅