beautypg.com

Delta Electronics Programmable Logic Controller DVP-PLC User Manual

Page 579

background image

10 Application Instructions API 200-249

DVP-PLC Application Manual

10-5

Program Example 2:

1. Assume

S

1

= 500, max. source value D0 = 3,000, min. source value D1 = 200, max. destination value D2 = 30,

and min. destination value D3 = 500. When X0 = On, SCLP instruction will be executed and obtain the

proportional value at D10.

2. Equation: D10 = [(500 – 200) Ч (30 – 500)] ч (3,000 – 200) + 500 = 449.64. Round off the result into an integer

D10 = 450.

X0

SCLP

K500

D0

D10

X0

MOV

MOV

MOV

MOV

K3000

K200

K30

K500

D0

D1

D2

D3

S

1=

500

D

0

=30

=500

Destination value

Source value

Program Example 3:

1. Assume the source of S

1

D100 = F500, max. source value D0 = F3000, min. source value D2 = F200, max.

destination value D4 = F500, and min. destination value D6 = F30. When X0 = On, set up M1162, adopt floating

point operation and execute DSCLP instruction. The proportional value will be obtained at D10.

2. Equation: D10 = [(F500 – F200) × (F500 – F30)] ÷ (F3000 – F200) + F30 = F80.35. Round off the result into an

integer D10 = F80.

X0

DSCLP

D100

D0

D10

X0

DMOVR

DMOVR

F3000

F200

F500

F500

F30

D0

D2

D4

D6

DMOVR

DMOVR

DMOVR

D100

SET

M1162