beautypg.com

Delta DVP-ES2 User Manual

Page 211

background image

3 . I n s t r u c t i o n S e t

3 - 9 5

API Mnemonic

Operands

Function

34

SFTR P

Bit Shift Right

Controllers

ES2/EX2 SS2

SA2

SE

SX2

Bit Devices

Word devices

Program Steps

Type

OP

X Y

M S K H KnX KnY KnM KnS T C D E F

S

*

*

*

*

D

*

*

*

n

1

* *

n

2

* *

SFTR, SFTRP: 9 steps

PULSE 16-bit 32-bit

ES2/EX2 SS2

SA2

SE

SX2 ES2/EX2 SS2

SA2

SE

SX2 ES2/EX2 SS2

SA2

SE

SX2

Operands:

S: Start No. of source device D: Start No. of destination device n

1

: Length of data to be

shifted n

2

: Number of bits to be shifted as a group

Explanation:

1.

This instruction performs a right shift from source device of n

2

bits starting from S to

destination device of n

1

bits starting from D.

2.

This instruction is generally used in pulse execution mode (SFTRP).

3.

Valid range of operand n1, n2 : 1

n2 n1 ≤1024

Program Example:

1.

When X0 is rising edge triggered, SFTR instruction shifts X0~X4 into 16 bit data M0~M15

and M0~M15 also shift to the right with a group of 4 bits.

2.

The figure below illustrates the right shift of the bits in one scan.

n M3~M0

→ Carry

o M7~M4

→ M3~M0

p M11~M8

→ M7~M4

q M15~M12

→ M11~M8

r X3~X0

→ M15~M12 completed

X0

SFTR

X0

M0

K16

K4

X3

X2

X1

X0

M15 M14 M13 M12 M11 M10 M9

M8

M7

M6

M5

M4

M3

M2

M1 M0

1

2

3

4

5

4 bits in a group shift to the right

Carry

This manual is related to the following products: