3. Instruction Set
API
Mnemonic Operands Function
203 D
SCLP P
Parameter proportional
calculation
Type
OP
Bit Devices Word devices Program Steps
X Y M S K H KnX
KnY
KnM
KnS
T C D E F
SCLP, SCLPP: 7 steps
DSCLP, DSCLPP: 13
steps
SS2
SX2
SS2
SX2
SS2
SX2
Operands:
S
1
: Source value S
2
: Parameters D: Operation result
Explanations:
1. SCLP instruction performs a proportional calculation according to the internal slope equation
as well as the parameters set in this instruction.
2. Settings of S
2
for 16-bit instruction (occupies 4 consecutive devices):
3. Settings of S
2
for 32-bit instruction (occupies 8 consecutive devices).
Device No.
Parameter
-2,147,483,648~2,147,483,647
Range of 32-bit
floating point number
、
、
4. Operation equation in the instruction: D = [(S
1
– min. source value) × (max. destination value –
min. destination value)] ÷ (max. source value – min. source value) + min. destination value
5. The equation to obtain the operation equation of the instruction:
y = kx + b
where
y = Destination value (D)
k = Slope = (max. destination value – min. destination value) ÷ (max. source value – min.
source value)
x = Source value (S
1
)
b = Offset = Min. destination value – Min. source value × slope
6. Substitute the above parameters into y = kx + b and the operation instruction can be obtained. y
= kx + b = D = k S
1
+ b = slope × S
1
+ offset = slope × S
1
+ min. destination value – min. source
value × slope = slope × (S
1
– min. source value) + min. destination value = (S
1
– min. source