ControlLogix Redundancy
ControlLogix Redundancy
Redundancy
System
1756-CNB/D/E, 1756-CNBR/D/E,
1756-ENBT, 1756-EWEB, 1756-L55,
1756-L55M12, 1756-L55M13,
1756-L55M14, 1756-L55M16,
1756-L55M22, 1756-L55M23,
1756-L55M24, 1756-L61, 1756-L62,
1756-L63, 1757-SRM
User Manual
Important User Information
Solid state equipment has operational characteristics differing from those of
electromechanical equipment. Safety Guidelines for the Application,
Installation and Maintenance of Solid State Controls (publication SGI-1.1
available from your local Rockwell Automation sales office or online at
http://literature.rockwellautomation.com) describes some important
differences between solid state equipment and hard-wired electromechanical
devices. Because of this difference, and also because of the wide variety of
uses for solid state equipment, all persons responsible for applying this
equipment must satisfy themselves that each intended application of this
equipment is acceptable.
In no event will Rockwell Automation, Inc. be responsible or liable for
indirect or consequential damages resulting from the use or application of
this equipment.
The examples and diagrams in this manual are included solely for illustrative
purposes. Because of the many variables and requirements associated with
any particular installation, Rockwell Automation, Inc. cannot assume
responsibility or liability for actual use based on the examples and diagrams.
No patent liability is assumed by Rockwell Automation, Inc. with respect to
use of information, circuits, equipment, or software described in this manual.
Reproduction of the contents of this manual, in whole or in part, without
written permission of Rockwell Automation, Inc., is prohibited.
Throughout this manual, when necessary, we use notes to make you aware
of safety considerations.
Allen-Bradley, RSLogix, RSLogix 5000, RSNetworx, DH+, PanelView, PanelViewPlus, and VersaView are trademarks of Rockwell
Automation, Inc.
RSView and RSLinx are registered trademarks of Rockwell Automation, Inc.
Trademarks not belonging to Rockwell Automation are property of their respective companies.
WARNING
Identifies information about practices or circumstances that can cause
an explosion in a hazardous environment, which may lead to personal
injury or death, property damage, or economic loss.
IMPORTANT
Identifies information that is critical for successful application and
understanding of the product.
ATTENTION
Identifies information about practices or circumstances that can lead
to personal injury or death, property damage, or economic loss.
Attentions help you identify a hazard, avoid a hazard, and recognize
the consequence
SHOCK HAZARD
Labels may be located on or inside the equipment, for example, a drive
or motor, to alert people that dangerous voltage may be present.
BURN HAZARD
Labels may be located on or inside the equipment, for example, a drive
or motor, to alert people that surfaces may be dangerous
temperatures.
3 Publication 1756-UM523F-EN-P - September 2006
Summary of Changes
Introduction
This release of this document contains new and updated information.
To find new and updated information, look for change bars, as shown
next to this paragraph.
Updated Information
The document contains the following changes:
Topic Page
Series E information for 1756-CNB and -CNBR modules Throughout manual
Redundant System Firmware Combinations 14
Compatible Software Versions 26
Enhancements in Revision 15.56 26
Corrected Anomalies in Revision 15.56 27
Revised Procedure for Setting the Minimum Value for the Watchdog Time 102
Restrictions and Known Anomalies Appendix E
Update a System That Is Already at Revision 13 142
Store a Project to Nonvolatile Memory While Process Is Running 139
Change CNB Modules from Series D to Series E 131
Publication 1756-UM523F-EN-P - September 2006
Summary of Changes 4
Notes:
5 Publication 1756-UM523F-EN-P - September 2006
Table of Contents
Chapter 1
ControlLogix Redundancy
Overview
Whats in This Chapter? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
What Are The Main Parts of a Redundant System? . . . . . . . . 13
What Firmware Combinations Make Up a
Redundant System? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
What Are the Important Terms in a Redundant System? . . . . 15
How Do I Assign the Primary Chassis? . . . . . . . . . . . . . . . . . 15
What Causes a Switch from One Controller to Another? . . . . 15
Can I Use a Network Access Port? . . . . . . . . . . . . . . . . . . . . 16
Do I See a Bump in Outputs During a Switchover?. . . . . . . . 16
How Does the Second Controller Stay Up to Date? . . . . . . . . 16
What If I Make Online Edits? . . . . . . . . . . . . . . . . . . . . . . . . 18
Does My Scan Time Increase? . . . . . . . . . . . . . . . . . . . . . . . 18
What Happens to Network Addresses During a Switchover? . 18
If You Have a ControlNet Network. . . . . . . . . . . . . . . . . 19
If You Have an EtherNet/IP Network . . . . . . . . . . . . . . . 20
What Cant I Do with a Redundant System? . . . . . . . . . . . . . 20
Quick Start Checklists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
System Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Redundant Chassis Configuration . . . . . . . . . . . . . . . . . . 22
RSLogix 5000 Project . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Operator Interface Terminals . . . . . . . . . . . . . . . . . . . . . 25
Compatible Software Versions . . . . . . . . . . . . . . . . . . . . . . . 26
Enhancements to Redundancy Revision 15.56. . . . . . . . . . . . 26
Corrected Anomalies in Redundancy Revision 15.56 . . . . . . . 27
Chapter 2
Design the System How to Use This Chapter . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Lay Out the System. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Place the Pair of Redundant Chassis. . . . . . . . . . . . . . . . . . . 32
If You Need More Than 100 Meters Between Chassis . . . 32
Place the I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Place Operator Interface Terminals . . . . . . . . . . . . . . . . . . . 34
Add Additional Redundant Components. . . . . . . . . . . . . . . . 35
Redundant ControlNet Media . . . . . . . . . . . . . . . . . . . . . 35
Redundant Power Supplies. . . . . . . . . . . . . . . . . . . . . . . 36
Check Connection Requirements . . . . . . . . . . . . . . . . . . . . . 37
Plan the ControlNet Networks . . . . . . . . . . . . . . . . . . . . . . . 37
Plan the EtherNet/IP Networks . . . . . . . . . . . . . . . . . . . . . . 40
Worksheet for IP Swapping . . . . . . . . . . . . . . . . . . . . . . 41
How an EtherNet/IP Module Handles a Cable Break . . . . 42
Additional Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Chapter 3
Install the System When to Use This Chapter. . . . . . . . . . . . . . . . . . . . . . . . . . 45
Publication 1756-UM523F-EN-P - September 2006
6 Table of Contents
How to Use This Chapter . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Preliminary Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Install the Chassis for the Controllers . . . . . . . . . . . . . . . . . . 47
Install Modules in the First Redundant Chassis . . . . . . . . . . . 48
Install Modules in the Second Redundant Chassis . . . . . . . . . 50
Install the Remote Chassis or Rails . . . . . . . . . . . . . . . . . . . . 51
Configure the EtherNet/IP Modules . . . . . . . . . . . . . . . . . . . 52
Flash the Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Check Your Installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Purpose. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
When . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Chapter 4
Configure the System Redundancy
Module
Purpose of this Chapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
When to Use this Chapter . . . . . . . . . . . . . . . . . . . . . . . . . . 55
How to Use this Chapter . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Open the SRM Configuration Tool . . . . . . . . . . . . . . . . . . . . 55
Purpose. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
When . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Before You Begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
What to Do Next . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Check the Revision of Your SRM Configuration Tool . . . . . . 57
Purpose. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
When . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Before You Begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Check the Version of the Configuration Tool . . . . . . . . . . . . 59
Purpose. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
When . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Set the Clock of the SRM. . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Purpose. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
When . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Before You Begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Test a Switchover . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Purpose. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
When . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Before You Begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Change the Auto-Synchronization Option. . . . . . . . . . . . . . . 65
Purpose. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
When . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Publication 1756-UM523F-EN-P - September 2006
Table of Contents 7
Change the Program Control Option . . . . . . . . . . . . . . . . . . 66
Purpose. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
When . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Before You Begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Chapter 5
Configure and Program the
Controller
When to Use This Chapter. . . . . . . . . . . . . . . . . . . . . . . . . . 69
How to Use This Chapter . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Plan for Online Edits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Decide if You Want to Keep Test Edits after
a Switchover . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Be Aware That Finalizing Edits Removes
Your Original Logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Decide How You Want to Set Aside Unused Memory . . . 71
Configure a Controller for Redundancy . . . . . . . . . . . . . . . . 72
Configure Communications . . . . . . . . . . . . . . . . . . . . . . . . . 74
Configure Produced Tags . . . . . . . . . . . . . . . . . . . . . . . 74
Configure Message (MSG) Instructions . . . . . . . . . . . . . . 76
Configure Tags for an HMI . . . . . . . . . . . . . . . . . . . . . . . 76
Estimate the Crossload Time of a Program . . . . . . . . . . . . . . 77
Purpose. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
When . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Before you begin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Minimize Scan Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Maintain the Integrity of Your Data During a Switchover . . . 85
Look for Array Shift Instructions . . . . . . . . . . . . . . . . . . . 87
Look for Scan-Dependent Logic . . . . . . . . . . . . . . . . . . . 87
Take Preventative Actions . . . . . . . . . . . . . . . . . . . . . . . 88
Determine the Status of Your Redundancy System . . . . . . . . 90
Purpose. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
When . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Example 1: Ladder Diagram . . . . . . . . . . . . . . . . . . . . . . 90
Example 2: Structured Text. . . . . . . . . . . . . . . . . . . . . . . 90
Check Your Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
For More Information. . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Condition Logic to Run After a Switchover . . . . . . . . . . . . . . 91
Purpose. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
When . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Example 1: Ladder Diagram . . . . . . . . . . . . . . . . . . . . . . 92
Example 2: Structured Text. . . . . . . . . . . . . . . . . . . . . . . 93
Send a Message to the SRM. . . . . . . . . . . . . . . . . . . . . . . . . 94
Purpose. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
When . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Publication 1756-UM523F-EN-P - September 2006
8 Table of Contents
Before You Begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Download the Project to the Primary Controller . . . . . . . . . . 98
Schedule the ControlNet Networks . . . . . . . . . . . . . . . . . . . 98
Schedule a New Network. . . . . . . . . . . . . . . . . . . . . . . . 99
Update the Schedule of an Existing Network. . . . . . . . . 100
Check the Keepers. . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Save the Project for Each Controller . . . . . . . . . . . . . . . 101
Set the Task Watchdog Times . . . . . . . . . . . . . . . . . . . . . . 102
Chapter 6
Maintain and Troubleshoot the
System
When to Use This Chapter. . . . . . . . . . . . . . . . . . . . . . . . . 105
How to Use This Chapter . . . . . . . . . . . . . . . . . . . . . . . . . 105
Find the Cause of a Switchover or Disqualification . . . . . . . 106
Purpose. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
When . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Troubleshoot a Failure to Synchronize . . . . . . . . . . . . . . . . 108
Update a Keeper Signature . . . . . . . . . . . . . . . . . . . . . . . . 110
Purpose. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
When . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Before You Begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
See if an Edit Session Is in Progress . . . . . . . . . . . . . . . . . . 111
Purpose. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
When . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Interpret the SRM Event Log . . . . . . . . . . . . . . . . . . . . . . . 113
Purpose. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
When . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Before You Begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Interpret SRM events . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Export the SRM Event Log . . . . . . . . . . . . . . . . . . . . . . . . . 119
Purpose. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
When . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Before You Begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Manually Synchronize the Chassis . . . . . . . . . . . . . . . . . . . 122
Optimize Communication . . . . . . . . . . . . . . . . . . . . . . . . . 123
Choose a Greater System Overhead Time Slice . . . . . . . 124
Enter a System Overhead Time Slice. . . . . . . . . . . . . . . 125
Make All Your Tasks Periodic. . . . . . . . . . . . . . . . . . . . 126
Check the Allocation of Unused Memory . . . . . . . . . . . . . . 127
Adjust CNB Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Publication 1756-UM523F-EN-P - September 2006
Table of Contents 9
Use RSLinx Software . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Look at the Four-Character Display. . . . . . . . . . . . . . . . 128
Send a Message to the CNB Module . . . . . . . . . . . . . . . 130
Change CNB modules from Series D to Series E . . . . . . . . . 131
Before You Begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Store or Load a Project Using Nonvolatile Memory . . . . . . . 137
Store a Project to Nonvolatile Memory While a
Process Is Running . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Update a Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Update a System That Is Already at Revision 13 . . . . . . . . . 142
Appendix A
Set Up EtherNet/IP
Communication Across Subnets
Purpose of This Chapter . . . . . . . . . . . . . . . . . . . . . . . . . . 149
When to Use This Chapter. . . . . . . . . . . . . . . . . . . . . . . . . 149
How to Use This Chapter . . . . . . . . . . . . . . . . . . . . . . . . . 149
Keep an HMI Communicating with the Primary Chassis . . . 150
Install the ControlLogix Redundancy Alias Topic Switcher
Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Configure a Driver to Communicate with the Primary and
Secondary EtherNet/IP Modules . . . . . . . . . . . . . . . . . . 152
Create a DDE/OPC Topic for Each Controller . . . . . . . . 153
Create an Alias Topic . . . . . . . . . . . . . . . . . . . . . . . . . . 154
Set Up the Alias Topic Switcher . . . . . . . . . . . . . . . . . . 155
Address the Alias Topic in the HMI Project . . . . . . . . . . 156
Keep a Message Going to the Primary Chassis . . . . . . . . . . 156
Create a Periodic Trigger for the Messages . . . . . . . . . . 157
Get the Redundancy State of Chassis A . . . . . . . . . . . . 158
Get the Redundancy State of Chassis B. . . . . . . . . . . . . 159
Determine Which Chassis is Primary. . . . . . . . . . . . . . . 161
Send the Message to the Appropriate Controller . . . . . . 162
Appendix B
Convert an Existing System to
Redundancy
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Convert Local Modules to Remote Modules . . . . . . . . . . . . 165
Reconfigure the Local I/O Modules. . . . . . . . . . . . . . . . 166
Replace Local I/O Tags . . . . . . . . . . . . . . . . . . . . . . . . 166
Replace Any Aliases to Local I/O Tags . . . . . . . . . . . . . 168
Appendix C
Attributes of the Redundancy
Object
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Publication 1756-UM523F-EN-P - September 2006
10 Table of Contents
Appendix D
If You Have Series B ControlNet
Bridge Modules
About This Appendix . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
Communication Loss If You Bridge Through a Series B
ControlNet Bridge Module. . . . . . . . . . . . . . . . . . . . . . . . . 175
Situation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
Prevention. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
Communication Could Stop If You Use a Series B ControlNet
Bridge Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
Situation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
Corrective Action . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
Prevention. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
Appendix E
Redundant System Restrictions Proper Use of an EtherNet/IP Network . . . . . . . . . . . . . . . 181
11 Publication 1756-UM523F-EN-P - September 2006
Preface
Purpose of this Manual
This manual guides the design, development, and implementation of a
redundancy system for a ControlLogix controller.
Who Should Use this
Manual
This manual is intended for those in the following professions who
design and develop applications that use ControlLogix controllers:
Software engineers
Control engineers
Application engineers
Instrumentation technicians
When to Use This Manual
Use this manual throughout the lifecycle of a redundancy system. The
lifecycle consists of the following stages:
Design
Installation
Configuration
Programming
Testing
Maintenance and troubleshooting
How to Use this Manual
This manual is divided into the basic tasks performed during the
design, development, and implementation of a ControlLogix
redundancy system.
Each chapter covers a task.
Tasks are organized in the sequence you will typically perform
them.
In this manual, some text is formatted differently.
Text That Is Identifies For Example Means
Italic The actual name of an item that you
see on your screen or in an example
Right-click User-Defined Right-click on the item that is named
User-Defined.
Courier Information that you must supply
based on your application (a
variable).
Right-click
name_of_program
You must identify the specific program in
your application. Typically, it is a name or
variable that you have defined.
Enclosed in brackets A keyboard key. Press [Enter]. Press the Enter key.
Publication 1756-UM523F-EN-P - September 2006
Preface 12
Related Documentation
This table lists ControlLogix products and documentation that may be
valuable as in programming an application.
Catalog Number Title Publication Number
1756-CNB/D and
1756-CNBR/D
ControlLogix ControlNet Bridge Module Installation Instructions 1756-IN571B
ControlLogix ControlNet Interface Module Release Notes 1756-RN587H
1756-CNB/E and
1756-CNBR/E
ControlLogix ControlNet Bridge Module, Series E Installation Instructions 1756-IN604A
ControlLogix ControlNet Bridge Module, Series E Release Notes 1756-RN627C
1756-ENBT/A 1756 10/100Mbps EtherNet/IP Bridge, Twisted Pair Media Release Notes 1756-RN602A
1756-ENBT 1756-ENBT ControlLogix EtherNet/IP Product Profile 1756-PP004A
ControlLogix EtherNet/IP Bridge Module Installation Instructions 1756-IN019C
ControlLogix EtherNet/IP Communication Release Notes 1756-RN591N
1756-EWEB 1756-EWEB EtherNet/IP Web Server Module Release Notes
1756-RN604E
EtherNet/IP Web Server Module Installation Instructions 1756-IN588A
EtherNet/IP Web Server Module User Manual ENET-UM527D
1756-L55
ControlLogix Controller and Memory Board Installation Instructions 1756-IN101K
1756-L61
ControlLogix Controller and Memory Board Installation Instructions
1756-IN101K
1756-L62
1756-L63
1756-M12
1756-M13
1756-M14
1756-M16
1756-M22
1756-M23
1756-M24
1757-SRM/B ProcessLogix/ControlLogix System Redundancy Module Installation
Instructions
1757-IN092D
13 Publication 1756-UM523F-EN-P - September 2006
Chapter 1
ControlLogix Redundancy Overview
Whats in This Chapter?
This chapter provides an overview of the ControlLogix redundancy
system, including commonly used terms. It also answers some
common questions about a ControlLogix redundancy system.
What Are The Main Parts of
a Redundant System?
The ControlLogix redundancy system uses an identical pair of
ControlLogix chassis to keep a machine or process running if a
problem occurs with a controller.
The following diagram shows the layout of a simple redundant setup.
Topic Page
What Are The Main Parts of a Redundant System? 13
What firmware combinations make up a redundant system? 14
How Do I Assign the Primary Chassis? 15
What Causes a Switch from One Controller to Another? 15
Can I Use a Network Access Port? 16
Do I See a Bump in Outputs During a Switchover? 16
How Does the Second Controller Stay Up to Date? 16
What If I Make Online Edits? 18
Does My Scan Time Increase? 18
What Happens to Network Addresses During a Switchover? 18
What Cant I Do with a Redundant System? 20
Quick Start Checklists 21
Compatible Software Versions 26
Enhancements to Redundancy Revision 15.56 26
Corrected Anomalies in Redundancy Revision 15.56 27
Publication 1756-UM523F-EN-P - September 2006
14 ControlLogix Redundancy Overview
What Firmware
Combinations Make Up a
Redundant System?
The following firmware combinations make up revision 15.56 of the
ControlLogix redundancy system:
Identical pair of
ControlLogix chassis that
control machine or
process
At least 2 other
ControlNet nodes
Network 2 - ControlNet network for
I/O communications
43128
Computer that is connected to the
network access port of a remote node
Network 1 -
EtherNet/IP network or
ControlNet network for HMI
Module Catalog Number Series Firmware Revision
ControlLogix5555 controller 1756-L55Mxx Any 15.56
ControlLogix5561 controller 1756-L61 Any 15.56
ControlLogix5562 controller 1756-L62 Any 15.56
ControlLogix5563 controller 1756-L63 Any 15.56
ControlNet bridge module 1756-CNB
1756-CNBR
D 7.12
E 11.1
1756 10/100 Mbps EtherNet/IP Bridge, Twisted Pair Media 1756-ENBT Any 4.3
1756 10/100 Mbps EtherNet/IP Bridge w/ Enhanced Web Services 1756-EWEB Any 4.3
Redundancy module 1757-SRM Any 4.3
Publication 1756-UM523F-EN-P - September 2006
ControlLogix Redundancy Overview 15
What Are the Important
Terms in a Redundant
System?
Redundancy requires no additional programming and is transparent to
any devices connected over an EtherNet/IP or ControlNet network.
Redundancy uses 1757-SRM modules to maintain communication
between the pair of redundant chassis.
In a redundant system, the following terms describe the relationship
between the two redundant chassis:
How Do I Assign the
Primary Chassis?
In a pair of redundant chassis, the first chassis turned on becomes the
primary chassis. When to the secondary chassis receives power, it
chassis synchronizes itself with the primary chassis.
What Causes a Switch from
One Controller to Another?
When primary chassis components fail, control switches to the
secondary controller. A switchover occurs for any of the following
reasons:
any of the following situations in the primary chassis:
loss of power
major fault of the controller
removal, insertion, or failure of any module in the primary
chassis
break or disconnection of a ControlNet tap or ethernet cable
command from the primary controller
command from RSLinx software
Term Description
Primary Controller The controller that is currently controlling the machine or process.
Primary Chassis The chassis that contains the primary controller or controllers.
Secondary Controller The controller that is standing by to take control of the machine or process. A secondary
controller always resides in a different chassis than the primary controller.
Secondary Chassis The chassis that contains the secondary controller or controllers.
Switchover Transfer of control from the primary controller to the secondary controller. After a
switchover, the controller that takes control becomes the primary controller. Its partner
controller (the controller that was previously the primary controller) becomes the
secondary controller.
Publication 1756-UM523F-EN-P - September 2006
16 ControlLogix Redundancy Overview
Can I Use a Network
Access Port?
To connect a device to the network access port (NAP) of a
1756-CNB/D/E or 1756-CNBR/D/E module, use an NAP that is outside
of a redundant chassis.
Do I See a Bump in Outputs
During a Switchover?
Depending on how you organize your RSLogix 5000 project, outputs
may or may not experience a change in state (bump) during a
switchover.
During the switchover, outputs controlled by the highest priority
task experience a bump-free switchover. For example, outputs
dont revert to a previous state.
Outputs in lower priority tasks may experience a change of
state.
The switchover time of a redundant system depends on the type of
failure and the network update time (NUT) of the ControlNet network.
For a NUT of 10 ms, the switchover time is approximately 80 ms to
220 ms.
How Does the Second
Controller Stay Up to Date?
To take over control, the secondary controller requires the same
project as the primary controller. It also requires up-to-date tag values.
IMPORTANT
Use of the Network Access Port (NAP)
Do not connect any device to the network access port (NAP) of
a 1756-CNB/D/E or -CNBR/D/E module in a redundant chassis.
If you connect a device to the NAP of a CNB module in a
redundant chassis, a switchover will fail to occur if the
CNB module is disconnected from the network. While
the CNB module is disconnected from the network, the
controller will be unable to control any I/O devices
through that CNB module.
If you connect a workstation to the NAP of a CNB
module in a redundant chassis, the workstation will be
unable to go online after a switchover.
To connect a device to a ControlNet network via a NAP, use a
NAP that is outside of a redundant chassis.
Publication 1756-UM523F-EN-P - September 2006
ControlLogix Redundancy Overview 17
The following terms describe the process of communication between
the two controllers.
The 1757-SRM modules keep communication between the primary
and secondary chassis.
Dont download the project to the secondary controller. While
the secondary controller is synchronizing with the primary
controller, the 1757-SRM modules automatically let the primary
controller transfer the project to the secondary controller.
Once the secondary controller is synchronized, the 1757-SRM
modules keep the controller synchronized by providing the path
for crossloading any changes that occur in the primary
controller. These changes include:
online edits.
force values.
changes to properties.
changes to data.
results of logic execution.
Term Description
CrossloadC The transfer of any or all of the contents of the primary
controller to the secondary controller. This could be updated
tag values, force values, online edits, or any other information
about the project. A crossload happens initially when the
chassis synchronize and then repeatedly as the primary
controller executes its logic.
Synchronize The process that readies a secondary chassis to take over
control if a failure occurs in the primary chassis. During
synchronization, the 1757-SRM modules check that the partner
modules in the redundant chassis pair are compatible with
each other. The SRM modules also provide the path for
crossloading (transferring) the content of the primary controller
to the secondary controller.
Synchronization occurs when power is applied to the secondary
chassis and after a switchover is diagnosed and fixed.
Synchronized The secondary chassis is ready to assume control if the primary
chassis fails.
Disqualified The secondary chassis isnt synchronized with the primary
chassis. If a secondary chassis is disqualified, it cant take over
control of the machine or process. A secondary chassis can be
manually disqualified.
Qualify Same as synchronize
Qualified Same as synchronized
1757-SRM modules
Primary chassis
43129
Secondary chassis
Crossload
Publication 1756-UM523F-EN-P - September 2006
18 ControlLogix Redundancy Overview
What If I Make Online
Edits?
Online edits automatically crossload to the secondary controller. They
become inactive if a switchover happens before you assemble them
into the project. This stops a mistake from faulting both the old and
new primary controllers.
Suppose you test an online edit and it causes the controller to fault. In
that case, a switchover happens. The new primary controller
automatically untests the edits and goes back to the original code.
You have the option to keep the edits active after a switchover (at the
risk of faulting both controllers).
Does My Scan Time
Increase?
At the end of each program, the primary controller pauses its
execution to crossload the result of any output instruction that
executed in the program. This results in an increased program scan
time for a synchronized redundancy system.
What Happens to Network
Addresses During a
Switchover?
Each CNB, ENBT, or EWEB module in a redundant chassis shares a
pair of network addresses with its partner in the other chassis.
Execute program in
primary controller
Start of program End of program
Crossload results to
secondary controller
Program Scan Time
Publication 1756-UM523F-EN-P - September 2006
ControlLogix Redundancy Overview 19
If You Have a ControlNet Network
24
4
2
3
5
6
7
0
1
4
2
3
5
6
7
0
1
Workstations and HMIs continue to connect
to the same node number.
Secondary
chassis
CNB modules in the primary chassis
use the node number to which they
are set.
4
2
3
5
6
7
0
1
4
2
3
5
6
7
0
1
CNB modules in the secondary chassis use the
node number to which they are set PLUS 1.
Primary
chassis
25
Set each pair of CNB modules to
the same node number.
25
Primary
chassis
CNB modules swap node numbers.
CNB modules swap node numbers.
Secondary
chassis
24
Switchover
Workstations and HMIs continue to connect
to the same node number.
Publication 1756-UM523F-EN-P - September 2006
20 ControlLogix Redundancy Overview
If You Have an EtherNet/IP Network
What Cant I Do with a
Redundant System?
Dont use any of these features in a ControlLogix redundancy system:
local chassis I/O, 1756-DHRIO, or 1756-DNB modules
event task
inhibit a task
data storage on a CompactFlash card via the controller. Its OK
to store a project on a CompactFlash card. See page 137.
motion control, such as the following modules:
1756-HYD02
E
N
B
T
An EtherNet/IP module in the primary
chassis uses the IP address to which
it is set.
An EtherNet/IP module in the
secondary chassis uses the IP address
to which it is set + 1 in the last address
segment.
Port Configuration
Switchover
EtherNet/IP modules
Primary
chassis
Secondary
chassis
E
N
B
T
Port Configuration
Set both EtherNet/IP modules to
the SAME IP address
10.10.10.10 10.10.10.11
Secondary
chassis
E
N
B
T
Primary
chassis
E
N
B
T
10.10.10.11 10.10.10.10
Publication 1756-UM523F-EN-P - September 2006
ControlLogix Redundancy Overview 21
1756-L60M03SE
1756-M02AE
1756-M02AS
1756-M03SE
1756-M08SE
1756-M16SE
Quick Start Checklists
The following checklists provide a summary of the criteria for a
successful ControlLogix redundancy system. See the remaining
chapters for more information on each parameter.
System Layout
Parameter Criteria Page
1. ControlNet networks ControlNet networks are the primary networks for the system.
OK to bridge to devices on other networks, such as DeviceNet, Universal Remote I/O,
and DH+ networks.
Networks follow the guidelines in Logix5000 Controllers Design Considerations,
publication 1756-RM094.
30, 33
2. I/O Placement All I/O modules in remote chassis or DIN rails (no I/O in the local chassis)
All I/O in ONLY the following locations:
same ControlNet network as the redundant controllers (no bridging)
DeviceNet network (via a 1756-DNB module in a remote chassis)
universal remote I/O network (via a 1756-DHRIO module in a remote chassis)
30, 33
3. ControlNet network update
times
NUTs 90 ms
NUTs specified relationship to each other
37
4. Number of ControlNet nodes At least 2 nodes on each network in addition to the CNBs in the redundant chassis - For
example, each ControlNet network has at least 4 nodes.
37
5. ControlNet node
assignments
Nonredundant nodes use the lowest node numbers
CNB modules in the redundant chassis set close to the SMAX.
2 consecutive node addresses for each set of partner CNB modules (one in each
chassis)
Switches of each partner CNB module set to the same node address
18, 37
6. Network Access Ports No devices connected to the network access ports of CNB modules in the redundant
chassis
30
7. EtherNet/IP networks EtherNet/IP networks are only for HMIs, workstations, and messaging (no control of I/O).
No EtherNet/IP network for:
control of I/O
peer interlocking (produced and consumed tags)
30, 40
Publication 1756-UM523F-EN-P - September 2006
22 ControlLogix Redundancy Overview
Redundant Chassis Configuration
Parameter Criteria Page
1. Chassis size Same size chassis for each pair of redundant chassis. 31
2. Chassis layout Only the following modules in each redundant chassis (NO other modules):
controllers
ControlNet modules
EtherNet/IP modules
System redundancy module (needs 2 slots)
Each chassis within a redundant pair looks the same:
Identical modules (same catalog number, series, revision, and memory size)
Same slot assignments
31
3. System redundancy
modules
1757-SRM module:
1 in each redundant chassis
Needs 2 slots
Needs 1757-SRCx cable (1, 3, 10, 50, and 100 meter lengths)
31, 32
4. Controllers ControlLogix5555, ControlLogix5561, ControlLogix5562, or ControlLogix5563 controllers
Which type of controller do you want to use?
If ControlLogix5555, then 1 or 2 controllers in EACH redundant chassis.
If ControlLogix5561, ControlLogix5562, or ControlLogix5563, then ONLY 1 controller in
each redundant chassis.
Same type of controller throughout the chassis.
Enough memory for 2 copies of all data.
7 connections for redundancy
31
5. ControlNet modules 1756-CNB/D/E or 1756-CNBR/D/E module or modules:
CPU usage 75%
CNB modules have the same keeper information
5 CNB modules. See also parameter 6 below.
31, 110,
127
Publication 1756-UM523F-EN-P - September 2006
ControlLogix Redundancy Overview 23
6. EtherNet/IP modules 1756-ENBT or 1756-EWEB modules:
Which modules do you want to use?
If 1756-ENBT, catalog revision greater than or equal to E01 (E01, E02, , F01). See the
label on the side of the module or its box.
If 1756-EWEB, any catalog revision
Up to 2 EtherNet/IP modules in each redundant chassis, within these limits:
31, 40
RSLogix 5000 Project
Parameter Criteria Page
1. Number of projects Only one RSLogix 5000 project for the pair of redundant controllers. The project automatically
crossloads to the secondary controller when the secondary controller synchronizes with the
primary controller.
69
2. Controller properties ControlLogix5555, ControlLogix5561, ControlLogix5562, or ControlLogix5563 controller
Redundancy enabled
72
3. Task structure Only one task at the highest priority
If more than one task, all tasks periodic
74, 79,
123
4. I/O Outputs that require a bumpless switchover are in the highest priority task
Requested packet interval (RPI) less than or equal to 375 milliseconds. (Larger RPIs may
produce a bump at switchover.).
74
5. Task watchdog time Watchdog time (2 * maximum_scan_time) + 100 ms
where:
Maximum_scan_time is the maximum scan time for the entire task when the secondary
controller is synchronized.
102
Redundant Chassis Configuration (Continued)
Parameter Criteria Page
If you have Use up to
1 ControlNet module 2 EtherNet/IP modules
2 ControlNet modules 2 EtherNet/IP modules
3 ControlNet modules 2 EtherNet/IP modules
4 ControlNet modules 1 EtherNet/IP module
5 ControlNet modules No EtherNet/IP modules
Dont use more than 5 ControlNet
modules.
Publication 1756-UM523F-EN-P - September 2006
24 ControlLogix Redundancy Overview
6. Minimizing scan time A few large programs instead of a lot of small programs
No unused tags
Arrays and user-defined data types instead of individual tags
User-defined data types as compact as possible
Code as compact as possible
Code runs only when you need it
Data grouped by how often you need it
DINT tags instead of SINT or INT tags
79
7. Data integrity Special treatment for:
Bit Shift Left (BSL) and Bit Shift Right (BSR) instructions
FIFO Unload (FFU) instructions
Logic that is scan dependent
85
8. Produced and
consumed tags
If you want a controller in another chassis to consume a tag from the redundant controller, use
a comm format of None. In the I/O configuration of the consuming controller, select a comm
format of None for the remote CNB module (the CNB that is physically in the redundant
chassis).
74
9. Message (MSG)
instructions
For any MSG instruction from a controller in another chassis to a redundant controller, cache
the connection.
74
RSLogix 5000 Project (Continued)
Parameter Criteria Page
Publication 1756-UM523F-EN-P - September 2006
ControlLogix Redundancy Overview 25
Operator Interface Terminals
Parameter For any of these operator interfaces Criteria Page
1. EtherNet/IP network PanelView Standard terminal Same as a nonredundant system 30, 34, 40
PanelView Plus terminal
VersaView industrial computer running a
Windows CE operating system
Use RSLinx Enterprise software revision
3.0 or later.
Set aside connections for EACH PanelView
Plus or VersaView CE terminal:
RSView Supervisory Edition software with
RSLinx Enterprise software
Use RSLinx Enterprise software revision
3.0 or later.
Use IP swapping.
Keep the HMI and both redundant chassis
on the same subnet.
RSView Supervisory Edition software with
RSLinx 2.x software
RSView 32 software
Any other HMI client software that uses
RSLinx 2.x software
Limit the number of RSLinx servers that a
controller uses to 1 (ideal) to 3 (maximum).
2. ControlNet network PanelView Standard terminal
PanelView 1000e/1400e terminal
Do terminals use unscheduled
communication?
Yes Use 4 terminals per controller.
No Use the number of terminals that
you need.
30, 34, 37
PanelView Plus terminal
VersaView industrial computer running a
Windows CE operating system
Set aside connections for EACH PanelView
Plus or VersaView CE terminal:
RSView Supervisory Edition software
RSView 32 software
Any other HMI client software that uses
RSLinx 2.x software
Limit the number of RSLinx servers that a
controller uses to 1 (ideal) to 3 (maximum).
In this module Set aside
controller 5 connections
CNB 5 connections
ENBT 5 connections
EWEB 5 connections
In this module Set aside
controller 5 connections
CNB 5 connections
Publication 1756-UM523F-EN-P - September 2006
26 ControlLogix Redundancy Overview
Compatible Software
Versions
With version 15.56 of the ControlLogix redundancy system, use any of
the following software versions:
Enhancements to
Redundancy Revision 15.56
The following enhancements apply to a redundant system using
revision 15.56:
For This Software Use This Version Notes
RSLinx 2.50
1757-SRM System Redundancy
Module Configuration tool
3.4 Important: Dont update the SRM Configuration tool at this time. See
Update a System That Is Already at Revision 13 on page 142.
Get Knowledgebase document G92234770. To access Rockwell
Automations Knowledgebase, go to
http://support.rockwellautomation.com
RSLinx Enterprise 3.0 You need this only for these HMIs:
PanelView Plus terminal
VersaView industrial computer running a Windows CE operating system
RSView Supervisory Edition software
Important: For RSView Supervisory Edition software, install the RSLinx
Enterprise HOTFIX. The HOTFIX improves the EtherNet/IP switchover time.
See Knowledgebase document R154640079. To access Rockwell
Automations Knowledgebase, go to
http://support.rockwellautomation.com
RSLogix 5000 15.01
RSNetWorx 5.11
Enhancement Description
Update the firmware of
the redundant chassis
while the process is
running
This revision lets you update the firmware in the redundant
chassis without shutting down the process. To do this, the
system must be at revision 13.
Add I/O modules while
online
At runtime, add 1756 I/O modules to a remote chassis via the
unscheduled portion of a ControlNet network.
Publication 1756-UM523F-EN-P - September 2006
ControlLogix Redundancy Overview 27
Corrected Anomalies in
Redundancy Revision 15.56
Redundancy revision 15.56 corrects the following anomalies:
Corrected Anomaly Description
The File Search Compare (FSC)
instruction caused an unrecoverable
fault
The FSC instruction caused a unrecoverable fault if both these conditions occurred:
major fault declared from within the expression of an FSC instruction
fault cleared by user fault routine
Lgx00055522
You couldnt send an SLC typed write
message to a redundant controller
An SLC-typed write message to a redundant controller produced error F007.
Lgx00058402
Memory changes during prescan
werent always crossloaded
Sometimes the primary controller didnt send data changes that it made during prescan to the
secondary controller.
Lgx00060517
Some data table write services
werent immediately forwarded to the
secondary controller
Data table write, big write, and read-modify-write services werent immediately forwarded to the
secondary controller if the service used a symbolic address. Instead, they were forwarded after
the next program scan.
Lgx00060643
A secondary SRM faulted with an
E888 error if you unplugged a CNB
module
The secondary 1757-SRM module sometimes faulted while synchronized if you unplugged the tap
to a secondary 1756-CNB module. The error code of the SRM module was E888. This caused the
chassis to become disqualified.
You had to remove and reinsert the secondary SRM module under power to recover.
Lgx00060989
A synchronized chassis pair didnt
automatically synchronize after being
disqualified
The redundant chassis pair didnt automatically synchronize after multiple cycles of
disqualification caused by either unplugging the tap to a secondary 1756-CNB module or
power-cycling the secondary chassis.
You had to remove and reinsert the secondary SRM module under power to recover.
Lgx00061808, Lgx00060991
Sometimes a module faulted after a
switchover
Sometimes a module would fault after a broken or disconnected communication cable caused a
switchover. The module showed a fault code of 16#0022.
Lgx00061990
The SRM pair lost the fiber optic
connection under heavy HMI traffic
The synchronized pair of 1757-SRM modules would sometimes lose their connection across the
fiber optic link under heavy HMI traffic conditions. This caused the secondary chassis to become
disqualified either with the SRM modules showing no partner or the secondary module showing
error EA91
You had to remove and reinsert the secondary SRM module under power to recover.
Lgx00062847, Lgx00062839, Lgx00062171
Publication 1756-UM523F-EN-P - September 2006
28 ControlLogix Redundancy Overview
The primary SRM module rejected a
synchronization command
The primary 1757-SRM module rejected a synchronization command when:
the auto-qualification option was set to Never
and
the synchronization command was given within 30 seconds after disqualification of the
redundant chassis pair.
The SRM module continued to reject any synchronization command. You had to change the
auto-qualification option to Always to synchronize the chassis.
Lgx00062954, Lgx00058896, Lgx00037660
ENBT module wouldnt reply to a ping Sometimes you wouldnt get a reply when you pinged a 1756-ENBT module.
Lgx00062979
Updating a primary SRM module
caused an unrecoverable fault
Updating the firmware of a 1757-SRM module in a primary chassis sometimes caused an
recoverable fault in the controller. This happened if the controller ran out of outgoing unconnected
buffers.
Lgx00063005
CompactFlash image caused a major
fault
A controller had a major fault if you:
stored a CompactFlash image using a controller that was last powered down as a disqualified
secondary controller
and
configured the image to go to run mode after loading.
Lgx00063515
You couldnt download to a
disqualified secondary controller
without enough memory reserved for
logic
Lgx00063587
Corrected Anomaly Description
You couldnt download to a
disqualified secondary controller
if the slider was too close to Tags.
29 Publication 1756-UM523F-EN-P - September 2006
Chapter 2
Design the System
Use this chapter to design a redundancy system for a ControlLogix
controller
How to Use This Chapter
To design your system, complete the following tasks:
Topic Page
Lay Out the System 30
Place the Pair of Redundant Chassis 32
Place the I/O 33
Place Operator Interface Terminals 34
Add Additional Redundant Components 35
Check Connection Requirements 37
Plan the ControlNet Networks 37
Plan the EtherNet/IP Networks 40
Additional Considerations 43
Publication 1756-UM523F-EN-P - September 2006
30 Design the System
Lay Out the System
ControlLogix Redundancy Requirements and Recommendations
C
N
B
E
N
B
I/O modules
D
N
B
D
H
R
I
O
M
V
I
Other networks
Remote location for all:
I/O
DNB, DHRIO, & MVI
communication modules
Assign the lowest node numbers
to nonredundant nodes.
An additional node can be:
a second CNB module in the same remote chassis or in a different remote chassis
any other ControlNet device (not required to be keeper capable)
ControlNet network:
Set NUT 90 ms
Set RPIs 375 ms
If multiple ControlNet
networks, set NUTs
specified values.
For unscheduled communication,
use 4 PanelView terminals per
controller.
At least 2 nodes in
addition to the CNBs in
the redundant chassis
Multiple redundant chassis
pairs are OK.
Use separate networks for unscheduled and scheduled
communication
For unscheduled communication (HMI, workstations,
message instructions), use either an EtherNet/IP or a
ControlNet network.
For scheduled communications (I/O, produced/consumed
tags), use a ControlNet network.
To connect a computer to the
network via an NAP, use a remote
node.
EtherNet/IP ControlNet
ControlNet
or
Unscheduled Communication
Scheduled Communication
Publication 1756-UM523F-EN-P - September 2006
Design the System 31
ControlLogix Redundancy Requirements and Recommendations (Continued)
1757-SRCx cable
1, 3, 10, 50, and
100 meter lengths
L
E
N
B
T
S
R
M
Redundant
Chassis A
Redundant
Chassis B
No other modules
1756-CNB/D/E or 1756-CNBR/D/E module or modules:
1-5 in each redundant chassis
5 total communication modules (CNBs, ENBTs, and
EWEBs) in each redundant chassis
Keep CPU usage 75%,
Allocate 2 consecutive node addresses for each set of
partner CNB modules (one in each chassis).
Assign each partner CNB module to the same node
address.
Assign the higher node addresses in the system to the
CNB modules in the redundant chassis.
1757-SRM module:
Only 1 in each redundant chassis
uses 2 slots
ControlLogix5555, ControlLogix5561, ControlLogix5562, or
ControlLogix5563 controllers:
Same type of controller throughout the chassis.
If ControlLogix5555, then 1 or 2 controllers in EACH
redundant chassis.
If ControlLogix5561, ControlLogix5562, or
ControlLogix5563, then only 1 controller in EACH
redundant chassis.
Enough memory for 2 copies of all data.
7 connections for redundancy
C
N
B
L
E
N
B
T
S
R
M
No other modules
C
N
B
Same size of chassis
Identical modules:
Same slot number
Same catalog number, series, and revision
Same memory size (controller)
1756-ENBT or 1756-EWEB modules:
1- 2 in each redundant chassis
5 total communication modules (CNBs and ENBTs) in each
redundant chassis
For 1756-ENBT modules, catalog revision must be greater than
or equal to E01 (E01, E02, , F01). See the side of the module
or its box.
Requires RSLinx software, version 2.41.00 (Build 10.6) or later.
Publication 1756-UM523F-EN-P - September 2006
32 Design the System
Place the Pair of Redundant
Chassis
With the standard redundancy module cables, a pair of redundant
chassis (primary and secondary) can function up to 100 meters apart.
If You Need More Than 100 Meters Between Chassis
To place the primary and secondary controller chassis more than 100
meters apart, use a custom fiber optic cable. For a custom cable,
follow these rules:
1. Keep total light loss through the cable less than or equal to 7dB.
2. Keep total length less than or equal to 4 km.
3. Use high quality 62.5/125 micron multi-mode fiber-optic cable.
4. Use professionally installed SC-style connectors to connect to
the 1757-SRM modules.
Redundancy Module Cable:
1757-SRC1 cable (1 meter)
1757-SRC3 cable (3 meters)
1757-SRC10 cable (10 meters)
1757-SRC50 cable (50 meters)
1757-SRC100 cable (100 meters)
L
E
N
B
T
S
R
M
Redundant
Chassis A
Redundant
Chassis B
No other modules
C
N
B
L
E
N
B
T
S
R
M
No other modules
C
N
B
Publication 1756-UM523F-EN-P - September 2006
Design the System 33
Place the I/O
In a ControlLogix redundancy system, place all I/O in ONLY the
following locations:
Same ControlNet network as the redundant controllers (no
bridging to I/O modules on another ControlNet network)
DeviceNet network
Universal remote I/O network
HMI Yes Universal remote I/O network
I/O Yes
HMI Yes DeviceNet network
I/O Yes
C
N
B
D
N
B
I/O modules
C
N
B
E
N
B
D
H
R
I
HMI Yes EtherNet/IP network
I/O No
HMI Yes
I/O No
ControlNet network
Redundant chassis pair
Remote chassis
ControlNet network
Publication 1756-UM523F-EN-P - September 2006
34 Design the System
Place Operator Interface
Terminals
For operator interface terminals, stay within these limitations:
For this network And any of these operator interfaces Follow these guidelines
EtherNet/IP network PanelView Standard terminal Same as a nonredundant system
PanelView Plus terminal
VersaView industrial computer running a
Windows CE operating system
Use RSLinx Enterprise software revision 3.0 or
later.
Set aside connections for each PanelView Plus or
VersaView CE terminal:
RSView Supervisory Edition software with RSLinx
Enterprise software
Use RSLinx Enterprise software revision 3.0 or
later.
Use IP swapping.
Keep the HMI and both redundant chassis on the
same subnet.
RSView Supervisory Edition software with
RSLinx 2.x software
RSView 32 software
Any other HMI client software that uses
RSLinx 2.x software
Limit the number of RSLinx servers that a controller
uses to 1 (ideal) to 3 (maximum).
ControlNet network PanelView Standard terminal
PanelView 1000e/1400e terminal
Do your terminals use unscheduled communication?
Yes Use 4 terminals per controller.
No Use the number of terminals that you need.
PanelView Plus terminal
VersaView industrial computer running a
Windows CE operating system
Set aside connections for each PanelView Plus or
VersaView CE terminal:
RSView Supervisory Edition software
RSView 32 software
Any other HMI client software that uses
RSLinx 2.x software
Limit the number of RSLinx servers that a controller
uses to 1 (ideal) to 3 (maximum).
In this module Set aside
controller 5 connections
CNB 5 connections
ENBT 5 connections
EWEB 5 connections
In this module Set aside
controller 5 connections
CNB 5 connections
Publication 1756-UM523F-EN-P - September 2006
Design the System 35
Add Additional Redundant
Components
In addition to using redundant pairs of controllers, you may also add
the following redundant components to your system:
Redundant ControlNet Media
Redundant Power Supplies
Redundant ControlNet Media
Redundant ControlNet media prevents a loss of communication if a
trunkline or tap is severed or disconnected. It uses the following
components:
1756-CNBR ControlNet modules
Two identical ControlNet links
ControlLogix chassis with
1756-CNBR module
Redundant media
ControlNet node
ControlNet node
Publication 1756-UM523F-EN-P - September 2006
36 Design the System
Redundant Power Supplies
Redundant power supplies let you maintain power to a ControlLogix
chassis if a power supply fails. Redundant power supplies use the
following hardware:
Two redundant power supplies, any combination of 1756-PA75R
and 1756-PB75R
1756-PSCA chassis adapter module, in place of the standard
power supply
Two 1756-CPR cables to connect the power supplies to the
1756-PSCA adapter
User-supplied annunciator wiring to connect the power supplies
to the input modules if needed
1756-PA75R or
1756-PB75R
ControlLogix chassis with
1756-PSCA module
1756-CPR cable
1756-PA75R or
1756-PB75R
Annunciator wiring
1756 digital
input module
Publication 1756-UM523F-EN-P - September 2006
Design the System 37
Check Connection
Requirements
Set aside seven connections in each redundant controller for
redundancy communication:
Two connections for the SRM
Five connections for the partner controller
Plan the ControlNet
Networks
Follow these guidelines to plan a ControlNet networks:
Guideline Details
1. Make sure the network has at least 2 nodes plus the
redundant chassis pair.
An additional node can be:
a second CNB module in the same remote chassis or in a different remote
chassis
any other ControlNet device
a workstation that is running RSLinx software.
If your ControlNet network contains only one node other than the redundant
chassis pair, that node will drop its connections during a switchover. This may
cause the outputs of that node to change state during the switchover.
2. Give the lowest ControlNet addresses to I/O chassis
and other remote chassis.
Dont give the lowest addresses to the redundant chassis pair.
If you give the lowest address to a CNB module in the redundant chassis pair:
on a switchover, you may temporarily lose communication with I/O
modules, produced tags, and consumed tags.
If you remove the CNB module from the primary chassis while chassis
power is on, you may temporarily lose communication with I/O modules,
produced tags, and consumed tags.
If every ControlNet node powers down at the same time (for example, a
plant-wide power loss), you may have to cycle the power to the primary
chassis to restore communication.
Publication 1756-UM523F-EN-P - September 2006
38 Design the System
3. Set aside 2 consecutive ControlNet addresses for
each pair of redundant chassis (for example, nodes 3
and 4).
If each redundant chassis has multiple CNB modules, set aside a pair of
node numbers for each pair of CNB modules (one in each chassis).
Do not configure any other device on the ControlNet network for either of
these addresses. For example, if you allocated nodes 3 and 4 for the
redundant chassis, then no other device should use those node numbers.
4. Know that the switchover time depends on the NUT of
the ControlNet network.
Use the network update time (NUT) of the ControlNet network to estimate
how long it takes your system to switchover:
Example 1
The chassis loses power and the NUT = 4 ms. In that case, the switchover
time is approximately 60 ms.
Example 2
The chassis loses power and the NUT = 10 ms. In that case, the switchover
time is approximately 80 ms.
Example 3
You unplug the CNB from the network and the NUT = 10 ms. In that case, the
switchover time is approximately 220 ms.
5. Use a NUT that is less than or equal to 90 ms. If you use a larger network update time (NUT), the controller could lose its
connection with a module during a switchover. This could cause outputs to
change state.
Guideline Details
Pair of CNB modules (one in each
redundant chassis)
Slot and node numbers
Slot # Primary node # Secondary node #
(primary node # + 1)
1st pair of CNB modules
2nd pair of CNB modules
3rd pair of CNB modules
4th pair of CNB modules
5th pair of CNB modules
If And the NUT is Then the switchover time is
The chassis loses power or
a module fails
6 ms or less 60 ms
7 ms or more 5 (NUT ) + MAX (2 (NUT ), 30)
A CNB module cant
communicate with any
other node
14 (NUT ) + MAX (2 (NUT ), 30) + 50
Publication 1756-UM523F-EN-P - September 2006
Design the System 39
6. Do the redundant chassis use more than 1 ControlNet
network?
Yes See page 31.
No Skip this guideline.
The NUT of each network must be within the values indicated on page 31. If
you use a larger network update time (NUT), the controller could lose its
connection with a module during a switchover. This could cause outputs to
change state.
Example
Guideline Details
If the NUT of this network is 5 ms
ControlNet
network 1
Then the NUT of this network must be
21 ms or less.
ControlNet
network 2
If the smallest
NUT on a network
is (ms):
Then the largest NUT on any other
network must be less than or equal
to (ms):
2 15
3 17
4 19
5 21
6 23
7 25
8 27
9 29
10 31
11 33
12 35
13 37
14 39
15 41
16 43
17 46
18 48
19 50
20 52
21 55
22 57
23 59
24 62
25 64
26 66
27 68
28 71
29 73
30 75
31 78
32 80
33 82
34 84
35 87
36 89
37 - 90 90
If the smallest
NUT on a network
is (ms):
Then the largest NUT on any other
network must be less than or equal
to (ms):
Publication 1756-UM523F-EN-P - September 2006
40 Design the System
Plan the EtherNet/IP
Networks
Follow these guidelines as you plan your EtherNet/IP networks:
Guideline Details
1. Use EtherNet/IP ONLY for HMIs, workstations, and
messaging.
In a redundant system, use an EtherNet/IP network only for HMI, workstation,
and message communication. Do not use an EtherNet/IP network for:
control of I/O modules.
peer interlocking (produced and consumed tags).
Important: RSLogix 5000 software lets you set up and download a project
that tries to use an EtherNet/IP network for I/O, produced tags, or consumed
tags. Those communications dont work however.
2. Are communication delays OK during a switchover?
If Yes, then continue with EtherNet/IP.
If No, then use ControlNet.
Communication stops over an EtherNet/IP network with your controllers and
HMIs during a switchover.
You wont be able to communicate with them for up to a minute.
The actual delay depends on your network topology.
If you need bumpless communication, use a ControlNet network.
3. If you need a redundant network, use ControlNet. 2 EtherNet/IP modules in same chassis doesnt give you redundant
EtherNet/IP communication. A switchover still happens if one of the modules
fails or a cable breaks.
See How an EtherNet/IP Module Handles a Cable Break on page 42.
4. Make sure that your ENBT modules are catalog
revision E01 or later.
To use a 1756-ENBT module in a redundant controller chassis, make sure the
catalog revision of the module is greater than or equal to E01 (E01, E02, ,
F01).
To find the catalog revision, look at the label on the side of the module or
box.
If you use an older ENBT module, your secondary chassis wont
synchronize.
ControlLog
1756-ENBT
CAT. NO./SERIES
E01
CAT. REV.
Ethernet/IP 10/100
Catalog revision
Publication 1756-UM523F-EN-P - September 2006
Design the System 41
Worksheet for IP Swapping
5. Decide how to handle IP addresses. If BOTH redundant chassis are on Then
Same subnet Use IP swapping.
During a switchover the primary and
secondary modules swap IP
addresses. This lets you use the same
IP address regardless of which
chassis is primary.
See the next guideline for details.
Different subnets You MUST change to the new primary
address after a switchover. Use
ControlLogix Redundancy Alias Topic
Switcher software to do this. See
Appendix A.
6. If youre using IP swapping, give the same IP
address to the primary module and its partner.
A. Give the SAME IP address, subnet mask, and gateway address to BOTH
modules in the redundant pair.
B. Leave the next highest IP address open for the secondary module.
The module in the secondary chassis automatically uses the IP address of the
primary + 1.
Guideline Details
Switch
Primary
chassis
Secondary
chassis
Switch
Router
Switch
Primary
chassis
Secondary
chassis
For example
Set the primary and secondary
modules to
10.10.10.10
Leave this open for the secondary 10.10.10.11
Pair of ENBT or EWEB modules
(one in each redundant chassis)
Slot # Configuration
Primary
IP address
Secondary IP address
(primary address + 1)
Subnet mask Gateway address
1st pair of ENBT or EWEB modules
2nd pair of ENBT or EWEB modules
Publication 1756-UM523F-EN-P - September 2006
42 Design the System
How an EtherNet/IP Module Handles a Cable Break
An EtherNet/IP module looks for a carrier signal only from the closest
switch. It doesnt know the health of the network beyond that point.
Data doesnt have to be flowing.
If the EtherNet/IP module:
gets the carrier signal, it considers the network as OK.
doesnt get the carrier signal, it shows Link lost.
Link lost Link lost
switch
primary chassis secondary chassis
will disqualify
won't synchronize
EtherNet/P module
shows Link lost
will switchover
won't synchronize
EtherNet/P module
shows Link lost
router
switch
switch
won't switchover
will synchronize
HM can't communicate with
primary chassis
won't switchover or disqualify the
secondary chassis
will synchronize
HM won't be able to communicate
with this chassis if it becomes primary
Subnet A Subnet B
`
One switch
One subnet
Several switches
Several subnets
Publication 1756-UM523F-EN-P - September 2006
Design the System 43
Additional Considerations
Switchover Always Triggers an Event
Task in a Remote, Nonredundant
Controller
A switchover triggers an event task under the following combination of circumstances:
The event task is in a nonredundant controller. An Event task is not permitted in a redundant
controller.
A redundant controller triggers the event task via a produced tag.
This occurs regardless of how you configure the produced tag.
Simultaneous Branch Delays the
Execution of a Higher Priority Task
Both configurations always trigger an
event task during a switchover.
In an SFC, each path of a simultaneous branch delays
the execution of a higher priority task by up to 25 s.
Publication 1756-UM523F-EN-P - September 2006
44 Design the System
Notes:
45 Publication 1756-UM523F-EN-P - September 2006
Chapter 3
Install the System
When to Use This Chapter
Use this chapter to install the hardware of a ControlLogix redundancy
system.
How to Use This Chapter
To install the system, complete the following tasks:
Preliminary Information
Topic Page
Review the Preliminary Information 45
Install the Chassis for the Controllers 47
Install Modules in the First Redundant Chassis 48
Install Modules in the Second Redundant Chassis 50
Install the Remote Chassis or Rails 51
Configure the EtherNet/IP Modules 52
Flash the Modules 53
Check Your Installation 53
IMPORTANT
Use of the Network Access Port (NAP)
Do not connect any device to the network access port (NAP) of
a 1756-CNB/D/E or 1756-CNBR/D/E module in a redundant
chassis.
If you connect a device to the NAP of a CNB module in a
redundant chassis, a switchover will fail to occur if the CNB
module is disconnected from the network. While the CNB
module is disconnected from the network, the controller
will be unable to control any I/O devices through that CNB
module.
If you connect a workstation to the NAP of a CNB module in
a redundant chassis, the workstation will be unable to go
online after a switchover.
To connect a device to a ControlNet network via a NAP, use a
NAP that is outside of a redundant chassis.
Publication 1756-UM523F-EN-P - September 2006
46 Install the System
This chapter provides the sequence of tasks and the critical actions for
the successful installation of a ControlLogix redundancy system. It
does not replace the installation instructions for the components of
the system. During installation, refer to the following publications:
Installation instructions provide important information, such as
detailed installation steps, safety considerations, enclosure
requirements, and hazardous location information.
Before installing the system, review the following guidelines for safe
handling of ControlLogix components:
Repeated electrical arcing causes excessive wear to contacts on both a
module and its mating connector. Worn contacts may create electrical
resistance that can affect module operation.
Install this component According to this publication
1756-A4, -A7, -A10, -A13, or -A17 chassis ControlLogix Chassis Installation Instructions, publication 1756-IN080
1756-PA72 or -PB72 power supply ControlLogix Power Supplies Installation Instructions, publication 1756-5.67
1756-PA75 or -PB75 power supply ControlLogix Power Supplies Installation Instructions, publication 1756-5.78
ControlLogix controller ControlLogix Controller and Memory Board Installation Instructions, publication
1756-IN101
1756-CNB/D/E or -CNBR/D/E module ControlLogix ControlNet Bridge Installation Instructions, publication 1756-IN571
1756-ENBT module ControlLogix EtherNet/IP Bridge Module Installation Instructions, publication
1756-IN019
1756-EWEB module EtherNet/IP Web Server Module Installation Instructions, publication 1756-IN588
1757-SRM module ProcessLogix/ControlLogix System Redundancy Module Installation Instructions,
publication 1757-IN092
WARNING
When you insert or remove a module while backplane power is
on, an electrical arc can occur. This could cause an explosion in
hazardous location installations. Be sure that power is removed
or the area is nonhazardous before proceeding.
Publication 1756-UM523F-EN-P - September 2006
Install the System 47
Install the Chassis for the
Controllers
1. Install the two ControlLogix chassis (redundant) that will contain
the controllers.
Place the chassis within the length of a 1757-SRCx cable.
Install each chassis according to the ControlLogix Chassis
Installation Instructions, publication 1756-IN080.
If you are converting an existing system that contains local
I/O modules, you still need two additional chassis. In a
redundant system, you must place all I/O modules outside
the redundant chassis pair.
ATTENTION
Preventing Electrostatic Discharge
This equipment is sensitive to electrostatic discharge, which
can cause internal damage and affect normal operation. Follow
these guidelines when you handle this equipment:
Touch a grounded object to discharge potential static.
Wear an approved grounding wriststrap.
Do not touch connectors or pins on component boards.
Do not touch circuit components inside the equipment.
If available, use a static-safe workstation.
When not in use, store the equipment in appropriate
static-safe packaging.
1.
42798
2.
Publication 1756-UM523F-EN-P - September 2006
48 Install the System
2. For each chassis, install a ControlLogix power supply according
to the corresponding installation instructions:
Install Modules in the First
Redundant Chassis
1. Set the rotary switches of each of the 1756-CNB/D/E or
1756-CNBR/D/E modules to the primary node number plus one.
For example, nodes 3 and 4 have a primary node number of 2.
If you allocate nodes 3 and 4 for the redundant chassis, set both
CNB modules to node 3.
2. Install a 1756-CNB/D/E or 1756-CNBR/D/E module. See
ControlLogix ControlNet Bridge Installation Instructions,
publication 1756-IN571.
Install this power supply According to this publication
1756-PA72 ControlLogix Power Supplies Installation Instructions,
publication 1756-IN078B
1756-PB72
1756-PA75R ControlLogix Redundant Power Supply Installation
Instructions, publication 1756-IN573C
1756-PB75R
IMPORTANT
Set the rotary switches of the 1756-CNB/D/E or
1756-CNBR/D/E modules for both redundant chassis to the
same node address.
42796
2.
42799
3.
C
N
B
This is only an example. You can install the
module in any slot.
Publication 1756-UM523F-EN-P - September 2006
Install the System 49
3. Connect the CNB module to the ControlNet network.
4. Install the controller or controllers. See ControlLogix Controller
and Memory Board Installation Instructions, publication
1756-IN101.
5. Install the 1756-ENBT or 1756-EWEB module or modules (2
max.), if required. Connect each module to an ethernet switch.
6. Install the 1757-SRM module. See ProcessLogix/ControlLogix
System Redundancy Module Installation Instructions,
publication 1757-IN092.
WARNING
If you connect or disconnect the communications cable with
power applied to this module or any device on the network, an
electrical arc can occur. This could cause an explosion in
hazardous location installations.
Be sure that power is removed or the area is nonhazardous
before proceeding.
4.
42799
L
5
5
S
R
M
C
N
B
6. This is only an example. You can install the
modules in any slot.
E
N
B
T
5.
Publication 1756-UM523F-EN-P - September 2006
50 Install the System
Install Modules in the
Second Redundant Chassis
1. For each module in the first redundant chassis, install an
identical module into the same slot of the second redundant
chassis.
2. Connect the CNB, ENBT, and EWEB modules to their respective
networks.
3. Connect one of the following fiber optic cables to the 1757-SRM
modules:
1757-SRC1
1757-SRC3
1757-SRC10
1757-SRC50
1757-SRC100
2.
42800
L
5
5
S
R
M
C
N
B
1.
L
5
5
S
R
M
C
N
B
3.
E
N
B
T
E
N
B
T
IMPORTANT
The modules in each redundant chassis must match each other
slot-by-slot.
Set the rotary switches of the 1756-CNB/D/E or 1756-CNBR/D/E
modules for both redundant chassis to the same node address.
Publication 1756-UM523F-EN-P - September 2006
Install the System 51
Install the Remote Chassis
or Rails
You must install all I/O modules and additional types of
communication modules in remote chassis or on DIN rails. The
following example shows a remote 1756 chassis. You can use any
type of chassis or device that you can connect to the ControlNet
network.
As you install the chassis, follow these guidelines:
Do not assign any device to the address of the CNB modules in
the redundant chassis plus one.
For example, if you set the rotary switches of the CNB modules
in the redundant chassis to node 11, no other device should use
node 12.
Use a remote chassis for communication modules such as:
1756-ENET
1756-DHRIO
1756-MVI
1756-DNB
42197
L
5
5
S
R
M
C
N
B
C
N
B
D
N
B
L
5
5
S
R
M
C
N
B
DeviceNet network
I/O modules
Other ControlNet node (s)
You must have at least 2 other nodes in addition to the redundant
chassis pair. See Lay Out the System on page 2.
E
N
B
T
E
N
B
T
IMPORTANT
If you connect the workstation to the network via a network
access port on a CNB module, use a CNB module in a remote
chassis. This lets a switchover occur after the failure of a
ControlNet tap of a primary chassis.
Publication 1756-UM523F-EN-P - September 2006
52 Install the System
Configure the EtherNet/IP
Modules
To use an EtherNet/IP module, give it an IP address, subnet mask, and
gateway address:
Action Details
1. Before you begin. A. Perform the following steps if you havent already:
Install and connect both 1757-SRM modules
Get the IP address, subnet mask, and gateway address for each EtherNet/IP module.
See Plan the EtherNet/IP Networks on page 12.
B. Do you know how to configure an EtherNet/IP module in a nonredundant system?
If no, then continue with step C.
If yes, then go to step 2.
C. Get the following publication:
EtherNet/IP Modules in Logix5000 Control Systems, publication ENET-UM001
Youll use that publication when you configure each module.
2. Configure the EtherNet/IP modules in
the first chassis.
A. Turn on the power to only one of the redundant chassis.
For example, if both chassis are on, turn off one of them.
B. Configure the EtherNet/IP module in the chassis that is on.
C. Do you see the IP address on the front of the module?
If no, then return to step B.
If yes, then continue with step D.
D. Repeat steps 2B and 2C for each EtherNet/IP module in this chassis.
3. Configure the EtherNet/IP modules in
the second chassis.
A. Turn off the chassis that you just configured.
B. Turn on the other chassis.
C. Configure the EtherNet/IP module in the chassis that is on.
D. Do you see the IP address on the front of the module?
If no, then return to step C.
If yes, then continue with step E.
E. Repeat steps 3C and 3D for each EtherNet/IP module in this chassis.
Publication 1756-UM523F-EN-P - September 2006
Install the System 53
Flash the Modules
1. Turn on the power to one of the redundant chassis.
2. Wait for the 1757-SRM module to display PRIM.
3. Flash upgrade each module in the chassis with a compatible
revision of firmware.
See the ControlFLASH Firmware Upgrade Kit User Manual,
publication 1756-6.5.6.
To find the chassis in RSLinx software, locate the node
number or IP address on the front of the communication
module.
4. Turn off the power to the chassis.
5. Turn on the power to the second redundant chassis.
6. Wait for the 1757-SRM module to display PRIM.
7. Flash upgrade each module in the chassis with a compatible
revision of firmware. Use the same revisions that you used for
the first redundant chassis.
Check Your Installation
Purpose
To make sure that your redundant chassis are able to synchronize
When
Complete this procedure after you:
install the system.
configure the communication modules.
update firmware.
Redundancy Module
PRI COM OK
42801
PRIM
Publication 1756-UM523F-EN-P - September 2006
54 Install the System
Actions
1. Turn on the chassis power to the partner (secondary) chassis.
2. Wait for the 1757-SRM module to complete its power-up cycle.
The SRM module takes 1 to 3 minutes to power up.
It may also take several minutes to synchronize the secondary
controller.
3. Does 1 of the 1757-SRM modules show PRIM and the other
module show SYNC?
Yes Stop. The system is synchronized.
No There is a problem. The system isnt synchronized. Go
to step 4.
4. Make sure that the Auto-Synchronization option of the SRMs is
set to Always. For help, see Chapter 4.
5. Does 1 of the 1757-SRM modules show PRIM and the other
module show SYNC?
Yes Stop. The system is synchronized.
No Go to Troubleshoot a Failure to Synchronize on page 5.
Redundancy Module
PRI COM OK
42801
PRIM
Redundancy Module
PRI COM OK
SYNC
First chassis
turned on
Second chassis
turned on
55 Publication 1756-UM523F-EN-P - September 2006
Chapter 4
Configure the System Redundancy Module
Purpose of This Chapter
This chapter shows how to set or change the configuration of a
1757-SRM module. The SRM module controls the synchronization and
switchover of your redundancy system.
When to Use This Chapter
Use this chapter after you have installed your system to:
change how the SRM supports your system.
restart your system after redundant chassis regain power after a
power loss.
How to Use This Chapter
Use this chapter as follows:
Open the SRM
Configuration Tool
Purpose
To open the 1757-SRM System Redundancy Module configuration tool
When
Complete this procedure to:
set the SRM clock.
If Do this On page
You just installed your system Open the SRM Configuration Tool 55
Check the Revision of Your SRM Configuration Tool 57
Check the Version of Your SRM Configuration Tool 59
Set the Clock of the SRM 61
Test a Switchover 63
You want to change how the SRM
supports your system
Change the Auto-Synchronization Option 65
Change the Program Control Option 66
Both redundancy chassis lost power Set the Clock of the SRM 61
Publication 1756-UM523F-EN-P - September 2006
56 Configure the System Redundancy Module
test a switchover.
troubleshoot a system.
store or load a project using nonvolatile memory.
update firmware.
Before You Begin
RSLinx software includes and automatically installs the 1757-SRM
System Redundancy Module configuration tool.
Actions
1. Start RSLinx software.
2. From the Communications menu, choose RSWho.
3. Double-click the network to open it.
4. Double-click the communication module in the primary chassis
to show the backplane.
5. Double-click the backplane to see its modules.
6. Right-click the 1757-SRM module and select
Module Configuration.
IMPORTANT
Check your revision of the SRM configuration tool when you
open it for the first time.
The revision of tool that you get depends on your version of
RSLinx software.
Some revisions of the SRM configuration tool arent
compatible with some revisions of a ControlLogix
Redundancy system.
The next section shows you how to see if your revision of the
SRM configuration tool is right for your redundancy system.
Workstation
Linx Gateways, Ethernet
My_Network
n, 1756 communication module
Backplane, 1756-Ax
xx, 1757-SRM
IMPORTANT
Before you schedule a ControlNet network, turn on the power
to both redundant chassis. If you schedule a ControlNet
network while the secondary chassis is off, the keeper
signature of a CNB module may not match its partner, and the
secondary chassis will fail to synchronize.
Publication 1756-UM523F-EN-P - September 2006
Configure and Program the Controller 99
To schedule a ControlNet network:
schedule a new network.
update the schedule of an existing network.
check the keepers.
save the project for each controller.
Schedule a New Network
1. Turn on the power to each chassis.
2. Start RSNetworx for ControlNet software.
3. From the File menu, choose New.
4. From the Network menu, choose Online.
5. Select your ControlNet network and choose OK.
6. Select the Edits Enabled check box.
7. From the Network menu, choose Properties.
8. From Network Parameters, type or select the following
parameters:
9. Choose OK.
10. From the Network menu, choose Single Pass Browse.
11. From the File menu, choose Save.
12. Type a name for the file that stores the network configuration,
then choose Save.
13. Select the Optimize and rewrite Schedule for all Connections
button (default) and choose OK.
In this box Specify
Network Update Time Repetitive time interval in which data is sent over the ControlNet network
Max Scheduled Address Greatest node number to use scheduled communications on the network
Max Unscheduled Address Greatest node number that you will use on the network
Media Redundancy Channels in use
Network Name Name for the network
Publication 1756-UM523F-EN-P - September 2006
100 Configure and Program the Controller
Update the Schedule of an Existing Network
1. Turn on the power to each chassis.
2. Start RSNetworx for ControlNet software.
3. From the File menu, choose Open.
4. Select the file for the network and choose Open.
5. From the Network menu, choose Online.
6. Select the Edits Enabled check box.
7. From the Network menu, choose Properties.
8. From Network Parameters, update the following parameters:
9. Choose OK.
10. From the Network menu, choose Single Pass Browse.
11. From the File menu, choose Save.
12. Select the Optimize and rewrite Schedule for all Connections
button and choose OK.
Check the Keepers
On a ControlNet network, each keeper must:
take over the keeper duties if the current keeper drops off the
network.
use the same configuration regardless of which keeper first
comes online after a major network disturbance, such as a cable
short or system power cycle.
In this box Specify
Max Scheduled Address Greatest node number to use scheduled communications
on the network
Max Unscheduled Address Greatest node number to use on the network
Publication 1756-UM523F-EN-P - September 2006
Configure and Program the Controller 101
After you schedule your ControlNet networks:
1. Make sure the network shows all keeper capable nodes.
2. Make sure that each node is a valid keeper.
For more information, see Update a Keeper Signature on page 6.
Save the Project for Each Controller
After your schedule your ControlNet networks, save the online project
of each controller. This lets you download a project in the future
without having to reschedule the networks.
For each controller (redundant and nonredundant) on a ControlNet
network:
1. Go online to the controller.
2. Save the project.
1. 2.
Keeper Capable Node Active Keeper Valid Keeper
offline file N/A N/A
01 No Yes
02 Yes Yes
Publication 1756-UM523F-EN-P - September 2006
102 Configure and Program the Controller
Set the Task Watchdog
Times
Give a redundant controller longer watchdog times than a
nonredundant controller.
After a switchover, the secondary controller starts the scan at the
beginning of the program that was running in the primary
controller at the time of the switchover.
The watchdog timer for the task that has the program, however,
is not reset.
A major fault happens (type 6, code 1) if the watchdog timer has
too little time to completely rescan the program.
Action Details
1. Set the minimum watchdog time for a
task.
Use the following formula to set the minimum watchdog time for a task:
Minimum watchdog time = (2 * maximum_scan_time) + 150 ms
where:
Maximum_scan_time is the maximum scan time for the entire task when the
secondary controller is synchronized.
2. Set the estimated watchdog time for a
task.
C. Type a watchdog time that is
more than the watchdog time
from step 1.
B. Click Configuration.
D. Choose OK.
Controller Primary
Tasks
MainTask
+
+
A. Right-click the task and choose Properties.
Publication 1756-UM523F-EN-P - September 2006
Configure and Program the Controller 103
3. Determine the real scan time of a task. Do the following steps while the controller is running.
4. See if the watchdog time is big enough. A. Calculate the smallest watchdog time for your task using the real scan time of the task:
Smallest watchdog time = (2 * maximum_scan_time) + 100 ms
B. Is your watchdog time more than the smallest watchdog time from step 4A above?
Yes Stop. Your watchdog time is OK.
No Repeat step 2 and enter a new watchdog time.
Action Details
Longest time its taken in microseconds
to scan this task
C. Look at the scan times.
B. Click Monitor.
D. If you want to clear the Max counters and
start over, click Reset.
Controller Primary
Tasks
MainTask
+
+
A. Right-click the task and choose Properties.
Time it took in microseconds to scan this
task the last time it ran
E. Choose OK.
Publication 1756-UM523F-EN-P - September 2006
104 Configure and Program the Controller
Notes:
105 Publication 1756-UM523F-EN-P - September 2006
Chapter 6
Maintain and Troubleshoot the System
When to Use This Chapter
This chapter provides a variety of procedures to commission, upgrade,
maintain, and troubleshoot your redundancy system.
How to Use This Chapter
Simultaneous power of redundant
chassis pair may bump another
redundant chassis pair off the
EtherNet/IP network
Under the following combination of conditions (all must apply), duplicate IP addresses on your
EtherNet/IP network will cause you to lose communication with a redundant chassis pair over that
EtherNet/IP network:
You have multiple pairs of redundant chassis on the same EtherNet/IP network. For example,
pair 1 and pair 2.
The IP addresses of one pair of redundant chassis is the same as another pair of redundant
chassis. For example, pair 1 = 10.10.10.10 and pair 2 = 10.10.10.10.
A redundant chassis pair with the conflict (both chassis that make up the pair) simultaneously
powers up. For example, both chassis of pair 2 power up at the same time.
When this occurs the newly powered up chassis use the IP address. The redundant chassis pair
that was previously communicating at that IP address stops communicating on the network. For
example, when pair 2 powers up at 10.10.10.10, pair 1 stops communicating on the network.
If you want to Then see this section Page
Find the cause of an unplanned switchover
Find why secondary chassis became disqualified
Find the Cause of a Switchover or
Disqualification
106
Find why the secondary controller fails to synchronize Troubleshoot a Failure to Synchronize 108
See if the keeper signature of a CNB module is stopping the
secondary chassis from synchronizing
Update a Keeper Signature 110
See if a computer is stopping the secondary chassis from
synchronizing
See if an Edit Session Is in Progress 111
Look through a log of events to see why system switched
over or failed to synchronize
Interpret the SRM Event Log 113
Export specific events from the SRM event log and view them
in software such as Microsoft Excel
Export the SRM Event Log 119
Initiate the synchronization process Manually Synchronize the Chassis 122
Determine why it takes a very long time to synchronize
the secondary controller
Determine why communication with your HMIs is very
slow
Optimize Communication 123
Determine why OPC communication has errored or failed
Determine why you are unable to create tags or edit logic
while online
Check the Allocation of Unused Memory 127
Publication 1756-UM523F-EN-P - September 2006
106 Maintain and Troubleshoot the System
Find the Cause of a
Switchover or
Disqualification
Purpose
To find and fix the cause of an unplanned switchover or loss of
synchronization
When
Perform this procedure when:
an unplanned switchover happens.
a chassis that was synchronized becomes disqualified.
Actions
1. Do the 1756-CNB/D/E or 1756-CNBR/D/E modules in the
primary chassis show PwQS?
Yes Go to Interpret the SRM Event Log on page 113.
No Go to step 2.
2. Does any module in the primary chassis show PwNS?
Yes Go to step 3.
No Go to step 6.
Determine the CPU usage of a CNB module
Reduce the CPU usage of a CNB module
Adjust CNB Usage 127
Store a project to the nonvolatile memory of a controller
in a redundant system
Load a project into the controller from the nonvolatile
memory of the controller
Store or Load a Project Using Nonvolatile
Memory
137
Replace 1756-CNB/D or 1756-CNBR/D module(s) with series
E modules
Change CNB modules from Series D to
Series E
131
Change the revision of a module while minimizing the time
your system is off
Update a Module 140
Store an updated project and firmware to the nonvolatile
memory of the controller while the process is running
Store a Project to Nonvolatile Memory
While a Process Is Running
139
Update the firmware of a redundant chassis without shutting
down the process
Update a System That Is Already at
Revision 13
142
If you want to Then see this section Page
Start here.
Publication 1756-UM523F-EN-P - September 2006
Maintain and Troubleshoot the System 107
3. Use the following table to troubleshoot the secondary chassis:
4. Wait several minutes for the system to try to synchronize.
5. What do the CNB modules in the primary chassis show?
PwQS Stop. Your system is synchronized.
PwDS Go to step 6.
6. Use the following table to troubleshoot the secondary chassis:
7. Wait several minutes for the system to try to synchronize.
8. Do the CNB modules in the primary chassis show PwQS?
Yes Stop. Your system is synchronized.
No Go to Troubleshoot a Failure to Synchronize on
page 108.
If the secondary chassis And each communication
module in the primary
chassis
And a secondary
communication module
has a
Then
Has power Has a matching partner in the
secondary chassis
Red OK light Replace the module.
Green OK light Check the 1757-SRC cable for a
proper connection.
Doesnt have a matching partner
in the secondary chassis
Install a matching module.
Doesnt have power Restore the power.
If the SRM module
has a
And a secondary CNB
module
And a secondary controller
has a
Then
Green OK LED Doesnt show NET ERR Flashing Red OK light Clear the major fault of the controller.
Its possible that you have to clear the fault on
both the primary and secondary controllers.
Solid Red OK light A. Cycle the power to the chassis.
B. If the OK light remains solid red, replace the
controller and flash the controller with the
appropriate revision of firmware.
Solid Green OK light Go to step 7.
Shows NET ERR Check all ControlNet taps, connectors, and
terminators for proper connections.
Red OK LED A. Cycle the power to the chassis.
B. If the OK light of the SRM module remains
solid red, contact your local distributor or
Rockwell Automation representative.
Publication 1756-UM523F-EN-P - September 2006
108 Maintain and Troubleshoot the System
Troubleshoot a Failure to
Synchronize
1. Look at the 1756-CNB/D/E or 1756-CNBR/D/E modules in the
primary chassis:
2. Look at the CNB modules in the secondary chassis.
IMPORTANT
If the steps in this section do not correct the situation, check the
usage of the CNB modules. See Adjust CNB Usage on page 127.
If the chassis still doesn't synchronize, try to manually synchronize it.
See Manually Synchronize the Chassis on page 122.
Primary CNB Front panel If It means So do this
PwQS Primary with Synchronized
(Qualified) Secondary
Stop. The redundant chassis are
synchronized.
PwDS Primary with Disqualified Secondary Go to step 2. A problem exists. The
redundant chassis are not
synchronized.
PwNS Primary with No Secondary
Look here.
Publication 1756-UM523F-EN-P - September 2006
Maintain and Troubleshoot the System 109
Front panel If the display
shows
Then So check the following
!Cpt The CNB modules in the
primary and secondary
chassis dont match in
some way.
1. All CNB modules in each redundant chassis are series D modules.
2. Each CNB module has a partner in the same slot in the other
redundant chassis.
3. Each pair of CNB modules (one in each chassis) is set to the same
node address.
4. Each module has compatible firmware.
5. All CNB modules in each redundant chassis are valid keepers. See
Update a Keeper Signature on page 110.
CMPT Some module other than
this CNB module doesnt
match between the primary
and secondary chassis.
1. Each module has a partner in the same slot in the other redundant
chassis.
2. Each pair of controllers (one in each chassis) has the same memory
board (for example, 1756-L55M14).
3. Each module has compatible firmware.
4. The RSLogix 5000 project is configured for the right type of controller
and redundancy is enabled. See Configure a Controller for
Redundancy on page 72.
5. The Module Configuration window for the 1757-SRM module does
not list any reasons for the failure to synchronize. See See if an Edit
Session Is in Progresson page 111.
DUPL NODE More than one device on
your ControlNet network is
using the same node
number.
1. No other device on the ControlNet network is set to the address of
the CNB modules plus one.
For example, if the CNB modules are set to 3, no other device should
be set to 4.
2. The 1757-SRCx cable is connected to both SRM modules.
NET ERR The ControlNet media is
not completely connected.
All ControlNet taps, connectors, and terminators are connected.
Secondary CNB
Publication 1756-UM523F-EN-P - September 2006
110 Maintain and Troubleshoot the System
Update a Keeper Signature
Purpose
To see if the keeper signature of a CNB module is stopping the
secondary chassis from synchronizing
When
Perform this procedure when a secondary chassis wont synchronize
and its CNB modules show !CPT.
Before You Begin
The secondary chassis wont synchronize if the keeper signature of a
CNB module doesnt match its partner. This happens if you schedule
the ControlNet network while the secondary chassis is off or if the
CNB module was previously configured in a different network.
Actions
1. Start RSNetWorx for ControlNet software.
2. Has this network been scheduled before?
3. From the Network menu, choose Keeper Status.
If Then
No A. From the File menu, select New.
B. From the Network menu, select Online.
C. Select your ControlNet network and choose OK.
Yes A. From the File menu, select Open.
B. Select the file for the network and choose Open.
C. From the Network menu, select Online.
Secondary
42797
! C p t
Publication 1756-UM523F-EN-P - September 2006
Maintain and Troubleshoot the System 111
4. Make sure the list contains all your keeper capable nodes. This
includes the CNB modules in the secondary chassis.
5. Make sure that each node has a valid keeper signature.
6. Choose Close.
See if an Edit Session Is in
Progress
Purpose
To see if a computer is stopping the secondary chassis from
synchronizing
When
Perform this procedure when a secondary chassis wont synchronize
and the CNB modules in the secondary chassis show CMPT.
4. 5.
Keeper Capable Node Active Keeper Valid Keeper
offline file N/A N/A
01 No No
02 Yes Yes
If the Valid Keeper column shows Then
Yes The node has a valid keeper signature.
No Select the node and choose Update Keeper.
Secondary
42797
CMPT
Publication 1756-UM523F-EN-P - September 2006
112 Maintain and Troubleshoot the System
Actions
Actions Details
1. Open the SRM configuration tool for the
primary chassis.
A. Start RSLinx software.
B. From the Communications menu, choose RSWho.
C. Open the branches of your network until you find the 1757-SRM module in the primary
chassis.
D. Right-click the SRM and choose Module Configuration.
2. Check the recent synchronization
attempts.
3. Look for the reason. If Then
Another computer is editing the project in
the controller.
Stop the edit session.
The project contains test edits. Untest the edits.
The Nonvolatile Memory Load/Store dialog
box of the controller is open.
Close the Nonvolatile Memory Load/Store
dialog box.
You tried to synchronize the chassis while
downloading a project at the same time.
Wait for the download to finish.
A. Click Synchronization.
B. Do you see Edit Session In Progress under Recent
Synchronization Attempts?
Yes Go to step 3.
No An edit session didnt stop
synchronization. Return to Troubleshoot a
Failure to Synchronize on page 108.
Publication 1756-UM523F-EN-P - September 2006
Maintain and Troubleshoot the System 113
Interpret the SRM Event Log
Purpose
To look through a log of events to see why the system switched over
or failed to synchronize
When
Perform this procedure when:
a switchover happens but your system synchronizes again.
youve already tried to use the hardware lights to find why your
system wont synchronize.
Before You Begin
The SRM clock is accurate only if you:
initially set it after you installed your system.
reset it after any power loss to both chassis.
4. Manually synchronize the chassis. Choose Synchronize Secondary and then Yes continue with synchronization.
Actions Details
Publication 1756-UM523F-EN-P - September 2006
114 Maintain and Troubleshoot the System
Actions
Actions Details
1. Open the SRM configuration tool for the
primary chassis.
A. Start RSLinx software.
B. From the Communications menu, choose RSWho.
C. Open the network branches until you find the 1757-SRM module in the primary chassis.
D. Right-click the SRM and choose Module Configuration.
2. Go to the event log. Click Event Log.
Publication 1756-UM523F-EN-P - September 2006
Maintain and Troubleshoot the System 115
3. Look through the events of the secondary
chassis for a substantial change in log
times.
A. Start with the secondary chassis.
The lower list is the secondary chassis.
The cause of the switchover probably happened to secondary chassis while it was
the primary chassis.
B. Look for a change of months, days, or hours between the log times of events.
Sometimes the difference is only minutes.
The SRM logs only significant events. It doesnt log events while your system is
running normally.
C. Use the slot and module columns to find the module that caused the event.
D. Go to Interpret SRM events on page 117 to interpret the description.
Example
Actions Details
Heres a substantial change
in the log time.
The slot, module, and
description columns show
that the 1756-EWEB module
in slot 2 went lonely. That
usually means it lost its
network connection.
Publication 1756-UM523F-EN-P - September 2006
116 Maintain and Troubleshoot the System
4. Double-click and event for more
information.
A. Double-click an event to see if it gives more information.
The Extended Information Definition dialog opens.
B. Click OK when youre done to close the Extended Information Definition dialog.
Example
5. If the secondary log doesnt show the
cause, look at the primary log.
Sometimes you have to use both logs to find out what happened.
Example
Actions Details
Someone removed the module for slot 2. Or the
module failed.
A. The secondary log shows that something
happened around 15:40. But its not clear
just what happened.
B. The primary log shows that around that
time the partner SRM screamed. That
means it lost power.
Publication 1756-UM523F-EN-P - September 2006
Maintain and Troubleshoot the System 117
Interpret SRM events
Use this table to interpret events recorded in the SRMs event log.
Event description Meaning
Autoqualification Trigger Something happened that caused the system to try and synchronize again. Double-click the
event to see what happened.
Blank Memories Rule A check to choose a primary chassis if both chassis power up at the same time. Suppose
that the controllers in one chassis don't have projects while the controllers in the other
chassis do have projects. In that case, the other chassis becomes primary.
Chassis Modules Rule A check to choose a primary chassis if both chassis power up at the same time. Suppose
that one chassis has more modules than the other chassis. In that case, the chassis with
the most modules gets the first chance to become primary. It becomes primary as long as
the other chassis isn't more able to control the system.
Chassis Redundancy State changed to The chassis changed to a different redundancy state.
PwQS Primary with qualified (synchronized) secondary partner
QSwP Qualified (synchronized) secondary with primary partner
DSwP Disqualified secondary with primary partner
DSwNP Disqualified secondary with no partner
PwDS Primary with disqualified secondary partner
PwNS Primary with no secondary partner
Crossloading Error A module isn't able to get some information to its partner.
Disqualified Secondaries Rule A check to choose a primary chassis if both chassis power up at the same time. Suppose
that the modules in one of the chassis powered down in a disqualified secondary state. In
that case, the other chassis becomes primary.
Failed Modules Rule A check to choose a primary chassis if both chassis power up at the same time. Suppose
that a module in one of the chassis is faulted but its partner module in the other chassis
isnt faulted. In that case, the other chassis becomes primary.
Firmware Error The SRM has a problem.
Module Insertion The SRM now sees the module on the backplane. This means the module has either just
powered up, just been put into the chassis, or just finished resetting. Double click the event
to see the slot number of the module.
Module Removal The SRM no longer sees a module on the backplane. This means that the module either
experienced a nonrecoverable fault, was removed from the chassis, or was reset.
Double-click the event to see the slot number of the module.
Modules Chassis State Rule A check to choose a primary chassis if both chassis power up at the same time. Suppose
that the modules in one chassis are already in a primary state. In that case, that chassis
becomes primary.
NRC Modules Rule A check to choose a primary chassis if both chassis power up at the same time. NRC stands
for nonredundancy compliant. Suppose that a module in one of the chassis doesn't support
redundancy and all the modules in the other chassis do support redundancy. In that case,
the other chassis becomes primary.
Publication 1756-UM523F-EN-P - September 2006
118 Maintain and Troubleshoot the System
Partner not on same CNet link A primary CNB isn't able to communicate with the secondary CNB over the ControlNet
network. This means there is either:
a network problem such as noise, a poor connection, or a problem with the termination.
a secondary CNB that isn't connected to the network.
Powerdown Time Rule A check to choose a primary chassis if both chassis power up at the same time. If the two
chassis powered down more than one second apart, the last chassis to power down gets
the first chance at being primary.
Program Fault A controller has a major fault.
SRM OS Error The SRM has a problem.
SRM Serial Number Rule A check to choose a primary chassis if both chassis power up at the same time. This is the
final tie-breaker. The SRM with the lower serial number gets the first chance to become
primary. It becomes primary as long as the other chassis isn't more able to control the
system.
Standby Secondaries Rule A check to choose a primary chassis if both chassis power up at the same time. Since
standby isn't available yet, this check always ends in a tie.
SYS_FAIL_L Active A module has a nonrecoverable fault or lost its connection to the network. When that
happens, the SYS_FAIL signal becomes true.
The backplane of the chassis has a SYS_FAIL signal. Each module in the chassis uses this
signal to indicate a problem.
The signal is normally false (inactive), which means that all modules in the chassis are
OK.
A module turns the SYS_FAIL signal true (active) when the module has a
nonrecoverable fault or it losses its connection to the network.
Look for later events to find out what happened.
If you see a Module Removal event shortly afterward, then a module has a
nonrecoverable fault. Double-click the Module Removal event to see the slot number of
the module. The SYS_FAIL signal may stay true until you cycle power or remove the
faulted module.
If you see a SYS_FAIL_L Inactive event within a few hundred milliseconds, then a cable
is probably disconnected or broken. A communication module pulses the SYS_FAIL
signal when the module loses its connection to the network. Look for a Transition to
Lonely event to see which module lost its connection.
The partner RM has been connected The partner SRM powered up or become connected by the fiber-optic cable.
The partner RM screamed The partner SRM lost power, has an unrecoverable fault, or was removed.
An SRM has circuits that hold power long enough for it to send a message to its partner
over the fiber-optic interconnect cable. The SRM sends the message even after you remove
it from the chassis. This message is called a scream. The scream lets the partner SRM tell
the difference between a broken fiber-optic interconnect cable and the power loss or
removal of the primary SRM.
If the fiber optic cable breaks, then there isn't a switchover.
If the SRM loses power or is removed, then there is a switchover.
Event description Meaning
Publication 1756-UM523F-EN-P - September 2006
Maintain and Troubleshoot the System 119
Export the SRM Event Log
Purpose
To export specific events from the SRM event log to a CSV or TXT file
When
Perform this procedure to:
look at the event log in spreadsheet software such as Microsoft
Excel.
send the event log to someone else.
Before You Begin
The SRM configuration tool lets you export events from both the
primary and the secondary chassis at the same time.
Transition to Lonely A communication module doesn't see any other devices on its network. This usually means
that the network cable of the module is disconnected or broken. The event log shows
Transition to Not Lonely when you reconnect the cable.
Unknown Event The SRM configuration tool doesn't have a description for the event.
WCT time change (> 1 second) The clock of the SRM changed. This happens when you:
use the SRM configuration tool to set the clock.
connect the SRM to another SRM that is already primary. The SRM synchronizes its
clock to that of the primary SRM.
Event description Meaning
Publication 1756-UM523F-EN-P - September 2006
120 Maintain and Troubleshoot the System
Actions
IMPORTANT
When you send event logs to Rockwell Automation:
send events from both the primary and secondary chassis.
include all events from the latest event to the last event
when you knew that the chassis were in a good state.
Action Details
1. Open the SRM configuration tool for the
primary chassis.
A. Start RSLinx software.
B. From the Communications menu, choose RSWho.
C. Open the branches of your network until you find the 1757-SRM module in the primary
chassis.
D. Right-click the SRM and choose Module Configuration.
2. Go to the event log. Click Event Log.
Publication 1756-UM523F-EN-P - September 2006
Maintain and Troubleshoot the System 121
3. Select the events that you want to export.
4. Export your selection. A. Choose Export Selection.
Action Details
A. Click the first event that you want to export from the primary chassis.
B. Press and hold the [Shift] key and then click the last event that you want to export from
the primary chassis.
C. Repeat steps 3A and 3B for the secondary chassis.
B. Click the Browse button and choose a location and
name for the export file.
C. Choose CSV (Comma-Separated Value).
D. Select the Include Extended Information check box.
E. Choose Export.
Publication 1756-UM523F-EN-P - September 2006
122 Maintain and Troubleshoot the System
Manually Synchronize the
Chassis
After a switchover, you may have to manually synchronize the chassis
because either:
the Auto-Synchronization option is not set to Always or
the chassis failed to synchronize.
To manually synchronize the chassis:
1. Display RSLinx software.
2. From the Communications menu, choose RSWho.
3. Expand the network until you see the 1757-SRM module in the
primary chassis.
4. Right-click the 1757-SRM module and select
Module Configuration.
5. Click Synchronization.
6. Choose Synchronize Secondary and then choose Yes to confirm.
7. Choose OK.
Workstation
Linx Gateways, Ethernet
AB_KTC-x, ControlNet
n, 1756-CNB/D/E
Backplane, 1756-Ax
xx, 1756 module, 1757-SRM
6
Publication 1756-UM523F-EN-P - September 2006
Maintain and Troubleshoot the System 123
8. In the primary chassis, what do the CNB modules display?
9. Cycle power to the secondary chassis.
10. If the CNB module in the primary chassis fails to display PwQS,
see Troubleshoot a Failure to Synchronize on page 108.
Optimize Communication
If it takes too long to synchronize the secondary chassis or update
your HMI, there may not be enough controller time for unscheduled
communication. In general, unscheduled communication is any type
of communication that you do not configure through the I/O
configuration folder of the controller:
Front panel If you see Which means Then
PwQg Primary with Synchronizing
(Qualifying) Secondary
Synchronization is in progress.
Continue waiting. It may take several minutes
to synchronize the secondary chassis.
PwQS Primary with Synchronized
(Qualified) Secondary
The secondary chassis is synchronized.
Skip the remaining steps in this section.
PwDS Primary with Disqualified
Secondary
The secondary chassis is NOT synchronized.
Go to step 9.
43130
Look here.
This type of communication Is
Update I/O data (not including block-transfers) Scheduled communication
Produce or consume tags
Communicate with programming devices (for
example, RSLogix 5000 software)
Unscheduled communication
Communicate with HMI devices
Execute Message (MSG) instructions, including
block-transfers
Respond to messages from other controllers
Synchronize the secondary controller of a redundant
system
Reestablish and monitor I/O connections, such as Removal
and Insertion Under Power conditions; this does not
include normal I/O updates that occur during the execution
of logic.
Bridge communications from the serial port of the
controller to other ControlLogix devices via the
ControlLogix backplane
Publication 1756-UM523F-EN-P - September 2006
124 Maintain and Troubleshoot the System
To speed up unscheduled communication:
Choose a Greater System Overhead Time Slice
The system overhead time slice specifies the percentage of time
(excluding the time for periodic tasks) that the controller devotes to
unscheduled communication. The controller performs unscheduled
communication for up to 1 ms at a time and then resumes the
continuous task.
The following table shows the ratio between the continuous task and
unscheduled communication at various system overhead time slices:
At a system overhead time slice of 20 % (default), unscheduled
communication occurs every 4 ms of continuous task time for 1 ms.
If an RSLogix 5000 project contains Then See Page
Only a continuous task and no other tasks
(This is the default task configuration.)
Choose a Greater System Overhead Time
Slice
124
More than one task (for example, at least 1
periodic task)
Make All Your Tasks Periodic 126
At this time slice The continuous task
runs for
And unscheduled
communication occurs
for up to
10% 9 ms 1 ms
20% 4 ms 1 ms
33% 2 ms 1 ms
50% 1 ms 1 ms
Legend:
Task executes.
Task is interrupted (suspended).
1 ms 1 ms 1 ms 1 ms 1 ms
Unscheduled
communication
4 ms 4 ms 4 ms 4 ms 4 ms
Continuous task
Publication 1756-UM523F-EN-P - September 2006
Maintain and Troubleshoot the System 125
If you increase the system overhead time slice to 33 %, unscheduled
communication occurs every 2 ms of continuous task time for 1 ms.
Enter a System Overhead Time Slice
To change the system overhead time slice:
1. On the Online toolbar, click controller properties button.
2. Click Advanced.
3. Type or select a value for the system overhead time slice.
4. Choose
1 ms 1 ms 1 ms 1 ms 1 ms 1 ms 1 ms 1 ms
Unscheduled
communication
2 ms 2 ms 2 ms 2 ms 2 ms 2 ms 2 ms 2 ms 2 ms
Continuous task
1.
2.
3.
Publication 1756-UM523F-EN-P - September 2006
126 Maintain and Troubleshoot the System
Make All Your Tasks Periodic
Action Details
1. If you have more than one task, make
them all periodic tasks.
If the controller contains only a periodic task or tasks, the system overhead time slice value
has no effect. Unscheduled communication happens whenever a periodic task is not
running.
Example
Suppose your task takes 50 ms to execute and you configure its period to 80 ms. In that
case, the controller has 30 ms out of every 80 ms for unscheduled communication.
2. Follow these guidelines to set the
periods of the tasks.
If you have multiple tasks, make sure that:
1. The execution time of a highest priority task is significantly less than its period.
2. The total execution time of all your tasks is significantly less than the period of the
lowest priority tasks.
This generally leaves enough time for unscheduled communication.
For example, in this configuration of tasks:
1. The execution time of the highest priority task (Task 1) is significantly less than its
period (20 ms is less than 80 ms).
2. The total execution time of all tasks is significantly less than the period of the lowest
priority task (50 ms is less than 100 ms).
3. Tune the periods of the tasks. Adjust the periods of the tasks as needed to get the best trade-off between executing your
logic and servicing unscheduled communication.
4. Look for overlaps. Look at the Monitor tab of the properties of the task to see if overlaps are happening. An
overlap happens if the period of a task is less than its scan time. If you see overlaps,
increase the period of the task.
50 ms 50 ms 50 ms
periodic task
30 ms 30 ms 30 ms
unscheduled communication
Task Priority Execution time Rate
1 higher 20 ms 80 ms
2 lower 30 ms 100 ms
total execution time: 50 ms
Publication 1756-UM523F-EN-P - September 2006
Maintain and Troubleshoot the System 127
Check the Allocation of
Unused Memory
The controller reserves a specific amount of its unused memory for
tags and the rest for logic. Depending on how you configure the
memory usage, you might not have memory for the required
operation.
Adjust CNB Usage
For each CNB module in a redundant chassis, keep CPU usage to less
than 75 percent.
Each redundant CNB module needs enough additional
processing time for redundancy operations.
At peak operations such as synchronization, redundancy uses an
additional 8 percent (approximately) of the CPU of the CNB
module.
A total CPU usage that is higher than 75 percent may prevent a
secondary chassis from synchronizing after a switchover.
To reduce the CPU usage of a module, take any of the following
actions:
Change the network update time (NUT) of the ControlNet
network (Typically, increase the NUT to reduce the CPU usage
of a CNB module.)
Increase the requested packet interval (RPI) of your connections.
Reduce the number of connections to (through) the CNB.
Reduce the number of MSG instructions.
Add another CNB module to each redundant chassis.
If Then Important
You are unable to perform online edits
OPC communications error or fail Make sure the slider is not all the way to Tags. You are able to change this setting only
while:
offline.
online in program mode.
You are unable to create tags while online Make sure the slider is not all the way to Logic.
To display this dialog box:
1. Choose Edit Controller Properties.
2. On the Redundancy tab, choose the Advanced button.
Publication 1756-UM523F-EN-P - September 2006
128 Maintain and Troubleshoot the System
To obtain status information about a CNB module:
use RSLinx software.
look at the four-character display.
send a message to the CNB module.
Use RSLinx Software
1. Start RSLinx software.
2. Expand a network until the CNB module appears.
3. Right-click the module and choose Module Statistics.
4. Click Connection Manager.
Look at the Four-Character Display
The four-character display on the front of the 1756-CNB/D/E or
1756-CNBR/D/E module, shows the following information:
42903
Number of connections
used
CPU usage
42797
Publication 1756-UM523F-EN-P - September 2006
Maintain and Troubleshoot the System 129
For this information about a
CNB module
Display Where
Address of the module A#xx xx is the node address of the module.
Percent of CPU usage %Cxx xx is the percent of CPU usage. The range for the display is 00 - 99%.
Number of open connections nCxx xx is the number of open connections that the module is using.
Number of unconnected client
buffers
Ucxx xx is the number of unconnected client buffers that the module is using. You see this
number only if the module is using 80% of its buffers or more. The module stops showing
the number if the number drops below 50%.
Number of unconnected server
buffers
Usxx xx is the number of unconnected server buffers that the module is using. You see this
number only if the module is using 80% of its buffers or more. The module stops showing
the number if the number drops below 50%.
State of the modules keeper
function
Kpxx xx is the state of the modules keeper function:
If xx is Then the module is
Ai Active network keeper with either:
invalid keeper information
or
keeper signature that does not match the keeper signature of the network.
Av Active network keeper with:
valid keeper information.
keeper signature that defines the keeper signature of the network.
Ii Inactive network keeper with either:
invalid keeper information
or
keeper signature that does not match the keeper signature of the network.
Iv Inactive network keeper with valid keeper information that matches the
keeper signature of the network.
Oi Powering up with invalid keeper information
or
offline with invalid keeper information.
Ov Powering up with valid keeper information that may or may not match the
keeper signature of the network
or
offline with valid keeper information that may or may not match the
keeper signature of the network.
Number of times that the
bandwidth of the module was
exceeded
Bxnn nn is the number of times that the bandwidth of the module was exceeded (bandwidth
exceeded error) since the module was turned off or reset. You see this number only if the
number is more than zero.
Publication 1756-UM523F-EN-P - September 2006
130 Maintain and Troubleshoot the System
Send a Message to the CNB Module
To use a Message (MSG) instruction to learn the CPU usage of a
CNB module, configure the MSG instruction as follows:
On this tab For this Type or select
Configuration Message Type CIP Generic
Service Type Custom
Service Code 4f
Class a1
Instance 8
Attribute 0
Source Element Tag that uses a user-defined data type:
Source Length 6
Destination INT tag in which to store the CPU usage of the CNB module
(0 - 99%.)
Communication Path 1, slot_number
where:
slot_number is the slot number of the CNB module.
Members of the data type Tag value
Name Data type
offset DINT 0
size_returned INT 2
Publication 1756-UM523F-EN-P - September 2006
Maintain and Troubleshoot the System 131
Change CNB modules from
Series D to Series E
Complete the following procedure to replace 1756-CNB/D or
1756-CNBR/D module(s) with series E modules.
Before You Begin
This procedure is easier to complete if you first update the firmware
of your 1756-CNB/D or 1756-CNBR/D module(s).
IMPORTANT
Use this procedure only if your redundancy system is already at
revision 15.
Replace CNB modules with CNB modules and CNBR modules with
CNBR modules. Otherwise your chassis wont synchronize.
Finish this procedure once you start it.
Each module must be the same series as its partner in the other
redundant chassis. If you replace a module with a different series,
you must replace the partner module with the same series.
If the CNB modules are And you Then
Revision 11.1 or later Go to Actions and start the procedure. You dont need to update the
firmware of the modules.
Not revision 11.1 or later Have a nonredundant
chassis with an open slot
1. Add the revision 11 EDS files for the CNB modules, if you havent
already done so.
2. Put one of the CNB modules into the open slot of the nonredundant
chassis.
3. Use ControlFlash software and update the firmware of the CNB module.
4. Remove the CNB module.
5. Repeat steps 1 thru 4 for the rest of the CNB modules.
6. Go to Actions and start the procedure.
Dont have a nonredundant
chassis with an open slot
Go to Actions and start the procedure. Youll have to use the secondary
chassis to update the modules.
Publication 1756-UM523F-EN-P - September 2006
132 Maintain and Troubleshoot the System
Actions
Action Details
1. Add the latest EDS files. Add the revision 11 EDS files for the 1756-CNB and 1756-CNBR modules, if you havent
already done so,
2. Prepare the RSLogix 5000 project. A. Start the RSLogix 5000 software and go online with the primary controller.
B. For each CNB/D/E or CNBR/D/E module in the local chassis, set the electronic keying
to compatible keying or disable keying and apply the changes.
C. Save the project.
3. Open the SRM configuration tool for the
primary chassis.
A. Start RSLinx software.
B. From the Communications menu, choose RSWho.
C. Open the branches of your network until you find the 1757-SRM module in the primary
chassis.
D. Right-click the SRM and choose Module Configuration.
Publication 1756-UM523F-EN-P - September 2006
Maintain and Troubleshoot the System 133
4. Disqualify the secondary chassis, A. Click Configuration.
B. Set Auto-Synchronization to Never.
C. Choose Apply and then Yes.
D. Click Synchronization.
F. Choose OK.
5. Did you already update the firmware of
the series E modules?
Did you already update the firmware of the series E modules?
Yes Go to step 7.
No Continue with step 6.
Action Details
E. Choose Disqualify Secondary and then Yes.
The secondary chassis
is disqualified.
Publication 1756-UM523F-EN-P - September 2006
134 Maintain and Troubleshoot the System
6. Update the firmware of the series E
modules.
A. Remove the 1757-SRM module from the secondary chassis.
B. Set the address of each series E module to the address of its corresponding series D
module plus one.
C. Replace each series D module with the corresponding series E module.
Important: Make sure you connect the correct ControlNet tap to each module.
D. Use ControlFlash software and update the firmware of each series E module.
E. Remove the series E modules from the secondary chassis and set their addresses to
match the original series D modules.
F. Repeat steps B thru E for the second set of series E modules.
G. Put the secondary SRM back into the secondary chassis.
H. Put one set of series E modules into the secondary chassis.
Important: Make sure that you use the correct address, slot, and ControlNet tap for
each module.
I. Go to step 8.
7. Replace the CNB modules in the
secondary chassis.
Replace the CNB modules in the secondary chassis with series E modules. As you replace
the modules:
make sure that you set each module to the same address as the module that its
replacing.
make sure that you connect the correct ControlNet tap. To avoid connecting the wrong
tap, replace the modules one at a time and reconnect the ControlNet tap.
Action Details
Publication 1756-UM523F-EN-P - September 2006
Maintain and Troubleshoot the System 135
8. Update the keeper signatures of the CNB
modules.
A. Start RSNetWorx for ControlNet and open the network configuration file.
B. Go online with the network. You dont have to browse the entire network.
C. Select Network > Keeper Status.
D. Select the node number of the secondary CNB and click Update Keeper.
E. Verify that the keeper signature has been updated.
F. Repeat steps D and E for the other CNB modules in the secondary chassis.
G. Click Close.
Action Details
Publication 1756-UM523F-EN-P - September 2006
136 Maintain and Troubleshoot the System
9. Reset the secondary CNB modules. A. Cycle power to the secondary chassis.
B. On the Synchronization Status tab of the configuration tool, verify that the modules
show full compatibility.
10. Synchronize the secondary chassis. A. Click Synchronization.
B. Choose Synchronize Secondary and then Yes.
C. Wait for the chassis to synchronize.
11. Initiate a switchover.
Choose Initiate Switchover and Yes.
12. Replace the CNB modules in the new
secondary chassis.
Repeat steps 7 thru 9 for the CNB modules in the new secondary chassis.
Action Details
The chassis are synchronized.
Publication 1756-UM523F-EN-P - September 2006
Maintain and Troubleshoot the System 137
Store or Load a Project
Using Nonvolatile Memory
Nonvolatile memory lets you keep a copy of your project on the
controller.
13. Synchronize the chassis. A. Go to the SRM configuration tool for the primary chassis.
B. On the Configuration tab, change the Auto-Synchronization option to Always.
C. Choose Apply and Yes.
14. In the RSLogix 5000 project, change the
revision of the new local CNB modules to
revision 11.
Action Details
Term Description
Nonvolatile memory Memory of the controller that retains its contents while the
controller is without power or a battery.
Store To copy a project to the nonvolatile memory of the controller.
This overwrites any project that is currently in the nonvolatile
memory.
Load To copy a project from nonvolatile memory to the user memory
(RAM) of the controller. This overwrites any project that is
currently in the controller.
Publication 1756-UM523F-EN-P - September 2006
138 Maintain and Troubleshoot the System
In a redundant system, store or load a project only while the
secondary chassis is disqualified.
Action Details
Store a Project Important: If your computer is online with the controller over a ControlNet network, check the
CPU usage of the CNB module. The CPU usage module must be less than about 75% for the store
to work.
1. Put the primary controller in program mode (program or remote program).
2. Open the Module Configuration properties for one of the 1757-SRM modules.
3. Set the Auto-Synchronization option to Conditional.
4. Disqualify the secondary chassis.
5. Store the project that is in the primary controller.
For step-by-step procedures on how to store a project, see Logix5000 Controllers Common
Procedures, publication 1756-PM001.
Important: Do not go back online to the primary controller until you complete the rest of the
steps in this procedure.
6. Go online to the secondary controller and store the project.
7. Return to the Module Configuration properties for one of the 1757-SRM modules.
8. Synchronize the controllers.
9. Set the Auto-Synchronization option to the desired option.
Load a ProjectUser Initiated 1. Disqualify the secondary chassis.
2. Go online to the primary controller.
3. In the primary controller, load the project.
For step-by-step procedures on how to store a project, see Logix5000 Controllers Common
Procedures, publication 1756-PM001.
4. Synchronize the controllers.
Load a ProjectOn Power Up This Load Image option works the same as in a nonredundant system.
The controller loads the project on power up.
The controller loads the project before it activates the redundancy feature.
Load a ProjectOn Corrupt Memory This Load Image option works the same as in a nonredundant system.
The controller loads the project when the memory is empty or corrupt.
The controller loads the project before it activates the redundancy feature.
Publication 1756-UM523F-EN-P - September 2006
Maintain and Troubleshoot the System 139
Store a Project to
Nonvolatile Memory While
a Process Is Running
Complete the following procedure to store an updated project and
firmware to the nonvolatile memory of the controller. This procedure
lets you store a project while the process is running.
IMPORTANT
Use this procedure only with a 1756-L6x controller. Do not use
the nonvolatile memory of a 1756-L55M2x controller if youve
updated it to revision 15. Otherwise the controller will have an
unrecoverable fault (solid red OK light) and clear the project
from its memory.
Action Details
1. Make sure the chassis are synchronized. Synchronize the chassis if they arent already synchronized.
2. Disqualify the secondary chassis. A. Open the SRM configuration tool for the primary chassis.
B. Set the Auto-Synchronization option to Never.
C. Disqualify the secondary chassis.
3. Store the secondary controllers project. A. Go online to the secondary controller
B. Store the project to the nonvolatile memory of the secondary controller.
For step-by-step procedures on how to store a project, see Logix5000 Controllers
Common Procedures, publication 1756-PM001.
Important: Do not go back online to the secondary controller until you complete the
rest of the steps in this procedure.
4. Initiate a switchover. A. Go to the SRM configuration tool.
B. Synchronize the chassis.
C. Initiate a switchover.
5. Store the new secondary controllers
project.
A. Go online to the new secondary controller
B. Store the project to the nonvolatile memory of the secondary controller.
For step-by-step procedures on how to store a project, see Logix5000 Controllers
Common Procedures, publication 1756-PM001.
Important: Do not go back online to the secondary controller until you complete this
procedure.
6. Synchronize the chassis. A. Go to the SRM configuration tool.
B. Set the Auto-Synchronization option to the desired option.
C. Synchronize the chassis.
Publication 1756-UM523F-EN-P - September 2006
140 Maintain and Troubleshoot the System
Update a Module
Complete the following procedure to upgrade the revision of your
redundant modules. This procedure minimizes the time your process
is down during an upgrade.
IMPORTANT
Dont connect your computer to the network access port on a
CNB module in the primary chassis. Youll lose access to the
network when you turn off power to the chassis.
Action Details
1. Upload and save the project. A. Do you have an up-to-date copy of the project for the controller stored offline?
Yes Go to step 2.
No Continue with step B.
B. Upload the project in the primary controller.
C. Save the project.
2. Open the SRM configuration tool for the
secondary chassis.
A. Start RSLinx software.
B. From the Communications menu, choose RSWho.
C. Open the branches of your network until you find the 1757-SRM module in the primary
chassis.
D. Right-click the SRM and choose Module Configuration.
Publication 1756-UM523F-EN-P - September 2006
Maintain and Troubleshoot the System 141
3. Disqualify the secondary chassis, A. Click Configuration.
B. Set Auto-Synchronization to Never.
C. Choose Apply and then Yes to confirm.
D. Click Synchronization.
E. Choose Disqualify Secondary and then Yes to confirm.
4. Upgrade the required firmware of the
secondary chassis.
See the ControlLogix Controller and Memory Board Installation Instructions, publication
1756-IN101.
5. Make the secondary controller the new
primary controller.
A. Start RSLogix 5000 software.
B. Download the project to the secondary controller.
C. When it is safe to stop the system, change the primary controller to Program Mode.
D. Turn off power to the primary chassis.
E. Go to the 1757-SRM properties of the secondary chassis.
F. Choose Become Primary.
Action Details
Publication 1756-UM523F-EN-P - September 2006
142 Maintain and Troubleshoot the System
Update a System That Is
Already at Revision 13
Complete the following procedure to update the firmware of a
redundant chassis without shutting down the process:
6. Clear the fault of the new primary
controller.
A. In RSLogix 5000 software, go online to the new primary controller.
B. The controller is faulted. When a disqualified secondary controller becomes a primary
controller, the controller experiences a major fault.
C. From the Communications menu, choose Clear Faults.
D. To start control of the process, from the Communications menu, choose Run Mode.
7. Upgrade the other redundant chassis. A. Turn on power to the other redundant chassis.
B. Upgrade the required firmware of the chassis.
8. Change the Auto-Synchronization Option
to ALWAYS.
A. Open the SRM configuration tool for the primary chassis.
B. On the Configuration tab, change the Auto-Synchronization option to Always.
C. Choose OK.
Action Details
IMPORTANT
Use this procedure only if your system is already at revision 13.
Do not use this procedure if:
your system is at revision 11 or earlier.
your system isnt operating yet.
During this procedure, you wont be able to use RSLogix 5000
software to change the mode of the controller. Use the keyswitch on
the front of the controller to change its mode.
Leave RSNetWorx for ControlNet software closed or offline
throughout this procedure. Otherwise, youll see errors in the
RSNetWorx software during the update process.
During this procedure:
Do not make any changes to the RSLogix 5000 project other than
the ones called out in this procedure.
Make sure no one else makes changes to the project.
Publication 1756-UM523F-EN-P - September 2006
Maintain and Troubleshoot the System 143
Action Details
1. Update the software A. Go to the tool tray of your computer and shutdown RSLinx software.
B. Update the following software:
1. 1757-SRM System Redundancy Module Configuration tool
2. RSLogix 5000 software
3. RSLinx software
4. RSNetWorx software
5. ControlFLASH firmware update kit.
If youre planning to uninstall version 13 of your RSLogix 5000 software, wait until youve
completed and validated your update.
2. Add the latest EDS files. Start Programs Rockwell Software RSLinx Tools EDS Hardware Installation
Tool
3. Put the keyswitches in the REM position. Put the keyswitch of each redundant controller to the REM position. Otherwise you wont
be able to update the system.
4. Open the SRM configuration tool for the
primary chassis.
A. Start RSLinx software.
B. From the Communications menu, choose RSWho.
C. Open the branches of your network until you find the 1757-SRM module in the primary
chassis.
D. Right-click the SRM and choose Module Configuration.
Publication 1756-UM523F-EN-P - September 2006
144 Maintain and Troubleshoot the System
5. Disqualify the secondary chassis, A. Click Configuration.
B. Set Auto-Synchronization to Never.
C. Choose Apply and then Yes.
D. Click Synchronization.
F. Choose OK.
6. Update the SRM module in the secondary
chassis.
A. Start the ControlFLASH firmware update tool.
B. Update the 1757-SRM module in the secondary chassis.
7. Synchronize the chassis. A. Go to the SRM configuration tool.
B. Choose Synchronize Secondary and then Yes.
Action Details
E. Choose Disqualify Secondary and then Yes.
The secondary chassis is
disqualified.
The chassis are synchronized.
Publication 1756-UM523F-EN-P - September 2006
Maintain and Troubleshoot the System 145
8. Initiate a switchover.
A. Choose Initiate Switchover and Yes.
B. Wait for the system to switchover.
9. Update the modules in the new
secondary chassis.
Use the ControlFLASH firmware update tool to update the modules in the new secondary
chassis.
10. Prepare the RSLogix 5000 project for the
update.
A. Start RSLogix 5000 software and go online to the primary controller.
B. Set the watchdog time for each task to this value or more:
Minimum watchdog time = (2 * maximum_scan_time) + 150 ms
where:
Maximum_scan_time is the maximum scan time for the entire task when the
secondary controller is synchronized.
C. Cancel or assemble any test edits.
D. Remove all SFC forces from the project.
E. Make sure that you dont need to make any changes to:
You can make those changes again when the update is done and both chassis
synchronize.
F. Save the project.
Action Details
The other chassis is now the
primary chassis.
I/O Forces Once you start this procedure, you wont be able to disable or
enable I/O forces until you update both chassis.
I/O configuration
Publication 1756-UM523F-EN-P - September 2006
146 Maintain and Troubleshoot the System
11. Change the project revisions.
B. Click the Controller Properties button.
C. Change the controller to the newer revision.
Example: Change the controller from revision 13 to revision 15.
D. Change the Revision of each local communication module to match what its revision
will be after you update its firmware.
Example: Suppose you plan to update the firmware of each CNB/D module in the
redundant chassis to revision 7.12. In that case, open the properties for each CNB/D
module in the chassis and set the revision to 7.12.
If you cant select the new revision, then change the electronic keying to either
compatible keying or disable keying.
Action Details
A. Go offline.
Publication 1756-UM523F-EN-P - September 2006
Maintain and Troubleshoot the System 147
12. Download the project to the secondary
controller.
Important: If I/O forces are enabled in the offline project, the software asks if you want to
enable the forces in the controller. Even if you choose No, I/O forces stay enabled in the
primary controller and become enabled in this controller after you switchover.
A. Use RSLogix 5000 software to download the project to the controller in the secondary
chassis. The secondary chassis has the higher network address of the redundant pair.
B. Go offline.
Important: Stay offline until you finish this procedure.
13. Lock the system for update. Important: Do not abort a system lock. Otherwise, youll clear the project from the
secondary controller.
A. Open the SRM configuration tool for the primary chassis.
B. Click System Update.
D. Wait for the system to lock. It takes longer than a normal synchronization.
Action Details
C. Choose Lock For Update and Yes.
The system is locked.
Publication 1756-UM523F-EN-P - September 2006
148 Maintain and Troubleshoot the System
14. Initiate a Locked Switchover.
A. Choose Initiate Locked Switchover and Yes.
B. Wait for the system to switchover. A locked switchover takes about as long as a
normal switchover.
15. Update the other redundant chassis. Use the ControlFLASH firmware update tool to update the rest of the modules in the new
secondary chassis. Youve already updated the SRM module in this chassis.
16. Synchronize the chassis. A. Go to the SRM configuration tool for the primary chassis.
B. On the Configuration tab, change the Auto-Synchronization Option to ALWAYS.
C. Choose Apply and Yes.
D. Change the Date and Time in the SRM module.
E. Choose OK.
Action Details
The other chassis is now the
primary chassis.
The chassis synchronize.
149 Publication 1756-UM523F-EN-P - September 2006
Appendix A
Set Up EtherNet/IP Communication Across
Subnets
Purpose of This Chapter
To keep HMIs and messages pointing to the primary chassis when IP
swapping is not in use
When to Use This Chapter
Use this chapter when:
you want to use alias topics instead of IP swapping.
your primary and secondary chassis are on different EtherNet/IP
subnets.
When primary and secondary chassis are on different EtherNet/IP
subnets, they keep their IP addresses during a switchover. This means
that your and other controllers must be able to switch between the IP
address of each redundant chassis.
How to Use This Chapter
This chapter provides the following information:
If both redundant chassis are on Then
Different subnets You must point your HMIs and messages to
the new primary chassis after a switchover.
Use this appendix to show you how.
Same subnet Stop. Use IP swapping instead. This lets you
use the same IP address regardless of
which chassis is primary.
See Chapter 2.
Switch
Router
Switch
Primary
chassis
Secondary
chassis
Switch
Primary
chassis
Secondary
chassis
Topic Page
Keep an HMI Communicating with the Primary Chassis 150
Keep a Message Going to the Primary Chassis 156
Publication 1756-UM523F-EN-P - September 2006
150 Set Up EtherNet/IP Communication Across Subnets
Keep an HMI
Communicating with the
Primary Chassis
If youre not using IP swapping, your HMIs must direct their
communication to the new primary chassis after a switchover.
ControlLogix Redundancy Alias Topic Switcher software can most
easily do this. Look for this software on the CD along with your
firmware.
The ControlLogix Redundancy Alias Topic Switcher software works
with RSLinx alias topics. Together they keep your HMI communicating
with the primary controller after a switchover.
IMPORTANT
To use the ControlLogix Redundancy Alias Topic Switcher
software, your computer needs an activation file for RSLinx
software. The activation file lets you perform DDE/OPC
communication.
E
N
B
L
5
5
Chassis A
E
N
B
L
5
5
Chassis B
Topic for Chassis A Topic for Chassis B
Alias Topic
012345
Xxxx Xx
RSLinx
software
HMI tags In your HMI project, each tag references an
alias topic in RSLinx software. This lets RSLinx software
redirect communications to the appropriate chassis.
Alias topic In RSLinx software, an alias topic
represents a flexible communication path to one of
several controllers (topics).
In a ControlLogix redundancy system, the alias topic
points to the topic for the primary controller.
When a switchover occurs, the alias topic points to
the topic for the new primary controller.
Topic In RSLinx software, a topic represents a
specific path to a controller. Since each ENBT
and EWEB module uses a unique IP address,
create a topic for the controller in each
redundant chassis.
ControlLogix Redundancy Alias Topic Switcher software
Automatically reads a value in RSLinx software to
determine which controller is primary. It then commands
the alias topic to switch to the topic for that controller.
Publication 1756-UM523F-EN-P - September 2006
Set Up EtherNet/IP Communication Across Subnets 151
To keep an HMI communicating with the primary chassis:
install the ControlLogix Redundancy Alias Topic Switcher
Software.
configure a Driver to Communicate with the Primary and
Secondary EtherNet/IP Modules.
create a DDE/OPC topic for each controller.
create an alias topic.
set up the alias topic switcher.
address the alias topic in the HMI project.
Install the ControlLogix Redundancy Alias Topic Switcher
Software
The ControlLogix Redundancy Alias Topic Switcher software
maintains communication between your HMI project and the primary
controller after a switchover.
To install the Alias Topic Switcher software, use the ControlLogix
Redundancy Alias Topic Switcher.Exe file. The file is located on the
same CD as the firmware for your redundancy system.
The Alias Topic Switcher software runs as a service. It starts
automatically when you start your computer and shows up in the tool
tray of your desktop.
ControlLogix Redundancy Alias
Topic Switcher
Publication 1756-UM523F-EN-P - September 2006
152 Set Up EtherNet/IP Communication Across Subnets
Configure a Driver to Communicate with the Primary and
Secondary EtherNet/IP Modules
1. Start RSLinx software.
Modules in the redundant chassis
2. Click .
3. Select Ethernet devices and choose
4. Accept the default name.
5. Type the IP address of each ENBT or EWEB module.
To add another IP address, choose
6. Choose and then
7. Click .
Driver that you just added
Publication 1756-UM523F-EN-P - September 2006
Set Up EtherNet/IP Communication Across Subnets 153
Create a DDE/OPC Topic for Each Controller
1. Browse to the controller in Chassis A.
2. Right-click the controller and choose Configure New
DDE/OPC Topic.
3. Rename the topic to indicate that this is Chassis A.
4. Choose and then (Yes
update topic.)
5. Create a topic for the controller in Chassis B.
Publication 1756-UM523F-EN-P - September 2006
154 Set Up EtherNet/IP Communication Across Subnets
Create an Alias Topic
1. In RSLinx software, choose DDE/OPC
Alias Topic Configuration.
2. Type a name for the alias topic that will communicate with this pair of redundant controllers
3. Add the topic for each redundant controller to
the Aliased Topics list.
To add a topic, select the topic and choose
4. Select (check) the Switch on command check
box. Clear (uncheck) the remaining check boxes.
This lets the ControlLogix Redundancy Alias
Topic Switcher software control which topic the
alias topic uses for communication.
5. Choose and then
Publication 1756-UM523F-EN-P - September 2006
Set Up EtherNet/IP Communication Across Subnets 155
Set Up the Alias Topic Switcher
IMPORTANT
If you start the Alias Topic Switcher software without access to
an RSLinx activation file (for example, without a version of
RSLinx which supports OPC), the following error occurs:
0x80040112
(The text for the message depends on your operating system.)
1. In the system tray, right-click the Redundancy Switch icon and choose Open Alias Topic Switching Tool.
2. In the Redundancy Alias Topic Switching Tool window, choose
3. Type the topic names:
a. Alias topic
b. Topic for the controller in Chassis A
Topic that the alias topic is currently using
Publication 1756-UM523F-EN-P - September 2006
156 Set Up EtherNet/IP Communication Across Subnets
Address the Alias Topic in the HMI Project
Keep a Message Going to
the Primary Chassis
If youre not using IP swapping, any controller that sends a message
to a redundant chassis has to point to the new primary chassis after a
switchover.
In this procedure, use CIP Generic messages to determine which
chassis is primary. Then send a Message (MSG) instruction to the
primary controller.
When you create tags for your HMI project, use the alias topic in the address of the tag.
E
N
B
T
L
5
5
M
Chassis A
E
N
B
L
5
5
Chassis B
Primary Primary
Switchover
IP Address A IP Address B
E
N
B
T
L
x
Publication 1756-UM523F-EN-P - September 2006
Set Up EtherNet/IP Communication Across Subnets 157
To keep a Message (MSG) instruction going to the new primary
chassis after a switchover:
create a periodic trigger for the messages.
obtain the redundancy state of chassis A.
obtain the redundancy state of chassis B.
determine which chassis is primary.
send the message to the appropriate controller.
Create a Periodic Trigger for the Messages
E
N
B
L
x
E
N
B
L
5
5
Chassis B
MSG
Type - CIP Generic
MSG
Type - CIP Generic
E
N
B
T
L
5
5
M
Chassis A
Free-running timer that triggers the execution of MSG instructions. The timer runs for 2 seconds (2000 ms) and then resets
and starts timing again. Every 2 seconds, Timer_RedundancyMSGs.DN = 1 for a single scan. The MSG instructions use this
bit as one of their conditions for execution.
Tag Name Description Alias For Data Type
Timer_RedundancyMSGs Periodic trigger for the
execution of MSG
instructions. Triggers MSGs
every 2s.
TIMER
Publication 1756-UM523F-EN-P - September 2006
158 Set Up EtherNet/IP Communication Across Subnets
Get the Redundancy State of Chassis A
If Timer_RedundancyMSGs.DN = 1 (2 seconds are up so execute the MSG instruction again)
And ChasA_GetRedundState_FromENBT.EN = 0 (The MSG instruction is not currently enabled.)
Then
Execute a MSG instruction that gets the redundancy state of Chassis A from the ENBT module in Chassis A. Store the
value in ChasA_RedundancyState (data type = DINT).
Tag Name Description Alias For Data Type
Timer_RedundancyMSGs Periodic trigger for the execution of MSG
instructions. Triggers MSGs every 2s.
TIMER
ChasA_GetRedundState_FromENBT Message instruction that gets the redundancy state
of Chassis A
MESSAGE
ChasA_RedundancyState Redundancy state of the Chassis A:
2 = PwQS
3 = PwDS
4 = PwNS
DINT
MSG parameter Value
Message Type CIP Generic
Service Type Get Attribute Single
Service Code e
Class c0
Instance 1
Attribute 4
Source Element
Publication 1756-UM523F-EN-P - September 2006
Set Up EtherNet/IP Communication Across Subnets 159
Get the Redundancy State of Chassis B
Source Length
Destination ChasA_RedundancyState
Path
(Communication tab)
Specify the 1756-ENBT module in Chassis A. Use either of the
following methods:
Add the module to the I/O configuration of the controller. Then
use the Browse button on the Communication tab to identify
the module.
Type the path using port numbers and addresses.
MSG parameter Value
If Timer_RedundancyMSGs.DN = 1 (2 seconds are up so execute the MSG instruction again)
And ChasB_GetRedundState_FromENBT.EN = 0 (The MSG instruction is not currently enabled.)
Then
Execute a MSG instruction that gets the redundancy state of Chassis B from the ENBT module in Chassis B. Store the
value in ChasB_RedundancyState (data type = DINT).
Tag Name Description Alias For Data Type
Timer_RedundancyMSGs Periodic trigger for the execution of MSG
instructions. Triggers MSGs every 2s.
TIMER
ChasB_GetRedundState_FromENBT Message instruction that gets the redundancy state
of Chassis B
MESSAGE
ChasB_RedundancyState Redundancy state of the Chassis B:
2 = PwQS
3 = PwDS
4 = PwNS
DINT
Publication 1756-UM523F-EN-P - September 2006
160 Set Up EtherNet/IP Communication Across Subnets
MSG parameter Value
Message Type CIP Generic
Service Type Get Attribute Single
Service Code e
Class c0
Instance 1
Attribute 4
Source Element
Source Length
Destination ChasB_RedundancyState
Path
(Communication tab)
Specify the 1756-ENBT module in Chassis B. Use either of the
following methods:
Add the module to the I/O configuration of the controller. Then
use the Browse button on the Communication tab to identify
the module.
Type the path using port numbers and addresses.
Publication 1756-UM523F-EN-P - September 2006
Set Up EtherNet/IP Communication Across Subnets 161
Determine Which Chassis is Primary
If ChasA_RedundancyState = 2, 3, or 4 then
ChasA_IsPrimary = 1. (Chassis A is the primary chassis.)
If ChasB_RedundancyState = 2, 3, or 4 then
ChasB_IsPrimary = 1. (Chassis B is the primary chassis.)
Tag Name Description Alias For Data Type
ChasA_RedundancyState Redundancy state of the Chassis A:
2 = PwQS
3 = PwDS
4 = PwNS
DINT
ChasB_RedundancyState Redundancy state of the Chassis B
2 = PwQS
3 = PwDS
4 = PwNS
DINT
Publication 1756-UM523F-EN-P - September 2006
162 Set Up EtherNet/IP Communication Across Subnets
Send the Message to the Appropriate Controller
ChasA_IsPrimary If set (1), then Chassis A is the primary chassis. IsPrimary.0 BOOL
ChasB_IsPrimary If set (1), then Chassis B is the primary chassis. IsPrimary.1 BOOL
IsPrimary Each bit represents the primary status for an
individual chassis within a redundant chassis pair.
1 = primary.
0 = not primary.
A single DINT tag for all the chassis uses less
memory than a unique tag for each chassis.
DINT
Tag Name Description Alias For Data Type
If Timer_RedundancyMSGs.DN = 1 (2 seconds are up.)
And ChasA_IsPrimary = 1. (Chassis A is the primary chassis.)
And ChasA_MSG.EN = 0 (The message is not currently enabled.)
Then
Execute the MSG instruction for the controller in Chassis A.
Publication 1756-UM523F-EN-P - September 2006
Set Up EtherNet/IP Communication Across Subnets 163
If Timer_RedundancyMSGs.DN = 1 (2 seconds are up.)
And ChasB_IsPrimary = 1. (Chassis B is the primary chassis.)
And ChasB_MSG.EN = 0 (The message is not currently enabled.)
Then
Execute the MSG instruction for the controller in Chassis B.
Tag Name Description Alias For Data Type
ChasA_IsPrimary If set (1), then Chassis A is the primary chassis. IsPrimary.0 BOOL
ChasA_MSG Message instruction that transfers data between this
controller and the controller in redundant Chassis A
MESSAGE
ChasB_IsPrimary If set (1), then Chassis B is the primary chassis. IsPrimary.1 BOOL
ChasB_MSG Message instruction that transfers data between this
controller and the controller in redundant Chassis B
MESSAGE
Publication 1756-UM523F-EN-P - September 2006
164 Set Up EtherNet/IP Communication Across Subnets
Notes:
165 Publication 1756-UM523F-EN-P - September 2006
Appendix B
Convert an Existing System to Redundancy
Introduction
If you are adding redundancy to an existing system, follow these
guidelines:
Changing the node number of a CNB module may affect
messages, tags, or listen-only connections in other devices.
Choose node numbers that have the least impact on existing
communications.
An existing system that contains local I/O modules still requires
two additional chassis.
A redundant system can use only I/O that is in a remote
chassis (for example, not in the same chassis as the
controller).
We recommend that you move the existing 1756-L55Mxx
controller from the original chassis and place it in a redundant
chassis.
Change any event tasks to periodic tasks. You cant use event
tasks in a ControlLogix redundancy system.
Convert Local Modules to
Remote Modules
If you are converting an existing system to a redundant system:
To convert a local module to a remote module:
reconfigure the local I/O modules.
replace local I/O tags.
replace any aliases to local I/O tags.
And the system Then
Contained only I/O modules that
were not in the same chassis as
the controller
Do not change the I/O configuration of the controller.
Contained local I/O modules Use the procedures in this section to convert the
configuration of local modules to remote modules.
Publication 1756-UM523F-EN-P - September 2006
166 Convert an Existing System to Redundancy
Reconfigure the Local I/O Modules
1. If you have not already done so, add the CNB module of the
remote chassis to the I/O configuration of the controller. See the
ControlLogix System User Manual, publication 1756-UM001.
2. In the controller organizer, cut the modules from the local I/O
configuration and paste them into the remote CNB module. Cut
and paste the following modules:
I/O
1756-DHRIO
1756-DNB
1756-ENET or -ENB
1756-MVI
Replace Local I/O Tags
1. Open a routine. If a routine is already open, click within the
routine to activate the window.
2. Press the Ctrl + H keys.
I/O Configuration
[x] 1756-xxx name_of_local_module Cut local I/O modules from here.
[x] 1756-CNB/x name_of_local_CNB
z [x] 1756-CNB/x name_of_remote_CNB Paste the I/O modules
here.