Ron's tutorials are absolutely fantastic, but if you will indulge me, I want to point you right back at your SLC500 for a moment - the SCP instruction is indeed "nice and easy."
If you refer to the SLC500 instruction set reference manual you'll see that behind the scenes, the SCP instruction uses the same y=mx+b equation Ron shows us in his fantastic tutorials.
The instruction set reference manual informs us that the SCP instruction first takes the Scaled_Max, Scaled_Min, Input_Max and Input_Min values and pefroms the following calculation:
m = (scaled_MAX. - scaled_MIN.) / (input_MAX. - input_MIN.)
Next, using scaled Min and Input min and the m value, it does this calculation.
b = scaled_MIN - m * input_MIN
Then it solves the y=mx + b equation like this:
(m * INPUT) + b.
You'll find this exact same method that the SCP insruction uses covered on pages 15, 27,and 28 of Ron's tutorial, I just wanted to point out that its also in the instruction set refence manual - at some point in your future you might want to refer back to it and Ron's tutorial might not be right at your finger tips.
Now if you think about it for a minute, every single time the SCP instruction executes, it calculates m and b, doing the exact same calculations over and over and over again, several hundred times a second, every second, day in and day out, year after year, and the answers to m and b never change, and b is frequently zero and doesn't need to be calculated in the first place. IOW, the SCP instruction, for all its "nice and easy" convenience, is horribly inefficient - but it has its place and I love using it myself. But as you apply the know how from Ron's tutorial, don't lament the absence of the SCP instruction too much, because there are more efficient ways to do it.