I think you are on the right track but for the moment let's forget about slots.
With RIO the terms Rack and Group are important terms to know and know well.
First off,as you probably already know, the PLC memory is organized into bits and words. A bit being a single location for storing on/off data and a word is 16 bits grouped together to allow storage of a value.
A Remote I/O Group is one word of input data and one word of output data. Or sixteen input bits and sixteen output bits.
A Remote I/O Rack is (8) I/O Groups. Or 8 input words and 8 output words (128 input bits and 128 output bits).
Racks can be broken down into the following:
- 1/4 Rack = 2 I/O Groups
- 1/2 Rack = 4 I/O Groups
- 3/4 Rack = 6 I/O Groups
- Full Rack = 8 I/O Groups
A 1747-SN RIO Scanner Module is capable of 4 RIO racks which are numbered from Rack #0 to Rack #3. This means a total of 32 groups or 32 Input words and 32 Output words. The words are identified as 0-31.
Now as mentioned earlier, RIO is an older network that is based on an 8-bit numbering system. So what that means is that the Rack and Group numbering is in octal. The SLC 500 however understands decimal.
The rack # is combined with the group number to arrive at a word number in the SLC. So for example rack #0 group #0 combined would be 00 in octal which would mean word #0 (decimal) in the SLC. If you had a module in Rack #2 Group #4 then that would be 24 in octal which would be word #20 (decimal). So the very last address would be Rack #3 Group #7 which would be word # 31.
So when you configure the Remote I/O adapter (by dip switches) you must specify for that adapter how many groups it will use.
When you configure the Remote I/O Scanner Module (using the G File Config in software) you must specify how big each rack is and where it starts. Typically your first chassis would start at Rack # 0 and Group #0. But your first chassis could start at any rack # and any group #.
OG