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
|
|
|
|