udpRcvFrom

PLCopen motion icon

 Function - Receives a UDP telegram.

Inputs

Input

Data Type

Range

Unit

Default

Description

En

BOOL

0 to 1

N/A

No default

Execute the function.

sock

DINT

0, 65535

N/A

No default

IP of the socket.

nb

DINT

0, 65535

N/A

No default

Maximum number of characters received.

add[ ]

USINT

0 to 32

N/A

No default

Buffer containing the UDP address (filled on output).

data

STRING

0 to 255

N/A

No default

Buffer to store received characters.

Outputs

Output

Data Type

Range

Unit

Description

OK

BOOL

 

N/A

Returns TRUE when the function successfully executes.

See Function - General Rules.

Q

DINT

 

N/A

Actual number of received characters.

Remarks

  • If the characters are received, the function fills the ADD argument with the internal UDP of the sender.
  • This buffer can be passed to udpSendTo to send the answer.

FBD Language Example

FFLD Language Example

IL Language Example

Not available.

ST Language Example

ReceivedBytes := udpRcvFrom(Socket_Number,5,add,data); //Read the position