You are correct! I honestly don't recall that feature being always there on SCL. Might be the old RSLogix500 SCP I was thinking of. Thanks for the correction. Carry on.
No, neither SCL or SCP will limit the output, both are just "straight-line" scaling instructions.
Just to clarify things....
Logix500
SCL : Uses the
Y = mX + c method to scale X to Y. You had to do some math to determine the "scale factor"
m, and the offset
c, to put into the instruction.
SCP : Uses the formula shown in the picture to scale In to Out, and is therefore much easier to use. You just provide the 4 "parameters" InRawMin, InRawMax, InEUMin, and InEUMax.
Logix5000
SCL : Not available in Ladder, only in Function Block and Structured Text. Bizarrely, and a strange twist for Rockwell, it uses the SCP type formula to scale In to Out.
SCP : Not available in any language, but can be added (>=V16) as an Add-On Instruction, as already noted. It too, of course, uses the same formula to scale In to Out as the Logix500 SCP, and Logix5000 SCL instructions.
In Logix5000, there is no SCL or SCP in ladder, but the SCL instruction in FB and ST is actually the same algorithm as the Logix500 SCP, not SCL !!
If all else fails, you can always put that "SCP" equation into a CPT instruction. Use REAL tags to stop "rounding" errors.