Does the SLC/503 have FIFO buffers? If so, each read could be stuffed into the buffer. The buffer length could be varied if required. Then just add the buffer words together and divide by the number of words in the buffer, or perhaps there is an "average" type instruction that could be used.
Does the analogue input card have a built in adjustable buffer? I have used the built in buffer in Omron PLCs for this for many years now. The buffer length can be caried from 4 to 16 reads if I remember correctly.
I guess the correct answer is fix the noise in the input. Use good quality screened cable and ground it at one end only - suggest in the control panel. Make sure it is well away from any power cables or high frequency stuff for a start.
Is the input a voltage or current input? current inputs tend to be less noise prone from my experience. I use current inputs wherever possible.