
2.4 Instruction Details
3-170
2
Chapter 2 Instructions
Writes the TM10 data into DM0000, and then writes
#00000 to TM10.
#01
RRA
2002
2002 2009
TM10
STA
#00000DM0000TM10
LDA
LDA
TM10
INC
0000
LDA
STA
2002
NEXT
FOR
#00016
Writes the data of 0000 to 0015 into internal register.
Executes FOR-NEXT instruction 16 times.
Shifts the data including carry (2009) to right, and
increments TM10 by 1 when 2009 is ON.
Use @RRA, a differentiation type instruction, to execute the instruction only once
when input relay 0000 turns ON.
• Operation using the RLA instruction
When input relay 0001 is ON, the contents of DM0000 are transferred to the internal
register. The contents of the internal register and carry (2009) are rotated counter-
clockwise by the operand value.
In the example above, the contents are rotated counterclockwise every scan time
while input relay 0001 is ON.
Use @RLA, a differentiation type instruction, to execute the instruction only once
when input relay 0001 turns ON.
Note: Special utility relay 2009 may turn ON in accordance with the operation
results; however, it changes immediately when another operation is executed.
Application of RRA/RLA instructions
■ Error input count
Writes the number of error detection sensors, which are connected to input relays
(0000 to 0015) and turn ON, into DM0000.
Coding
11001000111001000
2009
01100100011100100
2009
D
15
D
14
D
13
D
12
D
11
D
10
D
9
D
8
D
7
D
6
D
5
D
4
D
3
D
2
D
1
D
0
D
15
D
14
D
13
D
12
D
11
D
10
D
9
D
8
D
7
D
6
D
5
D
4
D
3
D
2
D
1
D
0
Carry
Carry
1100100011100100 0
2009
1000111001000110 0
2009
D
15
D
14
D
13
D
12
D
11
D
10
D
9
D
8
D
7
D
6
D
5
D
4
D
3
D
2
D
1
D
0
D
15
D
14
D
13
D
12
D
11
D
10
D
9
D
8
D
7
D
6
D
5
D
4
D
3
D
2
D
1
D
0
Carry
Carry
Line No. Instruction Operand Line No. Instruction Operand
0000 LD 2002 0009 LD 2002
0001 LDA 0000 0010 LDA TM10
0002 FOR #00016 0011 CON
0003 LD 02002 0012 STA DM0000
0004 RRA #01 0013 CON
0005 CON 0014 LDA #00000
0006 AND 2009 0015 CON
0007 INC TM10 0016 STA TM10
0008 NEXT
SRA / @SRA / SLA / @SLA
KVNKA Chap 02_4dP.p65 08.3.11, 0:03 PM170
Komentáře k této Příručce