I recently had to make some modifications to an existing PLC5 system to include some analogue values and unless I am very much mistaken, there is no scale instruction. You will probably have to use a compute instruction with good ol' y=mx+b to calculate the scaled value, with a bit of clipping added in just in case.
As an example, assume the 4-20mA input is configured to give 0-4000 counts, and let's assume the input is a pressure transmitter that outputs 12mA at normal atmospheric pressure, 4mA at -1bar and 20mA at +1bar (0 counts, 2000 counts and 4000 counts). This gives you at least two known points on a line that you can use to calculate the presssure given a number of analogue counts.
So, we have the following, assuming pressure is on the y axis:
m = y2 - y1 / x2 - x1 = 2 - 0 / 4000 - 0 = .0005
b = 0 (b is y axis crossing point, but 0 bar = 0 counts)
x = measured input (let's say 3000 counts for first calc)
so y = .0005 * 3000 + 0 = 1.5 bar, which is what you'd expect. Substituting 2000 = 1 bar, 0 = 0 bar.
Hope that helps.... does anybody know a better way to do this? I had no time to reasearch anything better...