
8.2 Details
3-341
1
8
Chapter 8 Programming Examples
Coding
➮
Refer to p. 3-122.
Application of FOR-NEXT
■ Transfer of a block of DM data
Uses the indirect addressing function to transfer a block of data from DM0000 -
DM0099 to DM0100 - DM0199.
Ladder diagram Coding
Line No. Instruction Operand Line No. Instruction Operand
0000 LD 0000 0021 CON
0001 DIFU 1000 0022 SUB TM02
0002 CON 0023 CON
0003 AND 1000 0024 STA TM05
0004 LDA #00010 0025 FOR TM05
0005 CON 0026 LD 2002
0006 STA TM02 0027 DEC TM03
0007 CON 0028 CON
0008 LDA #00030 0029 DEC TM04
0009 CON 0030 CON
0010 STA TM03 0031 LDA #TM03
0011 CON 0032 CON
0012 CALL 00 0033 STA #TM04
0013 END 0034 NEXT
0014 SBN 00 0035 LD 2002
0015 LD 2002 0036 LDA #00000
0016 LDA TM03 0037 CON
0017 CON 0038 STA #TM02
0018 ADD #00001 0039 RET
0019 CON 0040 ENDH
0020 STA TM04
➮
Refer to p. 3-125.
FOR
NEXT
RET
SBN
01
2002
STA
TMO3
LDA
#00100
STA
TMO2
LDA
#0000
2002
INC
TM03
INC
TM02
STA
#TM03
LDA
#TM02
#00100
1st DM No. of
transfer source
1st DM No. of
transfer destination
Number of DMs to be Transferred.
Line No. Instruction Operand
0000 SBN 01
0010 LD 2002
0001 LD 2002
0011 LDA #TM02
0002 LDA #0000
0012 CON
0003 CON
0013 STA #TM03
0004 STA TM02
0014 CON
0005 CON
0015 INC TM02
0006 LDA #00100
0016 CON
0007 CON
0017 INC TM03
0008 STA TM03
0018 NEXT
0009 FOR #00100
0019 RET
DM0000
DM0099
DM0100
DM0199
Transfer
a block of data
Data memory
KVNKA Chap 08.p65 08.3.11, 0:12 PM341
Kommentare zu diesen Handbüchern