beautypg.com

Delta DVP-ES2 User Manual

Page 217

background image

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

3 - 1 0 1

API Mnemonic

Operands

Function

39

SFRD P

Shift Register Read

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

*

*

SFRD, SFRDP: 7 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: Head address of data stack D: Destination device n: Length of data stack

Explanation:

1.

This instruction defines the data stack of n words starting from S as a FIFO data stack and

specifies the first device as the pointer (S). The content of pointer indicates current length of

the stack. When SFRDP is executed, first data (S+1) will be read out to D, all data in this

stack moves up to fill the read device and content in pointer minuses 1. When the content in

pointer = 0, the instruction stops and carry flag M1022= ON

2.

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

3.

Valid range of operand n: 2

n ≤512

Program Example:

1.

When X0 goes from OFF to ON, D9~D2 are all shifted to the right and the pointer D0 is

decremented by 1 when the content of D1 is read and moved to D21.

2.

The figure below illustrates the shift and reading of the instruction.

n The content of D1 is read and moved to D21.

o D9~D2 are all shifted to the right.

p The content of D0 is decremented by 1.

D9

D8

D7

D6

D5

D4

D3

D2

D1

D0

D21

X0

SFRDP

D0

K10

D21

n = 10 points

Data read

Pointer

This manual is related to the following products: