Hi Keith;
Are we up against the "If it ain't broke, FIX IT" and if it works, CHANGE IT" school of design? LOL
Can you confirm a couple of my assumptions please?
Assumption #1. This is programed in ladder logic.
Assumption #2. For a small segment, the scanning will be in the following order: Scan order denoted by S1, S2, S3, etc.
First option
Segment 1
network 1
Column 1 Column 2 Column 3
Row 1 S1 S4 S7
Row 2 S2 S5 S8
Row 3 S3 S6 S9
Solve Solve Solve
Logic Logic Logic
Second Option
Segment 1
network 1
Column 1 Column 2 Column 3
Row 1 S1 S4 S7
Row 2 S2 S5 S8
Row 3 S3 S6 S9
Solve
Logic
Third Option
Segment 1
network 1
Column 1 Column 2 Column 3
Row 1 S1 S4 S7
Row 2 S2 S5 S8
Row 3 S3 S6 S9
network 2
Column 1 Column 2 Column 3
Row 1 S10 S13 S16
Row 2 S11 S14 S17
Row 3 S12 S15 S18
Solve
Logic
Segment 2
End of third option.
The place in the diagram (Relative to nodes, columns, rows, networks, and segments) where the PLC stops scanning to solve logic and set outputs is very important.
And a question, can you define a relay or output in one network and call up contacts from it in other networks and/or segments. I assume the answer is yes but it's best to confirm.
Respectfully