beautypg.com

Dvp-plc application manual – Delta Electronics Programmable Logic Controller DVP-PLC User Manual

Page 544

background image

9 Application Instructions API 150-199

DVP-PLC Application Manual

9-72

Program Example 2:

When X1 = On, M1097 = On, indicating a right matrix displacement is performed. Set M1096 = 1 and the 16-bit

registers D0 ~ D2 will perform a right matrix displacement and the result will be stored in the matrix of the 16-bit

registers D20 ~ D22. The carry flag M1095 will be “0”.

X1

M1097

MBSP

D0

D20

K3

1

b0

0

1

0

1

0

1

0

1

0

1

0

1

0

1

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

1

0

1

0

1

0

1

0

1

0

1

0

b15

0

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

1

1

0

1

0

1

0

1

0

1

0

1

0

0

0

S

D

0

M1095

M1095

MBS

M1097=1

1

1

M1096

Carry flag

Carry flag

Before

execution

Complement
flage

After the execution of
right matrix displacement

Explanations:

Flag explanations:

Flags

Function

M1095

Matrix rotation/displacement/output carry flag.

M1096

Matrix displacement/input complement flag.

M1097

Matrix rotation/displacement direction flag.