Establishing Redundancy
Original instructions
Database Exchange
The Quantum Hot Standby provides redundancy by maintaining its Standby PLC and associated modules in a state where they can assume the Run Primary operating mode quickly. This means that the Standby PLC must have all of the information necessary to mirror the I/O and data states present on the Primary PLC and that this information must be regularly updated. For the Ouantum Hot Standby, the collected information is called the "database" and the regular exchange of this database is referred to as the "database transfer".
Just after the Primary PLC finishes reading the input values it transfers the database to its Copro, which in turn transmits it over the CPU-sync link to the Standby PLC Copro. The Standby PLC then applies the information in the database as required.
The database that is cyclically transferred from the Primary PLC to the Standby PLC (via the Copros and the CPU-sync link) includes both system data and user application data and I/O. In both cases, some of this data is located (addressable) and some is unlocated. The data exchanged during every MAST task are listed below.
System Information
User Application Data
Maximum amounts of data that can be transferred in the database:
CPU
Located
Unlocated
140 CPU 671 60
128 kbytes
512 kbytes
140 CPU 671 60S
385 kbytes
140 CPU 672 60
1536 kbytes
140 CPU 672 61
140 CPU 678 61
For specific information about the command words and adjustment parameters and the maximum memory sizes of these areas, refer to the EcoStruxure™ Control Expert, Operating Modes.
For more information on the database transfer, including information about the application of this information by the Standby controller, refer to Quantum Hot Standby Data Transfer.
Synchronized Program Execution
By itself, the regular exchange of system and user application data is not enough to synchronize the Standby controller with the Primary controller. It is also important that the cyclical execution of tasks on each controller remains aligned, so that neither controller races ahead of the other controller that is still processing its information. This means that the Primary controller sometimes has to wait for the Standby to finish processing and that the Standby sometimes has to wait for information from the Primary.
This requirement for aligned program execution requires that the task execution cycle is deterministic. For this reason, only MAST tasks are used when programming a Quantum Hot Standby system. For more details about the requirement for MAST tasks and their execution in a Hot Standby context, see Exclusive Use of MAST Tasks and Adjusting MAST Task Properties.
Switchover Events
While this manual covers Switchover events in some detail, a few general statements aid understanding of these subsequent topics:
USB Link Switchover Behavior
During a switchover the USB link that is the communication between one of the PLCs and the Control Expert workstation does not switch over. The link remains with the same PLC, therefore, the link must be manually switched to the other CPU, if necessary.