The leader in industrial automation and control solutions

Instruction Parameters

Supported PLC Series

PLC-AESPLC-FBPLC-ES

Supported Data Registers

MXYKLFTCSZRQD@DConstant
PID
F_Name
Result

Supported Flags

FlagBitSupport
ErrorF11.0
ZeroF11.1
CarryF11.2

Number of Steps

Steps
4

Operands

OperandDescription
PIDThe first operand.
Entries are WORD data registers or constants.
This is the Program ID for the communication configuration program.
F_NameThe second operand.
Entries are WORD data registers or constants.
This is the index and frame to send data to.
ResultThe third operand.
Entries are only WORD data registers.
This is where the result of the transmission is stored.

Assignment Example

The following example shows how to assign values to F_Name.

F_Name

IndexFrame Number
Bits 8 ~ 15Bits 0 ~ 7
F_Name for MapleLogic SEND/SENDP instruction.

Indexing 1

  • The index number is the corresponding IP address in the communication program.
    • H00
    • H01
    • H02
    • H03
F_Name for MapleLogic SEND/SENDP instruction.

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 NumberDescription
Bit 0Transmission Completed: ON (1 Scan)
Transmission Failed: ON (Always)
Bit 1Transmission Failed: ON (Always)
Bit 2 ~ 7OFF
(Not Used)
Bit 8 ~ 15Error 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 SEND and SENDP instructions behave as follows:

  • It is required that the SEND instruction be used with a pulse contact as an execution condition, or use the SENDP instruction to prevent data transmission error.
  • It is required to have an existing communication configuration program in the project.
    • If not, the instructions will not execute.

Ladder Diagram Examples

SEND

The SEND instruction sends the frame, F_Name, to the communication module defined by the communication configuration program ID, PID, and saves the tr

The SEND instruction sends the frame, F_Name, to the communication module defined by the communication configuration program ID, PID, and saves the transmission result in an assigned data register, Result.

When the contact M0.0, is powered ON (1), the frame, H0000, is sent to the communication module defined by the program ID, 1.

When the contact M0.0, is powered ON (1), the frame, H0000, is sent to the communication module defined by the program ID, 1. The result of the transmission is stored in the data register, L100.

Ladder Diagram Example for MapleLogic SEND/SENDP instruction.

Memory Monitor

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

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

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

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

SENDP

The SENDP one-shot instruction sends the frame, F_Name, to the communication module defined by the communication configuration program ID, PID, and sa

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

When the contact M1.0, is powered ON (1), the frame, H0000, is sent to the communication module defined by the program ID, 1.

When the contact M1.0, is powered ON (1), the frame, H0000, is sent to the communication module defined by the program ID, 1. The result of the transmission is stored in the data register, L200.

Ladder Diagram Example for MapleLogic SEND/SENDP instruction.

Memory Monitor

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

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

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

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