Introduction

This topic presents visual examples of several Hot Standby system states. The focus of each example is the condition of the:

  • Hot Standby link between CPU A and CPU B.

  • Ethernet RIO link between CPU A and CPU B.

  • Ethernet RIO connections between each CPU and one or more (e)X80 EIO adapter modules over the RIO main ring.

In each example, CPU A is the module with its A/B/Clear rotary selector switch set to “A”; CPU B is the module with its A/B rotary switch set to “B”.

Each example presumes that every other necessary precondition exists for Hot Standby system operation. For example:

  • If a firmware mismatch exists, the FW_MISMATCH_ALLOWED flag is set.

  • If a logic mismatch exists, both the LOGIC_MISMATCH_ALLOWED flag and the Online modification in RUN or STOP parameter are set.

  • For safety PACs only: If a logic mismatch and safe logic mismatch exist, the LOGIC_MISMATCH_ALLOWED flag, the Online modification in RUN or STOP parameter, and the Maintenance mode are set.

All Communication Links are OK for both CPUs

In this example, all Hot Standby system connections are operational:

Communication link

CPU A

CPU B

Hot Standby link between CPU A and CPU B

OK

OK

Ethernet RIO link between CPU A and CPU B

OK

OK

Ethernet RIO connections between CPU and one or more (e)X80 EIO adapter modules

OK

OK

1 Hot Standby fiber optic link between CPU A and CPU B

2 Ethernet RIO main ring

In this example, CPU A and CPU B enter the following Hot Standby states:

If this Hot Standby system state arises during:

CPU A and CPU B perform the following roles:

Sequential start-up of CPU A and CPU B

  • The first CPU to start up is primary.

  • The second CPU to start up is standby.

Simultaneous start-up of CPU A and CPU B

  • CPU A is primary.

  • CPU B is standby.

Run-time

  • The primary CPU remains primary.

  • The standby CPU remains standby.

Hot Standby Link is Not OK for both CPUs

In this example, the Hot Standby link is not operational in both directions, from CPU A to CPU B and from CPU B to CPU A. All other Hot Standby system connections are functioning:

Communication link

CPU A

CPU B

Hot Standby link between CPU A and CPU B

Not OK

Not OK

Ethernet RIO link between CPU A and CPU B

OK

OK

Ethernet RIO connections between CPU and one or more (e)X80 EIO adapter modules

OK

OK

1 Hot Standby fiber optic link between CPU A and CPU B

2 Ethernet RIO main ring

X Indicates a broken communication link

In this example, CPU A and CPU B enter the following Hot Standby states:

If this Hot Standby system state arises during:

CPU A and CPU B perform the following roles:

Sequential start-up of CPU A and CPU B

  • The first CPU to start up is primary.

  • The second CPU to start up enters wait state, because there can be no standby CPU if the Hot Standby link is not operational.

Simultaneous start-up of CPU A and CPU B

  • CPU A is primary.

  • CPU B enters wait state.

Run-time

  • The primary CPU remains primary.

  • The standby CPU enters wait state.

Hot Standby Link is Not OK for One CPU and is OK for the Other CPU

In this example, a one-directional break exists in the fiber optic cable used to implement the Hot Standby link. CPU A receives transmissions from CPU B over the Hot Standby link, but CPU B does not receive transmissions from CPU A over the link. All Ethernet RIO connections are OK for both CPUs:

Communication link

CPU A

CPU B

Hot Standby link between CPU A and CPU B

OK

Not OK

Ethernet RIO link between CPU A and CPU B

OK

OK

Ethernet RIO connections between CPU and one or more (e)X80 EIO adapter modules

OK

OK

1 Operational Hot Standby fiber optic link from CPU B to CPU A

2 Broken Hot Standby fiber optic link from CPU A to CPU B

3 Ethernet RIO main ring

X Indicates a broken communication link

In this example, CPU A and CPU B enter the following Hot Standby states:

If this Hot Standby system state arises during:

CPU A and CPU B perform the following roles:

Sequential start-up of CPU A and CPU B

  • The first CPU to start up is primary.

  • When CPU A starts up (after CPU B), it is standby.

  • When CPU B starts up (after CPU A) it enters wait state.

Simultaneous start-up of CPU A and CPU B

  • CPU A is primary.

  • CPU B enters wait state.

Run-time

  • CPU A remains primary and CPU B enters wait state.

    – or –

  • CPU B remains primary and CPU A remains standby.

One Break Exists in the Ethernet RIO Main Ring

In this example, a single break exists in the Ethernet RIO main ring. Although the break occurs in the segment between the two CPUs, in this example, the break could be located at any point along the Ethernet RIO main ring (2). All other Hot Standby system connections are functioning:

Communication link

CPU A

CPU B

Hot Standby link between CPU A and CPU B

OK

OK

Ethernet RIO link between CPU A and CPU B

OK1

OK1

Ethernet RIO connections between CPU and one or more (e)X80 EIO adapter modules

OK

OK

1. RSTP calculates and implements a redundant path between CPU A and CPU B in case of a single break in the Ethernet RIO main ring.

1 Hot Standby fiber optic link between CPU A and CPU B

2 Ethernet RIO main ring

X Indicates a broken communication link

In this example, CPU A and CPU B enter the following Hot Standby states:

If this Hot Standby system state arises during:

CPU A and CPU B perform the following roles:

Sequential start-up of CPU A and CPU B

  • The first CPU to start up is primary.

  • The second CPU to start up is standby.

Simultaneous start-up of CPU A and CPU B

  • CPU A is primary.

  • CPU B is standby.

Run-time

  • The primary CPU remains primary.

  • The counterpart CPU remains standby.

Two Breaks in the Ethernet RIO Main Ring Isolate One CPU

In this example, two breaks in the Ethernet RIO main ring have the following effects:

  • The loss of the Ethernet RIO link between the CPUs.

  • The isolation of CPU A from the (e)X80 EIO adapter modules on the Ethernet RIO main ring.

The Hot Standby link remains operational.

Communication link

CPU A

CPU B

Hot Standby link between CPU A and CPU B

OK

OK

Ethernet RIO link between CPU A and CPU B

Not OK

Not OK

Ethernet RIO connections between CPU and one or more (e)X80 EIO adapter modules

Not OK

OK

1 Hot Standby fiber optic link between CPU A and CPU B

2 Ethernet RIO main ring

X Indicates a broken communication link

In this example, CPU A and CPU B enter the following Hot Standby states:

If this Hot Standby system state arises during:

CPU A and CPU B perform the following roles:

Sequential start-up of CPU A and CPU B

  • CPU A starts up as primary.

  • CPU B starts up as standby.

Simultaneous start-up of CPU A and CPU B

  • CPU A is primary.

  • CPU B is standby.

Run-time

  • CPU B remains or becomes primary.

  • CPU A enters standby state.

Two Ethernet RIO Main Ring Breaks Cause CPUs to be Connected to Different Sets of Ethernet RIO Devices

In this example, two breaks exist in the Ethernet RIO main ring, causing the loss of the Ethernet RIO link between CPU A and CPU B. The location of the breaks cause each CPU to be connected to a different collection of (e)X80 EIO adapter modules on the Ethernet RIO main ring. The Hot Standby link remains operational:

Communication link

CPU A

CPU B

Hot Standby link between CPU A and CPU B

OK

OK

Ethernet RIO link between CPU A and CPU B

Not OK

Not OK

Ethernet RIO connections between CPU and one or more (e)X80 EIO adapter modules

OK

OK

1 Hot Standby fiber optic link between CPU A and CPU B

2 Ethernet RIO main ring

X Indicates a broken communication link

In this example, CPU A and CPU B enter the following Hot Standby states:

If this Hot Standby system state arises during:

CPU A and CPU B perform the following roles:

Sequential start-up of CPU A and CPU B

  • The first CPU to start up is primary.

  • The second to start up is standby.

Simultaneous start-up of CPU A and CPU B

  • CPU A is primary.

  • CPU B is standby.

Run-time

  • The primary CPU remains primary.

  • The standby CPU remains standby.