Delta Electronics Programmable Logic Controller DVP-PLC User Manual
Page 579
![background image](/manuals/75807/579/background.png)
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