beautypg.com

Delta Electronics Programmable Logic Controller DVP-PLC User Manual

Page 258

background image

6 Application Instructions API 00-49

DVP-PLC Application Manual

6-46

API Mnemonic

Operands

Function

30

D ROR P

Rotation Right

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

*

*

ROR, RORP: 5 steps

DROR, DRORP: 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 to the right for n bits.

7.

This instruction adopts pulse execution instructions (RORP, DRORP).

Program Example:

When X0 = Off→On, the 16 bits (4 bits as a group) in D10 will rotate to the right, as shown in the figure below. The bit

marked with ※ will be sent to carry flag M1022.

0 1 1

1 0

1 0 1

0

0 1

1

1

0 0

1

0

1 0 1 1

1 0

0 1

1

1

1

0

0

1

0

0

h igher

bit

lower bit

h igher

bit

lower bit

X0

RORP

D10

K4

Rotate to the right

16 bits

Carry

flag

Carry

flag

After one rotation

to the right

D10

D10