EcoStruxure Machine Expert 1.1版本不支持M258、LMC058和LMC078控制器。

FB_UDPPeer - 方法 ReceiveFrom

概述

类型:

方法

适用的版本:

V1.0.4.0

G-SE-0045964.2.gif-high.gif

 

 

任务

读取接收缓冲区中存储的数据。

功能描述

读取存储在接收缓冲区中的数据,如果在读取时没有检测到错误,然后将其移除。无论多少数据可读以及应用提供的缓冲区多大,最多读取一条消息。

UDINT 返回值指示写入到应用程序提供的缓冲区中的字节数。

接口

输入

数据类型

有效范围

描述

i_pbyReceiveBuffer

POINTER TO BYTE

-

接收到的数据所写入的缓冲区的起始地址。

i_udiReceiveBufferSize

UDINT

1 ... 2147483647

要读取的字节数。

注意: 这个值不得大于缓冲区的大小。

输出

数据类型

有效范围

描述

q_xDataReceived

BOOL

-

指示是否收到消息。

q_sPeerIP

STRING(15)

-

对等设备的源 IP,从此对设备中以 STRING 形式接收消息。

q_dwPeerIP

DWORD

-

DWORD 格式的对等设备(发送端)IP 地址;每个字节表示 IPv4 地址的一个数位。

q_uiPeerPort

UINT

-

从中接收消息的源端口。