UDP_Receive (FB)

FUNCTION_BLOCK UDP_Receive EXTENDS CBM.LTrig

This function block serves to receive data.

The pointer pData specifies the memory area to write the read data to. szSize defines the max number of bytes to read. When data was read successfully, xReady is set to TRUE and szCount indicates the actually read number of bytes. ipFrom and uiPortFrom indicate the ip and port the data was received from.

InOut:

Scope

Name

Type

Comment

Inherited from

Input

xEnable

BOOL

TRUE: Action starts

FALSE: Action stops, outputs xDone, xBusy, xError are resetted

LTrig

Output

xDone

BOOL

TRUE: Action successfully completed

LTrig

xBusy

BOOL

TRUE: Function block active

LTrig

xError

BOOL

TRUE: Error occurred, function block aborts action

FALSE: No error

LTrig

Input

hPeer

CAA.HANDLE

szSize

CAA.SIZE

pData

CAA.PVOID

Output

eError

ERROR

xReady

BOOL

ipFrom

IP_ADDR

uiPortFrom

UINT

szCount

CAA.SIZE