Controlling Bit Status; Set And Reset - Omron CPM1 Programming Manual

Hide thumbs Also See for CPM1:
Table of Contents

Advertisement

00000
00001
00002
00003
00004
00005
00006
6-4

Controlling Bit Status

6-4-1

SET and RESET

The other type of jump is created with a jump number of 00. As many jumps as
desired can be created using jump number 00 and JUMP instructions using 00
can be used consecutively without a JUMP END using 00 between them. It is
even possible for all JUMP 00 instructions to move program execution to the
same JUMP END 00, i.e., only one JUMP END 00 instruction is required for all
JUMP 00 instruction in the program. When 00 is used as the jump number for a
JUMP instruction, program execution moves to the instruction following the next
JUMP END instruction with a jump number of 00. Although, as in all jumps, no
status is changed and no instructions are executed between the JUMP 00 and
JUMP END 00 instructions, the program must search for the next JUMP END 00
instruction, producing a slightly longer execution time.
Execution of programs containing multiple JUMP 00 instructions for one JUMP
END 00 instruction is similar to that of interlocked sections. The following dia-
gram is the same as that used for the interlock example above, except redrawn
with jumps. The execution of this diagram would differ from that of the diagram
described above (e.g., in the previous diagram interlocks would reset certain
parts of the interlocked section, however, jumps do not affect the status of any bit
between the JUMP and JUMP END instructions).
JMP(04) 00
Instruction 1
JMP(04) 00
Instruction 2
Instruction 3
Instruction 4
JME(05) 00
There are seven basic instructions that can be used generally to control individu-
al bit status. These are the OUTPUT, OUTPUT NOT, SET, RESET, DIFFER-
ENTIATE UP, DIFFERENTIATE DOWN, and KEEP instructions. All of these
instructions appear as the last instruction in an instruction line and take a bit ad-
dress for an operand. Although details are provided in 7-8 Bit Control Instruc-
tions , these instructions (except for OUTPUT and OUTPUT NOT, which have
already been introduced) are described here because of their importance in
most programs. Although these instructions are used to turn ON and OFF output
bits in the IR area (i.e., to send or stop output signals to external devices), they
are also used to control the status of other bits in the IR area or in other data
areas.
The SET and RESET instructions are very similar to the OUTPUT and OUTPUT
NOT instructions except that they only change the status of their operand bits for
ON execution conditions. Neither instructions will affect the status of its operand
bit when the execution condition is OFF.
Section
Address Instruction
Operands
00000
LD
00001
JMP(04)
00002
LD
00003
Instruction 1
00004
LD
00005
JMP(04)
00006
LD
00007
AND NOT
00008
Instruction 2
00009
LD
00010
Instruction 3
00011
LD
00012
Instruction 4
00013
JME(05)
6-4
00000
00
00001
00002
00
00003
00004
00005
00006
00

Advertisement

Table of Contents
loading

This manual is also suitable for:

Srm-v2Cpm1aCpm2aSrm1Cpm2c

Table of Contents