All Symax Class 8020 processors (Models 100, 300, 400, 500, 600, and 700) are able to be programmed with the same software.
All optional rack addressing is done using the same basic methods. To correctly determine which method is required you need to know which type of rack (i.e. 8030HRK100 or 8030RRK300) you are working with. The Symax family addresses all variables with a register number (from 1 to 4000 in the M400). When used as I/O and internal coils a bit number (from 1 to 16) is added to the register number, like 1-1 or 356-16.
The HRK type of rack is comprised primarily of digital I/O slots (the ones to the right of the divider) and 2 to 4 register slots (the ones to the left of the divider). The RRK racks are comprised entirely of register slots. Rack addressing is accomplished by assigning 1 or more registers to a particular slot in a particular rack. The register assignment must be sequential with no gaps. Any registers not assigned to real world I/O may be used as internals (i.e. holding registers, counters, timers etc.)
So a M400 processor installed in an 8030HRK200 rack with (4) eight point digital cards, (2) six point digital cards, and (1) 4 channel analog card might have rack addressing that looks like this, where slot 1 (immediately to the left of the divider) holds the processor and is direct connected to the digital slots (to the right of the divider) and slot 2 (to the left of the processor) holds the analog card. This assigns reg 1 & 2 to the digital input cards, reg 3 to the output cards, reg 4 to the unused digital slots, reg 5-8 to the analog, and reg 9-4000 as internals.
Rack 1
Begining Register 1 5 ---
Ending Register 4 8 ---
Card ID
Slot 1 2 3
Now if we did the same thing with an 8030RRK200 rack and 16 point digital cards, the addressing would be:
Rack 1
Begining Register --- 1 2 3 4 5 ---
Ending Register --- 1 2 3 4 8 ---
Card ID
Slot 1 2 3 4 5 6 7
This basic idea carries over to any remote I/O racks. Notice how it makes no difference what the cards actually are or even if a card is installed. Symax rack addressing simply tells the processor where to look for information concerning the bit pattern of a register.