Omron CPM1 - PROGRAMING MANUAL 02-2001 Programming Manual page 402

Hide thumbs Also See for CPM1 - PROGRAMING MANUAL 02-2001:
Table of Contents

Advertisement

JUMP and JUMP END – JMP(04) and JME(05)
DIFU(13) and DIFD(14) in
Jumps
TIMH(15) and TMHH(––) in
Jumps
Precautions
Flags
Examples
384
Jump Number 00
If the jump number for JMP(04) is 00, the CPU Unit will look for the next JME(05)
with a jump number of 00. To do so, it must search through the program, causing
a longer cycle time (when the execution condition is OFF) than for other jumps.
The status of timers, counters, bits used in OUT, bits used in OUT NOT, and all
other status controlled by the instructions between JMP(04) 00 and JME(05) 00
will not be changed. jump number 00 can be used as many times as desired. A
jump from JMP(04) 00 will always go to the next JME(05) 00 in the program. It is
thus possible to use JMP(04) 00 consecutively and match them all with the same
JME(05) 00. It makes no sense, however, to use JME(05) 00 consecutively, be-
cause all jumps made to them will end at the first JME(05) 00.
Although DIFU(13) and DIFD(14) are designed to turn ON the designated bit for
one cycle, they will not necessarily do so when written between JMP(04) and
JME(05). Once either DIFU(13) or DIFD(14) has turned ON a bit, it will remain
ON until the next time DIFU(13) or DIFD(14) is executed again. In normal pro-
gramming, this means the next cycle. In a jump, this means the next time the
jump from JMP(04) to JME(05) is not made, i.e., if a bit is turned ON by DIFU(13)
or DIFD(14) and then a jump is made in the next cycle so that DIFU(13) or
DIFD(14) are skipped, the designated bit will remain ON until the next time the
execution condition for the JMP(04) controlling the jump is ON.
When TIMH(15) or TMHH(––) is programmed between JMP(04) and JME(05),
timing will be performed by interrupt if jump numbers 01 through 49 are used but
timing won't be performed if jump number 00 is used.
When JMP(04) and JME(05) are not used in pairs, an error message will appear
when the program check is performed. This message also appears if JMP(04)
00 and JME(05) 00 are not used in pairs, but the program will execute properly
as written.
There are no flags affected by these instructions.
Examples of jump programs are provided in 6-3-9 Jumps.
Section
7-12

Hide quick links:

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the CPM1 - PROGRAMING MANUAL 02-2001 and is the answer not in the manual?

Subscribe to Our Youtube Channel

Table of Contents