The leader in industrial automation and control solutions

Instruction Parameters

Supported PLC Series

PLC-AESPLC-FBPLC-ES

Supported Data Registers

MXYKLFTCSZRQD@DConstant
n

Supported Flags

FlagBitSupport
ErrorF11.0
ZeroF11.1
CarryF11.2

Number of Steps

Steps
2

Operands

OperandDescription
nThe only operand.
Entries are only constants.
This is the branch ID to jump to.

The value range is 0 ~ 127.

Notice

Subroutine Usage

The JMP ~ JME or JMPP ~ JME instructions are used in a SBRT ~ RET block. The program may NOT use a jump statement inside a subroutine.

Instruction Behavior

The JME instruction behaves as follows:

  • The JME instruction is corresponds to the respective JMP and JMPP instructions.
  • Multiple JMP n and JMPP n instructions can point to a single JME n instruction.
  • Multiple JME instructions with an identical branch ID, n, cannot exist within the same program.

Ladder Diagram Examples

JME Example

The JME instruction defines the end or jump point for the JMP and JMPP instructions and begins executing the next occurring step.

The JME instruction defines the end or jump point for the JMP and JMPP instructions and begins executing the next occurring step.

  • The following are the execution conditions for the JMP, JMPP and JME instructions:
    • The value range for the JMP n instruction is 0 ~ 127.
    • The JMP n or JMPP n instructions cannot have the same ID number, n, as the SBRT instruction.
    • All related JMP or JMPP instructions should be placed before their corresponding JME instruction.
Ladder Diagram Example for MapleLogic JME instruction.

Notice

This example occurs in a SBRT ~ RET block.

Before the SBRT instruction is called using the CALL or CALLP instruction, the values of the data registers, D10, D11, and D12 do NOT increase using the INCP instruction.

Once the SBRT instruction is called using the CALL or CALLP instruction, the values of the data registers, D10, D11, and D12 increase every 1 scan usi

Once the SBRT instruction is called using the CALL or CALLP instruction, the values of the data registers, D10, D11, and D12 increase every 1 scan using the INCP instruction.

Energizing JMP 1

When the contact, M0.1, is powered ON (1), the JMP 1 instruction is energized.

When the contact, M0.1, is powered ON (1), the JMP 1 instruction is energized. The values of the data registers, D10 and D11, no longer increase every 1 scan. The JMP 1 instruction will skip the following instructions starting at JMP 1 ~ JME 1. The value of the data register, D12, will continue to increase every 1 scan.

When the contacts, M0.1 and M0.2, are powered ON (1), the value of the data register, D12, will continue to increase every 1 scan.

When the contacts, M0.1 and M0.2, are powered ON (1), the value of the data register, D12, will continue to increase every 1 scan. This is because JMP 1 ignores the JMP 2 execution call.

Energizing JMP 2

When the contact, M0.1 is powered OFF (0) and the contact, M0.2, is powered ON (1), the value of the data registers, D11 and D12, no longer increases

When the contact, M0.1 is powered OFF (0) and the contact, M0.2, is powered ON (1), the value of the data registers, D11 and D12, no longer increases every 1 scan. The values of the data registers, D11 and D12, no longer increase every 1 scan. The JMP 2 instruction will skip the following instructions starting at JMP 2 ~ JME 2. The value of the data register, D10, will increase every 1 scan.