![Omron CJ1G-CPUxx Instructions Manual Download Page 221](http://html1.mh-extra.com/html/omron/cj1g-cpuxx/cj1g-cpuxx_instructions-manual_742491221.webp)
200
Sequence Control Instructions
Section 3-5
Description
When the execution condition for JMP0(515) is ON, no jump is made and the
program executed consecutively as written.
When the execution condition for JMP0(515) is OFF, all instructions from
JMP0(515) to the next JME0(516) in the program are processed as
NOP(000). Unlike JMP(004), CJP(510), and CJPN(511), JMP0(515) doesn’t
use jump numbers, so these instructions can be placed anywhere in the pro-
gram.
Unlike JMP(004), CJP(510), and CJPN(511) which jump directly to the first
JME(005) instruction in the program, all of the instructions between
JMP0(515) and JME0(516) are executed as NOP(000). The execution time of
the jumped instructions will be reduced, but not eliminated. The jumped
instructions themselves are not executed and their outputs (bits and words)
maintain their previous status.
Precautions
Multiple pairs of JMP0(515) and JME0(516) instructions can be used in the
program, but the pairs cannot be nested.
JMP0(515) and JME0(516) cannot be used in block programs.
JMP0(515) and JME0(516) pairs must be in the same tasks because jumps
between tasks are not allowed.
The operation of DIFU(013), DIFD(014), and differentiated instructions is not
dependent solely on the status of the execution condition when they are pro-
grammed between JMP0(515) and JME0(516). When DIFU(013), DIFD(014),
or a differentiated instruction is executed in an jumped section immediately
after the execution condition for the JMP0(515) has gone ON, the execution
condition for the DIFU(013), DIFD(014), or differentiated instruction will be
compared to the execution condition that existed before the jump became
effective (i.e., before the execution condition for JMP0(515) went OFF).
Example
When CIO 000000 is OFF in the following example, the instructions between
JMP0(515) and JME0(516) are processed as NOP(000) instructions and the
outputs maintain their previous status.
When CIO 000000 is ON in the following example, the instructions between
JMP0(515) and JME0(516) are executed normally.
Execution
condition a ON
Instructions
executed
Instructions
jumped
Jumped instructions are processed as
NOP(000). Instruction execution times
are the same as NOP(000).
Execution
condition a OFF
Execution
condition b ON
Instructions
executed
Instructions
jumped
Execution
condition b OFF
Summary of Contents for CJ1G-CPUxx
Page 3: ...iv N o t i c e ...
Page 5: ...vi ...
Page 21: ...xxii Conformance to EC Directives 6 ...
Page 35: ......
Page 1131: ...1110 CJ series Instruction Execution Times and Number of Steps Section 4 2 ...