ControlLogix and GuardLogix Controllers-1
ControlLogix and GuardLogix Controllers-1
Activities including installation, adjustments, putting into service, use, assembly, disassembly, and maintenance are required to be carried out by suitably
trained personnel in accordance with applicable code of practice.
If this equipment is used in a manner not specified by the manufacturer, the protection provided by the equipment may be impaired.
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.
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.
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.
IMPORTANT Identifies information that is critical for successful application and understanding of the product.
These labels may also be on or inside the equipment to provide specific precautions.
SHOCK HAZARD: Labels may be 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 on or inside the equipment, for example, a drive or motor, to alert people that surfaces may
reach dangerous temperatures.
ARC FLASH HAZARD: Labels may be on or inside the equipment, for example, a motor control center, to alert people to
potential Arc Flash. Arc Flash will cause severe injury or death. Wear proper Personal Protective Equipment (PPE). Follow ALL
Regulatory requirements for safe work practices and for Personal Protective Equipment (PPE).
Identifies information that is useful and can help to make a process easier to do or easier to understand.
Preface
About This Publication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Download Firmware, AOP, EDS, and Other Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Summary of Changes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Additional Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Chapter 1
ControlLogix and GuardLogix Minimum Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Systems ControlLogix Controllers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
ControlLogix No Stored Energy (NSE) Controllers . . . . . . . . . . . . . . . . . . . . . . . . . . 12
ControlLogix XT and GuardLogix XT Controllers . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Process Controllers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Conformal Coated Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
ControlLogix Redundant Controllers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
ControlLogix System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Standalone Controller and I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Multiple Controllers in One Chassis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Multiple Devices Connected via Multiple Networks . . . . . . . . . . . . . . . . . . . . . . . . . 15
GuardLogix System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
GuardLogix with Safety I/O and Integrated Safety Drives. . . . . . . . . . . . . . . . . . . . 17
Design the System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
CIP Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Secure Controller Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
ControlLogix 5580 Controller Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
GuardLogix 5580 Controller Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Features Supported by GuardLogix 5580 Controllers via the Safety Task. . . . . . 22
Chapter 2
Safety Concept of Functional Safety Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
GuardLogix Controllers Safety Network Number. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Safety Signature. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Distinguish between Standard and Safety Components . . . . . . . . . . . . . . . . . . . . . . . 24
Controller Data-flow Capabilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Safety Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Chapter 3
Connect to a Controller Set the IP Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Other Methods to Set the IP Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Duplicate IP Address Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Duplicate IP Address Resolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
DNS Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Update Controller Firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Firmware Upgrade Guidelines for Safety Controllers . . . . . . . . . . . . . . . . . . . . . . 30
Determine Required Controller Firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Chapter 4
Communication Networks Networks Available. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
EtherNet/IP Network Communication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
EtherNet/IP Link Speeds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
EtherNet/IP Communication Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Double Data Rate (DDR) Backplane Communication for ControlLogix Controllers 39
ControlNet Network Communication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
GuardLogix ControlNet Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
ControlNet Modules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
DeviceNet Network Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
DeviceNet Bridge Module and Linking Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Connections Over DeviceNet Networks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Data Highway Plus (DH+) Network Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Communicate Over a DH+ Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Universal Remote I/O (RIO) Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Communicate Over a Universal Remote I/O Network . . . . . . . . . . . . . . . . . . . . . . 46
Foundation Fieldbus Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
HART Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Chapter 5
Start to Use the Controller Create a Logix Designer Application Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Additional Configuration for a GuardLogix Controller . . . . . . . . . . . . . . . . . . . . . . . . . 50
Set the Safety Level for a GuardLogix Controller . . . . . . . . . . . . . . . . . . . . . . . . . 50
Passwords for Safety-locking and Unlocking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Protect the Safety Signature in Run Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Assign the Safety Network Number (SNN). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Copy and Paste a Safety Controller Safety Network Number. . . . . . . . . . . . . . . . 56
Go Online with the Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Use RSWho . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Use a Recent Communication Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Additional Considerations for Going Online with a GuardLogix Controller . . . . . . . . . 60
Match Project to Controller. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Firmware Revision Matching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Safety Status/Faults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Safety Signature and Safety-locked and -unlocked Status . . . . . . . . . . . . . . . . . 62
Checks for Going Online with a GuardLogix Controller . . . . . . . . . . . . . . . . . . . . . 63
Download to the Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Use Who Active . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Use the Controller Status Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Additional Considerations for Download to a GuardLogix Controller. . . . . . . . . . . . . . 66
Upload from the Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Use Who Active . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Use the Controller Status Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Additional Considerations for Upload from a GuardLogix Controller. . . . . . . . . . . . . . 70
Choose the Controller Operation Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
4 Rockwell Automation Publication 1756-UM543P-EN-P - November 2023
Table of Contents
Chapter 6
Use the Secure Digital Card Considerations for Storing and Loading a Safety Project . . . . . . . . . . . . . . . . . . . . . . 78
Store to the SD Card. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Load from the SD Card. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Controller Power-up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
User-initiated Action . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Other Secure Digital Card Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Chapter 7
Manage Controller Connection Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Communication Nodes on an EtherNet/IP Network. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Devices Included in the Node Count . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Devices Excluded from the Node Count . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
CIP Security Considerations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Controller Communication Interaction with Control Data . . . . . . . . . . . . . . . . . . . . . . 87
Produce and Consume (Interlock) Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Requested Packet Interval (RPI) of Multicast Tags . . . . . . . . . . . . . . . . . . . . . . . . 89
Send and Receive Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Determine Whether to Cache Message Connections . . . . . . . . . . . . . . . . . . . . . . 90
Socket Interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
TLS Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
HTTP(S) REST API Client Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Simple Network Management Protocol (SNMP). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Use a CIP Generic MSG to Enable SNMP on the Controller. . . . . . . . . . . . . . . . . . . 92
Use a CIP Generic MSG to Disable SNMP on the Controller . . . . . . . . . . . . . . . . . . 94
Chapter 8
Standard I/O Modules Selecting ControlLogix I/O Modules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Electronic Keying . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Local I/O Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Add Local I/O to the I/O Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Remote I/O Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Add Remote I/O to the Ethernet Port on the Controller . . . . . . . . . . . . . . . . . . . . 103
Add Remote I/0 to a Local Communication Module . . . . . . . . . . . . . . . . . . . . . . . 105
Add to the I/O Configuration While Online. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Modules that Can be Added While Online. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Determine When Data is Updated . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Input Data Update Flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Output Data Update Flowchart. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Chapter 9
Safety I/O Devices Add Safety I/O Devices. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Configure Safety I/O Devices. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Use Network Address Translation (NAT) with CIP Safety Devices . . . . . . . . . . . . . . . . 115
Set the SNN of a Safety I/O Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Change a Safety I/O Device SNN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Copy and Paste a Safety I/O Device SNN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Safety I/O Device Signature. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Configuration via the Logix Designer Application. . . . . . . . . . . . . . . . . . . . . . . . . 120
Different Configuration Owner (Data-only Connection) . . . . . . . . . . . . . . . . . . . . 121
Reset Safety I/O Device to Out-of-box Condition . . . . . . . . . . . . . . . . . . . . . . . . . 121
I/O Device Address Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Monitor Safety I/O Device Status. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Replace a Safety I/O Device. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Configuration Ownership . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Safety I/O Replacement Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Chapter 10
Develop Standard Applications Elements of a Control Application. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Task Priority . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Scheduled and Unscheduled Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Routines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Parameters and Local Tags. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Program Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Programming Languages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Add-On Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Extended Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Access the Module Object from an Add-On Instruction . . . . . . . . . . . . . . . . . . . . . . . . 139
Monitor Controller Status. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Monitor I/O Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Determine If I/O Communication Has Timed Out . . . . . . . . . . . . . . . . . . . . . . . . . 141
Determine if I/O Communication to a Specific I/O Module has Timed Out. . . . . . 141
Automatic Handling of I/O Module Connection Faults. . . . . . . . . . . . . . . . . . . . . . 141
Sample Controller Projects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Chapter 11
Develop Safety Applications Safety Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Program Safety Applications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Chapter 12
Develop Secure Applications Controller Security Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
Security Checklists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Configure Trusted Slots on the Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Restrict Communication except Through Selected Slots . . . . . . . . . . . . . . . . . . . 151
Select Slots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Configure User-definable Major Faults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Chapter 13
Develop Motion Applications Motion Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
Program Motion Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
Obtain Axis Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Chapter 14
Troubleshoot the Controller Automatic Diagnostics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Considerations for Communication Loss Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . 182
Controller Diagnostics with the Logix Designer Application . . . . . . . . . . . . . . . . . . . . 182
I/O Module Properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
Notification in the Tag Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Enable Major Fault on Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Port Diagnostics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Advanced Time Sync . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
Controller Diagnostics with Linx-based Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Controller Webpages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
Home Webpage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
Faults Webpage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
Tasks Webpage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
Browse Chassis Webpage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
Appendix A
Status Indicators Status Display and Indicators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
General Status Messages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
GuardLogix Status Messages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
Safety Partner Status Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
Fault Messages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
Major Fault Messages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
I/O Fault Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
Controller Status Indicators. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
RUN Indicator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
FORCE Indicator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
SD Indicator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
OK Indicator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
Safety Partner OK Indicator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
EtherNet/IP Indicators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
Thermal Monitoring and Thermal Fault Behavior . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
Appendix B
Change Controller Type Change from a Standard to a Safety Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
Change from a Safety to a Standard Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
Change Safety Controller Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
Appendix C
History of Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
About This Publication This manual provides information to help you design a system, operate a ControlLogix® or
GuardLogix®-based controller system, and develop applications.
You must be trained and experienced in the creation, operation, and maintenance of safety
systems.
For information on Safety Integrity Level (SIL) and Performance Level (PL) requirements and
safety application requirements, see the GuardLogix 5580 and Compact GuardLogix 5380
Controller Systems Safety Reference Manual, publication 1756-RM012.
Download Firmware, Download firmware, associated files (such as AOP, EDS, and DTM), and access product release
notes from the Product Compatibility and Download Center at rok.auto/pcdc.
AOP, EDS, and Other Files
Summary of Changes This publication contains the following new or updated information. This list includes
substantive updates only and is not intended to reflect all changes.
Topic Page
Added catalog number 1756-L85ES 11, 21, 39, 85
Revised the Safety Signature section in Chapter 2 24
Updated controller Safety tab screen shots throughout
Updated Safety I/O Replacement Options section 123
Added statement about the status of the Enable Controller Web Pages checkbox 172
Additional Resources These documents contain additional information concerning related products from Rockwell
Automation. You can view or download publications at rok.auto/literature.
Resource Description
ControlLogix 5580 Controllers Installation Instructions, Provides installation instructions for ControlLogix 5580 controllers.
publication 1756-IN043
GuardLogix 5580 Controllers Installation Instructions, Provides installation instructions for GuardLogix 5580 controllers.
publication 1756-IN048
ControlLogix Power Supply Installation Instructions, Describes how to install standard power supplies.
publication 1756-IN619
Hardware Installation
ControlLogix Redundant Power Supply Describes how to install redundant power supplies.
Installation Instructions, publication 1756-IN620
ControlLogix Chassis Installation Instructions, Describes how to install ControlLogix chassis.
publication 1756-IN621
Replacement door labels for the 1756 I/O modules, Contains door labels for the 1756 I/O modules that are available to
publication IASIMP-SP021 print.
1756 ControlLogix Controllers Technical Data, Provides specifications for ControlLogix controllers.
publication 1756-TD001
1756 ControlLogix I/O Specifications Technical Data, Provides specifications for ControlLogix I/O modules.
publication 1756-TD002
1756 ControlLogix Communications Modules Provides specifications for ControlLogix communications modules.
Specifications Technical Data, publication 1756-TD003
Technical Data
1756 ControlLogix Integrated Motion Modules Provides specifications for ControlLogix integrated motion modules.
Specifications Technical Data, publication 1756-TD004
1756 ControlLogix Power Supplies Specifications Provides specifications for ControlLogix power supplies.
Technical Data, publication 1756-TD005
1756 ControlLogix Chassis Specifications Provides specifications for ControlLogix chassis.
Technical Data, publication 1756-TD006
Preface
Resource Description
EtherNet/IP Network Devices User Manual, Describes how to configure and use EtherNet/IP devices with a
publication ENET-UM006 Logix 5000™ controller and communicate with various devices on the
Ethernet network.
Networks
(ControlNet®, DeviceNet®, EtherNet/IP™) ControlNet Network Configuration User Manual, Provides information about ControlNet networks.
publication CNET-UM001
DeviceNet Media Design Installation Guide, Provides information about DeviceNet networks.
publication DNET-UM072
GuardLogix 5580 and Compact GuardLogix 5380 Contains detailed requirements to achieve and maintain
Safety application requirements Controller Systems Safety Reference Manual, SIL 2/PLd and SIL 3/PLe with the GuardLogix 5580 controller system
publication 1756-RM012 via the Studio 5000 Logix Designer® application.
Integrated Motion on the EtherNet/IP Network Details how to design your ControlLogix system for Integrated Motion
Configuration and Startup User Manual, on the EtherNet/IP network applications.
publication MOTION-UM003
Integrated Motion on the EtherNet/IP Network Detailed information on axis control modes and attributes for
Motion Reference Manual, publication MOTION-RM003 Integrated Motion on EtherNet/IP networks.
Motion Coordinate System User Manual, Details how to create and configure a coordinated motion application
publication MOTION-UM002 system.
SERCOS and Analog Motion Configuration and Startup Details how to configure a sercos motion application system.
User Manual, publication MOTION-UM001
Logix 5000 Controllers Design Considerations Reference
Manual, publication 1756-RM094 Provides information to help design and plan Logix 5000 systems.
High Availability System Reference Manual, Provides information to help design and plan high availability
publication HIGHAV-RM002 systems.
System Security Design Guidelines Reference Manual, Provides guidance on how to conduct security assessments,
Design Considerations implement Rockwell Automation products in a secure system, harden
SECURE-RM001 the control system, manage user access, and dispose of equipment.
This document provides design choices and best practices for
FOUNDATION Fieldbus Design Considerations Reference implementing a FOUNDATION Fieldbus network with the
Manual, PROCES-RM005 1788-EN2FFR or 1788-CN2FFR linking devices.
Using Logix 5000 Controllers as Masters or Slaves on For more information about using Modbus sample programs.
Modbus Application Solution, publication CIG-AP129
Provides access to the Logix 5000 controllers set of programming
Logix 5000 Controllers Common Procedures manuals. The manuals cover such topics as how to manage project
Programming Manual, publication 1756-PM001 files, organize tags, program logic, test routines, handle faults, and
more.
Programming Tasks and Procedures Logix 5000 Controllers General Instructions Provides information on the programming instructions available to
Reference Manual, publication 1756-RM003 use in Logix Designer application projects.
GuardLogix Safety Application Instruction Set Reference Provides information on the GuardLogix safety application instruction
Manual, publication 1756-RM095 set.
Provides declarations of conformity, certificates, and other
Product Certifications Product Certifications website, rok.auto/certifications. certification details.
IMPORTANT • If safety connections or safety logic are required for your application,
then you must use any GuardLogix 5580 controller.
• GuardLogix project editing requires Studio 5000 Logix Designer
Professional, Full Edition, or a licensed GuardLogix Safety Editor.
ControlLogix Controllers The controllers are available with different functionality based on your application.
The residual stored energy of the NSE controller depletes to 400 µJ or less in 40 seconds.
If your application requires the NSE controller to deplete its residual stored energy to 400 µJ or
less before you transport it into or out of the application, complete these steps before you
remove the controller.
1. Turn off power to the chassis.
After you turn off power, the OK status indicator on the controller transitions from
green to solid red to OFF.
2. Wait at least 40 seconds for the residual stored energy to decrease to 400 µJ or less
before you remove the controller.
There is no visual indication of when the 40 seconds has expired. You must track that
time period.
IMPORTANT The Real Time Clock (RTC) does not retain its time and date when power
is off.
Some applications require that the installed controller to deplete its residual stored energy to
specific levels before transporting it into or out of your application. This requirement can
include other devices that also require a wait time before removing them. See the
documentation of those products for more information.
The ControlLogix XT and GuardLogix XT controllers are conformal coated to add a layer of
protection when exposed to harsh, corrosive environments. While the standard ControlLogix
system can withstand temperatures from 0…60 °C (33…140 °F), the ControlLogix XT system
can withstand temperatures from -25…+70 °C (-13…+158 °F).
Process Controllers
The process controller is an extension of the Logix 5000™ controller family that focuses on
plantwide process control. The process controller comes configured with a default process
tasking model and dedicated PlantPAx® process instructions optimized for process
applications and that improve design and deployment efforts.
The ControlLogix process controller hardware is also conformal coated to add a layer of
protection when exposed to harsh, corrosive environments, and can be used in temperature
extremes from -25…+70 °C (-13…+158 °F) when deployed as part of a Logix-XT system.
ATTENTION: ControlLogix 5580 controllers that are listed on page 11 that end
with a 'K' or 'XT' are shipped with port protection plugs installed to provide a
layer of protection from corrosive atmospheres. Port plugs must remain
installed in unused ports at all times during storage and operation for the
product to meet its corrosive atmosphere rating. If temporary access is
required, plugs can be removed, and should be reinserted after temporary
access is complete.
ControlLogix System The ControlLogix system is chassis-based, which provides options for configuring a variety of
communications and I/O capabilities. The ControlLogix controllers support multiple
Applies to these controllers: programming languages that enable sequential, process, motion, and drive control.
ControlLogix 5580
A variety of system configuration options are described in the following sections.
1 Gbps 1 Gbps
PanelView™ Plus 7
100 Mbps
100 Mbps
1 Gbps
Stratix® 5400 100 Mbps
1734-AENTR
1734 POINT I/O™
IMPORTANT You cannot bridge through the Ethernet (front) port of another controller
to add remote I/O.
1756-EN2TR
1756-EN2T
1756-L85E
1756-CN2R
1756-IF8H
1756-DNB
HART
DeviceNet
POINT I/O
GuardLogix System The GuardLogix system can communicate with safety I/O devices via CIP Safety over an
EtherNet/IP network (Guard I/O™ modules, integrated safety drives, integrated safety
Applies to these controllers: components).
GuardLogix 5580
For a GuardLogix controller, you can interface to local standard I/O in the backplane via
standard tasks while you interface with remote safety I/O through the EtherNet/IP port.
IMPORTANT For the safety task, GuardLogix controllers support Ladder Diagram only.
For standard tasks, GuardLogix controllers support:
• Ladder Diagram (LD)
• Structured Text (ST)
• Function Block Diagram (FBD)
• Sequential Function Chart (SFC)
For SIL 3 safety applications, the GuardLogix system is composed of a primary GuardLogix
controller and a safety partner that function together in a 1oo2 architecture.
• The primary controller is the processor that performs standard and safety functions
and communicates with the safety partner for safety-related functions in the
GuardLogix control system.
• The safety partner is a co-processor that provides an isolated second channel for
safety-related functions in the system. The safety partner does not have a key switch or
communication port. The primary controller controls the configuration and operation of
the safety partner.
• The safety partner must be installed in the slot immediately to the right of the primary
controller. The firmware major and minor revisions of the primary controller and safety
partner must match exactly to establish the control partnership that is required for
safety applications
For information on Safety Integrity Level (SIL) and Performance Level (PL) requirements and
safety application requirements, see the GuardLogix 5580 and Compact GuardLogix 5380
Controller Systems Safety Reference Manual, publication 1756-RM012.
IMPORTANT If only one controller is used in an application with Motion and Safety
connections, it must be a safety controller such as the GuardLogix 5580
controller.
Figure 4 - Motion and Safety Configuration (Single Controller)
Safety Device
2 2 2 2
1 1 1 1
5 10 5 10 5 10 5 10 5 10
D+ D+ D+ D+
D- D- D- D-
-
MBRK
+
2198-CAPMOD-2240
Capacitor Module
Kinetix VP (optional component)
Servo Motors
In this example, a standard controller makes the motion-only connection and a separate
GuardLogix 5580 controller makes the safety-only connection.
IMPORTANT If two controllers are used in an application with motion-only and safety-
only connections, the safety-only connection must be a GuardLogix
controller while the motion-only connection can be made by either a
standard or a safety controller.
Figure 5 - Motion and Safety Configuration (Multiple Controllers)
Logix Designer Application
(Version 31 or Later)
Safety
Device
2 2 2 2
5 10 5 10 5 10 5 10 5 10
Safety Program D+
D-
D+
D-
D+
D-
D+
D-
Kinetix VP 2198-CAPMOD-2240
Servo Motors Capacitor Module
(optional component)
Design the System When you design a a system, there are several system components to consider for your
application:
Applies to these controllers:
• I/O devices
ControlLogix 5580
GuardLogix 5580
• Motion control axes and drives
• Communication modules
• Controllers
• Chassis
• Power supplies
• Studio 5000 Logix Designer Application
For more information to design and select components for your system, see the following:
• 1756 ControlLogix Controllers Technical Data, publication 1756-TD001
• 1756 ControlLogix I/O Specifications Technical Data, publication 1756-TD002
• GuardLogix 5580 and Compact GuardLogix 5380 Controller Systems Safety Reference
Manual, publication 1756-RM012
CIP Security CIP Security™ is a standard, open-source communication mechanism that helps to provide a
secure data transport across an EtherNet/IP network. CIP Security lets CIP™-connected
Applies to these controllers: devices authenticate each other before transmitting and receiving data.
ControlLogix 5580
GuardLogix 5580 CIP Security uses the following security properties to help devices protect themselves from
malicious communication:
• Device Identity and Authentication
• Data Integrity and Authentication
• Data Confidentiality
For more information on CIP Security, for example, a list of CIP Security-capable products and
publications that describe how to use the products, including limitations and considerations,
see the following:
• The website is available at: https://www.rockwellautomation.com/en-us/capabilities/
industrial-security/security-products/cip-security.html.
• CIP Security with Rockwell Automation Products Application Technique, publication
SECURE-AT001.
Secure Controller Systems The ControlLogix 5580 controller, firmware revision 32, supports IEC-62443-4-2 SL 1
requirements. For security features and system requirements, see Develop Secure
Applications on page 145.
ControlLogix 5580 Table 1 lists the system, communication, and programming features available with
ControlLogix 5580 controllers.
Controller Features
Table 1 - ControlLogix 5580 Controller Features
1756-L81E, 1756-L83E, 1756-L85E,
1756-L82E, 1756-L84E,
1756-L81EK, 1756-L83EK, 1756-L85EK,
1756-L82EK, 1756-L84EK,
Feature 1756-L81E-NSE, 1756-L83E-NSE, 1756-L85E-NSE,
1756-L82E-NSE, 1756-L84E-NSE,
1756-L81EXT, 1756-L83EXT, 1756-L85EXT,
1756-L82EXT 1756-L84EXT
1756-L81EP 1756-L83EP 1756-L85EP
User Memory 3 MB 5 MB 10 MB 20 MB 40 MB
EtherNet/IP nodes 60 nodes(3) 80 nodes(3) 100 nodes(2) 150 nodes(3)
300 nodes(5)
supported, max(1) 100 nodes(4) 175 nodes(4) 250 nodes(4) 250 nodes(4)
Communication ports 11 -- USB port, 2.0 full-speed, Type B
EtherNet/IP port: 10 Mbps, 100 Mbps, 1 Gbps link speeds
• EtherNet/IP
• ControlNet
• DeviceNet
Communication • Data Highway Plus™
options
• Remote I/O
• SynchLink™
• Third-party process and device networks
CIP Security See CIP Security on page 19.
• 32 tasks
Controller tasks • 1000 programs/task
• Event tasks: all event triggers
• Integrated Motion on the EtherNet/IP network
• Sercos interface(6)
Integrated motion • Analog options(6):
– Encoder input
– Linear displacement transducer (LDT) input
– Serial Synchronous Input (SSI)
• Ladder Diagram (LD)
Programming • Structured Text (ST)
languages • Function Block Diagram (FBD)
• Sequential Function Chart (SFC)
(1) A node is an EtherNet/IP device that you add directly to the I/O configuration and counts toward the controller node limits.
(2) Logix Designer application versions 28 and 29.
(3) Logix Designer application version 29.
(4) Logix Designer application version 30 or later.
(5) Logix Designer application version 28 or later.
(6) Logix Designer application version 31 or later.
GuardLogix 5580 Table 2 lists the system, communication, and programming features available with
GuardLogix 5580 controllers.
Controller Features
Table 2 - GuardLogix 5580 Controller Features
1756-L81ES, 1756-L82ES, 1756-L83ES, 1756-L84ES,
Feature 1756-L81ESK, 1756-L82ESK, 1756-L83ESK, 1756-L84ESK, 1756-L85ES(1)
1756-L81EXTS 1756-L82EXTS 1756-L83EXTS 1756-L84EXTS
User Memory 3 MB 5 MB 10 MB 20 MB 40 MB
Safety Memory 1.5 MB 2.5 MB 5 MB 6 MB 3 MB
EtherNet/IP nodes 100 175 250 250 300
supported, max
1 - USB port, 2.0 full-speed, Type B
Communication ports 1 - EtherNet/IP port: 10 Mbps, 100 Mbps, 1 Gbps link speeds
• EtherNet/IP (1756-EWEB cannot be used for safety connections)
• Support for Network address translation (NAT)
• ControlNet
• DeviceNet
Communication options
• Data Highway Plus
• Remote I/O
• SynchLink
• Third-party process and device networks
CIP Security See CIP Security on page 19.
• 31 standard tasks, 1 safety task
Controller tasks • 1000 programs/task
• Event tasks: all event triggers
Integrated motion is supported in standard task only.
• Integrated Motion on the EtherNet/IP network
• Sercos interface
Integrated motion • Analog options:
– Encoder input
– Linear displacement transducer (LDT) input
– Serial Synchronous Input (SSI)
• For the safety task, GuardLogix controllers support Ladder Diagram only.
• For standard tasks, GuardLogix controllers support:
Programming languages – Ladder Diagram (LD)
– Structured Text (ST)
– Function Block Diagram (FBD)
– Sequential Function Chart (SFC)
• Integrated safety on the EtherNet/IP network (Kinetix® drives, PowerFlex drives,
safety components)
Integrated safety
• Distribute and control safety I/O (over EtherNet/IP and DeviceNet networks only)
• Produce and consume safety tag data.
• Data access control
• Firmware supervisor
Controller Features • Secure Digital (SD) card
• Safety Connections
• Standard Connections
(1) Supported by Logix Designer version 36 or later.
For SIL 2/PLd and SIL 3/PLe safety system requirements, including functional validation test
intervals, system reaction time, and PFD/PFH calculations, see the GuardLogix 5580 and
Compact GuardLogix 5380 Controller Systems Safety Reference Manual,
publication 1756-RM012.
You must read, understand, and fulfill these requirements before you operate a GuardLogix
SIL 2/PLd or SIL 3/PLe safety system.
Safety Network Number The safety network number (SNN) uniquely identifies CIP Safety™ subnets within a routable
safety network. The combination of the SNN + Node Address uniquely identifies each CIP
Safety port on each device in the routable safety network. GuardLogix 5580 controllers require
two SNNs:
• An SNN for the backplane
• An SNN for the Ethernet port
For an explanation of SNNs, see the GuardLogix 5580 and Compact GuardLogix 5380 Controller
Systems Safety Reference Manual, publication 1756-RM012.
To assign SNNs, see Assign the Safety Network Number (SNN) on page 53.
Figure 6 - Safety Network Numbers
Safety Signature The GuardLogix system uses a safety signature to verify the integrity of a safety application:
• The safety signature applies to the entire safety portion of the controller project. The
ability to create, record, and verify the safety signature is a mandatory part of the
safety-application development process. The safety signature must be present to
operate as a SIL 2/PLd or SIL 3/PLe safety controller. Nothing in the standard
application is included in the safety signature.
• The safety signature is a hierarchy of multiple safety signature elements. For example,
the safety task, programs, and routines are examples of safety signature elements.
Safety signature elements can help you during impact analysis by identifying the
individual changes within a controller project. If your validation plan does not require
revalidation of unchanged elements, your certification effort can be reduced.
All safety signature elements are created at the time that you generate the safety
signature for the project. To view all safety signature elements for a project, you can
run the Safety Signature report.
The safety signature and each of its elements have the following:
• Safety signature ID--A unique 64-character alphanumeric identification number.
• Time stamp—The date and time that the safety signature was generated. For a safety
signature element, the time stamp changes whenever its signature ID changes.
Figure 7 - Safety Signature
For details about the safety signature, safety signature elements, and how to generate the
safety signature and the Safety Signature report, see the GuardLogix 5580 and Compact
GuardLogix 5380 Controller Systems Safety Reference Manual, publication 1756-RM012.
Distinguish between Slots of a GuardLogix system chassis that are not used by the safety function can be populated
with other ControlLogix® modules that are certified to the Low Voltage and EMC Directives. See
Standard and Safety the Rockwell Automation Product Certifications page (rok.auto/certifications) to find the CE
Components certificate for the ControlLogix Product Family, and determine the modules that are certified.
You must create and document a clear, logical, and visible distinction between the safety and
standard portions of the controller project. As part of this distinction, the Studio 5000 Logix
Designer® application features safety identification icons to identify the safety task, safety
programs, safety routines, and safety components.
In addition, the Logix Designer application uses a safety class attribute that is visible
whenever safety task, safety programs, safety routine, safety tag, or safety Add-On Instruction
properties are displayed.
Controller Data-flow The following illustration explains the standard and safety data-flow capabilities of the
GuardLogix controller.
Capabilities
Figure 8 - Data-flow Capabilities
GuardLogix Controller
Standard Safety
Safety Task
Standard Tasks
Safety Programs
Standard Programs
Safety Routines
Standard Routines
No. Description
1 Standard tags and logic behave the same way that they do in a standard ControlLogix controller.
Standard tag data, program- or controller-scoped, can be exchanged with external HMI devices, personal
2 computers, and other controllers.
GuardLogix controllers are integrated controllers with the ability to move (map) standard tag data into
safety tags for use within the safety task. This is the only way to get standard tag data in to the safety
task. Safety logic in the safety task cannot read or write the standard tag that is the source in the tag
mapping data transfer; it can only reference the safety tag destination of the mapping. But, it can read
3 and write that safety tag.
Safety Terminology This table defines safety terms that are used in this manual.
Table 4 - Safety Terms and Definitions
Abbreviation Full Term Definition
Identifies the programmable electronic controller
1oo1 One Out of One architecture. 1oo1 is a single-channel system.
Identifies the programmable electronic controller
1oo2 One Out of Two architecture. 1oo2 is a dual-channel system.
Common Industrial Protocol –
CIP Safety SIL 3/PLe-rated version of CIP™.
Safety Certified
DC Diagnostic Coverage The ratio of the detected failure rate to the total failure rate.
Probability of Failure on Demand The average probability of a system to fail to perform its
PFD design function on demand.
The probability of a system to have a dangerous failure occur
PFH Probability of Failure per Hour per hour.
PL Performance Level ISO 13849-1 safety rating.
A relative level of risk-reduction provided by a safety function,
SIL Safety Integrity Level or to specify a target level of risk reduction.
SIL CL SIL Claim Limit The maximum safety integrity level (SIL) that can be achieved.
SNN Safety Network Number A unique number that identifies a section of a safety network.
Unique Node ID (also called The unique node reference is a combination of a safety
UNID unique node reference) network number (SNN) and the node address of the node.
Connect to a Controller
Before you can connect to the controller through the Ethernet or USB port, you must configure
Applies to these controllers:
the EtherNet/IP™ or USB driver in Linx-based software on your workstation.
ControlLogix 5580 • The controller has an Ethernet port that supports 10 Mbps, 100 Mbps, or 1 Gbps.
GuardLogix 5580 • The controller has a USB port that uses a Type B receptacle. The port is USB 2.0
compatible and runs at 12 Mbps.
• Install and configure a communication module in the chassis with the controller as
described in the installation instructions for the communication module.
For more information on how to install communication drivers, see the EtherNet/IP Network
Device User Manual, publication ENET-UM006.
Set the IP Address When the controller is in the out-of-the-box state, the following apply regarding IP addresses:
• The controllers ship without an IP address.
• The controller is DHCP-enabled. That is, the controller is configured to obtain an IP
address via a DHCP server.
If there is no DHCP server or the DHCP server is not configured to set the IP address, you
must set the IP Address manually.
Requirements
To set the IP address, have the following:
• EtherNet/IP or USB drivers installed on the programming workstation
• MAC ID from the device, which is on the label on the side of the device
• Recommended IP address for the device
For more information on how to use these methods, see EtherNet/IP Network Device User
Manual, publication ENET-UM006.
Duplicate IP Address The controller verifies that its IP address does not match any other network device IP address
when you perform either of these tasks:
Detection
• Connect the module to a EtherNet/IP network.
• Change the controller IP address.
If the controller IP address matches that of another device on the network, the controller
EtherNet/IP port transitions to Conflict mode. In Conflict mode, these conditions exist:
• Network (NET) status indicator is solid red.
• The 4-character display indicates the conflict.
The display scrolls: <IP_address_of_this_module> Duplicate IP
<Mac_address_of_duplicate_node_detected>
For example: 192.168.1.1 Duplicate IP - 00:00:BC:02:34:B4
DNS Addressing You can also use DNS addressing to specify a host name for a controller, a domain name, and
DNS servers. DNS addressing makes it possible to configure similar network structures and IP
address sequences under different domains.
DNS addressing is necessary only if you refer to the controller by host name, such as in path
descriptions in MSG instructions.
IMPORTANT If a child module resides in the same domain as its parent module, type
the host name. If the domain of the child module differs from the domain
of its parent module, type the host name and the domain name
(hostname.domainname)
IMPORTANT You can also use DNS addressing in a module profile in the I/O
configuration tree or in a message path. If the domain name of the
destination module differs from the domain name of the source module,
then use a fully qualified DNS name (hostname.domainname). For
example, to send a message from EN2T1.location1.companyA to
EN2T1.location2.companyA, the host names match, but the domains
differ. Without the entry of a fully qualified DNS name, the module adds
the default domain name to the specified host name.
Update Controller Firmware To update your controller firmware, complete these tasks:
Applies to these controllers:
• Determine Required Controller Firmware
ControlLogix 5580 • Obtain Controller Firmware
GuardLogix 5580 • Use ControlFLASH Plus or ControlFLASH Software to Update Firmware or
Use AutoFlash to Update Firmware
Firmware Upgrade Guidelines for Safety Controllers
IMPORTANT Safety Consideration
You cannot update a controller that is safety locked.
The IEC 61508 functional safety standard requires impact analysis before upgrading or
modifying components in a certified, functional safety system. This section provides high-
level guidance on how you can perform the impact analysis for safety controller hardware/
firmware upgrades. Reference the standard to make sure you fulfill all of the requirements as
they relate to your application.
When you upgrade controller firmware to a newer version, consider the following:
• All major and minor firmware releases for GuardLogix controller systems are certified
for use in safety applications. As part of the certification process, Rockwell Automation
tests the safety-related firmware functions (for example the CIP Safety™
communication subsystems, embedded safety instruction execution, and safety-
related diagnostic functions). The firmware release notes identify changes to safety-
related functions.
• Perform an impact analysis of the planned firmware upgrade.
- Review of the firmware release notes for changes in safety-related functionality.
- Review of hardware and firmware compatibility in the Product Compatibility and
Download site to identify potential compatibility conflicts.
- Any modification or enhancement of your validated software must be planned and
analyzed for any impact to the functional safety system as described in the 'Edit Your
Safety Application' section in the safety reference manual for your controller.
• You must remove and re-generate the safety signature as part of the firmware upgrade
process. Use the online and offline edit process described in the safety reference
manual for your controller.
For more controller-specific information, see the GuardLogix 5580 and Compact GuardLogix
5380 Safety Reference Manual, publication 1756-RM012.
IMPORTANT GuardLogix 5580 controllers have a different compiler than earlier
controllers. You must revalidate that applications on earlier controllers
compile correctly on GuardLogix 5580 controllers.
For product change management guidelines and definitions of how Rockwell Automation
manages product versions, see System Security Design Guidelines Reference Manual,
publication SECURE-RM001.
Example:
1. From the Product Compatibility and Download Center:
a. Review all firmware release notes, starting with the original firmware revision
through the new firmware revision, to identify any changes that impact the safety-
related implementation of the application.
b. Review hardware and firmware compatibility to identify any restrictions between the
original system components and the new system components.
2. Perform a hazard and risk assessment for any changes identified during the impact
analysis and determine what additional testing is necessary.
3. Perform the online and offline edit process described in the safety reference manual
for your controller. You can restrict the 'Test the Application' block to the testing
identified by the hazard and risk assessment.
IMPORTANT The controller must be in Remote Program or Program mode and all
major recoverable faults must be cleared to accept updates.
The firmware major revision level must match the software major version level. For example, if
the controller firmware revision is 31.xxx, you must use Logix Designer application, version 31.
IMPORTANT The firmware that is packaged with the software installation is the initial
release of the controller firmware. Subsequent firmware revisions to
address anomalies can be released during the life of a product.
We recommend that you check the Product Compatibility and Download
Center (PCDC) to determine if later revisions of the controller firmware
are available. For more information, see the next bullet.
• From the Rockwell Automation Product Compatibility and Download Center (PCDC). You
can check for available revisions of controller firmware, and download controller
firmware, associated files, and product release notes.
ControlFLASH Plus™ software version 2.00.00 or later provides integration with PCDC for
an enhanced experience while you browse for firmware revisions, downloads, release
notes, and access to important notices.
ATTENTION: If the Secure Digital Card is locked and set to load on power-up,
then this update can be overwritten by firmware on the SD card.
1. Verify that the network connection is made and your network driver is configured in
Linx-based communication software.
2. Use the Logix Designer application to create a controller project.
3. On the Path bar, click Who Active.
4. On the Who Active dialog box, select your controller under the communication driver
.
you want to use, and click Update Firmware.
5. On the Choose Firmware Revision dialog box, browse to the location of the firmware
files (C:\Program Files (x86)\ControlFLASH).
6. Select the firmware revision, and click Update.
Notes:
Communication Networks
Networks Available Table 5 describes typical application features that are used with ControlLogix® and
GuardLogix® systems, and lists the networks available to support such application features.
Table 5 - Applications and Supported Networks
ControlLogix and GuardLogix Supported Networks GuardLogix Supported Networks for CIP Safety™
Application Features for Standard Communications Communications
Integrated Motion(1) EtherNet/IP™ EtherNet/IP
Time synchronization EtherNet/IP EtherNet/IP
• EtherNet/IP
• DeviceNet®
• ControlNet®
Control of distributed I/O Time synchronization does not use the safety protocol.
• Foundation Fieldbus
• HART
• Universal remote I/O
• EtherNet/IP • EtherNet/IP
Produce/consume data between controllers
• ControlNet • ControlNet
• EtherNet/IP
Messaging to and from other devices, including access to • ControlNet
the controller via the Studio 5000 Logix Designer® • DeviceNet (only to devices) Messaging does not use the safety protocol.
application • Data Highway Plus™ (DH+™)
• DH-485
(1) The controllers also support analog and Sercos motion interfaces. For more information, See Develop Motion Applications on page 177.
For more information about using EtherNet/IP modules, see these publications:
• EtherNet/IP Modules in Logix 5000 Control Systems User Manual, publication
ENET-UM001
• EtherNet/IP Communication Modules in 5000 Series Systems, publication ENET-UM004
EtherNet/IP Network The EtherNet/IP network offers a full suite of control, configuration, and data collection
services by layering the Common Industrial Protocol (CIP™) over the standard Internet
Communication protocols, such as TCP/IP and UDP. This combination of well-accepted standards provides the
Applies to these controllers: capability that is required to support information data exchange and control applications.
ControlLogix 5580
GuardLogix 5580
IMPORTANT You cannot bridge through the Ethernet (front) port of another controller
to add remote I/O.
Network performance in a the controller system is optimal if the 1 Gbps link speed is used.
However, legacy Ethernet devices do not support the 1 Gbps link speed. Instead, they support a
maximum rate of 100 Mbps.
The difference in maximum link speeds impacts your controller system and, in some
applications, restricts you from using the 1 Gbps link speeds on a controller.
When you design a controller system and consider using the 1 Gbps rate on the controller,
remember the following:
• You can use the 1 Gbps link speed on the controller port when all network devices
support 1 Gbps, for example, 5069-AEN2TR adapters with Compact 5000™ I/O modules.
When switches are used in a star topology, configure the controller ports to use Auto
Negotiate.
Figure 9 - 1 Gbps EtherNet/IP Network Example
ControlLogix 5580 Controller or GuardLogix 5580 Controller
1756 I/O Modules
5069-AEN2TR Adapter
1 Gbps Compact 5000 I/O Modules
5069-AEN2TR Adapter
Compact 5000 I/O Modules
1 Gbps
1 Gbps
1 Gbps
Stratix® switch with 5069-AEN2TR Adapter
Workstation
Gigabit copper ports Compact 5000 I/O Modules
• You can use the 1 Gbps link speed on the controller port when some network devices
support a maximum link speed of 100 Mbps. However, the controller must be connected
to those devices through a managed switch.
1 Gbps 1 Gbps
PanelView™ Plus 7
100 Mbps
100 Mbps
1 Gbps
Stratix® 5400 100 Mbps
1734-AENTR
1734 POINT I/O™
• Do not mix 1 Gbps and 100 Mbps link speeds within a single DLR ring or linear network.
IMPORTANT Do not use different link speeds on device ports in the same EtherNet/IP
network without a managed switch.
If you use two or more of these components with a legacy Ethernet
device in a ring or linear topology, set all devices to a fixed speed of 100
Mbps and full duplex:
• ControlLogix 5580/GuardLogix 5580 Controllers
• CompactLogix™ 5380 Controllers
• 5069 communication adapters
• 5094 communication adapters
This can help prevent bursts of traffic, and DLR traffic reversal due to a
ring break, from causing issues.
Workstation
1756-L85E
1756 I/O
Remote I/O
1756-EN2T
CompactLogix 5570
PowerFlex 700S
100 Mbps
For more information, see the 1756 ControlLogix Communication Modules Specifications
Technical Data, publication 1756-TD003.
Table 6 - EtherNet/IP Communication Modules
Module Is used to
1756-L81E, 1756-L81EK, 1756-L81E-NSE, 1756-L81EP, 1756-L81ES,
1756-L81ESK, 1756-L81EXT, 1756-L81EXTS, 1756-L82E, 1756-L82EK,
1756-L82E-NSE, 1756-L82ES, 1756-L82ESK, 1756-L82EXT, 1756-L82EXTS, • Directly connect the controller to an EtherNet/IP network without requiring a bridge module.
1756-L83E, 1756-L83EK,1756-L83E-NSE, 1756-L83EP, 1756-L83ES, • Communicate with distributed I/O modules and other EtherNet/IP devices.
1756-L83ESK, 1756-L83EXT, 1756-L83EXTS, 1756-L84E, 1756-L84EK, • Bridge messages over an EtherNet/IP network.
1756-L84E-NSE, 1756-L84ES, 1756-L84ESK, 1756-L84EXT, 1756-L84EXTS, • Support 10 Mbps, 100 Mbps, 1 Gbps link speeds.
1756-L85E, 1756-L85ES, 1756-L85EK, 1756-L85E-NSE, 1756-L85EP,
1756-L85EXT
• Directly connect the controller to an EtherNet/IP network without requiring a bridge module.
• Communicate with distributed I/O modules and other EtherNet/IP devices.
1756-EN2T, 1756-EN2TK, 1756-EN2TXT
• Bridge messages over an EtherNet/IP network.
• 1756-EN2TXT operates in extreme environments with -25…70 °C (-13…158 °F) temperatures.
• Perform the same functions as the 1756-EN2T modules.
• Support communication for a single-fault tolerant Device Level Ring (DLR) network.
1756-EN2TR, 1756-EN2TRK, 1756-EN2TRXT
• Support a linear topology.
• 1756-EN2TRXT operates in extreme environments with -25…70 °C (-13…158 °F) temperatures.
• Perform the same functions as the 1756-EN2T modules.
1756-EN2F, 1756-EN2FK
• Connect fiber media by an LC fiber connector on the module.
• Perform the same functions as the 1756-EN2T modules.
1756-EN2TP, 1756-EN2TPK
• Support Parallel Redundancy Protocol (PRP).
• Perform the same functions as the 1756-EN2TR modules.
1756-EN3TR, 1756-EN3TRK • Extended Integrated Motion on EtherNet/IP network.
• Support as many as 128 motion axes.
• Perform the same functions as the 1756-EN3TR modules.
• Support as many as 256 motion axes.
1756-EN4TR, 1756-EN4TRK, 1756-EN4TRXT
• Support a 1 Gbps communication rate.
• Help to secure access to a control system from within the plant network.
• Directly connect the controller to an EtherNet/IP network without requiring a bridge module.
1756-ENBT, 1756-ENBTK • Communicate with distributed I/O modules and other EtherNet/IP devices.
• Bridge messages over an EtherNet/IP network.
• Perform the same functions as a 1756-ENBT module with twice the capacity for more
1756-EN2TSC demanding applications.
• Help to secure access to a control system from within the plant network.
• Perform the same functions as the 1756-ENBT modules.
1756-EWEB, 1756-EWEBK • Provide remote access via an Internet browser to tags in a local ControlLogix controller.
This module does not provide support for I/O or produced/consumed tags.
This module does not support CIP Safety.
ControlNet Network The ControlNet network is a real-time control network that provides high-speed transport of
time-critical I/O and interlocking data and messaging data. This includes the upload and
Communication download of program and configuration data on one physical-media link.
Applies to these controllers:
The ControlNet network is highly deterministic and repeatable and is unaffected when devices
ControlLogix 5580
are connected or disconnected from the network. This quality results in dependable,
GuardLogix 5580 synchronized, and coordinated real-time performance.
In the example in Figure 11, these actions occur via the ControlNet network:
• The controllers produce and consume tags.
• The controllers initiate MSG instructions that do the following:
- Send and receive data.
- Configure devices.
• The workstation is used to do the following:
- Configure the ControlNet devices and the ControlNet network.
- Download and upload projects from the controllers.
Figure 11 - ControlNet Network Overview
Workstation
• 1756-L85E
• 1756-CN2
• 1756 I/O
ControlNet
• 1794-ACN15
• 1794 I/O
PanelView
• 1734-ACNR
• 1734 I/O
PowerFlex 700S
AC Drive with
DriveLogix™ 1756-CN2 Module 1756-DNB Module to DeviceNet
Software (as an Adapter) with Network with Safety I/O
1756 I/O Modules
ControlNet
(1) The 1734-ACN adapter does not support POINT Guard I/O Safety modules.
ControlNet Modules
Table 7 lists the available ControlNet modules and their primary features.
Table 7 - ControlLogix ControlNet Modules
Module System Is used to
1756-CN2, ControlLogix • Perform the same functions as a 1756-CNB module.
1756-CN2K GuardLogix • Provide twice the capacity for more demanding applications.
• Perform the same functions as a 1756-CN2 module.
1756-CN2R, ControlLogix • Support redundant ControlNet media.
1756-CN2RK, GuardLogix • 1756-CN2RXT operates in extreme environments with -25…70 °C (-13…158 °F)
1756-CN2RXT
temperatures.
• Control I/O modules.
• Communicate with other ControlNet devices (messages).
1756-CNB, ControlLogix • Share data with other Logix 5000™ series controllers (produce/consume).
1756-CNBK
• Bridge ControlNet links to route messages to devices on other networks.
• Standard connections only.
• Perform the same functions as a 1756-CNB module.
1756-CNBR, ControlLogix • Support redundant ControlNet media.
1756-CNBRK
• Standard connections only.
For more information about using ControlNet modules, see ControlNet Modules in Logix 5000
Control Systems User Manual, publication CNET-UM001.
DeviceNet Network The DeviceNet network uses the Common Industrial Protocol (CIP) to provide the control,
configuration, and data collection capabilities for industrial devices. The DeviceNet network
Communication uses the proven Controller Area Network (CAN) technology, which lowers installation costs and
Applies to these controllers: decreases installation time and costly downtime.
ControlLogix 5580
A DeviceNet network provides access to the intelligence present in your devices by letting you
GuardLogix 5580 connect devices directly to plant-floor controllers without having to hard-wire each device into
an I/O module.
Figure 13 - ControlLogix DeviceNet Network Overview
1756-L85E
EtherNet/IP Network
CompactLogix
1788-EN2DNR
FLEX™ I/O
DeviceNet Network
Personal Computer
Sensor
Push Button
Motor
Cluster
Starter
Input/output Devices
Barcode
Indicator Lights Scanner
PowerFlex
In this example, the ControlLogix controller is connected to the DeviceNet network and devices
via the 1788-EN2DNR linking device.
For more information about DeviceNet modules and devices, see DeviceNet Modules in Logix
5000 Control Systems User Manual, publication DNET-UM004.
Data Highway Plus (DH+) For DH+ network communication, you have two module options for use in the ControlLogix
chassis. Table 9 lists the DH+ modules and capabilities.
Network Communication
Table 9 - DH+ Modules and Capabilities
Applies to these controllers:
ControlLogix 5580 RIO Module Is used to
• Function as a remote I/O (RIO) scanner.
• Support 32 logical rack connections or 16 block transfer connections per channel.
1756-DHRIO, • Establish connections between controllers and I/O adapters.
1756-DHRIOK
• Distribute control so that each controller has its own I/O.
• Use for standard communications only.
• Performs the same functions as a1756-DHRIO module.
1756-DHRIOXT • Operates in extreme environments with -25…70 °C (-13…158 °F) temperatures.
• Use for standard communications only.
EtherNet/IP Network
ControlLogix ControlLogix
For more information to configure and use a DH+ network via the 1756-DHRIO or 1756-DHRIOXT
module, see the Data Highway Plus-Remote I/O Communication Interface Module User Manual,
publication 1756-UM514.
Universal Remote I/O (RIO) For universal remote I/O communication, you have three module options for use in the
ControlLogix chassis. Table 10 lists the RIO modules and capabilities.
Communication
Table 10 - RIO Modules and Capabilities
Applies to these controllers:
ControlLogix 5580 RIO Module Is used to
• Function as an RIO scanner and adapter.
1756-RIO, • Support connections to 32 racks in any combination of rack size or block transfers.
1756-RIOK • Update data to the ControlLogix controller by using scheduled connections.
• Use for standard communications only.
• Function as an RIO scanner.
• Support 32 logical rack connections or 16 block transfer connections per channel.
1756-DHRIO, • Establish connections between controllers and I/O adapters.
1756-DHRIOK
• Distribute control so that each controller has its own I/O.
• Use for standard communications only.
• Performs the same functions as a1756-DHRIO module.
1756-DHRIOXT • Operates in extreme environments with -25…+70 °C (-13…+158 °F) temperatures.
• Use for standard communications only.
When a channel on the 1756-DHRIO or 1756-DHRIOXT module is configured for remote I/O, the
module acts as a scanner for a universal remote I/O network. The controller communicates to
the module to send and receive the I/O data on the universal remote I/O network.
The 1756-RIO module can act as a scanner or adapter on a remote I/O network. The 1756-RIO
module transfers digital, block transfer, analog, and specialty data without message
instructions.
Figure 15 - ControlLogix Universal Remote I/O Communication Example
1756-L85E
1756-RIO
SAFETY ON
NET
1771-ASB
0000 LINK
RUN FORCE SD OK
1746-ASB
PLC-5
1794-ASB
For more information to configure a remote I/O network with the 1756-RIO, 1756-DHRIO, or
1756-DHRIOXT modules, see these publications:
• Data Highway Plus-Remote I/O Communication Interface Module User Manual,
publication 1756-UM514
• ControlLogix Remote I/O Communication Module User Manual, publication 1756-UM534
Foundation Fieldbus Foundation Fieldbus is an open interoperable fieldbus that is designed for process control
instrumentation. The Foundation Fieldbus devices that are described in Table 11 can be
Communication connected to the ControlLogix controller via another network as shown in the following
Applies to these controllers: example.
ControlLogix 5580 Table 11 - Foundation Fieldbus Devices and Capabilities
Fieldbus Device Is used to
• Bridge an EtherNet/IP network to Foundation Fieldbus.
• Connect via a low-speed serial (H1) and high-speed Ethernet (HSE) network
1788-EN2FFR connections.
• Access devices directly via an OPC server.
• Use for standard communications only.
• Connect via low-speed serial (H1) connections.
• Bridge a ControlNet network to a Foundation Fieldbus.
1788-CN2FFR
• Support redundant ControlNet media.
• Use for standard communications only.
Foundation Fieldbus distributes and executes control in the device. The Foundation Fieldbus
linking device does the following:
• Bridges from an EtherNet/IP network to an H1 connection
• Accepts HSE or EtherNet/IP messages and converts them to the H1 protocol
Figure 16 - Foundation Fieldbus Example
RSFieldbus™ Software
1756-L85E
24V DC
1788-EN2FFR Linking Device Power Supply
Power
Conditioner
For more information about using the Foundation Fieldbus devices available from Rockwell
Automation, see these publications:
• EtherNet/IP and ControlNet to FOUNDATION Fieldbus Linking Device User Manual,
publication 1788-UM057
• FOUNDATION Fieldbus Design Considerations Reference Manual,
publication PROCES-RM005
HART Communication HART (Highway Addressable Remote Transducer) is an open protocol that is designed for
process control instrumentation.
Applies to these controllers:
ControlLogix 5580 Device Is used to
• Act as HART master to allow communication with HART field devices.
1756 analog HART I/O modules: • Interface directly with field devices (through built-in HART modems), which
1756-IF8H, 1756-IF8HK mitigates the need for external hardware and more wiring.
1756-IF8IH • Provide access to more field device data, including voltage and current
1756-IF16H, 1756-IF16HK measurements.
1756-IF16IH • Directly connect asset management software to HART devices.
1756-OF8H, 1756-OF8HK • Support differential wiring for environments where improved noise
1756-OF8IH immunity is needed (input modules).
• Use for standard communications only.
• Acquire data or control applications with slow update requirements, such
as a tank farm.
ProSoft interface • Does not require external hardware to access HART signal.
MVI56-HART
• Does not provide a direct connection to asset management software.
• Use for standard communications only.
The HART protocol combines digital signals with analog signals to ready the digital signal for
the Process Variable (PV). The HART protocol also provides diagnostic data from the
transmitter.
Figure 17 - HART Protocol Example
• 1756-L85E
• 1756-IF8H or
• 1756-OF8H
For more information about using the HART I/O modules, see the ControlLogix HART Analog I/O
Modules User Manual, publication 1756-UM533.
For more information about the ProSoft HART interface, see the ProSoft Technologies website
at http://www.prosoft-technology.com.
Create a Logix Designer Create a controller project by using the Studio 5000 Logix Designer® application.
Application Project 1. Create a new project and select the controller.
2. Define the properties of the controller:
Applies to these controllers:
ControlLogix 5580
- Choose the major revision of firmware for the controller.
GuardLogix 5580 - Choose the chassis size.
- Choose the slot for the controller.
- Choose a security authority option.
For detailed information on security, refer to the Logix 5000 Controllers Security
Programming Manual, publication 1756-PM016.
- Enter a description of the project.
3. Click Finish.
Additional Configuration for GuardLogix® controllers require additional configuration after you create the project. These
topics describe how to configure your controller.
a GuardLogix Controller
Applies to these controllers: For a GuardLogix controller, the Logix Designer application creates a safety task and a safety
program. A main Ladder Diagram safety routine called MainRoutine is also created within the
GuardLogix 5580
safety program.
A red bar under the icon distinguishes safety programs and routines from standard project
components in the Controller Organizer.
The safety-lock and -unlock feature uses two separate passwords. Passwords are optional.
IMPORTANT Rockwell Automation does not provide any form of password or security
override services. When products and passwords are configured,
Rockwell Automation encourages customers to follow good security
practices and to plan accordingly for password management.
For information on how to set passwords, see the GuardLogix 5580 and Compact
GuardLogix 5380 Controller Systems Safety Reference Manual, publication 1756-RM012.
IMPORTANT You must complete these steps before you create a safety signature or
safety lock the controller. Once a safety signature exists, or the
application is safety locked, the Protect Signature in Run Mode checkbox
is not editable.
For typical users, the automatic assignment of a time-based SNN is sufficient. However,
manual assignment of the SNN is required if the following is true:
• One or more controller ports are on a CIP Safety subnet that already has an established
SNN.
• A safety project is copied to another hardware installation within the same routable CIP
Safety system.
Rockwell Automation recommends changing each SNN to the SNN already established for that
subnet, if one exists. That way, devices created later in the project are automatically assigned
the correct SNN.
For information regarding whether the controller or Ethernet ports are being added to existing
subnets, see the GuardLogix 5580 and Compact GuardLogix 5380 Controller Systems Safety
Reference Manual, publication 1756-RM012.
Each safety network must have a unique safety network number. You must be sure that a
unique SNN is assigned to each CIP Safety network that contains safety devices.
Multiple safety network numbers can be assigned to a CIP Safety subnet or a
ControlBus™ chassis that contains multiple safety devices. However, for
simplicity, we recommend that each CIP Safety subnet has only one unique SNN.
For an explanation on the Safety Network Number, see the GuardLogix 5580 and Compact
GuardLogix 5380 Controller Systems Safety Reference Manual, publication 1756-RM012.
The time-based format sets the SNN value as the date and time when the number was
generated, according to the computer running the configuration software.
Figure 18 - Time-based Format
Manual assignment is useful if you lay out your network and put the SNNs on your network
diagram. It may be easier to read SNNs from a diagram than it is to copy and paste them from
multiple projects.
IMPORTANT If you assign an SNN automatically or manually, make sure that system expansion does not result in a duplication of
SNN and unique node reference combinations.
A warning appears if your project contains duplicate SNN and unique node reference combinations. You can still verify
the project, but Rockwell Automation recommends that you resolve the duplicate combinations.
However, there can be safety devices on the routable safety network that have the same SNN and node address and
are not in the project. In this case, these safety devices are unknown to the Logix Designer application, and you will not
see a warning.
If two different devices have the same node references, the safety system cannot detect a packet received by one
device that was intended for the other device.
If there are duplicate unique node references, as the system user, you are responsible for proving that an unsafe
condition cannot result.
6. Click OK.
4. On the Safety Network Number dialog box, click Copy and then OK.
4. On the Safety Network Number dialog box, click Paste and then OK.
Go Online with the Controller To go online with the controller, you must first specify a communication path in the Logix
Designer application.
Applies to these controllers:
ControlLogix 5580
GuardLogix 5580 Use RSWho
1. Open or create a Logix Designer application project.
2. In the application, click RSWho.
4. To store the path in the project file, click Set Project Path.
If you store the project path in the project, then you do not have to choose the path
each time you go online.
5. After choosing the communication path, click Go Online in the Who Active dialog box.
Go Online will use the highlighted node in the Who Active tree, regardless of the setting
for Path in Project. For more information on the Who Active dialog box, see the Logix
Designer Online Help.
See Additional Considerations for Going Online with a GuardLogix Controller on page 60.
2. On the Select Recent Communications Path dialog box, choose the path.
See Additional Considerations for Going Online with a GuardLogix Controller on page 60.
Additional Considerations The Logix Designer application determines whether you can go online with a target controller
based on whether the offline project is new or whether changes occurred in the offline project.
for Going Online with a If the project is new, you must first download the project to the controller. If changes occurred
GuardLogix Controller to the project, you are prompted to upload or download. If no changes occurred, you can go
online to monitor the execution of the project.
Applies to these controllers:
GuardLogix 5580 A number of factors affect these processes, including Project to Controller Match feature, the
safety status and faults, the existence of a safety signature, the safety-lock/-unlock status of
the project and the controller, and the configured safety level disagreeing with the presence or
absence of a partner in the chassis.
If the Match Project to Controller feature is enabled in the offline project, the Logix Designer
application compares the serial number of the controller in the offline project to that of the
connected controller. If they do not match, you must cancel the download/upload, connect to
the correct controller, or confirm that you are connected to the correct controller that updates
the serial number in the project to match the target controller.
Safety Status/Faults
Uploading program logic and going online is allowed regardless of safety status. Safety status
and faults only affect the download process.
You can view the safety status via the Safety tab on the Controller Properties dialog box.
The safety signature and the safety lock status are uploaded with the project. For example, if
the project in the controller was safety-unlocked, the offline project remains safety-unlocked
following the upload, even if it was locked prior to the upload.
Following an upload, the safety signature in the offline project matches the controller’s safety
signature.
The safety lock status always uploads with the project, even when there is no safety signature.
The existence of a safety signature, and the controller’s safety-lock status, determines
whether or not a download can proceed.
Table 12 - Effect of Safety-lock and Safety Signature on Download Operation
Safety-lock Safety Signature Status Download Functionality
Status
Safety signature in the offline• All standard project components download.
project matches the safety • Safety lock status matches the status in the offline
signature in the controller. project. The safety signature does not change.
Controller safety-
unlocked • If the controller had a safety signature, it is automatically
deleted, and the entire project is downloaded.
Safety signatures do not match.
• Safety lock status matches the status in the offline
project.
• If the offline project and the controller are safety-locked,
all standard project components are downloaded.
Safety signatures match. • If the offline project is not safety-locked, but the
controller is, the download is blocked and you must first
unlock the controller to allow the download to proceed.
Controller safety-
locked • You must first safety-unlock the controller to allow the
download to proceed.
Safety signatures do not match. • deleted,
If the controller had a safety signature, it is automatically
and the entire project is downloaded.
• Safety lock status matches the status in the offline
project.
When the controller and the Logix Designer application are online, the safety-locked status
and safety signature of the controller match the controller’s project. The safety-lock status
and safety signature of the offline project are overwritten by the controller. If you do not want
the changes to the offline project to be permanent, do not save the project file following the go
online process.
Download to the Controller When you download a project to the controller, it copies the project from the Logix Designer
application onto the controller.
Applies to these controllers:
ControlLogix 5580
GuardLogix 5580 Use Who Active
You can use the features of the Who Active dialog box to download to your controller after you
have set the communication path. Complete these steps to download to the controller.
1. After choosing the communication path, click Download in the Who Active dialog box.
2. After reading the warnings in the Download dialog box, click Download.
After the download completes, the project name appears on the scrolling status
display.
Additional Considerations For a safety project, the Logix Designer application compares the following information in the
offline project and the controller:
for Download to a
- Controller serial number (if project to controller match is selected)
GuardLogix Controller - Firmware major and minor revisions
Applies to these controllers: - Safety status
GuardLogix 5580 - Safety signature (if one exists)
- Safety-lock status
- Safety Partner (if one exists). The Logix Designer application does not allow the
download of a project configured for SIL 2 if a safety partner is to the right of the
primary controller.
After the checks all pass, a download confirmation dialog appears. Click Download.
The Logix Designer application displays status messages in the download dialog, progress
screen, and the Errors window.
If the software indicates: Then:
Connect to the correct controller or verify that this is the
Unable to download to the controller. Mismatch correct controller. If it is the correct controller, check the
between the offline project and the controller Update project serial number checkbox to allow the download
serial number. Selected controller may be the to proceed. The project serial number is modified to match
wrong controller. the controller serial number.
Unable to download to the controller. The major Choose Update Firmware. Choose the required revision and
revision of the offline project and the controller’s click Update. Click Yes to confirm your selection.
firmware are not compatible.
Unable to download a SIL 2 application, Safety Remove the safety partner.
Partner is Present.
Unable to download to controller. The safety Cancel the download process. Install a compatible safety
partner is missing or unavailable. partner before attempting to download.
Unable to download to controller. The firmware Update the firmware revision of the safety partner. Choose
revision of the safety partner is not compatible Update Firmware. Choose the required revision and click
with the primary controller. Update. Click Yes to confirm your selection.
Unable to download to controller. Safety Cancel this download process and attempt a new download.
partnership has not been established.
Cancel the download. To download the project, you must
Unable to download to controller. Incompatible safety-unlock the offline project, delete the safety signature,
safety signature cannot be deleted while the and download the project.
project is safety-locked. IMPORTANT: The safety system requires revalidation.
• If the firmware minor revision is incompatible, to preserve
the safety signature, update the firmware revision in the
Cannot download in a manner that preserves the controller to exactly match the offline project. Then
safety signature. Controller’s firmware minor download the offline project.
revision is not compatible with safety signature in • To proceed with the download despite the safety signature
offline project. incompatibility, click Download. The safety signature is
deleted.
IMPORTANT: The safety system requires revalidation.
Unable to download to controller. Controller is Choose Unlock. The Safety Unlock for Download dialog box
locked. Controller and offline project safety appears. If the Delete Signature checkbox is selected and you
signatures do not match. choose Unlock, click Yes to confirm the deletion.
The safety signature is present in the offline project and is
Downloading safety signature... downloading.
Following a successful download, the safety-locked status and safety signature of the
controller match the project that was downloaded. Safety data is initialized to the values that
existed when the safety signature was created.
Upload from the Controller When you upload a project from the controller, it copies the project from the controller to the
Logix Designer application.
Applies to these controllers:
ControlLogix 5580
GuardLogix 5580 Use Who Active
You can use the features of the Who Active dialog box to upload from your controller after you
have set the communication path. Complete these steps to upload from the controller.
1. After choosing the communication path, click Upload on the Who Active dialog box.
2. On the Connected to Upload dialog box, verify the project to upload and click Upload.
For more information on the Connected To Upload dialog box, see the online Help.
2. On the Connected to Upload dialog box, verify the project to upload and click Upload.
Additional Considerations For a safety project, the Logix Designer application compares the following information in the
project and the controller:
for Upload from a
• Controller serial number (if project to controller match is selected)
GuardLogix Controller • Open project to the controller project
Applies to these controllers: • Firmware major and minor revisions
GuardLogix 5580 • Safety signature (if one exists)
IMPORTANT An upload is allowed regardless of the Safety status and the Safety
Locked state of the offline project and controller. The locked status
follows the state of the uploaded project.
If you choose Upload, the standard and safety applications are uploaded. If a safety
signature exists, it is also uploaded. The safety-lock status of the project reflects the
original status of the online (controller) project.
Prior to the upload, if an offline safety signature exists, or the offline project is
safety-locked but the controller is safety-unlocked or has no safety signature, the
offline safety signature and safety-locked state are replaced by the online values
(safety-unlocked with no safety signature). If you do not want to make these
changes permanent, do not save the offline project following the upload.
Choose the Controller Use this table as a reference when determining your controller operation mode.
Operation Mode
Applies to these controllers:
ControlLogix 5580
GuardLogix 5580
Keyswitch
Available Controller Modes In this mode you can: In this mode you cannot: ATTENTION:
Position(1)
• Turn outputs to the state • Turn outputs to their configured
commanded by the logic of the state for Program mode
project.
Run mode—The controller is actively • Change the mode of the
• Execute (scan) tasks
controlling the process/machine. controller via the Logix Designer Run mode is used only when all
RUN • Send messages application
Projects cannot be edited in the Logix conditions are safe.
Designer application when in Run mode. • Send and receive data in response • Download a project
to a message from another • Schedule a ControlNet® network
controller
• While online, edit the project
• Produce and consume tags
• Turn outputs to the state
commanded by the logic of the
project.
• Execute (scan) tasks
Remote Run mode—This mode is • Change the mode of the controller • Turn outputs to their configured You are able to modify a project
identical to Run mode except you can via the Logix Designer application state for Program mode file online in Remote Run mode.
edit the project online, and change the Be sure to control outputs with
• While online, edit the project • Download a project
controller mode through the Logix care to avoid injury to personnel
Designer application. • Send messages • Schedule a ControlNet network and damage to equipment.
• Send and receive data in response
to a message from another
controller
• Produce and consume tags
• Turn outputs to their configured
state for Program mode
• Change the mode of the controller
via the Logix Designer application
Remote Program mode—This mode • Download a project • Turn outputs to the state
REM functions like Program mode, except you commanded by the logic of the
• Schedule a ControlNet network project.
can change the controller mode through
the Logix Designer application. • While online, edit the project • Execute (scan) tasks
• Send and receive data in response
to a message from another
controller Outputs are commanded to
• Produce and consume tags their Program mode state,
• Turn outputs to their configured which can cause a dangerous
state for Program mode situation.
Remote Test mode—This controller • Execute (scan) tasks
• Turn outputs to the state
mode executes code, but I/O is not • Change the mode of the controller commanded by the logic of the
controlled. You can edit the project via the Logix Designer application project.
online, and change the controller mode • While online, edit the project • Download a project
through the Logix Designer application. • Send messages
Output modules are commanded to their • Schedule a ControlNet network
• Send and receive data in response • Send messages
Program mode state (on, off, or hold). to a message from another
controller
• Produce and consume tags
• Turn outputs to their configured
Program mode—This controller mode state for Program mode • Turn outputs to the state Do not use Program mode as an
does not execute code or control I/O, but commanded by the logic of the emergency stop (E-stop).
• Download a project project.
editing operations are available. • Schedule a ControlNet network Program mode is not a safety
Output modules are commanded to their • Execute (scan) tasks device.
PROG • While online, edit the project
Program mode state (On, Off, or Hold). • Change the mode of the Outputs are commanded to
In this position, controller modes cannot • Send and receive data in response controller via the Logix Designer their Program mode state,
be changed through the Logix Designer to a message from another application which can cause a dangerous
application. controller • Send messages situation.
• Produce and consume tags
(1) Moving the keyswitch from Run to Remote leaves the controller in the Remote Run mode, while moving the switch from Program to Remote leaves the controller in the Remote Program
mode. You cannot choose Remote Test mode by the keyswitch alone, it is only available via the Logix Designer application.
The physical keyswitch can complement other authorization and authentication methods that
similarly control user-access to the controller, such as the FactoryTalk® Security service.
IMPORTANT During runtime, we recommend that you place the controller keyswitch
in RUN mode and remove the key from the switch. This can help
discourage unauthorized access to the controller or potential tampering
with the program of the controller, configuration, or device firmware.
Place the keyswitch in REM or PROG mode during controller
commissioning and maintenance and whenever temporary access is
necessary to change the program, configuration, or firmware of the
product.
The keyswitch on the front of the controller can be used to change the controller to one of
these modes:
• Run (RUN)
• Remote (REM)
• Program (PROG)
Keyswitch
The Controller Status menu lets you specify these operation modes:
• Remote Program
• Remote Run
• Remote Test
Figure 22 - Operation Mode
For this example, the controller keyswitch is set to Remote mode. If your controller
keyswitch is set to Run or Program modes, the menu options change.
Reset Button You can reset the ControlLogix® and GuardLogix controllers, and the 1756-L8SP Safety Partner,
with the reset button. The reset button is only read during a power-up or restart. If you press
Applies to these controllers: the reset button at another time, it has no effect.
ControlLogix 5580
GuardLogix 5580 For a GuardLogix controller, the Safety Locked status or safety signature does not prevent you
from performing a controller reset. Because the application is cleared from the controller
during a reset, the safety level of the controller is cleared also. When you download a safety
project to the controller, the safety level is set to the level specified in the project.
The Safety Partner reset returns the safety partner to out-of box settings (including firmware).
See Safety Partner Reset on page 76.
WARNING: When you press the reset button while power is on, an Electric 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.
OK
Stage 1 Reset
The stage 1 reset does the following:
• Clears the application program.
• Retains the network settings for the embedded Ethernet port.
• Retains APR (motion position) information.
• Retains non-volatile configuration parameters for PTP (Precision Time Protocol)/CIP
Sync time synchronization.
• Resets Wall Clock Time to default parameters.
• Resets the controller to begin the controller start up process.
• Prevents the controller from loading firmware or software from the SD card on this first
start up after the reset, regardless of the setting on the SD card, and without modifying
the SD card contents (the write-protect setting is irrelevant). An SD card will reload (if
configured to do so) on subsequent powerup situations.
• Enables the Ethernet Port, if it was previously disabled.
To perform a Stage 1 reset, complete these steps. This process assumes that an SD card is
installed in the controller.
1. Power down the controller.
2. Remove the key from the keyswitch.
3. Open the front door on the controller.
4. Use a small tool with a diameter of a paper clip, to press and hold the reset button. The
button is recessed behind the panel.
5. While holding in the reset button, power up the controller.
6. Continue to hold the reset button while the 4-character display cycles through CLR, 4, 3,
2, 1, Project Cleared.
7. After Project Cleared appears, release the reset button.
IMPORTANT If you release the reset button before Project Cleared scrolls across the
display, the controller continues with powerup and does not reset.
After a Stage 1 reset is performed, load a Logix Designer application project to the controller in
these ways:
• Download the project from the Logix Designer application - For more information, see
Download to the Controller on page 64
• Cycle power on the controller to load a project from the SD card.
This option works only if the project stored on the SD card is configured to load the
project on powerup.
Stage 2 Reset
The stage 2 reset does the following:
• Returns the module to revision 1.x firmware (the out-of-box firmware revision).
• Clears all user settings to the out-of-box values including network and time
synchronization settings.
• Resets the controller to begin the controller start up process.
• There will be no entries in the controller log after a Stage 2 reset, but saved logs on the
SD card remain.
After a Stage 2 reset is performed, you must complete these tasks to use the controller again:
• Configure the Ethernet ports, set the desired EtherNet/IP mode, and set the controller IP
address configuration. For more information, see Connect to a Controller on page 27.
• Update the firmware revision - For more information, see Update Controller Firmware
on page 30.
• Download a Logix Designer application project to the controller in one of these ways:
- Download the project from the Logix Designer application - For more information,
see Download to the Controller on page 64.
- Cycle power on the controller to load a project from the SD card. This option works
only if the project stored on the SD card is configured to load the project on powerup.
The controllers ship with a Secure Digital (SD) card installed. We recommend that you leave the
Applies to these controllers:
SD card installed, so if a fault occurs, diagnostic data is automatically written to the card.
Rockwell Automation can then use the data to help investigate the cause of the fault.
ControlLogix 5580
GuardLogix 5580 We recommend that you use the SD cards available from Rockwell Automation:
• 2 GB SD card, catalog number 1784-SD2
• CodeMeter CmCard SD, 4 GB, catalog number 9509-CMSDCD4 (when license-based
source protection and execution protection features are enabled)
While other SD cards can be used with the controller, Rockwell Automation has not tested the
use of those cards with the controller and you could experience data corruption or loss.
SD cards that are not provided by Rockwell Automation can have different industrial,
environmental, and certification ratings as those cards that are available from Rockwell
Automation. These cards can have difficulty with survival in the same industrial environments
as the industrially rated versions available from Rockwell Automation.
The memory card that is compatible with your ControlLogix® controller is used to load or store
the contents of user memory for the controller.
When you use the Store feature, the project that is stored on the SD card matches the project
in the controller memory at that time. Changes that you make after you store the project are
not reflected in the project on the SD card.
If you make changes to the project in the controller memory but do not store those changes,
the next time that you load the project from the SD card to the controller, you overwrite the
changes.
IMPORTANT Do not remove the SD card while the controller is reading from, or writing
to, the card. If you remove the card during either activity, the data on the
card or controller can become corrupt.
Additionally, the controller firmware at the time when the card is
removed can become corrupted. Leave the card in the controller until
the OK status indicator turns solid green.
If an SD card is installed, you can see the contents of the card on the Nonvolatile Memory tab
of the Controller Properties dialog box. If a safety application is stored on the card, the safety-
lock status and the safety signature are shown.
For detailed information on how to use nonvolatile memory, refer to the Logix 5000 Controllers
Nonvolatile Memory Programming Manual, publication 1756-PM017.
Considerations for Storing Only GuardLogix® 5580 controllers support safety projects. ControlLogix 5580 controllers do
not support safety projects.
and Loading a Safety Project
Applies to these controllers: You cannot store a safety project if the safety task status is Safety Task Inoperable. When you
store a safety project, the controller firmware is also stored to the SD card.
GuardLogix 5580
If no application project exists in the controller, you can save only the firmware of the safety
controller if a valid partnership exists. A firmware-only load does not clear a Safety Task
Inoperable condition.
If a safety signature exists when you store a project, the following occurs:
• Both safety and standard tags are stored with their current values.
• The current safety signature is saved.
When you store a safety application project on an SD card, Rockwell Automation recommends
you select Program (Remote Only) as the Load mode, that is, the mode that the controller
enters after a project is loaded from the SD card.
IMPORTANT To prevent the firmware stored on the SD card from overwriting newly-
updated firmware:
• The update process first checks the load option on the SD card, and
changes the load option to User Initiated if necessary.
• The firmware update proceeds.
• The controller resets.
• The load option remains set to User Initiated.
If the SD card is locked, the load option does not change, and the
firmware that is stored on the SD card can overwrite the newly-updated
firmware.
Store to the SD Card We recommend that you back up your Logix Designer project to an SD card on a regular basis.
Applies to these controllers: If a major nonrecoverable fault occurs that removes the program from the controller memory,
ControlLogix 5580 the backup copy on the SD card can be automatically restored to the controller to quickly
GuardLogix 5580 resume normal controller operation.
4. In the Load Image field, select a setting according to your application requirements.
IMPORTANT To prevent the firmware stored on the SD card from overwriting newly
updated firmware:
• The update process first checks the load option on the SD card, and
changes the load option to User Initiated if necessary.
• The firmware update proceeds.
• The controller resets.
• The load option remains set to User Initiated.
If the SD card is locked, the load option does not change, and the
firmware that is stored on the SD card can overwrite the newly updated
firmware.
5. In the Load Mode field, choose the mode you want the controller to go to after loading:
- Program (Remote Only)
- Run (Remote Only)
If you enabled Automatic Firmware Update, then a dialog box appears to inform you
which modules are not included in the Automatic Firmware Update operation.
IMPORTANT Do not remove the SD card while the controller is reading from or writing
to the card. If you remove the card during either activity, the data on the
card or controller can become corrupt. Also, the controller firmware at
the time when the card is removed can become corrupt. Leave the card
in the controller until the OK status indicator turns solid green.
9. On the Automatic Firmware Update dialog box, click Yes.
The project is saved to the SD card as indicated by the controller status indicators.
These indications show the store status
While the store is in progress, the following occurs:
• OK indicator is flashing green
• SD indicator is flashing green
• Saving…Do Not Remove SD Card is shown on the status display
• A dialog box in the Logix Designer application indicates that the store is in progress
• Controller Resets
• SAVE is shown on the status display
When the store is complete, the following occurs:
• The controller resets.
IMPORTANT Allow the store to complete without interruption. If you interrupt the
store, data corruption or loss can occur.
Load from the SD Card After you have set the communication path, are online with the controller, and have changed
the controller to Program mode, you can load a project to the controller from the memory card.
Applies to these controllers:
ControlLogix 5580 IMPORTANT With the SD card and brand new, out-of-box controllers:
GuardLogix 5580 • If you insert an SD card with an image into a brand new, out-of-box
controller (firmware 1.x), then at power-up the controller automatically
updates the firmware up to the version of firmware that is stored on the
SD card. The update happens regardless of the Load Image setting in the
image on the SD card (User Initiated, On Power Up, or On Uninitialized
Memory).
• If the image was created with either On Power Up or On Uninitialized
Memory settings, then the controller both updates the firmware and loads
in the controller application.
You can load from an SD card to a controller in one of the following ways:
• Controller Power-up
• User-initiated Action
You can always use the Logix Designer application to load the project.
Controller Power-up
This table shows what happens at power up when you insert an SD card that contains an image
into a controller.
Controller is in Firmware > 1.x and internal Firmware > 1.x and internal
Image Setting out-of-box condition
(v1.x firmware) non-volatile memory is not valid(1) non-volatile memory is valid(1)
User Initiated Loads Firmware Only(2) Does Nothing Does Nothing
• Loads Firmware if there is a • Loads Firmware if there is a
Loads both Firmware revision mismatch revision mismatch
On Power Up and Application
• Loads Application • Loads Application
• Loads Firmware if there is a
On Uninitialized Loads both Firmware revision mismatch
Memory (2) Does Nothing
and Application • Loads Application
(1) “Valid” includes the No Project condition.
(2) Indicates change in behavior from ControlLogix 5570 and older controllers.
User-initiated Action
IMPORTANT For an out-of-box controller that uses firmware revision 1.xx, you must
manually update the controller to the required firmware revision before
you can load a project on the controller.
You must complete the following before you can upload a project to the controller from the SD
card when the controller is already powered-up:
• Make sure that the controller has a working firmware revision.
• Establish the communication path.
• Go online with the controller.
• Make sure that the controller is in Program mode.
To load a project to the controller from the memory card, complete these steps.
1. Open the Controller Properties, and click the Nonvolatile Memory tab.
2. On the Nonvolatile Memory tab, verify that the project listed is the project that you want
to load.
For information on how to change the project that is available to load from
nonvolatile memory, see the Logix 5000 Controllers Nonvolatile Memory
Programming Manual, publication 1756-PM017.
3. Click Load/Store.
After you click Load, the project loads to the controller as indicated by the controller
status indicators. A dialog box in the Logix Designer application also indicates that the
store is in progress.
These indications show the load status
OK LED on 4-Character Display Message
Controller SD Indicator Controller
ControlLogix 5580 controller when Flashing Green Solid Red “LOAD”, then followed by “UPDT”
restoring firmware or project
GuardLogix 5580 SIL 2 controller Flashing Green Solid Red “LOAD”, then followed by “UPDT”
when restoring firmware or project
GuardLogix 5580 SIL 3 controller
during primary controller firmware Flashing Green Solid Green “Updating Firmware…Do Not Remove SD Card”
update
GuardLogix 5580 SIL 3 controller
during Safety Partner firmware Flashing Green Solid Green “Updating Firmware…Do Not Remove SD Card”
update
GuardLogix 5580 SIL 3 controller Flashing Green Solid Green “Loading…Do Not Remove SD Card”
during when loading project
IMPORTANT Let the load complete without interruption. If you interrupt the
load, data corruption or loss can occur.
5. When the load is complete, the controller reboots.
Other Secure Digital Card You can perform these tasks with the SD card:
Tasks • Change the image that is loaded from the card
• Check for a load that was completed
Applies to these controllers:
ControlLogix 5580
• Clear an image from the SD card
GuardLogix 5580 • Store an empty image
• Change load parameters
• Read/write application data to the card
• (GuardLogix 5580 controllers only). View safety-lock status and safety signatures on the
Nonvolatile Memory tab
For more information to complete any of these tasks, see the Logix 5000 Controllers Memory
Card Programming Manual, publication 1756-PM017.
Connection Overview The controller provides connection resources whenever communications are established
between two devices.
Applies to these controllers:
ControlLogix 5580 Connections are used when the system contains the following conditions or activities:
GuardLogix 5580 • I/O modules, communication modules, and adapter modules are present in the I/O
configuration of the user project.
• Produced or Consumed tags are configured in the user project.
• Connected Messages are executed in the user application.
• External devices, programming terminals, or HMIs communicate with the controller.
Nodes on an EtherNet/IP When configuring your control system, you must account for the number of EtherNet/IP™
nodes you include in the I/O configuration tree in your project. Table 14 shows the maximum
Network number of EtherNet/IP nodes supported for each controller.
Applies to these controllers:
With firmware revision 29 or later, the Ethernet Nodes field on the Controllers Properties
ControlLogix 5580
Capacity tab keeps a running count as you add EtherNet/IP nodes to the I/O configuration tree.
GuardLogix 5580 See Figure 23 on page 86.
Table 14 - Maximum Number of Ethernet/IP Nodes Supported
Version Version Version Version 31 Version 36
System Cat. No. (1) 28 29 30 or later or later
1756-L81E, 1756-L81EK, 1756-L81E-NSE, — 60 100 100 100
1756-L81EXT, 1756-L81EP
1756-L82E, 1756-L82EK, 1756-L82E-NSE, — 80 175 175 175
1756-L82EXT
ControlLogix® 1756-L83E, 1756-L83EK, 1756-L83E-NSE, 100 100 250 250 250
1756-L83EXT, 1756-L83EP
1756-L84E, 1756-L84EK, 1756-L84E-NSE, — 150 250 250 250
1756-L84EXT
1756-L85E, 1756-L85EK, 1756-L85E-NSE, 300 300 300 300 300
1756-L85EXT, 1756-L85EP
1756-L81ES, 1756-L81ESK, 1756-L81EXTS — — — 100 100
1756-L82ES, 1756-L82ESK, 1756-L82EXTS — — — 175 175
GuardLogix® 1756-L83ES, 1756-L83ESK, 1756-L83EXTS — — — 250 250
1756-L84ES, 1756-L84ESK, 1756-L84EXTS — — — 250 250
1756-L85ES — — — — 300
(1) ControlLogix NSE controllers, ControlLogix-XT controllers, and ControlLogix Process controllers are available with version 32
or later.
The following devices are not added to the I/O configuration section in your project and are
not counted among the total number of nodes:
• Computer
• Communication modules in the local chassis
• HMIs that are not added to the I/O configuration section
• Devices that are the target of MSG Instructions
• Standard Ethernet devices with which the controller communicates via a socket
interface
Node
Node
Node
Node
If you do not use secure connections, the maximum number of nodes are dictated by the
controller catalog number. See Table 14 on page 85.
Controller Communication The controller runs the communications task separately from the application code. The
controller runs communications asynchronously to the application. Therefore, it is important
Interaction with Control Data to make sure communications that are delivered to the controller are complete before the
Applies to these controllers: application executes on the newly delivered data. This applies to data that is coming into the
controller and data that is going out from the controller.
ControlLogix 5580
GuardLogix 5580 For example, if an HMI device writes a large block of recipe data to the controller, the
application code can start to execute on that data before the data is written. This action
results in half of the current recipe and half of the last recipe in the application space.
Traditionally, programmers have used the following to control the effects of asynchronous
communications:
• UID/UIE pairs
• Periodic tasks
• Moving data with CPS instructions
These options rely on controlling when the main core can switch tasks. As a result, the
communication task cannot change data when the control task is using it. Because the
controller processes communications on an independent CPU core, these methods are no
longer effective in all cases.
Table 15 highlights the controllers behavior.
Table 15 - ControlLogix 5580 and GuardLogix 5580 Controller Behavior
Tag Access
Application Construct Produce/ Other User Motion
HMI MSG I/O Update Consume Tasks Planner
UID/UIE Allows Allows Allows Allows Blocks Allows
CPS Blocks Blocks Blocks Blocks Blocks Blocks
Periodic Tasks Allows Allows Allows Allows Allows Allows
Blocks—Helps to prevent source data values from change by communications during application execution.
Allows—Communications can change source data values during application execution.
Because the controllers have 32-bit data integrity, this only applies to data structures larger
than 32 bits. If word-level integrity is your primary concern, the 32-bit data integrity does not
impact your data use.
Good programming practice dictates the use of two unique words at the beginning and the end
of data. The controller validates the words to assure the entire structure has data integrity. We
recommend that the handshake data is changed and the application code validates it every
transaction before the controller application code or higher-level system reading controller
data acts on it.
Table 16 shows two data elements added to a structure for data integrity checking: Start Data
and End Data. We recommend that the controller validates the Start Data value and the End
Data value match before the controller acts on My_Recipe1.
If the Start Data and End Data values do not match, it is likely communications is in the
process of filling the structure. The same applies to higher-level systems that are receiving
data from the controller.
Table 16 - Data Elements
Structure My_Recipe1 My_Recipe2 My_Recipe3
Start Data 101 102 103
Sugar 3 4 8
Flour 4 3 9
Chocolate 2 2 4
Oil 6 7 2
End Data 101 102 103
We recommend that you perform this test on a buffered copy of the data and not
the actual data element being written to by the communications core. If you use
buffered data, you help prevent the risk of the communication core changing data
after you have passed the data valid test.
Produce and Consume The controllers let you produce (transmit) and consume (receive) controller-scoped tags.
ControlLogix 5580 controllers and GuardLogix 5580 controllers produce the same standard tag
(Interlock) Data through both the Ethernet port and the backplane, and consumer counts apply to the total
Applies to these controllers: consumers from both ports.
ControlLogix 5580 Figure 24 - Illustration of Produced and Consumed Tags
GuardLogix 5580
Controller_1 Controller_2
Produced Tag Consumed Tag
Controller_3
Consumed Tag
Controller_4
Consumed Tag
For two controllers to share produced or consumed tags, the controllers must be attached to
the same network. You cannot bridge produced and consumed tags over two networks.
Produced and consumed tags use connections of the controller and the communication
modules being used.
For information about produced/consumed safety tags, see the GuardLogix 5580 and Compact
GuardLogix 5380 Controller Systems Safety Reference Manual, publication 1756-RM012.
For a ControlNet™ network, produced and consumed tags use scheduled connections.
Table 18 - ControlNet Connections
Connection Definition
A scheduled connection is unique to ControlNet communication. A scheduled connection
lets you send and receive data repeatedly at a predetermined interval, which is the
requested packet interval (RPI). For example, a connection to an I/O module is a
scheduled connection because you repeatedly receive data from the module at a
Scheduled specified interval.
(unique to a ControlNet Other scheduled connections include connections to the following:
network) • Communication devices
• Produced/consumed tags
On a ControlNet network, you must use RSNetWorx™ for ControlNet software to enable all
scheduled connections and establish a network update time (NUT). A scheduled
connection reserves network bandwidth specifically to handle the connection.
An unscheduled connection is a message transfer between devices that the requested
packet interval (RPI) or the program, such as a MSG instruction, triggers. Unscheduled
Unscheduled messaging lets you send and receive data as you need.
Unscheduled connections use the remainder of network bandwidth after scheduled
connections are allocated.
For more information about produced/consumed tags, see the Logix 5000™ Controllers
Produced and Consumed Tags Programming Manual, publication 1756-PM011.
Send and Receive Messages Messages transfer standard or safety data to other devices, such as other controllers or
operator interfaces. The MSG instruction is a ladder logic output instruction that
Applies to these controllers: asynchronously reads or writes a block of data to or from another module over the backplane
ControlLogix 5580 or a network. The size of the instruction depends on the data types and message command
GuardLogix 5580 that you program.
Messages use connection resources to send or receive data. Messages can leave the
connection open (cached) or can close the connection when the message is done transmitting.
Connected messages use connection resources. If the connected message is uncached, the
resources are used temporarily each time the message is triggered. As long as a cached
connected message remains in the cache, the resources remain allocated and are not
available for other messages. Messages can get pushed from the cache if the application
exceeds the cache capacity of the controller.
Each message uses one connection out of the controller, regardless of how many devices are
in the message path.
Table 19 - Message Types
Communication
Message Type Connected Message Message Can Be Cached
Method
CIP™ data table read or write N/A Configurable Yes(2)
CIP No No
PLC-2®, PLC-3®, PLC-5®, or SLC™ CIP with Source ID No No
(all types)
DH+™ Yes Yes(2)
CIP generic N/A Optional (1) Yes(2)
Block-transfer read or write N/A Yes Yes(2)
(1) You can connect CIP generic messages. However, for most applications we recommend that you leave CIP generic messages
unconnected.
(2) Connected messages that occur more frequently than once every 60 seconds should be cached if possible.
For more information about using messages, see the Logix 5000 Controllers Messages
Programming Manual, publication 1756-PM012.
Socket Interface The controller can use socket interfaces to communicate with Ethernet devices that do not
support the EtherNet/IP application protocol. The socket interface is implemented via the
Applies to these controllers: socket object. The controller communicates with the socket object via MSG instructions. MSG
ControlLogix 5580 instructions that configure and operate the socket interface must be configured as
GuardLogix 5580 Unconnected and use the Message to Self path. To communicate with another device, you
must understand the application protocol of the other device.
The controllers support up to 32 socket instances on a per-module basis: 32 sockets for the
embedded Ethernet port, plus 32 more for each Ethernet bridge module in the local chassis.
For more information on the socket interface, see EtherNet/IP Socket Interface Application
Technique, publication ENET-AT002.
TLS Support
The secure socket option adds support for Transport Layer Security (TLS) to the socket object.
Simple Network SNMP enables the controller to be remotely managed through other network management
software. SNMP defines the method of communication among the devices and also denotes a
Management Protocol manager for the monitoring and supervision of the devices. SNMP is disabled on the controller
(SNMP) by default.
For more information about SNMP, see the Ethernet Reference Manual,
publication ENET-RM002.
IMPORTANT You cannot add a MSG instruction to your program if the controller
keyswitch is in RUN mode, or if the FactoryTalk Security settings
deny this editing option.
2. Configure the Configuration tab on the Message Configuration dialog box as described
in Table 21 on page 93.
Source Element
IMPORTANT: The Source Element tag in your Logix Designer application project
must match the values that are shown in the graphic. If you use values that are
different than the ones shown, SNMP will not be enabled.
Source Length 5
3. Configure the Communication tab to use a Path of THIS.
IMPORTANT You cannot add a MSG instruction to your program if the controller
keyswitch is in RUN mode, or if the FactoryTalk Security settings
deny this editing option.
2. Configure the Configuration tab on the Message Configuration dialog box as described
in Table 22.
Source Element
IMPORTANT: The Source Element tag in your Logix Designer application project
must match the values that are shown in the graphic. If you use values that are
different than the ones shown, SNMP will not be disabled.
Source Length 5
Notes:
Selecting ControlLogix Rockwell Automation offers many I/O modules for use in ControlLogix® controller systems. For
a list of all I/O product lines that are compatible with the ControlLogix controllers, see the 1756
I/O Modules ControlLogix Controllers Technical Data, publication 1756-TD001.
Applies to these controllers:
When you select I/O modules, remember the following:
ControlLogix 5580
GuardLogix 5580 • A wide variety of digital, analog, and specialty I/O modules are available from Rockwell
Automation. A number of these I/O modules support the following features:
- Field-side diagnostics
- Electronic fusing
- Individually isolated inputs/outputs
- Timestamping of inputs
- Scheduling of outputs
- Event detection of specific input patterns
• Removable terminal blocks (RTBs) or 1492 wiring systems are required for use with
I/O modules, and you may have to order these separately.
• 1492 PanelConnect™ modules and cables can be used to connect input modules to
sensors.
Electronic Keying
Electronic Keying reduces the possibility that you use the wrong device in a control system. It
compares the device that is defined in your project to the installed device. If keying fails, a
fault occurs. These attributes are compared.
Attribute Description
Vendor The device manufacturer.
Device Type The general type of the product, for example, digital I/O module.
Product Code The specific type of the product. The Product Code maps to a catalog number.
Major Revision A number that represents the functional capabilities of a device.
Minor Revision A number that represents behavior changes in the device.
Carefully consider the implications of each keying option when selecting one.
For more detailed information on Electronic Keying, see Electronic Keying in Logix 5000
Control Systems Application Technique, publication LOGIX-AT001.
Local I/O Modules The ControlLogix chassis that you choose affects how many local I/O modules you can use.
Several ControlLogix chassis sizes are available to suit your configuration requirements. You
Applies to these controllers: can fill the slots of your chassis with any combination of controllers, communication modules,
ControlLogix 5580 and I/O modules.
GuardLogix 5580
Table 23 - ControlLogix and ControlLogix-XT™ Chassis and Slots
Chassis Slots
1756-A4 4
1756-A7
7
1756-A7XT
1756-A10
10
1756-A10XT
1756-A13 13
1756-A17 17
If you have empty slots in your chassis, you can use the 1756-N2 or 1756-N2XT slot-filler
module.
There are two methods to add local I/O modules to the project:
• Discover Modules on page 99
• New Module on page 101
Discover Modules
To use Discover Modules to add a local I/O module, complete these steps.
1. Go online with your controller.
2. In the I/O configuration, right-click the 1756 backplane and select Discover Modules.
The Logix Designer application automatically detects available modules that are
installed in the system.
3. On the Select Module Type dialog box, click Create next to the discovered module to add
to your project.
4. Configure the properties for the new module and click OK.
New Module
1. In the I/O configuration, right-click the backplane and select New Module.
2. On the Select Module Type dialog box, select the I/O module and click Create.
3. On the New Module dialog box, configure the module and click OK.
If the series or revision values in the module properties do not match those of the
module for which this configuration is intended, your project can experience
module faults.
Remote I/O Modules Remote I/O refers to I/O that is not in the local chassis and connects to the controller via a
communication network. There are several families of I/O that are remote from the controller:
Applies to these controllers:
• Compact 5000™ I/O modules in a remote bank using a 5069-AEN2TR or similar adapter
ControlLogix 5580
GuardLogix 5580
• 1756 I/O in a remote chassis via a Network Bridge Module
• Distributed I/O families such as POINT I/O™or Block I/O™
• On-Machine™ I/O families such as ArmorPOINT® or ArmorBlock® I/O
The ControlLogix controller supports the use of remote I/O via these networks:
• EtherNet/IP™
• ControlNet®
• DeviceNet®
• Universal remote I/O
For more information about the network configurations that can be used to connect remote
I/O, see Communication Networks on page 35.
Figure 25 - ControlLogix 5580 Controller and Remote I/O on a 1 Gbps EtherNet/IP Network
1756-L85E
1756 I/O
5069-AEN2TR
Compact 5000 I/O Modules
5069-AEN2TR
Compact 5000 I/O Modules
IMPORTANT You cannot bridge through the front Ethernet port of another controller
to add remote I/O.
1. In the I/O configuration, right-click Ethernet and select New Module.
2. On the Select Module Type dialog box, select the remote communication module or
EtherNet/IP device and click Create.
For some modules, the Select Major Revision dialog box can appear. If the dialog box
appears, choose the major revision of the module and click OK.
5. On the Select Module Type dialog box, select the I/O module and click Create.
6. Specify the Module Properties according to your module and application and click OK.
2. On the Select Module Type dialog box, select a communication module and click Create.
4. Right-click the communication network under the communication module and select
New Module.
5. Select the communication adapter for the I/O platform that you are using and click
Create.
6. Specify the module and connection properties according to your network configuration
and click OK.
7. Right-click the backplane of the newly added communication adapter and select New
Module.
8. On the Select Module Type dialog box, select the I/O module to add and click Create.
9. Specify the module properties according to your module and application and click OK.
Add to the I/O Configuration You can add I/O and other devices to the controller configuration while you are online, and the
keyswitch is in either the REM or PROG positions.
While Online .
Applies to these controllers: IMPORTANT To add I/O modules when the controller is online, the controller
ControlLogix 5580 keyswitch must be in the REM or PROG position.
GuardLogix 5580 The I/O modules must already be installed in the system. You cannot
install the I/O modules when the system is powered.
The modules and devices you can add while online depends on the version of the software you
are using. Later versions have more modules and devices that can be added while online.
Add-on Profiles (AOP) for modules are made available between releases of different Logix
Designer application versions. There are cases in which, after you download and install the
AOP file for a module, you can add the module to a project while online.
https://download.rockwellautomation.com/esd/download.aspx?downloadid=addonprofiles
You can add modules and devices to the local or remote chassis via an EtherNet/IP network, or
via the unscheduled portion of a ControlNet network.
For information on the number of nodes you can have for an EtherNet/IP network, see Nodes
on an EtherNet/IP Network on page 85.
For more information about adding to the I/O Configuration while online, see the Logix 5000
Controllers Design Considerations Reference Manual, publication 1756-RM094.
Determine When Data is ControlLogix controllers update data asynchronously with the execution of logic. See these
flowcharts to determine when a controller, input module, or bridge sends data:
Updated
• Input Data Update Flowchart on this page
Applies to these controllers: • Output Data Update Flowchart on page 111
ControlLogix 5580
GuardLogix 5580
Method of Input Data Production Produced tag with data state change events
RTS RPI? No
Yes
Automatic output
processing of each task.
Method of Output Data Production Type of local module
Data is sent by the Data is sent by the Data is sent by the controller No data sent by automatic Data is sent by the controller
controller triggered controller triggered to the ControlNet module output processing (data sent triggered by the end of task.
by the RPI. by the user program. (sent out on ControlNet at the at RPI).
next scheduled interval).
Notes:
Add Safety I/O Devices When you add a safety I/O device to the system, define a configuration for the device:
Applies to these controllers:
• IP address for EtherNet/IP™ networks.
GuardLogix 5580 • Safety network number (SNN). To set the SNN, see page page 116.
• Configuration signature. For information on when the configuration signature is set
automatically and when you need to set it, see page page 120.
• Reaction time limit. For information on setting the reaction time limit, see the
GuardLogix 5580 and Compact GuardLogix 5380 Controller Systems Safety Reference
Manual, publication 1756-RM012.
• Safety input, output, and test parameters complete the device configuration.
IMPORTANT You cannot add safety I/O devices while online with the controller.
Configure Safety I/O Devices Add the safety I/O device to the communication device in the I/O configuration of the
controller project.
Some safety I/O devices support both standard and safety data. The device
definition settings define what data is available.
1. Right-click the Ethernet network and select New Module.
2. On the Select Module Type dialog box, select the safety I/O device and click Create.
Use Network Address NAT translates one IP address to another IP address via a NAT-configured router or switch.
The router or switch translates the source and destination addresses within data packets as
Translation (NAT) with CIP traffic passes between subnets.
Safety Devices
This service is useful if you need to reuse IP addresses throughout a network. For example,
Applies to these controllers: NAT makes it possible for devices to be segmented into multiple identical private subnets
GuardLogix 5580 while maintaining unique identities on the public subnet, such as for multiple identical
machines or lines.
This section only applies to safety users where the controller and the devices it talks to are on
separate sides of the NAT-configured router or switch.
With CIP Safety™, the IP address of the device is part of the unique node reference that is part
of the protocol. The device compares the IP address portion of the unique node reference in
CIP Safety packets to its own IP address, and rejects any packets where they do not match.
The IP address in the unique node reference must be the NAT'ed IP address. The controller
uses the translated address, but the CIP Safety protocol requires the actual address of the
device.
If you use NAT to communicate with a CIP Safety device, follow these steps to set the IP
address.
1. In the IP Address field, type the IP address that the controller will use.
This is usually the IP address on the public network when using NAT.
3. Select the checkbox to indicate that this device and the controller communicate
through NAT devices.
4. Enter the actual device address.
If you configured the IP address using the rotary switches, this is the address you
set on the device. Alternately, the actual device address is the same address
shown on the Internet Protocol tab.
5. Click OK.
Set the SNN of a A time-based SNN is automatically assigned when you add the first safety I/O device on the
network. This does not apply to the controller backplane or Ethernet port since the controller
Safety I/O Device counts as a device on the network.
When subsequent safety devices are added to the same network, they are assigned the same
SNN as defined in the lowest address on that CIP Safety network or the controller itself in the
case of ports attached to the controller. For most applications, the automatic, time-based SNN
is sufficient.
If your application requires you to manually assign the SNN of safety I/O devices, you only have
to assign the SNN of the first safety I/O device you add in a remote network or backplane.
Logix Designer then assigns the SNN of the first device to any additional devices that you add
to that same remote network or backplane.
For an explanation on SNN, see the GuardLogix 5580 and Compact GuardLogix 5380 Controller
Systems Safety Reference Manual, publication 1756-RM012.
Copy an SNN
1. On the General view of the Module Properties dialog box, click to the right of the
SNN.
Paste an SNN
1. On the General view of the Module Properties dialog box, click to the right of the
SNN.
Safety I/O Device Signature Each safety device has a configuration signature that uniquely identifies the device
configuration. The configuration signature is composed of an ID number, date, and time, and is
used to verify a device’s configuration.
If the connection is local, you must inhibit the device connection before resetting ownership.
Follow these steps to inhibit the device.
1. Right-click the device and choose Properties.
2. Click the Connection tab.
3. Check Inhibit Connection.
4. Click Apply and then OK.
Follow these steps to reset the device to its out-of-box configuration when online.
1. Right-click the device and choose Properties.
2. Click the Safety tab.
.
3. Click Reset Ownership.
You cannot reset ownership when there are pending edits to the device properties,
when a safety signature exists, or when safety-locked.
I/O Device Address Format When you add a device to the I/O configuration, the Logix Designer application creates
controller-scoped tags for the device.
I/O information is presented as a set of tags. Each tag uses a structure of data, depending on
the type and features of the I/O device. The name of a tag is based on the name of the device.
For more information on addressing standard I/O devices, see the Logix 5000 Controllers I/O
and Tag Data Programming Manual, publication 1756-PM004.
Monitor Safety I/O You can monitor safety I/O device status via Explicit Messaging or via the status indicators on
the device. For more information, see the product documentation for the device.
Device Status
Replace a Safety I/O Device You can replace safety I/O devices while they are connected to GuardLogix® controllers.
Configuration Ownership
When the controller project is online, the Safety tab of the device Properties dialog box
displays the current configuration ownership:
• When the opened project owns the configuration, Local is displayed.
• When a second device owns the configuration, Remote is displayed, along with the SNN
and the node address or slot number of the configuration owner.
• If the device read fails, a communication error appears.
If the connection is Local, you must inhibit the device connection before resetting ownership.
Follow these steps to inhibit the device.
1. Right-click the device and choose Properties.
2. Click the Connection tab.
3. Check Inhibit Connection.
4. Click Apply and then OK.
When a safety I/O device is replaced, the configuration is downloaded from the safety
controller if the DeviceID of the new device matches the original. The DeviceID is a
combination of the node/IP address and the Safety Network Number (SNN) and is updated
whenever the SNN is set.
If you select the Only Allow Automatic Configuration When No Safety Signature Exists option,
follow the guidance in Table 25 to replace a safety I/O device based on your scenario. After you
complete the steps, the DeviceID matches the original and enables the safety controller to
download the proper device configuration and re-establish the safety connection.
4. Click Set.
5. Verify that the Network Status (NS) status indicator is alternating red/green on the
correct device before clicking Yes on the confirmation dialog box to set the SNN and
accept the replacement device.
6. Follow your company-prescribed procedures to functionally test the replaced I/O device
and system and to authorize the system for use.
Scenario 2 - Replacement Device SNN is Different from Original and Safety Signature Exists
1. Remove the old I/O device and install the new device.
2. Right-click your safety I/O device and select Properties.
3. In the navigation pane, click Safety.
4. Click Reset Ownership.
5. Click OK.
6. Right-click the device and select Properties.
7. Click to the right of the safety network number to open the Safety Network
Number dialog box.
8. Click Set.
9. Verify that the Network Status (NS) status indicator is alternating red/green on the
correct device before clicking Yes on the confirmation dialog box to set the SNN and
accept the replacement device.
10. Follow your company-prescribed procedures to functionally test the replaced I/O device
and system and to authorize the system for use.
Scenario 3 - Replacement Device SNN is Different from Original and No Safety Signature
Exists
1. Remove the old I/O device and install the new device.
2. Right-click your safety I/O device and select Properties.
3. In the navigation pane, select Safety.
4. Click Reset Ownership.
5. Click OK.
6. Follow your company-prescribed procedures to functionally test the replaced I/O device
and system and to authorize the system for use.
If the Always Allow Automatic Configuration option is selected, follow these steps to replace a
safety I/O device.
1. Remove the old I/O device and install the new device.
a. If the device is in out-of-box condition, go to step 5.
No action is needed for the GuardLogix controller to take ownership of the device.
b. If an SNN mismatch error occurs, go to the next step to reset the device to out-of-
box condition.
2. Right-click the safety I/O device and select Properties.
3. In the navigation pane, select Safety.
4. Click Reset Ownership and click OK.
5. Follow your company-prescribed procedures to functionally test the replaced I/O device
and system and to authorize the system for use.
Elements of a A control application consists of several elements that require planning for efficient
application execution. Application elements include the following:
Control Application
• Tasks
Applies to these controllers: • Programs
ControlLogix 5580
• Routines
GuardLogix 5580
• Parameters and Local Tags
• Add-On Instructions
Figure 28 - Elements of a Control Application
Task 32
Task 1
Configuration
Status
Watchdog
Program 1000
Program 1
Program Tags
and Program
Main Routine
Parameters
Fault Routine
Other Routines
Tasks The controller lets you use multiple tasks to schedule and prioritize the execution of your
programs based on criteria. This multitasking allocates the processing time of the controller
among the operations in your application:
• The controller executes only one task at a time.
• One task can interrupt the execution of another and take control based on its priority.
• In any given task, multiple programs can be used. However, only one program executes
at a time.
• You can display tasks in the Controller or Logical Organizer views, as necessary.
Figure 29 - Task Within a Control Application
Task 32
Task 1
Configuration
Status
Period
Program 1000
Watchdog
Program 1 Program Tags
Main Routine and Program
Parameters
Fault Routine
Other
Routines
Figure 30 - Tasks
Controller Organizer Logical Organizer
Main Task
(continuous)
Main Task
(continuous)
Task 2 Task 2
(periodic) (periodic)
A task provides scheduling and priority information for a set of one or more programs.
Configure tasks as continuous, periodic, or event by using the Task Properties dialog box.
Figure 31 - Configure the Task Type
The ControlLogix™ 5580 and GuardLogix® 5580 controllers support up to 32 tasks. Only one of
the tasks can be continuous.
A task can have up to 1000 programs, each with its own executable routines and program-
scoped tags. Once a task is triggered (activated), the programs that are assigned to the task
execute in the order in which they are grouped. Programs can appear only once in the
Controller Organizer and multiple tasks cannot share them.
Task Priority
Each task in the controller has a priority level. The operating system uses the priority level to
determine which task to execute when multiple tasks are triggered. A higher priority task
interrupts any lower priority task. The continuous task has the lowest priority, and a periodic
or event task interrupts it.
You can configure periodic and event tasks to execute from the lowest priority of 15 up to the
highest priority of 1. Configure the task priority by using the Task Properties dialog box.
Figure 32 - Configure the Task Priority
Programs The controller operating system is a pre-emptive multitasking system that is in compliance
with IEC 61131-3. This system provides the following:
• Programs to group data and logic
• Routines to encapsulate executable code that is written in one programming language
Task 32
Task 1
Configuration
Status
Watchdog
Program 1000
Program 1
Program Tags
Main Routine and Program
Parameters
Fault Routine
Other Routines
Add-On Instruction
Controller (global) Tags I/O Data System-shared Data
Definition
Figure 34 - Programs
Unscheduled programs within a task are downloaded to the controller with the entire project.
The controller verifies unscheduled programs but does not execute them.
You must schedule a program within a task before the controller can scan the program. To
schedule an unscheduled program, use the Program/Phase Schedule tab of the Task
Properties dialog box.
Figure 35 - Scheduling an Unscheduled Program
Routines A routine is a set of logic instructions in one programming language, such as Ladder Diagram
(ladder logic). Routines provide the executable code for the project in a controller.
Each program has a main routine. The main is the first routine to execute when the controller
triggers the associated task and calls the associated program. Use logic, such as the Jump to
Subroutine (JSR) instruction, to call other routines.
You can also specify an optional program fault routine. The controller executes this routine if it
encounters an instruction-execution fault within any of the routines in the
associated program.
Figure 36 - Routines in a Control Application
Task 32
Task 1
Configuration
Status
Watchdog
Program 1000
Program 1
Program Tags
and Program
Main Routine
Parameters
Fault Routine
Other Routines
Figure 37 - Routines
Routine
Routine Routine
Routine
Parameters and Local Tags With a Logix 5000™ controller, you use a tag (alphanumeric name) to address data (variables).
In Logix 5000 controllers, there is no fixed, numeric format. The tag name identifies the data
and lets you do the following:
• Organize your data to mirror your machinery.
• Document your application as you develop it.
This example shows data tags that are created within the scope of the Main Program of the
controller.
Controller Organizer —Main Program Parameters and Local Tags Logical Organizer —Main Program Parameters and Local Tags
There are several guidelines for how to create and configure parameters and local tags for
optimal task and program execution. For more information, see the Logix 5000 Controllers and
I/O Tag Data Programming Manual, publication 1756-PM004.
Program Parameters
Program parameters define a data interface for programs to facilitate data sharing. Data
sharing between programs can be achieved either through pre-defined connections between
parameters or directly through a special notation.
Unlike local tags, all program parameters are publicly accessible outside of the program.
Additionally, HMI external access can be specified on individual basis for each parameter.
There are several guidelines for creating and configuring parameters and local tags for
optimal task and program execution:
• Logix 5000 Controllers and I/O Tag Data Programming Manual, publication 1756-PM004
• Logix 5000 Controllers Program Parameters Programming Manual,
publication 1756-PM021
• Logix 5000 Controllers Design Considerations Reference Manual,
publication 1756-RM094
Programming Languages The Studio 5000 Logix Designer® application supports these programming languages.
Language Is best used in programs with
Continuous or parallel execution of multiple operations (not sequenced)
Boolean or bit-based operations
Complex logical operations
Message and communication processing
Ladder Diagram (LD) Machine interlocking
Operations that service or maintenance personnel have to interpret to
troubleshoot the machine or process
IMPORTANT: Ladder Diagram is the only programming language that can
be used with the Safety Task on GuardLogix 5580 controllers.
Continuous process and drive control
Function Block Diagram (FBD) Loop control
Calculations in circuit flow
High-level management of multiple operations
Repetitive sequence of operations
Sequential Function Chart (SFC) Batch process
Motion control that uses structured text
State machine operations
Complex mathematical operations
Structured Text (ST) Specialized array or table loop processing
ASCII string handling or protocol processing
For more information, see the Logix 5000 Controllers Common Procedures Programming
Manual, publication 1756-PM001.
Add-On Instructions With the Logix Designer application, you can design and configure sets of commonly used
instructions to increase project consistency. Similar to the built-in instructions that are
contained in the controllers, these instructions you create are called Add-On Instructions.
Add-On Instructions reuse common control algorithms. With them, you can do the following:
• Ease maintenance by creating logic for one instance.
• Apply source protection to help protect intellectual property.
• Reduce documentation development time.
You can use Add-On Instructions across multiple projects. You can define your instructions,
obtain them from somebody else, or copy them from another project. Table 27 explains some
of the capabilities and advantages of use Add-On Instructions.
Table 27 - Add-On Instruction Capabilities
Capability Description
With Add-On Instructions, you can combine your most commonly used logic into sets
of reusable instructions. You save time when you create instructions for your
Save Time projects and share them with others. Add-On Instructions increase project
consistency because commonly used algorithms all work in the same manner,
regardless of who implements the project.
You create Add-On Instructions by using one of three editors:
• Ladder Diagram
Use Standard Editors
• Function Block Diagram
• Structured Text
You can export/import Add-On Instructions to other projects and copy and paste
Export/Import Add-On them from one project to another. Give each instruction a unique, descriptive name
Instructions to make it easier to manage and reuse your collection of Add-On Instructions.
Once defined in a project, Add-On Instructions behave similarly to the built-in instructions in
the controllers. With Studio 5000 Logix Designer application version 31 and greater, Add-On
Instructions appear under the Assets folder in the organizer. They also appear on the
instruction tool bar for easy access along with internal instructions.
Figure 38 - Add-On Instructions (Studio 5000 Logix Designer Application Version 31 Example)
Instruction Toolbar
Extended Properties The Extended Properties feature lets you define more information, such as limits, engineering
units, or state identifiers for various components within your controller project.
Component Extended Properties
Tag In the tag editor, add extended properties to a tag.
User-defined data type In the data type editor, add extended properties to data types.
In the properties that are associated with the Add-On Instruction definition,
Add-On Instructions add extended properties to Add-On Instructions.
Configure pass-through behavior on the Project tab of the Controller Properties dialog box. If
you choose not to show pass-through properties, only extended properties that have been
configured for a given component are displayed.
Pass-through behavior is not available for limits. When an instance of a tag is created, if limits
are associated with the data type, the instance is copied.
Use the .@Min and .@Max syntax to define tags that have limits, as there is no indication in the
tag browser that limit extended properties are defined for a tag. If you try to use extended
properties that have not been defined for a tag, the editors show a visual indication and the
routine does not verify. Visual indicators include:
• A rung error in Ladder Logic.
• A verification error X in Function Block Diagrams.
• The error underlined in Structured Text.
You can access limit extended properties that .@Min and .@Max syntax defines. However, you
cannot write to extended properties values in logic.
For more information on Extended Properties, see the Logix 5000 Controllers I/O and Tag Data
Programming Manual, publication 1756-PM004.
Access the Module Object The MODULE object provides status information about a module. To select a particular module
object, set the Object Name operand of the GSV/SSV instruction to the module name. The
from an Add-On Instruction specified module must be present in the I/O Configuration section of the controller organizer
and must have a device name.
You can access a MODULE object directly from an Add-On Instruction. Previously, you could
access the MODULE object data but not from within an Add-On Instruction.
You must create a Module Reference parameter when you define the Add-On Instruction to
access the MODULE object data. A Module Reference parameter is an InOut parameter of the
MODULE data type that points to the MODULE Object of a hardware module. You can use
module reference parameters in both Add-On Instruction logic and program logic.
For more information on the Module Reference parameter, see the Logix Designer application
online help and the Logix 5000 Controllers Add-On Instructions Programming Manual,
publication 1756-PM010.
The MODULE object uses the following attributes to provide status information:
• EntryStatus
• FaultCode
• FaultInfo
• FWSupervisorStatus
• ForceStatus
• Instance
• LEDStatus
• Mode
• Path
Monitor Controller Status The ControlLogix controller uses Get System Value (GSV) and Set System Value (SSV)
instructions to get and set (change) controller data. The controller stores system data in
objects.
The GSV instruction retrieves the specified information and places it in the destination. The
SSV instruction sets the specified attribute with data from the source. Both instructions are
available from the Input/Output tab of the Instruction toolbar.
Figure 39 - GSV and SSV Instructions for Monitoring and Setting Attributes
When you add a GSV/SSV instruction to the program, the object classes, object names, and
attribute names for the instruction are shown. For the GSV instruction, you can get values for
the available attributes. For the SSV instruction, only the attributes you can set are shown.
Some object types appear repeatedly, so you have to specify the object name. For example,
there can be several tasks in your application. Each task has its own Task object that you
access by the task name.
The GSV and SSV instructions monitor and set many objects and attributes. See the online help
for the GSV and SSV instructions.
Monitor I/O Connections If communication with a device in the I/O configuration of the controller does not occur in an
application-specific period, the communication times out and the controller produces
warnings.
The minimum timeout period that, once expired without communication, causes a timeout is
100 ms. The timeout period can be greater, depending on the RPI of the application. For
example, if your application uses the default RPI = 20 ms, the timeout period is 160 ms.
For more information on how to determine the time for your application, see Knowledgebase
Technote EtherNet/IP Reduced Heartbeats as of RSLogix5000 version 16.
For more information about I/O faults, see the Logix 5000 Controllers Major, Minor, and I/O
Faults Programming Manual, publication 1756-PM014.
For more information about monitoring safety I/O faults, see the GuardLogix 5580 and
Compact GuardLogix 5380 Controller Systems Safety Reference Manual,
publication 1756-RM012.
If it is important to interrupt your normal program scan to handle an I/O connection fault, set
the ‘Major Fault On Controller If Connection Fails While In Run Mode’ and put the logic in the
Controller Fault Handler.
Figure 41 - I/O Connection Fault Causes Major Fault
If responding to a failed I/O module connection can wait until the next program scan, put the
logic in a normal routine and use the GSV technique that is described on page 141 to call the
logic.
First, develop a routine in the Controller Fault Handler that can respond to
I/O connection faults. Then, in the Module Properties dialog box of the I/O module or parent
communication module, check Major Fault On Controller If Connection Fails While in Run Mode.
It takes at least 100 milliseconds to detect an I/O connection loss, even if the
Controller Fault Handler is used.
For more information about programming the Controller Fault Handler, see the Logix 5000
Major, Minor, and I/O Faults Programming Manual, publication 1756-PM014.
Sample Controller Projects Logix Designer includes sample projects that you can copy and modify to fit your application.
To access the sample projects, choose Sample Project in the Studio 5000® interface.
Figure 42 - Opening Sample Projects
You can use both standard (non-safety-related) and safety-related components in the
GuardLogix® control system. Within a GuardLogix project, you can perform standard
automation control from standard tasks. GuardLogix 5580 controllers and Compact GuardLogix
5380 controllers provide the same functionality as other controllers. What differentiates the
controllers from standard controllers is that the controllers also provide a SIL 2 or SIL 3
capable safety task.
However, a logical and visible distinction is required between the standard and safety-related
portions of the application. The Studio 5000 Logix Designer® application provides this
differentiation via the safety task, safety programs, safety routines, safety tags, and safety I/O
devices.
Safety Overview This chapter explains the components that make up a safety project and the features that help
protect safety application integrity, such as the safety signature and safety-locking.
Applies to these controllers:
GuardLogix 5580 The GuardLogix 5580 and Compact GuardLogix 5380 Controller Systems Safety Reference
Manual, publication 1756-RM012 addresses the following topics:
• Guidelines and requirements for developing and commissioning
SIL 2/PLd and SIL 3/PLe safety applications, including Add-on Profiles
• Creating a detailed project specification
• Writing, documenting, and testing the application
• Generating the safety signature to identify and protect the project
• Confirming the project by printing or displaying the uploaded project and manually
comparing the configurations, safety data, and safety program logic
• Verifying the project through test cases, simulations, functional verification tests, and
an independent safety review, if required
• Locking the safety application
• Calculating system reaction time
Program Safety Applications Figure 43 shows the steps that are required for commissioning a GuardLogix system. For an
explanation of those steps, see the GuardLogix 5580 and Compact GuardLogix 5380 Controller
Systems Safety Reference Manual, publication 1756-RM012.
Figure 43 - Commission the System
Yes
Safety Assessment
Project No
Valid?
Yes
To help meet these requirements, you must use this publication and the Security Configuration
User Manual, publication SECURE-UM001. The Security Configuration User Manual describes
how to configure and use Rockwell Automation products to improve the security of your
industrial automation system.
The controller accepts all values appropriate for a tag data type, and it is the responsibility of
the user program to specify valid ranges and perform validity to check for those ranges. The
controller verifies incoming messages for syntax, length, and format.
You can apply these same measures to other ControlLogix and GuardLogix controllers, but
without the certification.
Resource Description
Provides guidance on how to conduct vulnerability assessments,
Security Design Guide Reference Manual, implement Rockwell Automation products in a secure system,
publication SECURE-RM001 harden the control system, manage user access, and dispose of
equipment.
Logix 5000 Controllers Security Describes how to configure security for the Studio 5000 Logix
Programming Manual, Designer® application, and explains how to configure source
publication 1756-PM016 protection for your logic and projects.
CIP Security Application Technique, Describes how to plan an implement a Rockwell Automation system
publication SECURE-AT001 that supports the CIP Security™ protocol.
Defines manufacturing-focused reference architectures to help
Converged Plantwide Ethernet (CPwE) accelerate the successful deployment of standard networking
Design and Implementation Guide, technologies and convergence of manufacturing and enterprise/
publication ENET-TD001 business networks.
Controller Security Features For the ControlLogix controller to comply with the certification requirements, implement the
control system with these other security-focused products.
FactoryTalk® FactoryTalk FactoryTalk
Domain Controller Directory Server AssetCentre Server View SE Server Syslog Collector
2 2 2 2 2
EtherNet/IP
1 1 1 1 1
DC INPUT
1 I/O I/O-A I/O-B I/O-A I/O-B I/O-A I/O-B
1 6 1 6 1 6 1 6 1 6 1 6 1 6
4
I/O
5 10 5 10 5 10 5 10 5 10 5 10 5 10
UFB UFB-A UFB-B UFB-A UFB-B UFB-A UFB-B
LNK1LNK2 NET OK
D+ D+ D+ D+ D+ D+
D- D- D- D- D- D-
-
MBRK
+
Kinetix® 5700 ControlLogix 5580 Controller Studio 5000 Logix Designer FactoryTalk
Drive 1756-EN4T EtherNet/IP™ ControlFLASH Plus™ or View SE Client
Communication Module ControlFLASH™ software
Security Checklists
Follow the security checklists in this chapter to secure the system and controller. It is your
responsibility to monitor the system periodically to make sure that the security settings
function as you configured them.
Configure Trusted Slots on To maintain network segmentation, configure Trusted slots on the controller. On the Security
tab of the Controller Properties dialog box, configure Trusted slots to restrict the
the Controller communication paths through which certain operations are performed on Logix controllers.
IMPORTANT • The firmware revisions of the physical modules in the Trusted slots
must be compatible with the firmware revisions and electronic keying
options that are configured in the I/O tree of the project. For
compatibility, see Electronic Keying on page 97.
• All communication is Trusted from the module as long as there is not a
fault or keying mismatch.
• If no module is configured in the I/O tree for the respective Trusted slot,
then all communication is Trusted regardless of which module is
physically present.
Select Slots
Only the slots that are selected under Select Slots are Trusted communication paths for the
controller. The Select Slots grid configures the trusted slots for the controller. When you select
the Restrict Communications Except Through Selected Slots checkbox, you must click at least
one slot that is not occupied by the controller.
If the chassis size for the project is known, the number of slots equal to the chassis size are
displayed in the dialog box. Otherwise, 17 slots (0…16) are displayed in the dialog box.
Configure User-definable To suspend (shut down) the controller based on conditions in the application, create a user-
defined major fault. With a user-defined major fault:
Major Faults
• The fault type = 4.
• Define a value for the fault code. Choose a value between 990…999. These codes are
reserved for user-defined faults.
• The controller handles the fault the same as other major faults:
• The controller changes to the Program mode and stops running the logic. Outputs are
set to their configured state or value for faulted mode.
When Tag_1.0 = 1, execution jumps to name_of_fault_routine, a major fault occurs and the
controller enters the faulted mode. Outputs go to the faulted state. The Controller Properties
dialog box, Major Faults tab, displays the code 999.
License-based Source and Source protection helps prevent logic components from being modified based on a license.
Execution Protection Execution protection adds additional protection to controller logic. Execution protection
makes sure that the right controller has access to execute the protected program. Use this
with source protection to make sure that the right programmer has access to modify the logic.
FactoryTalk Activations
for Protection
SD Card
9509-CMSDCD4 CMStick
9509-CMSTICKC
9509-CMSTICK8
Activation Activation
+ +
Execution License Source License
2. Insert the CmStick that contains the license that you want to use to help protect the
component into the USB port on the computer. Licenses must contain the Protect
permission to be used to protect components. If a license does not contain the Protect
permission, it does not appear in the list of licenses.
3. In the Source Protection Configuration dialog box, select the component to be protected
and click Protect.
Configure Change Detection On the Security tab of the controller properties, the Change Detection feature tracks changes
to a controller and generates an audit value when a monitored change occurs.
For more information about change detection, see the Logix 5000 Controller Information and
Status Programming Manual, publication 1756-PM015.
Changes to Detect
Click Configure to open the Configure Changes to Detect dialog box. We recommend tracking
the changes that are shown in the following image for a standard ControlLogix 5580 controller.
By default, all event types can cause the audit value to change, resulting in a default value of
0xFFFFFFFFFFFFFFFF.
Audit Value
A unique value that is generated when a project is downloaded to the controller or loaded from
a storage device. This value is updated when a change to an event occurs. Some events
always cause an Audit Value change, while others are selectable in the Configure Changes to
Detect dialog box. When the controller is offline, the Audit Value box is blank.
Configure Component On the Security tab of the Controller Properties dialog box, component tracking enables you to
determine whether tracked routines, Add-On Instructions, I/O modules, and constant tags have
Tracking been changed. The Logix Designer application creates a tracked state value to indicate the
current state of all components.
For more information about component tracking, see the Logix 5000 Controller Information
and Status Programming Manual, publication 1756-PM015.
Configure Controller Logging The controller log stores various security-related events that can be written to an SD card or
accessed via FactoryTalk Asset Center or a third-party syslog collector. Some of these events
are Logix Designer application request errors, control system events, backup/restore events,
and configuration changes.
For more information on how to access the controller log, see the Logix 5000 Controller
Information and Status Programming Manual, publication 1756-PM015.
For more robust logging and to help prevent rollover, use FactoryTalk AssetCentre or a syslog
collector.
Disable the Controller You can disable the controller Ethernet port with the Studio 5000 Logix Designer application,
version 28 or later.
Ethernet Port
IMPORTANT Remember the following:
• Once a port is disabled, you lose any connection that is established
through the controller Ethernet port.
• You cannot disable Ethernet ports if the controller keyswitch is in Run
mode or if the FactoryTalk Security settings deny this editing option.
Ethernet ports return to the default setting after one of these actions occurs on the controller:
• Stage 1 reset
• Stage 2 reset
• New project is downloaded - In this case, the settings in the new project take effect.
• Program is cleared from the controller - These examples clear the program from a
controller:
- Major nonrecoverable fault occurs.
- Firmware update occurs.
You must reconfigure the settings to disable an Ethernet port after the port returns to its
default settings.
2. On the Controller Properties dialog box, click the Port Configuration tab.
3. On the Port Configuration tab, clear the Enable checkbox.
4. Before you enable the MSG instruction, verify that the Source Element tag value is 2.
Disable the Controller There are two ways to disable the CIP Security ports on the controller:
CIP Security Ports • Use the Disable CIP Security checkbox in FactoryTalk Linx software, version 6.30.00 or
later
• Use a CIP Generic MSG in Studio 5000 Logix Designer application, version 32 or later
2. From the Device Configuration menu, click the CIP Security tab, and then check the
Disable CIP Security (Port 2221) checkbox.
You cannot use this MSG instruction to disable the CIP Security ports on another controller.
The message only has to execute once rather than with every program scan.
1. Create a controller tag with the SINT[9] data type.
In this example, the controller tag is named CIPSEC_DISABLE and must match the
following image.
Disable the Controller With the Studio 5000 Logix Designer application, version 32 or later, you can use a CIP Generic
MSG with a Path of THIS to execute this option.
USB Port
1. Add an MSG instruction to your program.
This message only has to execute once, it does not need to execute with every program
scan.
Disable the Controller With the Studio 5000 Logix Designer application, version 32.00.00 or later, you can use a CIP
Generic MSG with a Path of THIS to execute this option.
SD Card
IMPORTANT Remember the following:
• An SD card can only be disabled with a Message to Self.
• Once an SD slot is disabled, you lose all ability to communicate to an SD
card inserted into the slot. This includes any diagnostic information.
1. Add an MSG instruction to your program.
This message only has to execute once, it does not need to execute with every program
scan.
Disable the 4-character With the Studio 5000 Logix Designer application, version 29 or later, you can disable certain
categories of messages on the 4-character status display:
Status Display
• Disable All Categories of Messages on page 168
• Disable Individual Categories of Messages on page 170
IMPORTANT You cannot disable these system messages, and they will always
display:
• Power-up messages, such as TEST, PASS, CHRG
• Catalog number message
• Firmware revision message
• Major / Critical failure messages
The 4-character status display returns to the default setting after one of these actions occurs
on the controller:
• Stage 1 reset
• Stage 2 reset
• New project is downloaded - In this case, the settings in the new project take effect.
• Program is cleared from the controller - these examples can clear the program from a
controller:
- Major nonrecoverable fault occurs.
- Firmware update occurs.
You must reconfigure the settings to disable the 4-character status display after it returns to
its default settings.
4. Before you enable the MSG instruction, make sure that the Source Element tag value is 1.
4. Before you enable the MSG instruction, make sure that the Source Element uses one of
the following tag values that are based on what information that you want to disable:
- Project name and link status - Bit 0 of the Source Element = 1
- Port status and IP address - Bit 1 of the Source Element = 1
Disable Controller Webpages You can disable the controller webpages with the Studio 5000 Logix Designer application,
version 28 or later.
While using a CIP Generic MSG to disable controller webpages is supported in version 33 or
later, Rockwell Automation recommends these methods to disable the controller webpages:
• If the controller web pages are enabled, disable them by clearing the Enable Controller
Web Pages check box on the Security tab for the controller properties.
The setting of the controller webpages changes after the following occurs on the controller:
• New project is downloaded - in this case, the settings in the new project take effect.
• When the controller receives a configuration message, it takes the setting from the
configuration message.
Source Element
IMPORTANT: The Source Element tag in your Logix Designer application project
must match the values that are shown in the graphic. If you use values that are
different than the ones shown, the controller webpages are not disabled.
Source Length 5
Source Element
IMPORTANT: The Source Element tag in your Logix Designer application project
must match the values that are shown in the graphic. If you use values that are
different than the ones shown, the controller webpages are not enabled.
Source Length 5
Motion Overview The controllers support up to 256 axes of integrated motion. The 256 axes can be any
combination of CIP™, Virtual, and Consumed axes. You can add all axes to one Motion Group,
and you can assign any combination of axes to different axis update schedules.
Rockwell Automation recommends using the built-in EtherNet/IP port for
high-performance motion applications.
You can associate Integrated Motion axes to any appropriate drive, regardless of whether the
communications path to the drive is via the embedded Ethernet port, or over the 1756
backplane via an Ethernet bridge, such as a 1756-EN2T.
The configuration process varies, depending on your application and drive selection. The
following are general steps to configure a motion application.
1. Create a controller project.
2. Select the type of drive.
Drive Type Requirements
• EtherNet/IP communication module
CIP Motion™
• Digital drive with an EtherNet/IP connection
Select a Sercos interface module:
• 1756-M03SE
Sercos interface
• 1756-M08SE
• 1756-M16SE
Select an analog interface module:
• 1756-HYD02
Analog interface
• 1756-M02AE
• 1756-M02AS
3. Create axis tags as needed.
4. Configure the drive.
5. Create axes as needed.
Program Motion Control The controller provides a set of motion control instructions for your axes:
• The controller uses these instructions just like the rest of the Logix 5000™ instructions.
• Each motion instruction works on one or more axes.
• You can program by using motion control instructions in these programming languages:
- Ladder Diagram (LD)
- Structured Text (ST)
- Sequential Function Chart (SFC)
• Each motion instruction needs a motion control tag. The tag uses a
MOTION_INSTRUCTION data type and stores the information status of the instruction.
For more information, see the Logix 5000 Controller Motion Instructions Reference Manual,
publication MOTION-RM002.
ATTENTION: Use each motion control tag in only one motion instruction.
Unintended operation can result if you reuse the same motion control tag in
other motion instructions, or if you write to any of the motion control tag
elements.
In this example, a simple ladder diagram that homes, jogs, and moves an axis.
If Initialize_Pushbutton = on and the axis = off (My_Axis_X.ServoActionStatus = off) then the MSO instruction turns on the axis.
If Home_Pushbutton = on and the axis hasn’t been homed (My_Axis_X.AxisHomedStatus = off) then the MAH instruction homes the axis.
If Jog_Pushbutton = on and the axis = on (My_Axis_X.ServoActionStatus = on) then the MAJ instruction jogs the axis forward at 8 units/
second.
If Jog_Pushbutton = off then the MAS instruction stops the axis at 100 units/.second². Make sure that Change Decel is Yes. Otherwise, the
axis decelerates at its maximum speed.
If Move_Command = on and the axis = on (My_Axis_X.ServoActionStatus = on) then the MAM instruction moves the axis. The axis moves to
the position of 10 units at 1 unit/second.
Obtain Axis Information You can obtain axis information by using these methods:
• Double-click the axis to open the Axis Properties dialog box.
• Use a Get System Value (GSV) or Set System Value (SSV) instruction to read or change
the configuration at runtime.
• View the QuickView™ pane to see the state and faults of an axis.
• Use an axis tag for status and faults.
Figure 44 - Obtain Axis Information
Notes:
This chapter describes how to troubleshoot the controller if issues occur during normal
operation. In addition to the ways described in this chapter, you can use messages on the
4-character display to troubleshoot the controller. For more information, see Status Indicators
on page 199.
Automatic Diagnostics Automatic Diagnostics is a system-level feature in Logix 5000 controllers that provides device
diagnostics to HMIs and other clients, with zero programming. The diagnostics include device
Applies to these controllers: description conditions and state events.
ControlLogix 5580
GuardLogix 5580 Automatic Diagnostics is enabled by default in Logix 5000 controllers with firmware revision
33 or later. You can disable and enable the whole feature while online or offline from the
Advanced tab on the Controller Properties dialog box. You can also disable Automatic
Diagnostics for a specific device in the device's configuration.
Considerations for The response time and diagnostic information for a loss of communication depends on the
device and configuration settings.
Communication Loss
Diagnostics Type of Connection
Direct connection to a Logix 5000
Device Behavior
Device reports communication loss. The device communication loss
controller can be replaced by the diagnostics of a communication adapter.
Applies to these controllers:
Communication adapters that do not have a connection to the
ControlLogix 5580 controller do not report communication loss diagnostics.
GuardLogix 5580 No connection to a Logix 5000 controller We recommend that you configure your communications adapters for
a status connection to make sure that they report any communication
loss diagnostic in a timely manner.
Device reports communication loss.
Data connection The device communication loss can be replaced by the diagnostics of
a communication adapter
Device does not report communication loss diagnostics. The
communication adapter reports communication loss diagnostics.
Rack-optimized connection A device with a rack-optimized connection has a reduced set of
diagnostics as compared to a direct connection.
You can disable Automatic Diagnostics for a specific device in the device configuration. The
communication loss diagnostic remains active even if the device disables Automatic
Diagnostics. To disable communication loss diagnostic, inhibit the device or disable Automatic
Diagnostics at the controller.
Controller Diagnostics with A warning symbol appears in the controller organizer next to the I/O module. This occurs when
there are faults or other conditions in the I/O module, or if the connection to the I/O module
the Logix Designer fails while in run mode.
Application • If you have set a standard I/O module to fault the controller when the connection fails,
then the controller state indicates Faulted and the controller status displays Controller
Applies to these controllers:
Fault and is lit steady red. I/O Not Responding blinks green.
ControlLogix 5580
• If you have set a standard I/O module to not fault the controller when the connection
GuardLogix 5580
fails, or there is a safety connection fault, then the controller status displays Controller
OK and is lit steady green. I/O Not Responding blinks green.
Controller Status
I/O Module Set to Fault Controller I/O Module Set to Not Fault Controller
I/O Module Properties The Module Properties dialog box for an I/O device shows fault information:
Applies to these controllers:
• The General view shows a Faulted status.
ControlLogix 5580 • The Connection view shows the module fault.
GuardLogix 5580 • The Module Info view lists the major and minor faults along with the internal state of the
module.
The Module Info view requires successful communication. If communication to the I/O
module is OK, but the module itself is faulted, then the Module Info tab helps to
troubleshoot the fault. If there is a communication fault, then the Connection Tab is
more useful.
If communication is faulted and you try to view the Module Info view, a dialog box
appears that shows the module reported general error status and the fault code.
Figure 45 - I/O Fault Status on General View
Notification in the General module faults are also reported in the Tag Monitor. Diagnostic faults are reported only
in the Tag Monitor. When the Value field is set to 1, a fault is present.
Tag Monitor
Figure 47 - I/O Module Fault
Applies to these controllers:
ControlLogix 5580
GuardLogix 5580
Enable Major Fault on To display recent I/O fault information on the Major Faults tab of the controller properties, you
must first select Major Fault on Controller if Connection Fails While in Run Mode on the
Controller Connection view of the I/O Properties dialog box.
Applies to these controllers:
ControlLogix 5580 WARNING: If you select this option, a connection fault on the I/O module can
cause a major fault on the controller. A major fault on the controller causes the
outputs to go to their configured fault state.
Figure 49 - Major Fault on Controller Checkbox
When you are monitoring the configuration properties of a module in the Logix Designer
application and receive a communication fault message, the Major Faults tab for the controller
properties indicates the type of fault under Recent Faults.
Figure 50 - Major Faults in Controller Properties
Port Diagnostics When your project is online, you can view the status of the embedded Ethernet port on the
controller.
Applies to these controllers:
ControlLogix 5580 On the Controller Properties dialog box, click the Port Configuration tab and then click the
GuardLogix 5580 Ellipse button in the Port Diagnostics column.
Figure 51 - Ethernet Port Diagnostics
The Port Diagnostics dialog box displays diagnostic details. For descriptions, see Table 43 on
page 188 for parameter descriptions.
Figure 52 - Port Diagnostic Details
Advanced Time Sync The Advanced Time Sync dialog displays information that is related to CIP Sync™ time
synchronization. The information appears only if the project is online and Time
Applies to these controllers: Synchronization is enabled on the Date/Time tab.
ControlLogix 5580
GuardLogix 5580 IMPORTANT Precision Time Protocol (PTP) Software
• Access to software that manages/updates the Precision Time Protocol
on a control system network should be limited to users who are trained
on the administration of industrial control system time including PTP.
This includes the PTP update tool that is supplied by Rockwell
Automation, or other publicly available PTP management software.
Incorrect updates while a control system is running can disrupt the
operation of the control system, including major faults and some devices
taken offline.
• When disabling PTP on a controller, to give the controller time to process
the disable, use a two-second delay before setting the WallClockTime
(WCT) in the controller. Otherwise, there is a risk of the Grandmaster
clock overwriting the WCT.
1. On the Date/Time tab, click the Advanced button.
The Advanced Time Sync dialog box opens. See Table 44 on page 190 for parameter
descriptions.
Controller Diagnostics with You can also view diagnostic information in Linx-based software.
Linx-based Software 1. From the Communications menu, select RSWho.
Controller Webpages The controller provides diagnostic webpages that track controller performance, network
performance, and backplane performance. Controller webpages are read-only.
Applies to these controllers:
ControlLogix 5580 IMPORTANT With the Studio 5000 Logix Designer application version 33 or later,
GuardLogix 5580 controller webpages are disabled by default.
• To enable the controller webpages, select the checkbox on the Security
tab of the controller properties.
• For CIP Security applications, you can also use FactoryTalk Policy
Manager to enable the webpages. FactoryTalk Policy Manager overrides
the Controller Properties checkbox.
To access the diagnostic webpages, open the Diagnostics folder in the leftmost navigation bar,
and click the link for each diagnostic webpage you monitor.
• The home page provides device information and controller status.
• The Faults webpage shows major and minor faults on the controller.
• The Diagnostics webpages provide communications and messaging data for the
controller.
• The Advanced diagnostics webpages provide data about the TCP/IP Network and
Precision Time Protocol.
Home Webpage
With Studio 5000 Logix Designer application version 32 or later, the Home webpage also
shows:
• Current 4-character display messages
• Controller status indicators state
• EtherNet/IP status indicators state
• Safety Signature, Safety Locked Status, Safety Status (for GuardLogix® 5580 and
Compact GuardLogix 5380 controllers)
To set the refresh rate of the webpages, input the number of seconds into the Refresh field at
the bottom of the webpage.
Figure 53 - ControlLogix 5580 Home Webpage
Faults Webpage
With Studio 5000 Logix Designer application version 32 or later, the Faults webpage shows
major and minor faults on the controller.
Tasks Webpage
On the Tasks webpage, the pie chart shows the percentage of the control core's CPU
consumed by the tasks that are on that core. The gauges show the CPU utilization of the
control and communications cores. The table shows the tasks that are running on the control
core (all system tasks are summarized as one task).
This example shows the Tasks webpage from a GuardLogix 5580 controller:
Notes:
Status Indicators
The controller has six status indicators and one four-character scrolling status display. The
1756-L8SP safety partner has the four-character scrolling status display and the OK status
indicator.
1 3 1 3 1
2 2 4
Item Description
4-Character Scrolling Status Display
1 You can disable some of these messages, see Disable the 4-character Status Display on page 167.
2 Controller Status Indicators, see page 203
3 EtherNet/IP™ Status Indicators, see page 205
4 Safety Partner OK Status Indicator, see page 204
General Status Messages The scrolling messages that are described in Table 45 are typically indicated upon powerup,
powerdown, and while the controller is running to show the status of the controller.
Applies to these controllers:
ControlLogix 5580 Table 45 - Controller General Status Messages
GuardLogix 5580 Message Interpretation
The controller is Off.
No message is indicated Check the OK indicator to determine if the controller is powered and determine the
state of the controller.
Identity Mismatch—Contact
Tech Support
Missing Vendor Certificate— Beginning with firmware revision 34.011, if a firmware update identifies the controller
Contact Tech Support as not authentic, the hardware is permanently disabled.
Bad Vendor Certificate—
Contact Tech Support
TEST The controller is conducting power-up tests.
CHRG The embedded energy storage circuit is charging.
PASS Power-up tests have been successfully completed.
Saving…Do Not Remove SD The controller is about to save an image to the SD card.
Card
A project is being saved to the SD card. You can also view the SD Indicator (see
page 204) for more status information.
Allow the save to complete before:
• Removing the SD card.
SAVE
• Disconnecting the power.
IMPORTANT: Do not remove the SD card while the controller is saving to the SD card.
Allow the save to complete without interruption. If you interrupt the save, data
corruption or loss can occur.
A project is being loaded from the SD card. You can also view the SD Indicator (see
page 204) for more status information.
Allow the load to complete before doing the following:
• Removing the SD card
LOAD
• Disconnecting the power
IMPORTANT: Do not remove the SD card while the controller is loading from the SD
card. Allow the load to complete without interruption. If you interrupt the load, data
corruption or loss can occur.
A firmware update is being conducted from the SD card upon powerup. You can also
view the SD Indicator (see page 204) for more status information.
UPDT
If you do not want the firmware to update upon powerup, change the Load Image
property of the controller.
Rev XX.xxx The major and minor revision of the firmware of the controller.
1756-L8XX The controller catalog number and series.
Message appears when the EtherNet/IP port does not have a connection. Message
Link Down scrolls continuously during operation.
Message appears when you have disabled the EtherNet/IP port. Message scrolls
Link Disabled continuously during operation.
Message appears when the controller is set for DHCP, but not configured on a
DHCP- 00:00:XX:XX:XX:XX network. The message shows the MAC address of the controller. Message scrolls
continuously during operation if no IP address is set.
Ethernet Port Rate/Duplex The current port rate and duplex state when the EtherNet/IP port has a connection.
State Message scrolls continuously during operation.
The IP address of the controller. Appears on powerup, then scrolls continuously
IP Address during operation. If the IP address is not yet set, then the MAC address appears.
Message appears when the controller detects a device on the network that has the
Duplicate IP - same IP Address as the controller Ethernet port. The message shows the MAC
00:00:XX:XX:XX:XX address of the device with the duplicate IP Address. Message scrolls continuously
during operation.
No project is loaded on the controller.
To load a project, do one of the following:
No Project • Use the Studio 5000 Logix Designer® application to download a project to the
controller
• Use an SD card to load a project to the controller
Project Name The name of the project that is loaded on the controller.
The I/O modules that are associated with the controller are not yet fully powered.
BUSY Allow time for powerup and I/O module self-testing.
GuardLogix Status Messages In addition to the general status messages in Table 45, a GuardLogix® 5580 controller display
can show these scrolling messages.
Applies to these controllers:
ControlLogix 5580 Table 46 - Safety Controller Status Messages
GuardLogix 5580 Message Interpretation
No Safety Signature Safety Task is in Run mode without a safety signature. Generate a safety signature.
The controller is in Run mode with a safety signature, but is not safety-locked. Safety
Safety Unlocked lock the controller.
The safety partner is missing or unavailable. Make sure the safety partner is seated
Safety Partner Missing properly in the slot that is immediately to the right of the safety controller. The
controller displays this message only in a SIL 3/PLe configuration.
The safety partner and primary controller hardware is incompatible. You must use the
Hardware Incompatible 1756-L8SP safety partner with GuardLogix 5580 Controllers. The controller displays this
message only in a SIL 3/PLe configuration.
The safety partner and primary controller firmware revision levels are incompatible.
Firmware Incompatible Update the modules to the correct firmware revision. The controller displays this
message only in a SIL 3/PLe configuration.
The safety logic is invalid. For example, a mismatch occurred between the primary
Safety Task Inoperable controller and the safety partner, a watchdog timeout occurred, or memory is corrupt.
Safety Partner Status The safety partner display can show these scrolling messages.
Messages Table 47 - Safety Partner Status Messages
Applies to these controllers: Message Interpretation
GuardLogix 5580 Standard display text. If there is a major non-recoverable fault, then the fault code
L8SP scrolls across the display.
A firmware update that is initiated via ControlFLASH Plus, ControlFLASH or
Flash in Progress AutoFlash software is in progress. Allow the firmware update to complete without
interruption.
Fault Messages If the controller displays a fault, these scrolling messages can appear on the status display.
Applies to these controllers: Table 48 - Fault Messages
ControlLogix 5580 Message Interpretation
GuardLogix 5580 A major fault of Type XX and Code XX has been detected.
For example, if the status display indicates Major Fault T04:C42 Invalid
JMP Target, a JMP instruction is programmed to jump to an invalid LBL
Major Fault TXX:CXX message instruction.
For details about major recoverable faults, see the Logix 5000 Major,
Minor, and I/O Fault Codes Programming Manual, publication
1756-PM014.
An I/O fault has occurred on a module in the local chassis. The slot
number and fault code are indicated along with a brief description.
For example, I/O Fault Local:3 #0107 Connection Not Found indicates
I/O Fault Local:X #XXXX message that a connection to the local I/O module in slot three is not open.
Take corrective action specific to the type of fault indicated.
For details about each I/O fault code, see the Logix 5000 Major, Minor,
and I/O Fault Codes Programming Manual, publication 1756-PM014.
An I/O fault has occurred on a module in a remote chassis. The name of
the faulted module is indicated with the fault code and brief description
of the fault.
For example, I/O Fault My_Module #0107 Connection Not Found
I/O Fault ModuleName #XXXX message indicates that a connection to the module named My_Module is not
open.
Take corrective action specific to the type of fault indicated.
For details about each I/O fault code, see the Logix 5000 Major, Minor,
and I/O Fault Codes Programming Manual, publication 1756-PM014.
An I/O fault has occurred on a module in a remote chassis. The parent
name of the module is indicated because no module name is configured
in the I/O Configuration tree of Logix Designer application. In addition,
the fault code is indicated with a brief description of the fault.
I/O Fault ModuleParent:X #XXXX message For example, I/O Fault My_CNet:3 #0107 Connection Not Found indicates
that a connection to a module in slot 3 of the chassis with the
communication module named My_CNet is not open.
Take corrective action specific to the type of fault indicated.
For details about each I/O fault code, see the Logix 5000 Major, Minor,
and I/O Fault Codes Programming Manual, publication 1756-PM014.
I/O faults are present and X = the number of I/O faults present.
If there are multiple I/O faults, the controller indicates the first fault
reported. As each I/O fault is resolved, the number of indicated faults
X I/O Faults decreases and the I/O Fault message indicates the next reported fault.
Take corrective action specific to the type of fault indicated.
For details about each I/O fault code, see the Logix 5000 Major, Minor,
and I/O Fault Codes Programming Manual, publication 1756-PM014.
Major Fault Messages The Major Fault TXX:CXX message on the controller scrolling display indicates major faults.
Applies to these controllers:
ControlLogix 5580 This manual links to Logix 5000 Controller and I/O Fault Codes,
GuardLogix 5580 publication, 1756-RD001; the file automatically downloads when you
click the link.
For suggested recovery methods for major faults, see the Logix 5000 Major, Minor, and I/O
Fault Codes Programming Manual, publication 1756-PM014.
I/O Fault Codes The controller indicates I/O faults on the status display in one of these formats:
Applies to these controllers:
• I/O Fault Local:X #XXXX message
ControlLogix 5580 • I/O Fault ModuleName #XXXX message
GuardLogix 5580 • I/O Fault ModuleParent:X #XXXX message
The first part of the format is used to indicate the location of the module with a fault. How the
location is indicated depends on your I/O configuration and the properties of the module that
are specified in Logix Designer application.
The latter part of the format, #XXXX message, can be used to diagnose the type of I/O fault
and potential corrective actions.
This manual links to Logix 5000 Controller and I/O Fault Codes,
publication, 1756-RD001; the file automatically downloads when you click
the link.
For suggested recovery methods for I/O faults, see the Logix 5000 Major, Minor, and I/O Fault
Codes Programming Manual, publication 1756-PM014.
Controller Status Indicators The status indicators are below the status display on the controller. They indicate the state of
the controller as described in these tables.
Applies to these controllers:
ControlLogix 5580
IMPORTANT Safety Consideration
GuardLogix 5580 Status indicators are not reliable indicators for safety functions. Use
them only for general diagnostics during commissioning or
troubleshooting. Do not attempt to use status indicators to determine
operational status.
RUN Indicator
The RUN indicator shows the current mode of the controller.
To change the controller mode, you can use the keyswitch on the front of the controller or the
Controller Status menu in the Logix Designer application.
Table 49 - RUN Indicator
State Description
Off The controller is in Program or Test mode.
Steady green The controller is in Run mode.
FORCE Indicator
The Force indicator shows if I/O forces are enabled on the controller.
Table 50 - FORCE Indicator
State Description
Off No tags contain I/O force values, and I/O force values are not enabled.
I/O forces enabled. If any I/O force values exist they are active.
Solid amber IMPORTANT: Use caution if you change any force values. In this state, the changes take
effect immediately.
I/O forces exist in the application, but are not active because I/O forces are not enabled.
Flashing amber IMPORTANT: Use caution if you enable I/O forces. All existing I/O force values take effect
immediately.
SD Indicator
The SD indicator shows if the SD card is in use.
Table 51 - SD Indicator
State Description
Off No activity is occurring with the SD card.
Flashing green The controller is reading from or writing to the SD card.
IMPORTANT: Do not remove the SD card while the controller is reading or writing. Allow the
Solid green read/write to complete without interruption. If you interrupt the read/write, data corruption
or loss can occur.
Flashing red The SD card does not have a valid file system.
Solid red The controller does not recognize the SD card.
OK Indicator
The OK indicator shows the state of the controller.
Table 52 - ControlLogix® and GuardLogix Controllers OK Indicator
State Description
Off No power is applied to the controller.
One of the following is true:
• It is a new controller, out of the box, and it requires a firmware update. If a firmware update
is required, the status display indicates Firmware Installation Required. To update firmware,
see Update Controller Firmware on page 30.
Flashing red
• It is a previously used or in-use controller and a major fault has occurred. All user tasks,
standard and safety, are stopped.
• For details about major recoverable and nonrecoverable faults, see the Logix 5000 Major,
Minor, and I/O Fault Codes Programming Manual, publication 1756-PM014.
One of the following is true:
• The controller is completing power-up diagnostics.
• The charge of the capacitor in the ESM is being discharged upon powerdown.
Solid red • The controller is powered, but is inoperable.
• The controller is loading a project to nonvolatile memory.
• The controller is experiencing a Hardware Preservation Fault due to a high internal module
temperature. In this condition, only the status indicator receives power. Once the controller
cools down to an acceptable temperature, then full power is applied.
Solid green The controller is operating normally.
EtherNet/IP Indicators The EtherNet/IP indicators show the state of the EtherNet/IP port and communications
activity.
Applies to these controllers:
ControlLogix 5580 Table 54 - EtherNet/IP Indicators
GuardLogix 5580 Indicator State Description
• The controller is not configured, or does not have an IP address.
Off
• The port is administratively disabled.
NET Flashing green The controller has an IP address, but no active connections are established.
Steady green The controller has an IP address and at least one established active connection.
Steady red Duplicate IP Address or invalid configuration.
No activity. One of these conditions exists:
• No link exists on the port.
Off • Verify that the RJ45 cables are properly seated in the adapter and connected
LINK devices.
• The port is administratively disabled.
Flashing green Activity exists on the port.
Thermal Monitoring and The controllers can monitor internal module temperatures, and take actions as the
temperature increases, as in this graphic.
Thermal Fault Behavior
IMPORTANT If you follow the recommended limits for ambient (inlet) temperature
and apply the required clearances around the chassis, the controller
should not reach the initial warning (minor fault) temperature.
See the 1756 ControlLogix Controllers Technical Data, publication
1756-TD001.
IMPORTANT The presence of any temperature warning indicates that measures need be taken to reduce the ambient temperature
of the module.
Instructions for using relay ladder logic to check for a minor fault can be found in the Logix 5000 Controllers Major,
Minor, and I/O Faults Programming Manual, publication 1756-PM014.
A GSV instruction can be used to read the MinorFaultBits attribute of the FaultLog class name. If the Diagnostics minor
fault bit (Bit 17) is set, then a temperature minor fault can be present. Check the Minor Faults tab of the Controller
Properties dialog box in the Logix Designer application to see if the minor fault is a temperature warning.
Because safety controllers have special requirements and do not support certain standard
features, you must understand the behavior of the system when changing the controller type
from standard to safety or from safety to standard in your controller project.
Change from a Standard to a Upon confirmation of a change from a standard controller to a safety controller project, safety
components are created to meet the minimum requirements for a safety controller:
Safety Controller
• The safety task is created only if the maximum number of downloadable tasks has not
Applies to these controllers: been reached. The safety task is initialized with its default values.
ControlLogix 5580
GuardLogix 5580
If your project already contains 32 tasks, and you request a change from a
standard to a safety controller, the project does not convert and stays with
the standard controller.
• Safety components are created (safety task, safety program, and so forth).
• The safety project defaults to safety level SIL 2/PLd.
• A time-based safety network number (SNN) is generated for the local chassis.
• A time-based safety network number (SNN) is also generated for the embedded
EtherNet/IP™ port.
• Standard controller features that are not supported by the safety controller, such as
redundancy, are removed from the Controller Properties dialog box (if they existed).
Change from a Safety to a Upon confirmation of a change from a safety controller project to a standard controller, some
components are changed and others are deleted, as described below:
Standard Controller
• The safety partner is deleted from the I/O chassis if it existed.
Applies to these controllers: • Safety I/O devices and their tags are deleted.
ControlLogix 5580
• The safety task, programs, and routines are changed to a standard task, programs, and
GuardLogix 5580 routines.
• All safety tags, except safety consume tags, are changed to standard tags. Safety
consume tags are deleted.
• Safety tag mappings are deleted.
• The safety network numbers (SNN) are deleted.
• Safety-lock and -unlock passwords are deleted.
• If the standard controller supports features that were not available to the safety
controller, those new features are visible in the Controller Properties dialog box.
Peer safety controllers are not deleted, even if they have no connections
remaining.
• Instructions can still reference modules that have been deleted and can produce
verification errors.
• Consumed tags are deleted when the producing module is deleted.
• As a result of the above changes to the system, safety-specific instructions and safety
I/O tags do not verify.
If the safety controller project contains safety Add-On Instructions, you must remove them
from the project or change their class to standard before changing the controller type.
Change Safety When you change from one safety controller type to another, class of tags, routines, and
programs remain unaltered. Any I/O devices that are no longer compatible with the target
Controller Types controller are deleted.
The representation of the safety partner is updated to appear appropriately for the target
controller.
Notes:
Numerics A
10/100/1000 27 add
1756-CN2 local I/O 99
uses 42 remote I/O 103, 105
1756-CN2R Add-On Instructions 22, 208
uses 42 in project 137
1756-CN2RXT allow communication 87
uses 42 API 91
1756-CNB application
uses 42 elements 129
1756-CNBR networks and 35
uses 42 audit value 157
1756-DHRIO 43 AutoFlash
communication via 44 update 32
uses automatic diagnostics 181
remote I/O 45 axes
1756-DHRIOXT consumed 177
uses 43, 45 virtual 177
1756-DNB axis
uses 43 obtain information 179
1756-EN2F
uses 39
1756-EN2T B
uses 39 behavior
1756-EN2TR thermal fault 206
uses 39 block communication 87
1756-EN2TRXT
uses 39
1756-EN2TSC C
uses 39 cache
1756-EN2TXT
message options 90
uses 39 messages
1756-EN3TR about 89
uses 39 changing controllers 208
1756-ENBT chassis
uses 39 ControlLogix
1756-EWEB list 98
uses 39 CIP Safety 26, 128
1756-IF8H CIP Safety I/O
uses 48 adding 113
1756-N2 98 node address 113
1756-N2XT 98 CIP Security ports
1756-RIO disable 162
uses 45 communication
1784-SD1 allow 87
load from 82 block 87
1784-SD2 Data Highway Plus 43, 44
load from 82 Foundation Fieldbus 47
1788-CN2DN HART 48
uses 43 network options 20, 21
1788-CN2FFR path
set 59
uses 47 universal remote I/O 45
1788-EN2DNR configuration owner 121
uses 43 resetting 121, 122
1788-EN2FFR configuration signature
uses 47 components 120
copy 120
configure
motion 177
S socket interface 91
specifications 9, 19, 206
safe torque-off
status
configurations
integrated 17, 18 fault messages 202
safety network number indicators 203
messages 201
automatic assignment 54
display 200
copy 56
monitor
definition 26
connections 140
description 23, 53
store a project 78
managing 53
manual assignment 54 system 20
paste 56
set 116
safety signature T
about 24 tag
effect on download 62 consume 88
effect on upload 62 in project 136
storing a project 78 produce 88
safety signature elements 24 tags
safety status naming 122
effect on download 62 task
view 62 continuous 131
safety tab event 131
configuration signature 120 in project 130
module replacement 123 periodic 131
view safety status 62 priority 132
safety-lock temperature
effect on download 62 limit 206
effect on upload 62 warning 206
scheduled terminology 26
program 134 TLS 91
SD card 22 Trusted slots 151
disable 166
SD indicator 204
secure applications 145 U
configure change detection 156 universal remote I/O 45
audit value 157
configure trusted slot 151 communicate via 46
unscheduled
controller log 158
controller security 146 program 134
disable the 4-character status display 167 update
disable the CIP Security ports 162 determine frequency 109
disable the controller web pages 172 update firmware
disable the Ethernet port 159 AutoFlash, use 32
on port configuration tab 159 upload
with a MSG instruction 160 effect of controller match 61
disable the SD card 166 effect of safety signature 62
disable theUSB port 165 effect of safety-lock 62
license-based source and execution project 68
protection 153 USB port
enable license-based protection 154
disable 165
user-definable major faults 152
use a fault routine 152
Secure Digital (SD) card 22, 78
user-definable major faults 152
disable 166
load from 82 create a fault routine 152
other tasks 84 jump to the fault routine 153
secure socket object 91 use a fault routine 152
selection
I/O 97 V
send
messages 89 view
serial number 61 safety status 62
simple network management protocol 92
slots, Trusted 151 W
snmp 92
web pages 193
webpages
disable 172
Notes:
Documentation Feedback
Your comments help us serve your documentation needs better. If you have any suggestions on how to improve our content, complete the
form at rok.auto/docfeedback.
At the end of life, this equipment should be collected separately from any unsorted municipal waste.
Rockwell Automation maintains current product environmental compliance information on its website at rok.auto/pec.
Allen-Bradley, ArmorBlock, ArmorPOINT, Block I/O, Compact 5000, CompactLogix, ControlBus, ControlFLASH, ControlFLASH Plus, ControlLogix, ControlLogix-XT, Data Highway Plus, DH+,
DriveLogix, expanding human possibility, FactoryTalk, FLEX I/O, FLEX 5000, Guard I/O, GuardLogix, Kinetix, Logix 5000, On-Machine, PanelConnect, PanelView, PLC-2, PLC-3, PLC-5, POINT I/O,
POINT Guard I/O, PowerFlex, QuickView, Rockwell Automation, RSFieldbus, RSLinx, RSNetWorx, RSView, SLC, Stratix, Studio 5000, Studio 5000 Logix Designer, and SynchLink are trademarks of
Rockwell Automation.
CIP, CIP Motion, CIP Safety, CIP Security, CIP Sync, ControlNet, DeviceNet, and EtherNet/IP are trademarks of ODVA, Inc.
Trademarks not belonging to Rockwell Automation are property of their respective companies.
Rockwell Otomasyon Ticaret A.Ş. Kar Plaza İş Merkezi E Blok Kat:6 34752, İçerenköy, İstanbul, Tel: +90 (216) 5698400 EEE Yönetmeliğine Uygundur