Hot Standby State Assignments
The purpose of assigning start-up states to Hot Standby PACs is to avoid the situation where two PACs simultaneously assume the role of primary and simultaneously attempt to drive the state of remote outputs. Assignment of the primary and secondary roles for PACs is determined by the following factors:
The health of the Hot Standby link between the PACs.
The health of the Ethernet link between the PACs over the Ethernet RIO main ring.
The existence of one or more Ethernet connections between each PAC and configured devices via the Ethernet RIO main ring.
The online state of PAC A and PAC B.
The A/B/Clear rotary selector switch selection on the rear of the CPU.
The PAC state (RUN or STOP).
The following matrix describes Hot Standby state assignments for paired PACs during several start-up and run-time scenarios:
Network preconditions |
Initial state |
Final state |
|||||
---|---|---|---|---|---|---|---|
EIO link1 |
RIO device connections2 |
Hot Standby link |
PAC_A |
PAC_B |
PAC_A |
PAC_B |
|
PAC_A |
PAC_B |
||||||
OK |
OK |
OK |
OK |
Starting |
Starting |
Run Primary3 |
Run Standby |
OK |
OK |
Not OK |
OK |
Starting |
Run Primary |
Run Primary4 |
Wait |
OK |
Not OK |
OK |
OK |
Starting |
Starting |
Wait |
Run Primary4 |
OK |
OK |
OK |
OK |
Run Primary |
Starting |
Run Primary |
Run Standby |
OK |
OK |
OK |
OK |
Starting |
Run Primary |
Run Standby |
Run Primary |
OK |
OK |
OK |
Not OK |
Run Primary |
Starting |
Run Primary |
Wait |
OK |
OK |
OK |
Not OK |
Starting |
Starting |
Run Primary |
Wait |
OK |
OK |
OK |
Not OK |
Starting |
Run Primary |
Wait |
Run Primary |
OK |
Not OK |
Not OK |
OK |
Starting |
Starting |
Run Primary |
Run Standby |
OK |
Not OK |
Not OK |
OK |
Run Primary |
Starting |
Run Primary |
Run Standby |
OK |
Not OK |
Not OK |
OK |
Starting |
Run Primary |
Run Standby |
Run Primary |
Not OK |
Not OK |
Not OK |
OK |
Starting |
Starting |
Run Primary |
Run Standby |
Not OK |
Not OK |
Not OK |
OK |
Run Primary |
Starting |
Run Primary |
Run Standby |
Not OK |
Not OK |
Not OK |
OK |
Starting |
Run Primary |
Run Standby |
Run Primary |
Not OK |
OK |
OK |
Not OK |
Starting |
Starting |
Run Primary |
Run Primary |
Not OK |
OK |
OK |
Not OK |
Run Primary |
Starting |
Run Primary |
Run Primary |
Not OK |
OK |
OK |
Not OK |
Starting |
Run Primary |
Run Primary |
Run Primary |
Not OK |
Not OK |
Not OK |
Not OK |
Starting |
Starting |
Run Primary3 |
Run Primary3 |
Not OK |
Not OK |
Not OK |
Not OK |
Run Primary |
Starting |
Run Primary3 |
Run Primary3 |
Not OK |
Not OK |
Not OK |
Not OK |
Starting |
Run Primary |
Run Primary3 |
Run Primary3 |
1.The supplementary link between PAC A and PAC B over the RIO or DIO ring. 2. The connection between a PAC and RIO drop over the ERIO network. OK indicates the CPU recognizes at least one drop. Not OK indicates the PAC recognizes no drops for 3 seconds. 3. Priority is given to PAC designated “A” via A/B rotary selection switch on the rear of the CPU. 4. Priority is given to PAC that recognizes at least one RIO drop. |
Hot Standby PAC State Transitions During Operations
A PAC in a Hot Standby system transitions between states in the following circumstances:
Transition |
This transition occurs when... |
---|---|
Wait to Standby |
All of the following exist:
|
Wait to Primary |
All of the following exist:
|
Standby to Primary |
One of the following exists:
|
Standby to Wait |
The following exists:
|
Primary to Wait |
One of the following exists:
|
Primary to Standby1 |
One of the following exists:
|
Primary/Standby/Wait to Stop |
|
1. While the PAC is switching from Primary to Standby state, the PAC will pass to an intermediate Wait state for a duration of at least one cycle. |