UDP_ReceiveBuffer (FB)

FUNCTION_BLOCK UDP_ReceiveBuffer EXTENDS CBM.LTrig

Like UDP_Receive this function block serves to receive data.

The function block returns the handle of the buffer containing the data. As long as xReady is TRUE a new handle for the buffer can arrive. ipFrom and uiPortFrom indicate the ip and port the data was received from. The buffer is passed on and not copied like at UDP_Receive.

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

Output

eError

ERROR

xReady

BOOL

ipFrom

IP_ADDR

uiPortFrom

UINT

hBuffer

CAA.HANDLE