10 Application Instructions API 202-313 Destination value Max. Destination value =500 Min. Destination value =30 D S 1 =500 Source value 0 Min. Source value Max. Source value =200 =3000 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. Destination value Max. Destination value =500 D Min. Destination value =30 S 1= 500 0 Min. Source value =200 Max.
Source value =3000 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 DVP-PLC Application Manual 10-5 X0 MOV K3000 D0 MOV K200 D1 MOV K30 D2 MOV K500 D3 X0 SCLP K500 D0 D10 SCLP K500 D0 D10 MOV K3000 D0 MOV K200 D1 MOV K30 D2 MOV K500 D3