beautypg.com

Delta Electronics Programmable Logic Controller DVP-PLC User Manual

Page 260

background image

6 Application Instructions API 00-49

DVP-PLC Application Manual

6-48

API Mnemonic

Operands

Function

32

D RCR P

Rotation Right with Carry

Controllers

ES/EX/SS SA/SX/SC EH/SV

Bit Devices

Word Devices

Program Steps

Type

OP

X Y M S K H

KnX

KnY

KnM KnS T C D E F

D

*

*

*

*

*

*

*

*

n

*

*

RCR, RCRP: 5 steps

DRCR, DRCRP: 9 steps

PULSE 16-bit 32-bit

ES EX SS SA SX SC EH SV ES EX SS SA SX SC EH SV ES EX SS SA SX SC EH SV

Operands:

D

: Device to be rotated n: Number of bits to be rotated in 1 rotation

Explanations:

1. If

D

is used in device F, only 16-bit instruction is applicable.

2. If

D

is designated as KnY, KnM, and KnS, only K4 (16-bit) and K8 (32-bit) are valid.

3. Range

of

n

: K1 ~ K16 (16-bit); K1 ~ K32 (32-bit)

4.

See the specifications of each model for their range of use.

5.

Flag: M1022 (carry flag)

6.

This instruction rotates the device content designated by D together with carry flag M1022 to the right for n bits.

7.

This instruction adopts pulse execution instructions (RCRP, DRCRP).

Program Example:

When X0 = Off→On, the 16 bits (4 bits as a group) in D10 together with carry flag M1022 (total 17 bits) will rotate to

the right, as shown in the figure below. The bit marked with ※ will be sent to carry flag M1022.

0 0 0

1 1

1 0 0

0

1 0

0

1

0 0

1

1

0 0 0

1 1

0 0

1

1

1

0

0

0

0

0

1

X0

D10

K4

Rotate to the right

16 bits

Carry

flag

Carry

flag

After one rotation

to the right

lower bit

lower bit

1

D10

D10

higher bit

higher bit