beautypg.com

Delta DVP-ES2 User Manual

Page 213

background image

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

3 - 9 7

API Mnemonic

Operands

Function

36

WSFR P

Word 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

* *

WSFR, WSFRP: 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 devices to be shifted as a group

Explanations:

1.

This instruction performs a right shift from source device of n

2

registers starting from S to

destination device of n

1

registers starting from D.

2.

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

3.

The type of devices designated by S and D has to be the same, e.g. K

n

X, K

n

Y, K

n

M, and K

n

S

as a category and T, C, and D as another category

4.

Provided the devices designated by S and D belong to K

n

type, the number of digits of K

n

in S

and D has to be the same.

5.

Valid range of operand n1, n2 : 1

n2n1 ≤512

Program Example 1:

1.

When X0 is triggered, WSFRP instruction shifts D10~D13 into data stack D20~D35 and

D20~D35 also shift to the right with a group of 4 registers.

2.

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

n D23~D20

→ Carry

o D27~D24

→ D23~D20

p D31~D28

→ D27~D24

q D35~D32

→ D31~D28

r D13 ~D10

→ D35~D32 completed

X0

WSFRP

D10

K16

D20

K4

D13

D12

D11

D10

D35

D34

D33

D32

D31

D30

D29

D28

D27

D26

D25

D24

D23

D22

D21

D20

1

2

3

4

5

4 registers in one group shift to the right

Carry

This manual is related to the following products: