DVP - ES2/EX2/SS2/SA2/SX2/SE Operation Manual - Programming

API

Mnemonic

Operands

Function

Controllers

33

D

RCL

 

P

 

 

 

 

Rotation Left with Carry

 

ES2/EX2

SS2

SA2

SX2

 

 

 

 

 

 

SE

 

Type

Bit Devices

 

 

 

Word devices

 

 

 

 

Program Steps

 

OP

 

X

Y

M

S

K

H KnX KnY KnM KnS T

C

D

E

F

RCL, RCLP: 5 steps

 

 

D

 

 

 

 

*

*

 

*

*

*

*

*

*

*

*

DRCL, DRCLP: 9 steps

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PULSE

 

 

 

16-bit

 

 

 

32-bit

 

 

 

 

 

 

 

ES2/EX2

SS2

SA2

SX2

ES2/EX2

SS2

SA2

SX2 ES2/EX2

SS2

SA2

SX2

 

 

 

 

 

 

SE

SE

SE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Operands:

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

Explanations:

1.This instruction rotates bit status of the device D together with M1022 to the left for n bits.

2.The status of the last bit rotated (marked with ) is moved to the carry flag M1022.

3.This instruction is generally used in pulse execution mode (RCLP, DRCLP).

4.If operand D uses index F, only a 16-bit instruction is available.

5.If operand D is specified as KnY, KnM or KnS, only K4 (16-bit) or K8 (32-bit) is valid.

6.Valid range of operand n: 1≤ n ≤16 (16-bit), 1≤ n ≤32 (32-bit)

Program Example:

When X0 goes from OFF to ON, the 16 bits (4 bits as a group) in D10 together with carry flag M1022 (total 17 bits) will rotate to the left, as shown in the figure below. The bit marked with will be sent to carry flag M1022.

 

 

X0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RCLP

 

D10

 

 

 

 

K4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Rotate to the left

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

M1022

 

 

Upper bit

 

 

 

 

 

 

 

 

 

 

 

 

 

Lower bit

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

1

1

1

1 1

1

0

0

0 0

0

0

0

0

D10

 

Carry

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

flag

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

16 bits

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

After one rotation

 

 

 

 

 

 

 

 

Upper bit

 

 

 

 

 

 

to the left

 

 

Lower bit

M1022

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1 1

1 0

0

0

0

0

0

0

0 0

1 1

1

D10

Carry

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

flag

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3 - 94

Page 210
Image 210
Delta DVP-ES2/EX2/SS2/SA2/SX2/SE manual Rcl, Explanations