KEYENCE Visual KV Series User Manual
Page 365

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 PM
341