hgtwn,
I suggest that you use the method called "Indirect Addressing". This is pretty simple to use, and you can get all the information you need from the RSLogix Help files. Click "Help", "SLC Instruction Help", then from the command list, click on any command that can implement indirect addressing, for example the "MOV" command. You will see directions on how to use that command with indirect addressing.
Basically, indirect addressing tells the command: do not get your number from this location, but instead go to this memory location and use the number found there as a pointer and then go to the memory loaction indicated by the pointer. You can see then that it is just a matter to increment the pointer each iteration through your loop.
Another method that could be used, but is less flexible, is to use the FFL and FFU commands. These work best if the number of data points is fixed, always the same number of 100 pound increments to read in, which in your case it might be. FFL, when triggered, loads data from a memory location into a series of words. FFU is used to "Unload" the data, with the order being "first in, first out".