KEYENCE Visual KV Series User Manual

Page 365

Advertising
background image

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

Advertising