beautypg.com

Delta Electronics Programmable Logic Controller DVP-PLC User Manual

Page 263

background image

6 Application Instructions API 00-49

DVP-PLC Application Manual

6-51

API Mnemonic

Operands

Function

35

SFTL P

Bit Shift Left

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

S

*

*

*

*

D

*

*

*

n

1

*

*

n

2

*

*

SFTL, SFTLP: 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:

S

: Start No. of the shifted device D: Start No. of the device to be shifted n

1

: Length of data to be shifted

n

2

: Number of bits to be shifted in 1 shift

Explanations:

1. Range

of

n

1

: 1~ 1,024

2. Range

of

n

2

: 1 ~ n

1

3.

In ES/EX/SS, 1

n

2

n

1

≤ 512

4.

ES/EX/SS series MPU does not support E, F index register modification.

5.

See the specifications of each model for their range of use.

6.

This instruction shifts the bit device of n

1

bits (desired length for shifted register) starting from D to the left for n

2

bits. S is shifted into D for n

2

bits to supplement empty bits.

7.

This instruction adopts pulse execution instructions (SFTLP).

Program Example:

1.

When X0 = Off→On, M0 ~M15 will form 16 bits and shifts to the left (4 bits as a group).

2.

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

n

M15 ~ M12 → carry

o

M11 ~ M8 → M15 ~ M12

p

M7 ~ M4 → M11 ~ M8

q

M3 ~ M0 → M7 ~ M4

r

X3 ~ X0 → M3 ~ M0 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

carry

4 bits as a group shifting to the left