Instruction Parameters
Supported PLC Series
| PLC-AES | PLC-FB | PLC-ES |
|---|---|---|
| ✓ | ✓ | ✓ |
Supported Data Registers
| M | X | Y | K | L | F | T | C | S | Z | R | Q | D | @D | Constant | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| PID | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | – | ✓ | – | ✓ | ✓ | ✓ | ✓ |
| F_Name | ✓ | ✓ | ✓ | ✓ | ✓ | – | – | – | – | ✓ | – | ✓ | ✓ | ✓ | ✓ |
| Result | ✓ | ✓ | ✓ | ✓ | ✓ | – | – | – | – | ✓ | – | ✓ | ✓ | ✓ | – |
Supported Flags
| Flag | Bit | Support |
|---|---|---|
| Error | F11.0 | ✓ |
| Zero | F11.1 | – |
| Carry | F11.2 | – |
Number of Steps
| Steps |
|---|
| 4 |
Operands
| Operand | Description |
|---|---|
| PID | The first operand. Entries are WORD data registers or constants. This is the Program ID for the communication configuration program. |
| F_Name | The second operand. Entries are WORD data registers or constants. This is the index and frame to receive data from. |
| Result | The third operand. Entries are only WORD data registers. This is where the result of the receiving transmission is stored. |
Assignment Example
The following example shows how to assign values to F_Name.
F_Name
| Index | Frame Number |
|---|---|
| Bits 8 ~ 15 | Bits 0 ~ 7 |

Indexing 1
- The index number is the corresponding IP address in the communication program.
- H00
- H01
- H02
- H03

Indexing 2
- The fame number is the corresponding number in the data block section of the communication program.
- H##00
- H##01
- H##02
Result Format Execution
| Bit Number | Description |
|---|---|
| Bit 0 | Transmission Completed: ON (1 Scan) Transmission Failed: ON (Always) |
| Bit 1 | Transmission Failed: ON (Always) |
| Bit 2 ~ 7 | OFF (Not Used) |
| Bit 8 ~ 15 | Error Code (0 = No error) |
Notice
Error Flag (F11.0) Notice
The error flag, F11.0, will be ON for one scan when the address of the data register assigned by @D exceeds the range of the data register, D. The range of the data register, D, is dependent on the CPU type. F11.0 turns ON if the value of the data register assigned to Size exceeds its range.
Instruction Behavior
The RECV and RECVP instructions behave as follows:
- It is required that the RECV instruction be used with a pulse contact as an execution condition, or use the RECVP instruction to prevent data reception error.
- It is required to have an existing communication configuration program in the project.
- If not, the instructions will not execute.
Ladder Diagram Examples
RECV

The RECV instruction receives the frame, F_Name, from the communication module defined by the communication configuration program ID, PID, and saves the reception result in an assigned data register, Result.

When the contact M0.0, is powered ON (1), the frame, H0101, is received from the communication module defined by the program ID, 1. The result of the received transmission is saved in the data register, L60.

Memory Monitor

The above example shows the binary result if there was no error.

The above example shows the binary result if there was an error.
RECVP

The RECVP one-shot instruction receives the frame, F_Name, from the communication module defined by the communication configuration program ID, PID, and saves the reception result in an assigned data register, Result. Every time this instruction executes, it energizes the output only once.

When the contact M0.0, is powered ON (1), the frame, H0101, is received from the communication module defined by the program ID, 1. The result of the received transmission is saved in the data register, L50.

Memory Monitor

The above example shows the binary result if there was no error.

The above example shows the binary result if there was an error.
