Compact GuardLogix 5370 Controllers
Compact GuardLogix 5370 Controllers
Original Instructions
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.
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).
Table of Contents
Summary of Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
Preface Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Additional Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Chapter 1
System Overview Safety Application Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Safety Network Number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Safety Task Signature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Distinguishing Between Standard and Safety Components . . . . . . . 17
HMI Devices. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Controller Data Flow Capabilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Compact GuardLogix 5370 Controller System . . . . . . . . . . . . . . . . . . 19
Controller Functionality. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Programming Requirement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Chapter 2
Install the Controller Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
North American Hazardous Location Approval. . . . . . . . . . . . . . 22
European Hazardous Location Approval . . . . . . . . . . . . . . . . . . . . 23
Compact GuardLogix 5370 Controller Parts . . . . . . . . . . . . . . . . . . . . 23
Install the Secure Digital (SD) Card . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Plan the System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Assemble the System. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Mount the System. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Minimum Spacing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
System Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Mount the Controller on a Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Mount the Controller on a DIN Rail. . . . . . . . . . . . . . . . . . . . . . . . 30
Connect Power to the Control System . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Connect to the Controller via a USB Cable. . . . . . . . . . . . . . . . . . . . . . 31
Connect the Controller to an EtherNet/IP Network . . . . . . . . . . . . . 32
Connect to Different EtherNet/IP Network Topologies. . . . . . 32
Chapter 3
Complete the Controller Setup Set the IP Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Use the BOOTP Server to Set the lP Address . . . . . . . . . . . . . . . . 34
Use the DHCP Server to Set the lP Address . . . . . . . . . . . . . . . . . 35
Use the RSLinx Classic Software to Set the lP Address . . . . . . . . 36
Use the Studio 5000 Environment to Set the lP Address . . . . . . 38
Use the SD Card to Set the lP Address . . . . . . . . . . . . . . . . . . . . . . 41
Chapter 4
Configure the Controller Create a Controller Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Set Passwords for Safety -lock and -unlock . . . . . . . . . . . . . . . . . . . . . . . 58
Protect the Safety Task Signature in Run Mode . . . . . . . . . . . . . . . . . . 59
Electronic Keying . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
I/O Device Replacement Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Enable Time Synchronization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Configure a Peer Safety Controller. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Chapter 5
Communicate Over Networks The Safety Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Managing the Safety Network Number (SNN). . . . . . . . . . . . . . . 64
Assigning the Safety Network Number (SNN) . . . . . . . . . . . . . . . 65
Changing the Safety Network Number (SNN). . . . . . . . . . . . . . . 66
EtherNet/IP Network Communication. . . . . . . . . . . . . . . . . . . . . . . . . 70
Available Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
EtherNet/IP Functionality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Nodes on EtherNet/IP Network. . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
EtherNet/IP Network Topologies . . . . . . . . . . . . . . . . . . . . . . . . . . 72
EtherNet/IP Network Connections. . . . . . . . . . . . . . . . . . . . . . . . . 75
Socket Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Quality of Service (QoS) and I/O Module Connections . . . . . . 76
DeviceNet Network Communication. . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Available Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Compact I/O 1769-SDN DeviceNet Scanner. . . . . . . . . . . . . . . . 77
Chapter 6
Add and Configure Standard I/O Select I/O Modules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Modules Local Expansion Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Standard Distributed I/O Modules Over an
EtherNet/IP Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Standard Distributed I/O Modules Over a
DeviceNet Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Chapter 7
Add, Configure, Monitor, and Add Safety I/O Devices. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Replace CIP Safety I/O Devices Configure Safety I/O Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Set the IP Address by Using Network Address Translation
(NAT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Set the Safety Network Number (SNN). . . . . . . . . . . . . . . . . . . . . . . . 106
Unicast Connections on EtherNet/IP Networks. . . . . . . . . . . . . . . . 106
Set the Connection Reaction Time Limit . . . . . . . . . . . . . . . . . . . . . . 107
Specify the Requested Packet Interval (RPI) . . . . . . . . . . . . . . . . 107
View the Maximum Observed Network Delay . . . . . . . . . . . . . . 108
Set the Advanced Connection Reaction Time
Limit Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Understanding the Configuration Signature. . . . . . . . . . . . . . . . . . . . 110
Configuration via the Logix Designer Application. . . . . . . . . . . 110
Different Configuration Owner (listen-only connection) . . . . 110
Reset Safety I/O Device Ownership. . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Address Safety I/O Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Safety I/O Modules Address Format . . . . . . . . . . . . . . . . . . . . . . . 111
Kinetix 5500, Kinetix 5700, and PowerFlex 527 Drive
Address Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Monitor Safety I/O Device Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Reset Safety I/O Device to Out-of-box Condition . . . . . . . . . . . . . . 113
Replace a Safety I/O Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Replacement with ‘Configure Only When No Safety
Signature Exists’ Enabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Replacement with ‘Configure Always’ Enabled. . . . . . . . . . . . . . 118
Chapter 8
Elements of a Control Application Tasks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Task Priority . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Scheduled and Unscheduled Programs . . . . . . . . . . . . . . . . . . . . . 127
Routines. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Tags. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Extended Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Access Extended Properties in Logic. . . . . . . . . . . . . . . . . . . . . . . . 130
Programming Languages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Add-on Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Access the Module Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Create the Add-On Instruction. . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
System Overhead Time Slice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Configure the System Overhead Time Slice . . . . . . . . . . . . . . . . . 137
Chapter 9
Develop Safety Applications The Safety Task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Safety Task Period Specification . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Safety Task Execution. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
Safety Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
Safety Routines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Safety Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Tag Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Data Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Constant Value. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
External Access. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
Produced/Consumed Safety Tags. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
Configure the Peer Safety Controllers’ Safety
Network Numbers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Change the Electronic Keying . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
Produce a Safety Tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Consume Safety Tag Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Safety Tag Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
Create Tag Mapping Pairs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
Monitor Tag Mapping Status. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Safety Application Protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Safety-lock the Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Generate a Safety Task Signature. . . . . . . . . . . . . . . . . . . . . . . . . . . 158
Programming Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Chapter 10
Develop Integrated Motion over Motion Axes Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
an EtherNet/IP Network AXIS_VIRTUAL Axis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
AXIS_CIP_DRIVE Axis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
Application
Maximum Number of Position Loop-configured Drives . . . . . . . . . 163
Position Loop-configured Drive Limits. . . . . . . . . . . . . . . . . . . . . 163
Time Synchronization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Configure Integrated Motion on the EtherNet/IP Network . . . . . 165
Chapter 11
Go Online with the Controller Considerations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
Project to Controller Matching . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
Firmware Revision Matching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
Safety Status/Faults. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
Safety Task Signature and Safety-locked and
-unlocked Status. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
Download . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
Upload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Go Online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
Chapter 12
Monitor Status and Handle Faults View Status via the Online Bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
Monitor Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
All Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
Safety Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
Determine if I/O Communication has Timed Out . . . . . . . . . . 178
Determine if I/O Communication to a Specific I/O Module
has Timed Out . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
Monitor Status Flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
Monitor Safety Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Controller Faults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Nonrecoverable Controller Faults. . . . . . . . . . . . . . . . . . . . . . . . . . 179
Nonrecoverable Safety Faults in the Safety Application . . . . . . 179
Recoverable Faults in the Safety Application . . . . . . . . . . . . . . . . 180
View Faults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
Fault Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Develop a Fault Routine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Program Fault Routine. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
Controller Fault Handler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
Use GSV/SSV Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
Chapter 13
Store and Load Programs with a Use SD Cards for Nonvolatile Memory . . . . . . . . . . . . . . . . . . . . . . . . 185
Secure Digital Card Store a Safety Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Load a Safety Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Manage Firmware with Firmware Supervisor . . . . . . . . . . . . . . . . . . . 193
Appendix A
Status Indicators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
Appendix B
Change Controller Type Change from a Standard to a Safety Controller . . . . . . . . . . . . . . . . . 199
Change from a Safety to a Standard Controller . . . . . . . . . . . . . . . . . 200
Change Safety Controller Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
Topic Page
Added 1769-L33ERMOS, 1769-L36ERMOS, and 1769-L37ERMOS catalog numbers. Throughout
Added Armor Compact GuardLogix publication to Table 2. 12
Added the three introductory paragraphs to Chapter 1. 15
Added ‘Available at firmware revision 30’ footnote about 1769-L37ERMOS catalog number. 15, 19, 20, 25, 55,
71, 75, 81, 163
Relocated introductory paragraph in Compact GuardLogix 5370 Controller System section to 19
first page of Chapter 1.
Made the following changes in Table 1: 19
• Added 1769-ERMOS row
• Added embedded power supply information
• Updated the reset button description
• Added footnotes 1 and 2
Added rows for new catalog numbers and corresponding Ethernet nodes to Table 7. 71
Added content to the introductory paragraph in the Firmware Revision Matching subsection. 168
Added footnote to table in Download section. 171
Notes:
This manual describes the necessary tasks to install, configure, program, and
operate a Compact GuardLogix® 5370 controller. This manual is intended for
automation engineers and control system developers.
Terminology This table defines terms that are used in this manual.
Additional Resources These resources contain information about related products from Rockwell
Automation.
Resource Description
GuardLogix 5570 and Compact GuardLogix 5370 Controller Systems Safety Provides information on safety application requirements for GuardLogix 5570 and Compact
Reference Manual, publication 1756-RM099 GuardLogix 5370 controllers in Studio 5000 Logix Designer applications.
Armor Compact GuardLogix Controllers Installation Instructions, publication Provides information on how to install, mount, and connect Armor Compact GuardLogix
1769-IN022 controllers to a network.
1769-SDN DeviceNet Scanner Module User Manual, publication 1769-UM009 Describes how to use the 1769-SDN scanner module with Compact GuardLogix controllers.
Compact High-speed Counter Module User Manual, publication 1769-UM006 Describes high-speed counter operation for standalone 1769-HSC module when used with
Compact GuardLogix controllers.
Compact I/O™ DeviceNet Scanner Module Installation Instructions, publication Describes how to install the Compact I/O modules.
1769-IN060
Compact I/O Expansion Power Supplies Installation Instructions, publication Describes how to wire the 1769 Compact I/O power supply.
1769-IN028
Compact I/O Modules Installation Instructions, publication 1769-IN088 Describes how to install 1769 Compact I/O modules with any Compact GuardLogix controller.
CompactLogix™ Controllers Specifications Technical Data, publication Provides CompactLogix controller specifications for all Compact GuardLogix controllers.
1769-TD005
CompactLogix System Selection Guide, publication 1769-SG001 Describes information about products used in a Compact GuardLogix control system to assist you
in the design of a control solution.
Ethernet Design Considerations Reference Manual, publication ENET-RM002 Describes the following concepts that you must consider when you design a control system that
includes an EtherNet/IP network:
• EtherNet/IP overview
• Ethernet infrastructure
• EtherNet/IP protocol
EtherNet/IP Embedded Switch Technology Application Guide, publication Describes how to use a DLR network topology.
ENET-AP005
EtherNet/IP Socket Interface Application Technique, publication ENET-AT002 Describes socket interface applications.
Execution Time and Memory Use for Logix5000™ Controller Instructions Explains how to estimate the memory use and execution time of programmed logic, and how to
Reference Manual, publication 1756-RM087 select from different programming options.
Integrated Architecture® and CIP Sync Configuration Application Technique, Describes CIP Sync technology and how to synchronize clocks in the Rockwell Automation®
publication IA-AT003 Integrated Architecture system.
Integrated Motion on the EtherNet/IP Network Configuration and Startup User Describes how to configure an Integrated Motion over an EtherNet/IP motion application and to
Manual, publication MOTION-UM003 start up that motion solution in a Logix5000 control system.
Kinetix® 5500 Servo Drives User Manual, publication 2198-UM001 Provides information to install, configure, start up, and troubleshoot your Kinetix 5500 servo
drive system. Also includes requirements for using Kinetix 5500 drives in safety applications.
Kinetix 5700 Servo Drives User Manual, publication 2198-UM002 Provides information to install, configure, start up, and troubleshoot your Kinetix 5700 servo
drive system. Also includes requirements for using Kinetix 5700 drives in safety applications.
Logix5000 Controllers Common Procedures Programming Manual, publication Guides all user levels in developing projects for Logix5000 controllers and provides links to
1756-PM001 individual guides for information on topics, such as import/export, messages, security, and
programming in different languages.
Logix5000 Controllers Design Considerations Reference Manual, publication Provides advanced users with guidelines for system optimization and with system information
1756-RM094 to guide system design choices.
Logix Controllers Instructions Reference Manual, publication 1756-RM009 Provides information on the Logix5000 instruction set that includes general, motion, and
process instructions.
Logix5000 Controllers Motion Instructions Reference Manual, publication Details how to program the controllers for motion applications.
MOTION-RM002
Logix5000 Controllers Nonvolatile Memory Card Programming Manual, Explains controller power up and corrupt memory situations.
publication 1756-PM017
Logix5000 Controllers Process Control/Drives Instruction Set Reference Manual, Details how to program the controller for process applications.
publication 1756-RM006
Resource Description
PowerFlex® 527 Adjustable Frequency AC Drive User Manual, Provides information to install, start up, and troubleshoot the PowerFlex 520-series adjustable
publication 520-UM002 frequency AC drive.
Industrial Automation Wiring and Grounding Guidelines, publication 1770-4.1 Provides general guidelines to install a Rockwell Automation® industrial system.
Product Certifications website, Provides declarations of conformity, certificates, and other certification details.
http://www.rockwellautomation.com/global/certification/overview.page
Notes:
System Overview
Topic Page
Safety Application Requirements 16
Distinguishing Between Standard and Safety Components 17
Controller Data Flow Capabilities 18
Compact GuardLogix 5370 Controller System 19
Programming Requirement 20
Safety Application The Compact GuardLogix 5370 controller system is certified for use in safety
applications up to and including Safety Integrity Level (SIL) 3 and
Requirements Performance Level (PL)e, in which the de-energized state is the safe state.
Safety application requirements include evaluating probability of failure rates
(PFD and PFH), system reaction-time settings, and functional-verification
tests that fulfill SIL 3/PLe criteria.
For SIL 3 and PLe safety system requirements, including functional validation test
intervals, system reaction time, and PFD/PFH calculations, refer to the
GuardLogix 5570 and Compact GuardLogix 5370 Controller Systems Safety
Reference Manual, publication 1756-RM099. You must read, understand, and
fulfill these requirements prior to operating a Compact GuardLogix SIL 3, PLe
safety system.
For further details, refer to the GuardLogix 5570 and Compact GuardLogix
5370 Controller Systems Safety Reference Manual, publication 1756-RM099.
The safety network number (SNN) must be a unique number that identifies
safety subnets. Each safety subnet that the controller uses for safety
communication must have a unique SNN. Each CIP Safety device must also be
configured with the safety subnet’s SNN. The SNN can be assigned
automatically or manually.
For information on assigning the SNN, see Managing the Safety Network
Number (SNN) on page 62.
The safety task signature consists of an ID number, date, and time that
uniquely identifies the safety portion of a project. This includes safety logic,
data, and configuration. The Compact GuardLogix system uses the safety task
signature to determine the project’s integrity and to let you verify that the
correct project is downloaded to the target controller. Creating, recording, and
verifying the safety task signature is a mandatory part of the safety-application
development process.
See Generate a Safety Task Signature on page 156 for more information.
Distinguishing Between Slots in the Compact GuardLogix backplane not used by the safety function
can be populated with other CompactLogix modules that are certified to the
Standard and Safety Low Voltage and EMC Directives.
Components
See the product certifications at http://www.rockwellautomation.com/global/
certification/overview.page to find the CE certificate for the Programmable
Control–CompactLogix Product Family and determine which modules are
certified.
You must create and document a clear, logical, and visible distinction between
the safety and standard portions of the controller project. To aid in creating
this distinction, the 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.
The controller does not allow writes to safety tag data from external human-
machine interface (HMI) devices or via message instructions from peer
controllers. The Logix Designer application can write safety tags when the
Compact GuardLogix controller is safety-unlocked, does not have a safety task
signature, and is operating without safety faults.
HMI Devices
HMI devices can be used with Compact GuardLogix controllers. HMI devices
can access standard tags just as with a standard controller. However, HMI
devices cannot write to safety tags; safety tags are read-only for HMI devices.
Controller Data Flow Figure 1 explains the standard and safety data-flow capabilities of the Compact
GuardLogix controller.
Capabilities
Figure 1 - Data Flow Capabilities
5
1
4
2 6 7
No. Description
1 Standard tags and logic behave the same way they do in the standard Logix platform.
2 Standard tag data, program- or controller-scoped, can be exchanged with external HMI devices, personal
computers, and other controllers.
3 Compact GuardLogix controllers are integrated controllers with the ability to move (map) standard tag data
into safety tags for use within the safety task.
ATTENTION: This data must not be used to directly control a SIL 3/PLe
output.
Compact GuardLogix 5370 Table 1 describes components used in a typical Compact GuardLogix 5370
controller system.
Controller System
Table 1 - System Components
System Component Description
Controller One of the controllers that is documented in this publication
Power supply One of the following 1769 Compact I/O power supplies:
• 1769-PA2
• 1769-PB2(2)
• 1769-PA4
• 1769-PB4
Communication Any of the following:
networks components • EtherNet/IP network via built-in EtherNet/IP network ports (safety and standard
communication)
• DeviceNet network via a 1769-SDN module (only for standard communication)(3)
• USB connection only for programming and firmware upgrades
Software • Logix Designer application, version 28.00.00 or later
• RSLinx® Classic software, version 3.80.xx or later
• RSNetWorx™ for DeviceNet software, version 25.00.00 or later
Secure Digital (SD) card • 1784-SD1 card - Ships with the Compact GuardLogix 5370 controller and offers 1 GB of
for external nonvolatile memory
memory • 1784-SD2 card - Available for separate purchase and offers 2 GB of memory
I/O modules(1) • Local expansion modules- 1769 Compact I/O modules
• Distributed I/O - Multiple I/O module product lines over DeviceNet and EtherNet/IP
networks
Reset button If pressed and held in when the controller power ups, this button clears the user program
from the internal memory of the controller and from the internal safety partner.
(1) Armor Compact GuardLogix controller systems do not support I/O inside their IP67-rated housings. To get I/O, you must connect
via EtherNet/IP to distributed I/O.
(2) Armor Compact GuardLogix controller systems have this power supply inside their IP67-rated housings.
(3) For safety communication, a bridge module is required that goes from Ethernet to DeviceNet; see page 98.
Controller Functionality Table 2 describes functionality available with Compact GuardLogix 5370
controllers.
Table 2 - CompactLogix 5370 Controller Functionality
Power On-board User
Controller Programs Supply Memory Size (MB) Local Compact
Tasks Supported Internal Energy EtherNet/IP Network Distance I/O Module Motion
Cat. No. Supported Per Task Storage Solution Topology Support Rating Standard Safety Support Axes
1769-L30ERMS 32(2) 100 Yes - Eliminating the Support the following 4 1 0.5 As many as 8 4
need for a battery topologies:
1769-L33ERMS • Device-level ring (DLR) 2 1 As many as 16 8
• Linear
1769-L33ERMOS • Traditional star —
1769-L36ERMS 3 1.5 As many as 30 16
1769-L36ERMOS —
1769-L37ERMOS(1)
(1) Available at firmware revision 30.
(2) Includes one safety task.
Programming Requirement Use Table 3 to identify the programming tool and the versions for use with
your Compact GuardLogix 5370 controllers.
Table 3 - Software Versions
Studio 5000® RSLinx Classic
Cat. No. Environment Software Version
1769-L30ERMS 28.00.00 or later 3.80 or later
1769-L33ERMS
1769-L33ERMOS
1769-L36ERMS
1769-L36ERMOS
1769-L37ERMOS(1)
(1) Available at firmware revision 30.
Safety routines include safety instructions, which are a subset of the standard
ladder logic instruction set, and safety application instructions. Programs that
are scheduled under the safety task support only ladder logic.
Table 4 - Supported Features
Studio 5000 Logix
Designer Application
Feature Safety Task Standard Task
Add-on instructions X
Alarms and events
Controller logging
X
Data access control
Equipment phase routines
Event tasks
Firmware supervisor X
Function block diagrams (FBD)
Integrated motion
Ladder logic X
Language switching
X
Memory card
Network address translation (NAT)
Online import and export of program components
Safety and standard connections X
Sequential function chart (SFC) routines
Structured text
Unicast connections for produced and consumed safety tags
X
Unicast connections for safety I/O devices on EtherNet/IP networks
For information on how to use these features, refer to the Logix5000™ Controllers
Common Procedures Programming Manual, publication 1756-PM001, the
publications that are listed in Additional Resources on page 10, and online help.
Topic Page
Precautions 21
Compact GuardLogix 5370 Controller Parts 23
Install the Secure Digital (SD) Card 24
Plan the System 25
Assemble the System 26
Mount the System 27
Mount the System 27
Connect Power to the Control System 31
Connect to the Controller via a USB Cable 31
Connect the Controller to an EtherNet/IP Network 32
Precautions
ATTENTION: Environment and Enclosure
This equipment is intended for use in a Pollution Degree 2 industrial
environment, in overvoltage Category II applications (as defined in
IEC 60664-1), at altitudes up to 2000 m (6562 ft) without derating.
This equipment is supplied as open-type equipment. It must be mounted
within an enclosure that is suitably designed for those specific environmental
conditions that will be present and appropriately designed to prevent
personal injury resulting from accessibility to live parts. The enclosure must
have suitable flame-retardant properties to prevent or minimize the spread of
flame, complying with a flame spread rating of 5VA or be approved for the
application if nonmetallic. The interior of the enclosure must be accessible
only by the use of a tool. Subsequent sections of this publication may contain
additional information regarding specific enclosure type ratings that are
required to comply with certain product safety certifications.
In addition to this publication, see the following:
• Industrial Automation Wiring and Grounding Guidelines, publication
1770-4.1, for additional installation requirements
• NEMA 250 and IEC 60529, as applicable, for explanations of the degrees of
protection provided by different types of enclosures
Compact GuardLogix 5370 These parts are included in the box when you order your controller:
Controller Parts • Controller - Specific catalog number varies by order
• 1784-SD1 Secure Digital (SD) card with 1 GB of memory storage
A 1784-SD2 SD card with 2 GB of memory storage, or more 1784-SD1
SD cards, are also available if you need more memory.
Install the Secure Digital (SD) Compact GuardLogix® 5370 controllers ship from the factory with the
1784-SD1 SD card installed.
Card
Complete these steps to reinstall a removed SD card into the controller or to
install a new SD card into the controller.
We recommend that you leave the SD card in the controller, even when it is not
used. If the controller experiences a major non-recoverable fault, extended fault
information is saved to the card.
WARNING: When you insert or remove the SD card while power is on, an
electrical arc can occur. This could cause an explosion in hazardous location
installations.
Be sure that power is removed or the area is nonhazardous before you proceed.
Unlocked
SD Card Locked
We recommend that you keep the SD card door closed during normal system
operation. For more information on the SD card, see Chapter 13.
Plan the System When you plan your Compact GuardLogix 5370 controller system, consider
the following:
• The controller is the left-most device in the system.
• Only one controller can be used on a local 1769 CompactBus. The
controller supports the local bank and up to two more banks.
• The controller has a power supply distance rating of four. This rating
means that the controller must be within four slots of the power supply.
You can install as many as three modules between the power supply and
the controller, as shown in the following graphic.
Compact GuardLogix
5370 Controller Compact I/O Modules Power Supply End Cap
Assemble the System You can attach an adjacent Compact I/O™ module or 1769 Compact I/O
power supply to Compact GuardLogix 5370 controllers before or after
mounting. For mounting instructions, see System Dimensions on page 29 or
Mount the Controller on a Panel on page 30.
Complete these steps to install the controller. This example describes how to
attach a 1769 Compact I/O power supply to the controller.
Lower
Tongue-and-groove
Slot
5. Move the power supply back along the tongue-and-groove slots until the
bus connectors align with each other.
6. Use your fingers or a small screwdriver to Bus
push the bus lever of the power supply Lever
back slightly to clear the positioning tab.
Positioning
7. Move the bus lever of the power supply Tab
to the left of the positioning tab until it
clicks; make sure that it locks.
8. If your system does not use any local
expansion modules, use the
tongue-and-groove slots described
earlier to attach a 1769-ECR Compact
I/O end cap terminator to the last module in the system.
IMPORTANT You must install an end cap onto the right side of the Compact
GuardLogix 5370 controller system either at the end of the
controller or at the end of any local expansion modules that can be
installed onto the controller.
9. Wire the 1769 Compact I/O power supply according to the directions
in the Compact I/O Expansion Power Supplies installation instructions,
publication 1769-IN028.
If you are using local expansion modules, see Local Expansion Modules
on page 79.
Mount the System ATTENTION: This controller must be mounted to a well-grounded mounting
surface, such as a metal panel. Additional grounding connections from the
power supply’s mounting tabs or DIN rail (if used) are not required unless the
mounting surface cannot be grounded.
See Industrial Automation Wiring and Grounding Guidelines, Rockwell
Automation publication 1770-4.1, for additional information.
ATTENTION: During panel or DIN rail mounting of all devices, be sure that
all debris (such as metal chips or wire strands) is kept from falling into the
controller. Debris that falls into the controller can cause damage while the
controller is energized.
1769-ECR
End Cap
Vertical Orientations
Minimum Spacing
50 mm
(2 in.)
50 mm 50 mm
(2 in.) (2 in.)
50 mm
(2 in.)
System Dimensions
114 mm 89 mm 70 mm 35 mm 18 mm
(4.49 in.) (3.5 in.) (2.76 in.) (1.38 in.) (0.71 in.)
118 mm
(4.65 in.)
132 mm
(5.20 in.)
44 mm 61 mm 35 mm 35 mm 35 mm 35 mm
(1.74 in.) (2.4 in.) (1.38 in.) (1.38 in.) (1.38 in.) (1.38 in.)
Use two M4 or #8 pan head screws to mount the controller. Mounting screws
are required on many modules. Use this procedure to use the assembled
modules as a template for drilling holes in the panel.
You can mount the Compact GuardLogix 5370 controller on the following
DIN rails:
• EN 50 022 - 35 x 7.5 mm (1.38 x 0.30 in.)
• EN 50 022 - 35 x 15 mm (1.38 x 0.59 in.)
1. Before mounting the controller on a DIN rail, close the DIN rail latches
of the controller.
2. Press the DIN rail mounting area of the controller against the DIN rail.
The latches momentarily open and lock into place.
Connect Power to the Control The way that you connect power to the Compact GuardLogix 5370 controller
system is based on the 1769 Compact I/O power supply that your application
System uses. For more information on connecting power to your system, see the
Compact I/O Expansion Power Supplies Installation Instructions, publication
1769-IN028.
Connect to the Controller The Compact GuardLogix 5370 controller has a USB port that uses a Type B
receptacle. The port is USB 2.0-compatible and operates at 12 Mbps.
via a USB Cable
Use a USB cable to connect your computer to the USB port. With this
connection, you can upgrade firmware and download programs to the
controller directly from your computer.
Plug the USB cable into the Compact GuardLogix 5370 controller as shown.
Connect the Controller to an WARNING: If you connect or disconnect the communication cable with
EtherNet/IP Network power applied to this module or any device on the network, an electrical arc
can occur. This could cause an explosion in hazardous location installations.
Be sure that power is removed or the area is nonhazardous before proceeding.
Connect the RJ45 connector of the Ethernet cable to one of the Ethernet ports
on the controller. The ports are on the bottom of the controller.
ATTENTION: Do not plug a DH-485 network cable or a NAP cable into the
Ethernet port. Undesirable behavior or damage to the port can result.
Bottom of Controller
Port 1 - Front
Port 2 - Rear
IMPORTANT This example shows how to connect the controller to the network through
one port. Depending on the Ethernet network topology of your application,
you can connect both ports of the controller to the EtherNet/IP network.
For more information on EtherNet/IP network topologies, see EtherNet/IP
Network Communication on page 68.
Topic Page
Set the IP Address 33
Change the IP Address 42
Load Controller Firmware 45
Select the Operating Mode of the Controller 53
To complete the tasks that are described in this chapter, you must have the
following software installed on your computer.
• RSLinx® Classic
• Studio 5000® environment
• BOOTP-DHCP server (installed with RSLinx Classic)
• ControlFLASH™ (installed with Studio 5000 environment)
Set the IP Address The IP address uniquely identifies the controller. The IP address is in the form
xxx.xxx.xxx.xxx where each xxx is a number from 000…254 with some
exceptions for reserved values. These numbers are examples of reserved values
you cannot use:
• 000.xxx.xxx.xxx
• 127.xxx.xxx.xxx
• 224 to 255.xxx.xxx.xxx
You must set the IP address of a Compact GuardLogix 5370 controller when
the controller powers up for the first time, that is, when commissioning the
controller for the first time. You are not required to set an IP address each time
that power is cycled to the controller.
You can use these tools to set the IP address of a Compact GuardLogix 5370
controller:
• Bootstrap Protocol (BOOTP) server
• Dynamic Host Configuration Protocol (DHCP) server
• RSLinx Classic software
• Logix Designer application
• SD card
There are two conditions in which the Compact GuardLogix 5370 controllers
use the BOOTP servers to set the IP address of the controller:
• Initial power-up - Because the Compact GuardLogix 5370 controller
ships with BOOTP-enabled, when it is first powered up, the controller
sends a request for an IP address on the EtherNet/IP network. You can
use the BOOTP server to set the IP address, as described later in this
section.
• Power-up after controller operation has begun - When controller
power is cycled after operation has begun, the BOOTP/DHCP server
sets the IP address if one of these conditions exists:
– Controller is BOOTP-enabled - You set the IP address manually
with the BOOTP server.
– Controller is DHCP-enabled - The IP address is set automatically via
the DHCP server.
You can use RSLinx software to set the IP address of the Compact GuardLogix
5370 controller.
Complete these steps to set the IP address of the controller with RSLinx software.
IMPORTANT These steps show a 1769-L36ERMS controller. The same steps would also
apply to all Compact GuardLogix 5370 controllers with slight variations in
screens.
1. Make sure that a USB cable is connected to your computer and the
controller.
2. Start RSLinx software.
After several seconds, an RSWho dialog box appears.
3. If no RSWho dialog box appears, from the Communications pull-down
menu, choose RSWho.
The RSWho dialog box appears and includes the USB driver.
4. Right-click the EtherNet/IP module and choose Module Configuration.
IMPORTANT If you click Dynamic on a power cycle, the controller clears the
current IP configuration and starts to send BOOTP requests.
As with all configuration changes, make sure that you are using the SD card in a
way that does not overwrite the IP address at the next controller power cycle.
You can use Logix Designer application to set the IP address of a Compact
GuardLogix 5370 controller. To set the IP address via the application, you must
be connected to your controller via the USB port.
IMPORTANT These steps show a 1769-L36ERMS controller. The same steps also apply to
all Compact GuardLogix 5370 controllers with slight variations in screens.
5. Click Download.
The new project is downloaded to the controller and the project goes
online, in Remote Program or Program mode.
7. Right-click the controller name and choose Properties.
8. On the Controller Properties dialog box, click the Internet Protocol tab.
The IP Settings Configuration values show that the controller has no IP
address that is assigned to it.
You can use an SD card to set the IP address for a Compact GuardLogix 5370
controller. If you use the SD card to set the IP address, then it removes the need
for software to complete this task.
IMPORTANT To set the IP address from an SD card, software is not required during the
power-up process. However, you must have previously saved the project to
the SD card.
The IP address of the Compact GuardLogix 5370 controller is automatically
configured at power-up as long as you have configured an IP address, stored
the program onto a controller, and set the SD card to the Load Image
parameter set to On Power Up.
The option to set the IP address of a Compact GuardLogix 5370 controller via
an SD card at power-up is only one part of the process to load an entire
project to the controller from the SD card.
Use this option carefully. For example, the SD card can contain a desirable IP
address as part of an undesirable project, for example, a project that is older
than the project currently used on the controller.
These requirements apply when using the SD card to set the IP address on a
Compact GuardLogix 5370 controller:
• A project must be stored on the SD card.
• The project that is stored on the SD card is configured with the Load
Image parameter set to On Power Up.
Additional requirements apply for safety projects. See Chapter 13 and the
GuardLogix 5570 and Compact GuardLogix 5370 Controllers Safety
Reference Manual, publication 1756-RM099.
Change the IP Address You can change the IP address of a Compact GuardLogix 5370 controller after
system operation has begun. In this case, the controller has an IP address that is
assigned to it, but you must change that IP address.
IMPORTANT You cannot use either of these tools to change the IP address of a
controller:
• Bootstrap Protocol (BOOTP) server
• Dynamic Host Configuration Protocol (DHCP) server
Consider these factors when you determine how to change the IP address of a
controller:
• Network isolation from, or integration into, the plant/enterprise network
• Network size - For large, isolated networks, it can be more convenient
and safer to use a BOOTP/DHCP server rather than the Studio 5000
environment or RSLinx Classic software. A BOOTP/DHCP server
limits the possibility of duplicate IP address assignment.
However, you can only use the BOOTP/DHCP server to set the IP
address of the controller and not to change it. If you decide to change
the IP address of the controller and want to use a BOOTP/DHCP
server to limit the possibility of duplicate IP address assignment, you
must first clear the IP address.
After clearing the IP address, use the steps that are described at Use the
BOOTP Server to Set the lP Address on page 34 or Use the DHCP
Server to Set the lP Address on page 35 to set the IP address of the
controller.
• Company policies and procedures that deal with plant floor network
installation and maintenance
• Level of involvement by IT personnel in plant-floor network installation
and maintenance
• Type of training that is offered to control engineers and maintenance
personnel
IMPORTANT These steps show a 1769-L36ERMS controller. The same steps also apply to
all Compact GuardLogix 5370 controllers with slight variations in screens.
1. Verify that a USB cable is connected to your computer and the controller.
2. Right-click the controller and choose Module Configuration.
IMPORTANT If you click Dynamic on a power cycle, the controller clears the
current IP configuration and starts to send BOOTP requests.
6. Click OK.
You can change the IP address of a Compact GuardLogix 5370 controller via
Logix Designer application over a USB or EtherNet/IP network connection.
IMPORTANT These steps show a 1769-L36ERMS controller. The same steps also apply to
all Compact GuardLogix 5370 controllers with slight variations in screens.
TIP You can also right-click the Ethernet node in the I/O Configuration
section and choose Properties.
6. Click OK.
You can use an SD card to change the IP address for a Compact GuardLogix
5370 controller when the controller power is cycled. If you use the SD card to
change the IP address, then you do not need software to complete this task.
IMPORTANT To set the IP address from an SD card, software is not required during the
power-up process. However, you must have previously saved the project to
the SD card.
These requirements apply when using the SD card to change the IP address on
a Compact GuardLogix 5370 controller:
• A project is stored on the SD card.
• The project that is stored on the SD card includes another IP address for
the Compact GuardLogix 5370 controller than the IP address currently
in use on the physical controller that houses the SD card.
• The project that is stored on the SD card is configured with the Load
Image parameter set to On Power Up.
• Power is cycled to the controller with the SD card installed.
Additional requirements apply for safety projects. See Chapter 13 and the
GuardLogix 5570 and Compact GuardLogix 5370 Controllers Safety
Reference Manual, publication 1756-RM099.
Load Controller Firmware You must download the current firmware before you can use the Compact
GuardLogix 5370 controller.
IMPORTANT The controller firmware revision that is loaded via the ControlFLASH
software or the AutoFlash option can be overwritten after future controller
power cycles if conditions exist that are described in Use the Secure Digital
Card to Load Firmware on page 52.
The firmware is available with the application or you can download it from the
Rockwell Automation Product Compatibility and Download Center (PCDC)
support website at
http://www.rockwellautomation.com/global/support/pcdc.page.
IMPORTANT These steps show a 1769-L36ERMS controller. The same steps would also
apply to all Compact GuardLogix 5370 controllers with slight variations in
screens.
1. Verify that a connection exists between your computer and the Compact
GuardLogix 5370 controller.
2. Choose Start>Programs>FLASH Programming
Tools>ControlFLASH.
7. Choose the revision level to which you want to update the controller
and click Next.
8. To start the update of the controller, click Finish and click Yes.
Before the firmware upgrade begins, you see the following dialog box.
Take the required action for your application. In this example, the
upgrade continues when OK is clicked.
After the controller is updated, the status dialog box displays that the
update is complete.
9. Click OK.
10. To close the ControlFLASH software, click Cancel and click Yes.
You can use the AutoFlash utility to load firmware through a USB or EtherNet/
IP network connection.
IMPORTANT These steps show a 1769-L36ERMS controller. The same steps would also
apply to all Compact GuardLogix 5370 controllers with slight variations in
screens.
1. Make sure that the network connection is made and your network driver
is configured in RSLinx Classic software.
2. Create a controller project.
3. Click RSWho to specify the controller path.
5. Click Download.
TIP You can click Update Firmware instead of Download to complete this
process. If you do so, skip to step 6.
A dialog box appears to indicate that the project revision and controller
firmware revision are different.
6. Click Update Firmware.
7. Use the check box and pull-down menu to choose your controller and
firmware revision.
8. Click Update.
Before the firmware upgrade begins, you can be warned about your
controller missing its SD card. Take the required action, typically click OK.
The firmware upgrade begins.
10. When the firmware upgrade is complete, a Download dialog box appears.
In this example, the project download to the controller continues when
Download is clicked.
Additional requirements apply for safety projects. See Chapter 13 and the
GuardLogix 5570 and Compact GuardLogix 5370 Controllers Safety
Reference Manual, publication 1756-RM099.
Select the Operating Mode of WARNING: When you change switch settings while power is on, an electrical
the Controller arc can occur. This could cause an explosion in hazardous location installations.
Be sure that power is removed or the area is nonhazardous before you proceed.
The following graphic shows the mode switch on a Compact GuardLogix 5370
controller. Use the mode switch on the controller to set the operating mode.
RUN
REM
PROG
Reset
IMPORTANT Restrictions apply for safety applications. See Chapter 9, Develop Safety Applications, and the GuardLogix 5570 and Compact
GuardLogix 5370 Safety Reference Manual, publication 1756-RM099, for detailed information on programming restrictions.
Mode Switch
Position Description
Run You can perform these tasks:
• Upload projects.
• Run the program and enable outputs.
You cannot perform these tasks:
• Update controller firmware.
• Create or delete tasks, programs, or routines.
• Create or delete tags or edit online.
• Import a program to the controller.
• Change the port configuration of the controller, advanced port configuration, nor network configuration settings.
• Change controller configuration parameters that are directly set for operation on a device-level ring (DLR) network topology.
Prog You can perform these tasks:
• Update controller firmware.
• Disable outputs.
• Upload/download projects.
• Create, modify, and delete tasks, programs, or routines.
• Change the port configuration of the controller, advanced port configuration, nor network configuration settings.
You cannot perform these tasks:
• Use the controller to execute (scan) tasks.
Rem You can perform these tasks:
• Upload/download projects.
• Change the port configuration of the controller, advanced port configuration, nor network configuration settings.
• Change between Remote Program, Remote Test, and Remote Run modes through the application.
Remote Run • The controller executes (scans) tasks.
• Enable outputs.
• Edit online.
Remote Program • Update controller firmware.
• Disable outputs.
• Create, modify, and delete tasks, programs, or routines.
• Download projects.
• Edit online.
• The controller does not execute (scan) tasks.
Remote Test • Execute tasks with outputs disabled.
• Edit online.
Topic Page
Create a Controller Project 55
Set Passwords for Safety -lock and -unlock 58
Set Passwords for Safety -lock and -unlock 58
Protect the Safety Task Signature in Run Mode 59
I/O Device Replacement Options 61
Enable Time Synchronization 62
Configure a Peer Safety Controller 62
Create a Controller Project To configure and program your controller, follow these steps to create and
manage a project for the controller with the Logix Designer application.
The Logix Designer application creates a safety task and a safety program. A
main ladder logic safety routine called MainRoutine is also created within the
safety program.
A red bar under the icon distinguishes safety programs and routines from
standard project components in the Controller Organizer.
When a new safety project is created, the Logix Designer application also
automatically creates a time-based safety network number (SNN).
This SNN defines the EtherNet/IP on which the controller resides as a safety
subnet. It can be viewed and modified via the General tab on the Controller
Properties dialog box.
Resource Description
Chapter 9, Develop Safety Applications Contains more information on the safety task, safety programs, and
safety routines.
Chapter 5, Communicate Over Networks Provides more information on managing the SNN.
Set Passwords for You can safety-lock the controller to help protect safety control components
from modification. Only safety components, such as the safety task, safety
Safety -lock and -unlock programs, safety routines, and safety tags are affected. Standard components
are unaffected. You can safety-lock or -unlock the controller project when
online or offline.
The safety-lock and -unlock feature uses two separate passwords. Passwords are
optional.
Protect the Safety Task You can prevent the safety task signature from being either generated or deleted
while the controller is in Run or Remote Run mode, regardless of whether the
Signature in Run Mode safety application is locked or unlocked.
Electronic Keying Electronic keying reduces the possibility that you use the wrong device in a
control system. It compares the device 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.
IMPORTANT Changing electronic keying parameters online interrupts connections to the device
and any devices that are connected through the device. Connections from other
controllers can also be broken.
If an I/O connection to a device is interrupted, the result can be a loss of data.
I/O Device Replacement The Safety tab of the Controller Properties dialog box lets you define how the
controller handles the replacement of an I/O device in the system. This option
Options determines whether the controller sets the safety network number (SNN) of an
I/O device that it is connected to and has configuration data for when a safety
task signature(1) exists.
Follow these steps to configure how the controller handles the replacement of
an I/O device in the system.
ATTENTION: Enable the Configure Always feature only if the entire routable
CIP Safety control system is not being relied on to maintain SIL 3 during the
replacement and functional testing of a device.
For more information, see Chapter 5, Communicate Over Networks on page 61.
(1) The safety task signature is a number used to uniquely identify each project’s logic, data, and configuration, thereby protecting
the system’s safety integrity level (SIL). See Safety Task Signature on page 14 and Generate a Safety Task Signature on page 156
for more information.
Enable Time Synchronization In a Compact GuardLogix 5370 controller system, the controller must be
designated as the coordinated system time (CST) master. Time
synchronization provides a standard mechanism to synchronize clocks across a
network of distributed devices.
Follow these steps to configure the controller to become the CST master.
Configure a Peer Safety You can add a peer safety controller to the I/O configuration folder of your
safety project to allow standard or safety tags to be consumed. To share safety
Controller data between peer controllers, you produce and consume controller-scoped
safety tags.
For details on configuring the peer safety controllers and producing and
consuming safety tags, see Produced/Consumed Safety Tags on page 144.
Topic Page
The Safety Network 63
EtherNet/IP Network Communication 70
DeviceNet Network Communication 76
The Safety Network The CIP Safety protocol is an end-node to end-node safety protocol that
allows routing of CIP Safety messages to and from CIP Safety devices through
bridges, switches, and routers.
TIP Multiple safety network numbers can be assigned to a CIP Safety subnet or a
ControlBus™ chassis that contains more than one safety device.
Time-based SNN
If the time-based format is selected, the SNN value that is generated represents
the date and time at which the number was generated, according to the
personal computer running the configuration software.
Manual SNN
If the manual format is selected, the SNN represents entered values from
1…9999 decimal.
You can allow the Logix Designer application to automatically assign an SNN,
or you can assign the SNN manually.
Automatic Assignment
Manual Assignment
The manual option is intended for routable CIP Safety systems where the
number of network subnets and interconnecting networks is small, and where
users might like to manage and assign the SNN in a logical manner pertaining
to their specific application.
IMPORTANT If you assign an SNN manually, make sure that system expansion does not
result in duplication of SNN and node address combinations.
A warning appears if your project contains duplicate SNN and node address
combinations. You can still verify the project but Rockwell Automation
recommends that you resolve the duplicate combinations.
4. Click OK.
Change the SNN of Safety I/O Modules on the CIP Safety Networks
3. Choose Time-based and click Generate to generate a new SNN for that
EtherNet/IP network.
4. Click OK.
5. Click Copy to copy the new SNN to the Windows Clipboard.
6. Open the General Tab of the Module Properties dialog box of the next
safety I/O module under that EtherNet/IP module.
7. Click to the right of the safety network number to open the Safety
Network Number dialog box.
8. Choose Time-based and click Paste to paste that EtherNet/IP network’s
SNN into that device.
9. Click OK.
10. Repeat steps 6…8 for the remaining safety I/O modules under that
EtherNet/IP communication module.
11. Repeat steps 2…8 for any remaining network communication modules
under the I/O Configuration tree.
3. Click the General tab on the Module Properties dialog box of the I/O
module in the I/O Configuration tree of the consuming controller
project.
This consuming controller is not the configuration owner.
4. Click to the right of the safety network number to open the Safety
Network Number dialog box.
5. Click Paste.
6. Click OK.
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
Communication standard Internet protocols, such as TCP/IP and UDP. This combination of
well-accepted standards provides the capability that is required to support
information data exchange and control applications.
Available Software
You use the software that is listed in the following table with a Compact
GuardLogix 5370 controller on an EtherNet/IP network.
EtherNet/IP Functionality
IMPORTANT While Compact GuardLogix 5370 controllers offer the option of using
Ethernet node count to effectively design a control system, the controllers
do have connection limits on an EtherNet/IP network.
For more information on how to design EtherNet/IP network use in your
Compact GuardLogix 5370 controller system, see these resources:
• The EtherNet/IP Capacity Tool available at
http://www.rockwellautomation.com/global/products-technologies/
integrated-architecture/tools/overview.page.
The EtherNet/IP Capacity Tool helps you in the initial layout of your
EtherNet/IP network.
• Ethernet Design Considerations Reference Manual, publication
ENET-RM002.
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
• HMIs that are not added to the I/O configuration section, for example,
PanelView™ Plus terminals
• MSG instructions
• Devices with which the Compact GuardLogix 5370 controllers use a
socket interface to communicate.
For example, the following devices require communication via a socket
interface:
– Modbus TCP/IP device
– Barcode scanners
IMPORTANT The topology graphics that are shown in this section are examples of
applications that use only DLR network topologies.
We recommend that you exercise caution if you consider designing an
application that includes the connection of a DLR topology with a linear or
star network topology.
For more information on using a DLR network topology, see the EtherNet/IP
Embedded Switch Technology Application Guide, publication ENET-AP005.
1783-ETAP
• PanelView Plus
• 1783-ETAP
Kinetix 5500
1794-AENT FLEX™ I/O
1734-AENTR POINT I/O™
Kinetix
5500
Esc Sel
1769-L33ERMS
• PowerFlex® 525
• 1783-ETAP
1769-L33ERMS
Stratix 6000™
Kinetix 6500
PanelView Plus
PowerFlex 525
Socket Interface
Some EtherNet/IP devices do not support QoS technology unless the device
firmware is upgraded to a required minimum firmware revision level. For
example, the ControlLogix™ 1756-ENBT communication module must use
firmware revision 4.005 or later to support QoS technology.
DeviceNet Network The Compact GuardLogix 5370 controllers communicate with other devices
over the DeviceNet network via a Compact I/O 1769-SDN DeviceNet
Communication scanner. The DeviceNet network uses the Common Industrial Protocol (CIP)
to provide the control, configuration, and data collection capabilities for
industrial devices.
Available Software
The software applications that are listed in this table are required when using a
Compact GuardLogix 5370 controller on a DeviceNet network.
• 1769-L33ERMS
• 1769-SDN Scanner
IMPORTANT CIP Safety is not supported on a DeviceNet network with the 1769-SDN
scanner. DeviceNet safety I/O modules cannot be connected to a Compact
GuardLogix 5370 controller system via the 1769-SDN scanner.
Considerations
Scanner Features
Power supply distance rating is the number of slots a 1769-SDN scanner can be
installed away from the power supply. The 1769-SDN scanner has a power
supply distance rating of four. Therefore, your Compact GuardLogix 5370
controller system can include up to three modules between the 1769-SDN
scanner and the power supply.
In the local bank, the controller must be the left-most device in the system and
you can only install up to three modules between the controller and the power
supply. Therefore, any 1769-SDN scanners that are installed to the left of the
power supply in the local bank, are in a module slot that meets the power
supply distance rating requirements of the module.
Compact GuardLogix 5370 controller systems also support the use of extra
banks for the local expansion modules of the system. Each additional bank
requires a 1769 Compact I/O power supply. The bank can be designed with
local expansion modules on either side of the power supply.
In this case, you must install the 1769-SDN scanner with no more three
Compact I/O modules between the scanner and the power, regardless of
whether the modules are installed to the left or right of the power supply.
Local Bank
Compact GuardLogix
5370 Controller Power Supply 1769-SDN Scanner
1769-SDN Scanner
Extra Bank
In a local or extra bank, the modules that are installed on either side of the
power supply cannot draw more current than the power supply can supply.
This requirement partially dictates module placement on the bank.
For example, if a bank uses a 1769-PA2 Compact I/O power supply, each side
of the bank has a current capacity of 1A at 5V DC and 0.4A at 24V DC.
Because a 1769-SDN scanner has a current draw of 440 mA at 5 V DC and 0
mA at 24 V DC, you can only install up to two scanners on each side of the
power supply in the bank in this case.
For more information on 1769 Compact I/O power supply maximum current
capacity and calculations you can use to design the modules that are used in
local or extra banks, see Calculate System Power Consumption on page 85.
Topic Page
Select I/O Modules 81
Validate Standard I/O Layout 84
Configure Standard I/O 94
Configure Standard Distributed I/O Modules on an EtherNet/IP Network 96
Configure Standard Distributed I/O Modules on a DeviceNet Network 98
Monitor Standard I/O Modules 101
Select I/O Modules Compact GuardLogix® 5370 controller systems offer these standard I/O
module options:
• Local Expansion Modules
• Standard Distributed I/O Modules Over an EtherNet/IP Network
• Standard Distributed I/O Modules Over a DeviceNet Network
IMPORTANT Make sure that you install an end cap at the end of the last bank
in your system.
Wire each Compact I/O module that is used as a local expansion module
according to the technical documentation for that module.
Compact
GuardLogix
5370
Controller
You can include standard distributed I/O modules over a DeviceNet network
in your Compact GuardLogix 5370 controller system.
IMPORTANT CIP Safety is not supported on DeviceNet with the 1769-SDN module.
DeviceNet safety I/O modules cannot be connected to a Compact GuardLogix
system via the 1769-SDN module.
Consider the following when you use distributed I/O modules over a
DeviceNet network:
• Studio 5000® environment - For more information, see
Configure Standard Distributed I/O Modules on an EtherNet/IP
Network on page 96.
• RSNetWorx™ for DeviceNet software - For more information, see
DeviceNet Network Communication on page 74.
• For information to add distributed I/O modules to your Compact
GuardLogix 5370 controller system, see Configure Standard
Distributed I/O Modules on a DeviceNet Network on page 98.
Figure 15 - Example 1769-L33ERMS Controller System With Modules Over a DeviceNet Network
Local Expansion
Modules
DeviceNet Network
Validate Standard I/O Layout After you have selected your I/O modules, you must validate the system that you
want to design. Consider these points when validating I/O layout placement:
• Estimate Requested Packet Interval
• Module Fault Related to RPI Estimates
• Calculate System Power Consumption
• Power Supply Distance Rating
• Physical Placement of I/O Modules
The requested packet interval (RPI) defines the frequency at which the
controller sends data to and receives data from I/O modules. You set an RPI
rate for each I/O module in your system.
The configuration parameters for a system determine the impact on actual RPI
rates. These configuration factors can affect the effective scan frequency for
any individual module:
• Rates at which RPI rates are set for other Compact I/O modules
• Number of other Compact I/O modules in the system
• Types of other Compact I/O modules in the system
• Application user task priorities
You can set the RPI rates of individual Compact I/O modules higher than the
rates listed in Table 9. The RPI shows how quickly modules can be scanned,
not how quickly an application can use the data. The RPI is asynchronous to
the program scan. Other factors, such as program execution duration, affect
I/O throughput.
Consider these points when you design your Compact GuardLogix 5370
controller system banks:
• 1769 Compact I/O power supplies have two maximum current capacity
requirements that affect how you design and configure one bank.
The following are the maximum current capacity requirements:
– Maximum current capacity for one bank
– Maximum current capacity for each side of the power supply
Current Capacity for Single Bank
Current Capacity Current Capacity
for Side of Bank Power Supply for Side of Bank
Power Supply Current Capacity, max for Single Current Capacity, max for Each Side of
Cat. No. Bank Bank(1)
1769-PA2
2 A at 5V DC and 0.8 A at 24V DC 1 A at 5V DC and 0.4 A at 24V DC
1769-PB2
1769-PA4
4 A at 5V DC and 2 A at 24V DC 2 A at 5V DC and 1 A at 24V DC
1769-PB4
(1) Specification for banks with devices on left and right sides of the power supply.
IMPORTANT One bank requires the Compact GuardLogix 5370 controllers to reside in the
left-most slot. At a minimum, you must calculate the power consumption of
the controller on the left side of the power supply.
If more modules are installed on the left side of the power supply, you must
also calculate the power consumption for those modules.
If more modules are installed to the right of the power supply, you must
calculate the power consumption for that side separately.
Total Current Required for Single Bank if Modules Are Installed on Both Sides of the Power Supply(1):
(1) This number must not exceed the power supply current capacity for the bank.
(2) This number must not exceed the power supply current capacity for this side of the bank.
(3) In the local bank, you can only install up to three modules to the left of the power supply because the Compact GuardLogix 5370 controllers have a power supply distance rating of four and must be
within four slots of the Compact I/O power supply. On the right side of the power supply in the local bank and both sides of the power supply in more banks, you can install up to eight modules if
power supply distance ratings for the modules validate the system design.
IMPORTANT In extra banks, you can install I/O modules to the left side, right side, or both
sides of the power supply.
The system design determines how to use the following table.
Total Current Required for Bank if Modules Are Installed on Both Sides of the Power Supply(1):
(1) This number must not exceed the power supply current capacity for the bank.
(2) This number must not exceed the power supply current capacity for this side of the bank.
(3) You can install up to eight modules in additional banks if the power supply distance ratings for the modules validate the system design.
Local Bank
To validate the local bank design, confirm that the design meets these
requirements:
• The controller is the left-most device in the local bank.
• No more than three modules are installed between the controller and
the left side of the power supply.
• No more than eight modules are installed to the right of the power
supply.
• The power consumption of the modules on each side of the power
supply does not exceed the capacity of the power supply for that side.
• The total power consumption by all modules in the bank does not
exceed the capacity of the power supply for the entire bank.
• Modules are installed such that all power supply distance rating and
system power consumption requirements are met.
For example, the 1769-SDN scanner has a power supply distance rating
of four. If the design includes the installation of a 1769-SDN scanner
with greater than three modules between it and the power supply, the
design is invalid.
Additional Banks
If your application calls for twelve or more I/O modules, at minimum, you
must install the modules in extra banks. The conditions of each application
determine the number of extra banks.
Once the local bank design is validated, you must validate the design for any
additional banks. To validate extra bank designs, confirm that the design meets
these requirements:
• Compact I/O communication bus expansion cables are used properly.
TIP Compact I/O expansion cables have the same dimensions as the end caps
regardless of whether they are installed at the right or left side of the
communication bus
• No more than eight modules are installed on either side of the power
supply.
• The power consumption of the modules on each side of the power
supply does not exceed the capacity of the power supply for that side.
• Modules are installed such that all power supply distance rating
requirements are met.
• End caps are installed properly, as shown in the following graphic.
Local Bank
Local Bank
In the local bank, the controller must be the leftmost device in the system and
you can only install up to three modules between the controller and the power
supply. Therefore, any Compact I/O modules that are installed to the left of
the power supply in the local bank must be in a module slot that meets the
module’s power supply distance rating requirements.
Additional Banks
Compact GuardLogix 5370 controller systems also support the use of extra
banks for the local expansion modules of the system. Every additional bank
requires a 1769 Compact I/O power supply. The bank can be designed with
local expansion modules on either side of the power supply.
Most Compact I/O modules have power supply distance rating values that allow
you to install them in any slot on either side of the power supply in extra banks.
Some Compact I/O modules have power supply distance ratings that affect
where you can install them in the Compact GuardLogix 5370 controller system.
In this case, you must install the 1769-ASCII module and 1769-HSC high-
speed counter module with no more three Compact I/O modules between the
module and the power, regardless of whether the modules are installed to the left
or right of the power supply.
This graphic shows 1769-HSC high-speed counter modules that are installed
in a 1769-L36ERMS control system that meet the power supply
distance rating of the module.
Local Bank
Extra Bank
For more information about the power supply distance rating for a Compact
I/O module, see CompactLogix™ Selection Guide, publication 1769-SG001.
Configure Standard I/O Complete these steps to add a Compact I/O module to your Compact
GuardLogix 5370 controller system and configure it.
1. In the Controller Organizer, select and right-click the 1769 Bus under
I/O Configuration, and choose New Module.
While the configuration options vary from module to module, there are some
common options you typically configure when using Compact I/O modules in
a Compact GuardLogix 5370 controller system, as described in Table 13.
I/O Connections
Configure Standard Your Compact GuardLogix 5370 controller system can use distributed I/O
modules on an EtherNet/IP network.
Distributed I/O Modules on
an EtherNet/IP Network IMPORTANT When you add distributed I/O modules, remember to count the remote
Ethernet adapter to remain within the maximum number of EtherNet/IP
network nodes limitation for your controller.
The remote I/O modules that are connected to the controller via the
Ethernet adapter are not counted toward the maximum Ethernet node limit
for the controller.
For more information on node limitations, see Nodes on EtherNet/IP
Network on page 69.
4. In the Controller Organizer, select and right-click the new adapter, and
choose New Module.
PanelView™ Plus
Configure Standard Your Compact GuardLogix 5370 controller system can use standard distributed
I/O modules on a DeviceNet network.
Distributed I/O Modules on a
DeviceNet Network Complete these steps to configure standard distributed I/O modules on a
DeviceNet network.
1. If you have not done so, install a 1769-SDN Compact I/O DeviceNet
scanner into the local bank of your Compact GuardLogix 5370
controller system.
2. In the Controller Organizer, select and right-click the 1769 Bus under
I/O Configuration, and choose New Module.
6. Use RSNetWorx™ for DeviceNet software to define the scan list in the
1769-SDN scanner to communicate data between the devices and the
controller through the scanner.
EtherNet/IP Network
DeviceNet Network
1606-XLDNET
1794-ADN FLEX I/O
1734-ADN POINT I/O
Monitor Standard With Compact GuardLogix 5370 controllers, you can monitor I/O modules
in the following ways:
I/O Modules
• QuickView™ Pane below the Controller Organizer
• Connection tab in the Module Properties dialog box
• Programming logic to monitor fault data so you can act
When a fault occurs on an I/O module, a yellow triangle on the module listing
in the Controller Organizer alerts you to the fault.
The following graphic shows the Quick View Pane, which indicates the fault type.
To see the fault description on the Connection tab in Module Properties dialog
box, complete these steps.
End cap detection is performed through the last module on a 1769 Bus. If that
module experiences a fault such that it cannot communicate on the 1769 Bus,
the following events occur:
• End cap detection fails
• Controller faults
Topic Page
Add Safety I/O Devices 103
Configure Safety I/O Devices 104
Set the IP Address by Using Network Address Translation (NAT) 105
Set the Safety Network Number (SNN) 106
Unicast Connections on EtherNet/IP Networks 106
Set the Connection Reaction Time Limit 107
Understanding the Configuration Signature 110
Reset Safety I/O Device Ownership 111
Address Safety I/O Data 111
Monitor Safety I/O Device Status 112
Reset Safety I/O Device to Out-of-box Condition 111
Replace a Safety I/O Device 114
Add Safety I/O Devices When you add a safety I/O device to the system, you must define a configuration
for the device, including the following:
• IP address for EtherNet/IP networks
To set the IP address you can adjust the rotary switches on the device;
use DHCP software (available from Rockwell Automation); use the
Logix Designer application; or retrieve the default address from
nonvolatile memory.
• Safety network number (SNN); see page 106 for information on setting
the SNN
• Configuration signature; see page 110 for information on when the
configuration signature is set automatically and when you need to set it
• Reaction time limit; see page 107 for information on setting the reaction
time limit
• Safety input, output, and test parameters complete the module configuration
You can configure safety I/O devices via the Compact GuardLogix® controller
by using the Logix Designer application.
TIP Safety I/O devices support standard and safety data. Device configuration
defines what data is available.
Configure Safety I/O Devices Add the safety I/O device to the communication module under the I/O
Configuration folder of the controller project.
TIP You cannot add or delete a safety I/O device while online.
3. Click Create.
4. Type a name for the new device.
5. To modify the Module Definition settings, click Change (if required).
6. Enter the IP address for EtherNet/IP networks.
If your network uses network address translation (NAT), see Set the IP
Address by Using Network Address Translation (NAT) on page 105.
7. To modify the Safety Network Number, click the button (if required).
See page 106 for details.
8. To set the Connection Reaction Time Limit, access the Safety tab.
See page 107 for details.
9. To complete configuration of the safety I/O device, refer to its user
documentation and the Logix Designer application’s online help.
Set the IP Address by Using 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
Network Address Translation addresses within data packets as traffic passes between subnets.
(NAT)
This service is useful if you need to reuse IP addresses throughout a network. For
example, NAT makes it possible for devices to be segmented into multiple
identical private subnets while maintaining unique identities on the public subnet.
If you are using NAT, 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. Check the checkbox to indicate that this module and the controller
communicate through NAT devices.
5. Click OK.
The controller uses the translated address but CIP safety protocol requires the
actual address of the device.
Set the Safety Network The assignment of a time-based SNN is automatic when adding new safety
I/O devices. Subsequent safety device additions to the same network are
Number (SNN) assigned the same SNN defined within the lowest address on that CIP safety
network.
Unicast Connections on Unicast connections are point-to-point connections between a source and a
destination node. You do not have to enter a minimum or maximum RPI range
EtherNet/IP Networks or default value for this type of connection.
To configure unicast connections, choose the Connection tab and check Use
Unicast Connection over EtherNet/IP.
Set the Connection Reaction The Connection Reaction Time Limit is the maximum age of safety packets
on the associated connection. If the age of the data used by the consuming
Time Limit device exceeds the Connection Reaction Time Limit, a connection fault
occurs. The Connection Reaction Time Limit is determined by the following
equations:
Input Connection Reaction Time Limit =
Input RPI x [Timeout Multiplier + Network Delay Multiplier]
Output Connection Reaction Time Limit =
Safety Task Period x [Timeout Multiplier + Network Delay Multiplier - 1]
The Connection Reaction Time Limit is shown on the Safety tab of the
Module Properties dialog box.
For safety input connections, you can set the RPI on the Safety tab of the
Module Properties dialog box. The RPI is entered in 1 ms increments, with a
range of 1…100 ms. The default is 10 ms.
The Connection Reaction Time Limit is adjusted immediately when the RPI
is changed via the Logix Designer application.
For safety output connections, the RPI is fixed at the safety task period. If the
corresponding Connection Time Reaction Limit is not satisfactory, you can
adjust the safety task period via the Safety Task Properties dialog box.
See Safety Task Period Specification on page 138 for more information on the
safety task period.
For typical applications, the default RPI is usually sufficient. For more complex
requirements, use the Advanced button to modify the Connection Reaction
Time Limit parameters, as described on page 108.
IMPORTANT The actual Maximum Network Delay time from the producer to the
consumer is less than the value displayed in the Maximum Network Delay
field on the Safety tab. In general, the actual maximum message delay is
approximately one-half the Maximum Network Delay value that is
displayed.
Timeout Multiplier
The Timeout Multiplier determines the number of RPIs to wait for a packet
before declaring a connection timeout. This translates into the number of
messages that can be lost before a connection error is declared.
The Network Delay Multiplier defines the message transport time that is
enforced by the CIP Safety protocol. The Network Delay Multiplier specifies
the round-trip delay from the producer to the consumer and the acknowledge
back to the producer. You can use the Network Delay Multiplier to reduce or
increase the Connection Reaction Time Limit in cases where the enforced
message transport time is significantly less or more than the RPI. For example,
adjusting the Network Delay Multiplier can be helpful when the RPI of an
output connection is the same as a lengthy safety task period.
For cases where the input RPI or output RPI are relatively slow or fast as
compared to the enforced message delay time, the Network Delay Multiplier
can be approximated by using one of the two methods.
Method 1: Use the ratio between the input RPI and the safety task period. Use
this method only when all of the following conditions apply:
• If the path or delay is approximately equal to the output path or delay.
• The input RPI has been configured so that the actual input message
transport time is less than the input RPI.
• The safety task period is slow relative to the Input RPI.
Under these conditions, the Output Network Delay Multiplier can be
approximated as follows:
Input Network Delay Multiplier x [Input RPI ¸ Safety Task Period]
Method 2: Use the Maximum Observed Network Delay. If the system is run
for an extended period of time through its worst-case loading conditions, the
Network Delay Multiplier can be set from the Maximum Observed Network
Delay. This method can be used on an input or output connection. After the
system has been run for an extended period of time through its worst-case
loading conditions, record the Maximum Observed Network Delay.
Understanding the Each safety device has a unique configuration signature that defines the
module configuration. The configuration signature is composed of an ID
Configuration Signature number, date, and time, and is used to verify a module’s configuration.
When the I/O device is configured by using the Logix Designer application, the
configuration signature is generated automatically. You can view and copy the
configuration signature via the Safety tab on the Module Properties dialog box.
When the I/O device configuration is owned by another controller, you need
to copy the module configuration signature from its owner’s project and paste
it into the Safety tab of the Module Properties dialog box.
TIP If the device is only configured for inputs, you can copy and paste the configuration
signature. If the device has safety outputs, they are owned by the controller that
owns the configuration, and the configuration signature text box is unavailable.
Reset Safety I/O Device When the controller project is online, the Safety tab of the Module Properties
dialog box displays the current configuration ownership. When the opened
Ownership project owns the configuration, Local is displayed. When a second device owns
the configuration, Remote is displayed, along with the safety network number
(SNN), and node address or slot number of the configuration owner.
Communication error is displayed if the device read fails.
TIP You cannot reset ownership when there are pending edits to the module properties,
when a safety task signature exists, or when safety-locked.
Address Safety I/O Data When you add a device to the I/O configuration folder, the Logix Designer
application automatically 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 device’s name in the system.
EXAMPLE Modulename:Type.Member
Kinetix 5500, Kinetix 5700, and PowerFlex 527 Drive Address Format
A Kinetix® 5500, Kinetix 5700, and PowerFlex® 527 drive address follows this
example.
EXAMPLE Drivename:Type.Member
Monitor Safety I/O Device You can monitor safety I/O device status via explicit messaging or via the status
indicators on the I/O devices.
Status
These publications provide information on I/O module troubleshooting:
• Guard I/O™ EtherNet/IP Modules User Manual, publication
1791ES-UM001
• POINT Guard I/O™ Safety Modules Installation and User Manual,
publication 1734-UM013
• Kinetix 5500 Servo Drives User Manual, publication 2198-UM001
• Kinetix 5700 Servo Drives User Manual, publication 2198-UM002
• PowerFlex 527 Adjustable Frequency AC Drive User Manual,
publication 520-UM002
Reset Safety I/O Device to If a safety I/O device was used previously, clear the existing configuration before
installing it on a safety network by resetting the module to its out-of-box
Out-of-box Condition condition.
When the controller project is online, the Safety tab of the Module 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 safety network number
(SNN), and node address or slot number of the configuration owner.
Communication error is displayed if the module read fails.
If the connection is Local, you must inhibit the device connection before
resetting ownership. Follow these steps to inhibit the device.
Follow these steps to reset the device to its out-of-box configuration when online.
Replace a Safety I/O Device You can use the Logix Designer application to replace a safety I/O device on an
Ethernet network. If you are relying on a portion of the CIP Safety system to
maintain SIL 3 behavior during device replacement and functional testing, the
Configure Always feature cannot be used. Go to Replacement with ‘Configure
Only When No Safety Signature Exists’ Enabled on page 114.
If the entire routable CIP Safety control system is not being relied on to
maintain SIL 3/PLe during the replacement and functional testing of a device,
the Configure Always feature can be used. Go to Replacement with ‘Configure
Always’ Enabled on page 118.
Safety I/O device replacement is configured on the Safety tab of the Compact
GuardLogix controller.
1. Remove the old I/O device and install the new device.
2. Right-click the replacement safety I/O device and choose Properties.
3. Click to the right of the safety network number to open the Safety
Network Number dialog box.
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.
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 choose Properties.
3. Click the Safety tab.
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.
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 choose Properties.
3. Click the Safety tab.
When the ‘Configure Always’ feature is enabled in the controller project, the
controller automatically checks for and connects to a replacement device that
meets all of the following requirements:
• The controller has configuration data for a compatible device at that
network address.
• The device is in out-of-box condition or has an SNN that matches the
configuration.
If the project is configured for ‘Configure Always’, follow the appropriate 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 6.
No action is needed for the Compact 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 your safety I/O device and choose Properties.
3. Click the Safety tab.
Notes:
Topic Page
Tasks 122
Programs 126
Routines 128
Tags 129
Programming Languages 132
Add-on Instructions 133
Access the Module Object 134
System Overhead Time Slice 136
Task 32
Task 1
Configuration
Status
Program 1
Program
Main Routine (Local Tags and
Parameters)
Fault Routine
Other Routines
Tasks A Logix5000™ controller lets you use multiple tasks to schedule and prioritize
the execution of your programs that are based on criteria. This multitasking
allocates the processing time of the controller among the different operations
in your application:
• The controller executes only one task at a time.
• One task can interrupt the execution of another task and take control.
• 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.
Task 32
Task 1
Configuration
Status
Program 1
Program
Main Routine (Local Tags and
Parameters)
Fault Routine
Other Routines
Main Task
(continuous)
Safety Task
Main Task
(continuous)
Safety Task
Task 2
(periodic)
Task 2
(periodic) Task 3
(event)
Task 3
(event)
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.
A task can have up to 100 separate Programs per task, each with its own
executable routines and program-scoped tags. Once a task is triggered
(activated), all programs that are assigned to the task execute in the order in
which they are grouped. Multiple tasks cannot share Programs and Programs
appear only once in the Controller Organizer.
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. A periodic
or event task interrupts the continuous task, which has the lowest priority.
You can configure periodic 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.
Task 32
Task 1
Configuration
Status
Program 1
Program
Main Routine (Local Tags and
Parameters)
Fault Routine
Other Routines
You must schedule a program in 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.
Each program has a main routine. This 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 in any of the routines
in the associated program.
Task 32
Task 1
Configuration
Status
Program 1
Program
Main Routine (Local Tags and
Parameters)
Fault Routine
Other Routines
Tags With a Logix5000 controller, you use a tag (alphanumeric name) to address
data (variables). In Logix5000 controllers, there is no fixed, numeric format.
For example, as shown in the following figure, you can use the tag name
north_tank_mix instead of a numeric format, such as N7:0.0.
The tag name itself identifies the data. The tag lets you do the following:
• Organize your data to mirror your machinery.
• Document your application as you develop it.
Figure 32 shows data tags that are created in the scope of the Main Program of
the controller.
Integer Value
Storage Bit
Counter
Timer
Digital I/O Device
There are several guidelines for creating and configuring parameters and local
tags for optimal task and program execution. For more information, see the
Logix5000 Controllers and I/O Tag Data Programming Manual, publication
1756-PM004.
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.
You must know which tags have limits that are associated with them as there is
no indication in the tag browser that extended properties are defined for a tag.
If, however, 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.
You can access limits that are defined on tags by using the .@Min and .@Max
syntax:
• You cannot write to extended properties values in logic.
• To use extended tag properties in an Add-On Instruction, you must pass
them in as input operands to the Add-On Instruction.
• Alias tags that have extended properties cannot access the extended
properties in logic.
• Limits can be configured for input and output parameters in Add-on
Instructions. However, limits cannot be defined on an InOut parameter
of an Add-On Instruction.
• Limits cannot be accessed inside Add-On Instruction logic. Limits are
for use only by HMI applications.
If an array tag uses indirect addressing to access limits in logic, the following
conditions apply:
• If the array tag has limits that are configured, the extended properties are
applied to any array element that does not explicitly have that particular
extended property configured. For example, if the array tag MyArray has
max configured to 100, any element of the array that does not have Max
configured inherits the value of 100 when being used in logic. However,
it is not visible to you that the value inherited from MyArray is
configured in the tag properties.
• At least one array element must have a limit that is configured for
indirectly referenced array logic to verify. For example, if
MyArray[x].@Max is being used in logic, at least one array element of
MyArray[] must have Max extended property that is configured if
MyArray has not configured Max.
• Under the following circumstances a data type default value is used:
– Array is accessed programmatically with indirect reference.
– Array tag does not have the extended property configured.
– A member of an array does not have the extended property
configured.
For example, for an array of SINT type, when max limit is called in logic
for a member, use the value of 127.
If an array element is directly accessed, the element has to have the extended
property defined. If not, verification fails.
Programming Languages The Compact GuardLogix 5370 controller supports these programming
languages, online and offline.
Add-on Instructions You can design and configure sets of commonly used instructions to increase
project consistency. Similar to the built-in instructions contained in
Logix5000 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 animating logic for one instance.
• Help protect intellectual property with Source Protection.
• 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.
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 specified module must be present in the
I/O Configuration section of the controller organizer and must have a device
name.
With Logix Designer application, 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 Logix5000
Controllers Add-on Instructions Programming Manual, publication
1756-PM010 and the Logix Designer application online help.
The Path attribute is available with Logix Designer application, which provides
a communication path to the module.
For more information on the attributes available in the MODULE object, see
the Logix Controllers Instructions Reference Manual, publication
1756-RM009.
When you add a GSV/SSV instruction to the program, the object classes, object
names, and attribute names for each instruction are displayed. For the GSV
instruction, you can get values for the available attributes. For the SSV
instruction, only those attributes you are allowed to set are displayed.
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.
There are several objects and attributes that you can use the GSV and SSV
instructions to monitor and set the system. For more information about GSV
instructions, SSV instructions, objects, and attributes, see the Logix
Controllers Instructions Reference Manual, publication 1756-RM009, and
Use GSV/SSV Instructions on page 180.
System Overhead Time Slice The Compact GuardLogix 5370 controller communicates with other devices
at a specified rate (scheduled) or when there is processing time available to
service the communication.
The system overhead time slice specifies the percentage of time a controller
devotes to service communication. If you have a continuous task, the System
Overhead Time Slice entered in the Advanced tab of the Controller Properties
dialog box specifies continuous task/service communication ratio. However, if
there is no continuous task, the overhead time slice has no effect.
The table shows the ratio between the continuous task and service
communication at various system overhead time slices.
As shown in Table 22, if the system overhead time slice is less than or equal to
50%, the duration stays fixed at 1 ms. The same applies for 66% and higher,
except there are multiple 1 ms intervals. For example, at 66% there are two 1 ms
intervals of consecutive time and at 90% there are nine 1 ms intervals of
consecutive time.
Notes:
Topic Page
The Safety Task 140
Safety Programs 141
Safety Routines 142
Safety Tags 142
Produced/Consumed Safety Tags 146
Safety Tag Mapping 154
Safety Application Protection 156
Programming Restrictions 160
This chapter explains the components that make up a safety project and
provides information on using features that help protect safety application
integrity, such as the safety task signature and safety-locking.
For guidelines and requirements for developing and commissioning SIL 3 and
PLe safety applications, refer to the GuardLogix® 5570 and Compact
GuardLogix® 5370 Controller Systems Safety Reference Manual, publication
1756-RM099.
The Safety Task When you create a safety controller project, the Logix Designer application
automatically creates a safety task with a safety program and a main (safety)
routine.
Within the safety task, you can use multiple safety programs, composed of
multiple safety routines. The GuardLogix controller supports one safety task.
The safety task cannot be deleted.
The safety task is a periodic timed task. You set the task priority and watchdog
time via the Task Properties - Safety Task dialog box. To open the dialog box,
right-click the Safety Task and choose Properties.
The safety task is a high priority. You specify the safety task period (in ms) and
the safety task watchdog (in ms). The safety task period is the period that the
safety task executes. The safety task watchdog is the maximum time allowed
from the start of safety task execution to its completion.
• The safety task does not begin executing until the primary controller
and safety partner establish their control partnership. (Standard tasks
begin executing as soon as the controller transitions to Run mode.)
• All safety input tags (inputs, consumed, and mapped) are updated and
frozen at the beginning of safety task execution.
• Safety output tag (output and produced) values are updated at the
conclusion of safety task execution.
Safety Programs Safety programs have all the attributes of standard programs, except that they
can only be scheduled in the safety task and can only contain safety
components. Safety programs can only contain safety routines. One safety
routine must be designated as the main routine, and another safety routine can
be designated as the fault routine.
Safety Routines Safety routines have all the attributes of standard routines, except that they
exist only in a safety program. At this time, only ladder diagram is supported
for safety routines.
TIP A watermark feature visually distinguishes a safety routine from a standard
routine.
Watermark
Safety Tags A tag is an area of a controller’s memory where data is stored. Tags are the basic
mechanism for allocating memory, referencing data from logic, and monitoring
data. Safety tags have all the attributes of standard tags with the addition of
mechanisms certified to provide SIL 3 data integrity.
To create a safety tag, open the New Tag dialog box by right-clicking
Controller Tags or Program Tags and choose New Tag.
Tag Type
Data Type
The data type defines the type of data that the tag stores, such as bit or integer.
Logix controllers contain predefined data types for use with specific
instructions.
Scope
A tag’s scope determines where you can access the tag data. When you create a
tag, you define it as a controller tag (global data) or a program tag for a specific
safety or standard program (local data). Safety tags can be controller-scoped or
safety program-scoped.
Controller-scoped Tags
When safety tags are controller-scoped, all programs have access to the safety
data. Tags must be controller-scoped if they are used in the following ways:
• More than one program in the project
• To produce or consume data
• To communicate with a PanelView™ terminal
• In safety tag mapping
See Safety Tag Mapping on page 154 for more information.
Controller-scoped safety tags can be read, but not written to, by standard routines.
IMPORTANT Controller-scoped safety tags are readable by any standard routine. The
safety tag’s update rate is based on the safety task period.
Tags associated with safety I/O and produced or consumed safety data must be
controller-scoped safety tags. For produced/consumed safety tags, you must
create a user-defined data type with the first member of the tag structure
reserved for the status of the connection. This member is a predefined data
type called CONNECTION_STATUS.
Program-scoped Tags
When tags are program-scoped, the data is isolated from the other programs.
Reuse of program-scoped tag names is permitted between programs.
Class
Tags can be classified as standard or safety. Tags classified as safety tags must
have a data type that is permitted for safety tags.
When you create controller-scoped tags, you must manually select the tag class.
Constant Value
The Logix Designer application can modify constant standard tags, and safety
tags provided a safety task signature is not present. Safety tags cannot be
modified if a safety task signature is present.
External Access
External Access defines the level of access that is allowed for external devices,
such as an HMI, to see or modify tag values. Access via the Logix Designer
application is not affected by this setting. The default value is read/write.
For alias tags, the External Access type is equal to the type configured for the
base target tag.
Produced/Consumed Safety To transfer safety data between Compact GuardLogix controllers, you use produced
and consumed safety tags. Produced and consumed tags require connections. The
Tags default connection type for produced and consumed tags is unicast.
Table 27 - Produced and Consumed Connections
Tag Connection Description
Produced A GuardLogix or Compact GuardLogix controller can produce (send) safety tags to other
GuardLogix or Compact GuardLogix controllers.
The producing controller uses a single connection for each consumer.
Consumed GuardLogix or Compact GuardLogix controllers can consume (receive) safety tags from other
GuardLogix or Compact GuardLogix controllers.
Each consumed tag consumes one connection.
Produced and consumed safety tags are subject to the following restrictions:
• Only controller-scoped safety tags can be shared.
• Produced and consumed safety tags are limited to 128 bytes.
• Produced/consumed tag pairs must be of the same user-defined data
type.
• The first member of that user-defined data type must be the predefined
CONNECTION_STATUS data type.
• The requested packet interval (RPI) of the consumed safety tag must
match the safety task period of the producing GuardLogix controller.
Consumer Controller
Producer Controller
IMPORTANT If you are consuming safety tags, then you must choose either Exact
Match or Compatible Module from the pull-down menu.
Choose Disable Keying only when standard tags are consumed.
6. Click OK.
5. From the Producer pull-down menus, select the controller that produces
the data.
6. In the Remote Data field, enter the name of the produced tag.
7. Click the Safety tab.
8. In the Requested Packet Interval (RPI) field, enter the RPI for the
connection in 1 ms increments. The default is 20 ms.
The RPI specifies the period when data updates over a connection. The
RPI of the consumed safety tag must match the safety task period of the
producing safety project.
Consumer’s Project Producer’s Project
The Connection Reaction Time Limit is the maximum age of safety packets
on the associated connection. For simple timing constraints, you can achieve
an acceptable Connection Reaction Time Limit by adjusting the RPI.
The Max Network Delay is the maximum observed transport delay from
the time the data was produced until the time the data was received.
When online, click Reset Max to reset the Max Network Delay.
9. If the Connection Reaction time limit is acceptable, click OK; or for
more complex requirements, click Advanced to set the Advanced
Connection Reaction Time Limit parameters.
The Network Delay Multiplier defines the message transport time that
is enforced by the CIP Safety protocol. The Network Delay Multiplier
specifies the round-trip delay from the producer to the consumer and
back to the producer. You can use the Network Delay Multiplier to
increase or decrease the Connection Reaction Time Limit.
Table 28 - Additional Resources
Resource Description
Estimate Requested Packet Interval on page 83 Provides more information on setting the RPI and
and understanding how the Max. Network Delay, Timeout
Module Fault Related to RPI Estimates on page 84 Multiplier, and Network Delay Multipliers affect the Connection
Reaction Time
Logix5000™ Controllers Produced and Consumed Provides detailed information on using produced and
Tags Programming Manual, consumed tags
publication 1756-PM011
Safety Tag Mapping Controller-scoped standard tags cannot be directly accessed by a safety routine.
To allow standard tag data to be used within safety task routines, the
GuardLogix controllers provide a safety tag mapping feature that lets standard
tag values be copied into safety task memory.
Restrictions
Safety tag mapping is subject to these restrictions:
• The safety tag and standard tag pair must be controller-scoped.
• The data types of the safety and standard tag pair must match.
• Alias tags are not allowed.
• Mapping must take place at the whole tag level. For example,
myTimer.pre is not allowed if myTimer is a TIMER tag.
• A mapping pair is one standard tag mapped to one safety tag.
• You cannot map a standard tag to a safety tag that has been designated as
a constant.
• Tag mapping cannot be modified when the following is true:
– The project is safety-locked.
– A safety task signature exists.
– The key switch is in RUN position.
– A nonrecoverable safety fault exists.
– An invalid partnership exists between the primary controller and
safety partner.
1. Choose Map Safety Tags from the Logic menu to open the Safety Tag
Mapping dialog box.
2. Add an existing tag to the Standard Tag Name or Safety Tag Name
column by typing the tag name into the cell or choosing a tag from the
pull-down menu.
Click the arrow to display a filtered tag browser dialog box. If you are in
the Standard Tag Name column, the browser shows only controller-
scoped standard tags. If you are in the Safety Tag Name column, the
browser shows controller-scoped safety tags.
3. Add a new tag to the Standard Tag Name or Safety Tag Name column by
right-clicking in the empty cell and selecting New Tag and typing the tag
name into the cell.
4. Right-click in the cell and choose New tagname, where tagname is the
text you entered in the cell.
The leftmost column of the Safety Tag Mapping dialog box indicates the status
of the mapped pair.
Table 29 - Tag Mapping Status Icons
Cell Contents Description
Empty Tag mapping is valid.
When offline, the X icon indicates that tag mapping is invalid. You can move to another row or
close the Safety Tag Mapping dialog box.(1)
When online, an invalid tag map results in an error message explaining why the mapping is
invalid. You cannot move to another row or close the Safety Tag Mapping dialog box if a tag
mapping error exists.
Indicates the row that currently has the focus.
(1) Tag mapping is also checked during project verification. Invalid tag mapping results in a project verification error.
For more information, see the tag mapping restrictions on page 154.
Safety Application You can help protect your application program from unauthorized changes by
safety-locking the controller and by generating and recording the safety task
Protection signature.
The following actions are not permitted in the safety portion of the application
when the controller is safety-locked:
• Online/offline programming or editing (including safety Add-on
Instructions)
• Forcing safety I/O
• Changing the inhibit state of safety I/O or produced connections
• Safety data manipulation (except by safety routine logic)
• Generating or deleting the safety task signature
TIP The text of the online bar’s safety status button indicates the safety-lock status.
The application tray also displays the following icons to indicate the safety controller’s
safety-lock status.
• = controller safety-locked
• = controller safety-unlocked
You can safety-lock the controller project regardless of whether you are online
or offline and regardless of whether you have the original source of the
program. However, no safety forces or pending online safety edits can be
present.
You can safety-lock and -unlock the controller from the Safety tab of the Controller
Properties dialog box, or by choosing Tools>Safety>Safety Lock/Unlock.
If you set a password for the safety-lock feature, you must type it in the Enter
Password field. Otherwise, click Lock.
You can also set or change the password from the Safety Lock dialog box.
See Set Passwords for Safety -lock and -unlock on page 56.
The safety-lock feature, described in this section, and standard security measures
in the Logix Designer application are applicable to GuardLogix controller
projects.
Before verification testing, you must generate the safety task signature. You can
generate the safety task signature only when online with the safety-unlocked
GuardLogix controller in Program mode, and with no safety forces, pending
online safety edits, or safety faults. The safety status must be Safety Task OK.
Click Generate to generate the safety task signature from the Safety tab of the
Controller Properties dialog box. You can also choose Tools>Safety>Generate
Signature.
TIP Safety task signature creation and deletion is logged in the controller log.
For more information on accessing the controller log, refer to Logix5000 Controllers
Controller Information and Status Programming Manual, publication 1756-PM015.
When a safety task signature exists, the following actions are not permitted in
the safety portion of the application:
• Online/offline programming or editing (including safety Add-on
Instructions)
• Forcing safety I/O
• Changing the inhibit state of safety I/O or producer controllers
• Safety data manipulation (except by safety routine logic)
You can use the Copy button to create a record of the safety task signature for
use in safety project documentation, comparison, and validation. Click Copy,
to copy the ID, Date, and Time components to the Windows clipboard.
Click Delete to delete the safety task signature. The safety task signature
cannot be deleted when the following is true:
• The controller is safety-locked.
• The controller is in Run mode with the key switch in RUN.
• The controller is in Run or Remote Run mode with run mode
protection enabled.
ATTENTION: If you delete the safety task signature, you must retest
and revalidate your system to meet SIL 3/PLe.
Refer to the GuardLogix 5570 and Compact GuardLogix 5370 Controller
Systems Safety Reference Manual, publication 1756-RM099, for more
information on SIL 3/PLe requirements.
Programming Restrictions Restrictions limiting the availability of some menu items and features (that is,
cut, paste, delete, search and replace) are imposed by the Logix Designer
application to help protect safety components from being modified whenever
the following is true:
• The controller is safety-locked.
• A safety task signature exists.
• Safety faults are present.
• Safety status is as follows:
– Partner missing
– Partner unavailable
– Hardware incompatible
– Firmware incompatible
IMPORTANT The scan times of the safety task and safety programs can be reset
when online.
Topic Page
Motion Axes Support 162
Maximum Number of Position Loop-configured Drives 163
Time Synchronization 164
Configure Integrated Motion on the EtherNet/IP Network 165
In addition, Kinetix 5500(1), Kinetix 5700, and PowerFlex 527 drives support
integrated safe torque-off (STO) via a single safety and motion connection to a
Compact GuardLogix 5370 safety controller. The Compact GuardLogix
controller issues the STO command over the EtherNet/IP network via CIP
Safety and the safety drive executes the command.
For more information on configuring drives that use Integrated Motion over
an EtherNet/IP network, see the drive user manuals listed in the Additional
Resources on page 10 and the Integrated Motion on the EtherNet/IP Network
Configuration and Startup User Manual, publication MOTION-UM003.
(1) Applies only to Kinetix 5500 drives with -ERS2 catalog numbers.
AXIS_VIRTUAL Axis
The AXIS_VIRTUAL axis is an internal axis representation that is not
associated with any physical drives. That is, you can configure the axis but it
does not cause any physical motion in your system.
AXIS_CIP_DRIVE Axis
The AXIS_CIP_DRIVE axis is a motion axis that is used with physical drives
to cause physical motion in your system as determined by your application.
Configuration Types
When adding an axis to your project, you must associate the axis to a drive.
Among other configuration parameters, you must select a configuration type.
The axis configuration type is also considered the drive configuration type.
Maximum Number of Position Any device added to the local Ethernet node in the I/O configuration is
counted toward the node limitation of the controller. For more information,
Loop-configured Drives see Nodes on EtherNet/IP Network on page 69.
Drives are counted among the number of nodes in the I/O Configuration section
of the Logix Designer application. If you use the maximum number of drives that
a Compact GuardLogix 5370 controller supports in one system, you cannot add
other EtherNet/IP devices to that project.
Time Synchronization Integrated motion over an EtherNet/IP network requires time synchronization,
also known as CIP Sync. CIP Sync provides accurate real-time (real-world time)
or Coordinated Universal Time (UTC) synchronization of Compact
GuardLogix 5370 controllers and devices that are connected over an EtherNet/
IP network.
CIP Sync requires that devices in the system function in the following roles:
• Grandmaster, also known as the coordinated system time (CST) master
- Sets time for entire system and passes the time to a Master
• Master - Sets time for its backplane
• Slave - Uses time set by Master
You can enable time synchronization on the Date/Time tab of the Controller
Properties dialog box.
Configure Integrated Motion To add a drive to your project for integrated motion on the EtherNet/IP
network, complete these steps.
on the EtherNet/IP Network
IMPORTANT These steps show a 1769-L36ERMS controller and a Kinetix 350 drive. The
same steps apply to other Compact GuardLogix 5370 controllers and other
drives that support integrated motion on an EtherNet/IP network.
IMPORTANT This section assumes that you have previously created a project for your
1769-L36ERMS controller and enabled time synchronization on the
controller. If you have not, do so before continuing.
Topic Page
Considerations 167
Download 170
Upload 172
Go Online 173
Considerations The programming software 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. If the project is new, you must first
download the project to the controller. If changes occurred 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.
The Project to Controller Match feature affects the download, upload, and go
online processes of standard and safety projects.
If the Project to Controller Match feature is enabled in the offline project, the
programming software 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, which updates the
serial number in the project to match the target controller.
Firmware revision matching affects the download process. If the revision of the
controller does not match the revision of the project, you are prompted to
update the firmware of the controller. The Logix Designer application lets you
update the firmware as part of the download sequence if the controller is
safety-unlocked.
IMPORTANT To update the firmware of the controller, first install a firmware upgrade
kit. An upgrade kit ships on a supplemental CD along with the Logix
Designer application.
TIP You can also upgrade the firmware by choosing ControlFLASH™ from the Tools
menu in the Logix Designer application.
Safety Status/Faults
Uploading program logic and going online is allowed regardless of safety status.
Safety status and faults affect the download process only.
You can view the safety status via the Safety tab on the Controller Properties
dialog box.
On Upload
If the controller has a safety task signature, the safety task signature and the
safety task 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 task signature in the offline project matches the
controller’s safety task signature.
On Download
The existence of a safety task signature, and the controller’s safety-lock status,
determines whether or not a download can proceed.
Table 31 - Effect of Safety-lock and Safety Task Signature on Download Operation
Safety-lock Status Safety Task Signature Status Download Functionality
Safety task signature in the offline project All standard project components are downloaded. Safety tags are reinitialized to the values they
matches the safety task signature in the had when the safety task signature was created. The safety task is not downloaded. Safety lock
Controller safety-unlocked controller. status matches the status in the offline project.
Safety task signatures do not match. If the controller had a safety task signature, it is automatically deleted, and the entire project is
downloaded. Safety lock status matches the status in the offline project.
Safety task signatures match. If the offline project and the controller are safety-locked, all standard project components are
downloaded and the safety task is re initialized to the values they had when the safety task
signature was created.
If the offline project is not safety-locked, but the controller is, the download is blocked and you
Controller safety-locked must first unlock the controller to allow the download to proceed.
Safety task signatures do not match. You must first safety-unlock the controller to allow the download to proceed. If the controller had a
safety task signature, it is automatically deleted, and the entire project is downloaded. Safety lock
status matches the status in the offline project.
Download Follow these steps to transfer your project from your computer to your
controller.
Controller
Download Project
Upload Follow these steps to transfer a project from the controller to your computer.
Controller
Upload Project
If the controller serial numbers do not match, you can do one of the
following:
• Cancel the upload and connect to a matching controller. Then, start
the upload procedure again.
• Select a new project to upload into or select another project by
choosing Select File.
• Update the project serial number to match the controller by checking
the Update Project Serial Number checkbox and choosing Upload.
5. The software checks whether the open project matches the controller
project.
a. If the projects do not match, you must select a matching file or cancel
the upload process.
b. If the projects match, the software checks for changes in the offline
(open) project.
6. The software checks for changes in the offline project.
a. If there are no changes in the offline project, you can go online
without uploading. Click Go Online.
b. If there are changes in the open project that are not present in the
controller, you can choose to upload the project, cancel the upload, or
select another file.
If you choose Upload, the standard and safety applications are uploaded.
If a safety task signature exists, it is also uploaded. The safety-lock status
of the project reflects the original status of the online (controller)
project.
TIP Prior to the upload, if an offline safety task signature exists, or the offline
project is safety-locked but the controller is safety-unlocked or has no safety
task signature, the offline safety task signature and safety-locked state are
replaced by the online values (safety-unlocked with no safety task
signature). If you do not want to make these changes permanent, do not
save the offline project following the upload.
Go Online Follow these steps to go online to monitor a project that the controller is
executing.
Controller
Online Project
When the controller and the programming software are online, the safety-locked
status and safety task signature of the controller match the controller’s project.
The safety-lock status and safety task 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.
Topic Page
View Status via the Online Bar 175
Monitor Connections 176
Monitor Safety Status 179
Controller Faults 179
Develop a Fault Routine 181
View Status via the Online The online bar displays project and controller information, including the
controller’s status, force status, online edit status, and safety status.
Bar
Figure 39 - Status Buttons
Controller Status Button
Force Status Button
Online Edit Button
Safety Status Button
When the Controller Status button is selected as shown above, the online bar
shows the controller’s mode (RUN) and status (OK). The I/O indicator
combines the status of standard and safety I/O and behaves just like the status
indicator on the controller. The I/O with the most significant error status is
displayed next to the status indicator.
When the Safety Status button is selected as shown below, the online bar
displays the safety task signature.
The Safety Status button itself indicates whether the controller is safety-locked
or -unlocked, or faulted. It also displays an icon that shows the safety status.
Offline
Icons are green when the controller is safety-locked, yellow when the controller
is safety-unlocked, and red when the controller has a safety fault. When a safety
task signature exists, the icon includes a small check mark.
Monitor Connections You can monitor the status of standard and safety connections.
All Connections
Safety Connections
For tags associated with produced or consumed safety data, you can monitor
the status of safety connections by using the CONNECTION_STATUS
member. For monitoring input and output connections, Safety I/O tags have a
connection status member called SafetyStatus. Both data types contain two
bits: RunMode and ConnectionFaulted.
If a module is inhibited, the ConnectionFaulted bit is set to Faulted (1) and the
RunMode bit is set to Idle (0) for each connection associated with the module.
As a result, safety consumed data is reset to zero.
This example can be used with the Compact GuardLogix 5370 controllers:
• The GSV instruction gets the status of the I/O status indicator (via the
LEDStatus attribute of the Module object) and stores it in the
IO_LED tag.
• IO_LED is a DINT tag that stores the status of the I/O status indicator
or status display on the front of the controller.
• If IO_LED equals 2, then at least one I/O connection has been lost and
the Fault_Alert is set.
For more information about attributes available with the Module object, see
the Logix Controllers Instructions Reference Manual, publication
1756-RM009.
For more information about attributes available with the Module object, see
the Logix Controllers Instructions Reference Manual, publication
1756-RM009.
Monitor Status Flags Logix controllers, including Compact GuardLogix controllers, support status
keywords that you can use in your logic to monitor certain events.
For more information on how to use these keywords, refer to the Logix5000™
Controllers Controller Information and Status Programming Manual,
publication 1756-PM015.
Monitor Safety Status View controller safety status information on the safety status button on the
online bar and on the Safety tab of the Controller Properties dialog box.
See Major Safety Faults (Type 14) on page 181 for fault codes and corrective
actions.
Controller Faults Faults in the Compact GuardLogix system can be nonrecoverable controller
faults, nonrecoverable safety faults in the safety application, or recoverable
safety faults in the safety application.
If a nonrecoverable safety fault occurs in the safety application, safety logic and the
safety protocol are terminated. Safety task watchdog faults fall into this category.
When the safety task encounters a nonrecoverable safety fault that is cleared
programmatically in the Controller Fault Handler, the standard application
continues to execute.
ATTENTION: Overriding the safety fault does not clear it! If you override the
safety fault, it is your responsibility to prove that doing so maintains safe
operation.
You must provide proof to your certifying agency that allowing a portion of the
system to continue to operate maintains safe operation.
If a safety task signature exists, you only need to clear the fault to enable the
safety task to run. If no safety task signature exists, the safety task cannot run
again until the entire application is downloaded again.
If a recoverable fault occurs in the safety application, the system may or may
not halt the execution of the safety task, depending upon whether or not the
fault is handled by the Program Fault Handler in the safety application.
Recoverable faults let you edit the standard and safety application as required
to correct the cause of the fault. However, if a safety task signature exists or the
controller is safety-locked, you must first unlock the controller and delete the
safety task signature before you can edit the safety application.
View Faults
The Recent Faults dialog box on the Major Faults tab of the Controller
Properties dialog box contains two sub-tabs, one for standard faults and one for
safety faults.
Fault Codes
Develop a Fault Routine If a fault condition occurs that is severe enough for the controller to shut down,
the controller generates a major fault and stops the execution of logic.
Depending on your application, you may not want all safety faults to shut
down your entire system. In those situations, you can use a fault routine to clear
a specific fault and let the standard control portion of your system continue to
operate or configure some outputs to remain ON.
ATTENTION: You must provide proof to your certifying agency that allowing
a portion of the system to continue to operate maintains safe operation.
Each program can have its own fault routine. The controller executes the
program’s fault routine when an instruction fault occurs. If the program’s fault
routine does not clear the fault, or if a program fault routine does not exist, the
controller proceeds to execute the controller fault handler, if one exists.
You can create only one program for the controller fault handler. After you
create that program, you must configure a routine as the main routine.
Logix controllers store system data in objects rather than in status files. You can
use the Get System Value (GSV) and Set System Value (SSV) instructions to
retrieve and set controller data.
The GSV instruction retrieves the specified information and places it in the
specified destination. The SSV instruction changes the specified attribute with
data from the source of the instruction. When you enter a GSV or SSV
instruction, the programming software displays the object classes, object
names, and attribute names for each instruction.
For standard tasks, you can use the GSV instruction to get values for the
available attributes. When using the SSV instruction, the software displays only
those attributes you are allowed to set.
For the safety task, the GSV and SSV instructions are more restricted. Note
that SSV instructions in safety and standard tasks cannot set bit 0 (major fault
on error) in the mode attribute of a safety I/O module.
For safety objects, Table 36 shows which attributes you can get values for by
using the GSV instruction, and which attributes you are allowed to set by using
the SSV instruction, in the safety and standard tasks.
For more information on using the GSV and SSV instructions, refer to the I/O
Instructions chapter of the Logix Controllers Instructions Reference Manual,
publication 1756-RM009.
Topic Page
Use SD Cards for Nonvolatile Memory 185
Store a Safety Project 187
Load a Safety Project 190
Manage Firmware with Firmware Supervisor 193
Use SD Cards for Nonvolatile Compact GuardLogix® 5370 controllers support a Secure Digital (SD) card for
nonvolatile memory:
Memory
• 1784-SD1 card - Ships with Compact GuardLogix 5370 controller and
offers 1 GB of memory. You can order more 1784-SD1 cards if desired.
Nonvolatile memory lets you keep a copy of your project on the controller. The
controller does not need power or a battery to keep this copy.
You can load the stored project from nonvolatile memory to the user memory
of the controller:
• On every power-up
• Whenever there is no project in the controller and it powers up
• Anytime through the programming software
IMPORTANT Nonvolatile memory stores the contents of the user memory at the time
that you store the project:
• Changes that you make after you store the project are not reflected in
nonvolatile memory.
• If you make changes to the project but do not store those changes, you
overwrite them when you load the project from nonvolatile memory. If
this occurs, you have to upload or download the project to go online.
• If you want to store changes, such as online edits or tag values, store
the project again after you make the changes.
ATTENTION: Do not remove the SD card while the controller is reading from
or writing to the card, as indicated by a flashing green SD status indicator.
This could corrupt the data on the card or in the controller, as well as corrupt
the latest firmware in the controller. Leave the card in the controller until the
SD status indicator turns solid green.
WARNING: When you insert or remove the SD card while power is on, an
electrical arc can occur. This could cause an explosion in hazardous location
installations.
Be sure that power is removed or the area is nonhazardous before proceeding.
If a SD card is installed, you can view 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 task
signature are shown.
Store a Safety Project You cannot store a safety project if the safety task status is Safety Task
Inoperable. When you store a safety project, controller firmware is saved to the
SD card.
If no application exists in the controller, you can save just the firmware of the
safety controller only if valid partnership exists. A firmware-only load will not
clear a Safety Task Inoperable condition.
If a safety task signature exists when you store a project, the following occurs:
• Safety tags are stored with the value they had when the signature was
first created.
• Standard tags are updated.
• The current safety task signature is saved.
6. Choose under what conditions to load the project into the user memory
of the controller.
Project that is currently on the SD card of Project that is currently in the
the controller (if any project is there). user memory of the controller.
8. Click <--Store.
After you click Store, the project is saved to the SD card as indicated by the
controller status indicators. These conditions can exist:
• While the store is in progress, the following occurs:
– The OK indicator is flashing green.
– The SD indicator is flashing green.
– A dialog box indicates that the store is in progress.
• When the store is complete, the following occurs:
– The controller resets itself.
When the controller is resetting itself, the status indicators execute a
sequence of state changes, for example, a brief time with the OK
status indicator in the solid red state. Wait for the controller to
complete the sequence.
– After the controller fully resets itself, the OK indicator is solid green.
– The SD indicator is off.
Load a Safety Project You can only initiate a load from nonvolatile memory if the following is true:
• The controller type specified by the project stored in nonvolatile
memory matches the controller type.
• The major and minor revisions of the project in nonvolatile memory
matches the major and minor revisions of the controller.
• Your controller is not in Run mode.
Project that is currently on the SD card of Project that is currently in the
the controller (if any project is there). user memory of the controller.
You have several options for when (under what conditions) to load a project
into the user memory of the controller.
Table 38 - Options for Loading a Project
Then select this
Load Image
If you want to load the project option Notes
Whenever you turn on or cycle On Power Up • During a power cycle, you lose any online changes, tag values, and network schedule that you have not stored in
power the nonvolatile memory.
• The controller loads the stored project and firmware at every power-up regardless of the firmware or application
on the controller. The load occurs whether or not the controller is safety-locked or has a safety task signature.
• You can always use the programming software to load the project.
Whenever there is no project in the On Uninitialized • The controller updates the firmware on the controller, if required. The application stored in nonvolatile memory is
controller and you turn on or cycle Memory also loaded and the controller enters the selected mode, either Program or Run.
power • You can always use the programming software to load the project.
Only through RSLogix 5000® User Initiated • If the controller type as well as the major and minor revisions of the project in nonvolatile memory match the
software controller type and major and minor revisions of the controller, you can initiate a load, regardless of the Safety Task
status.
• Loading a project to a safety-locked controller is allowed only when the safety task signature of the project stored
in nonvolatile memory matches the project on the controller.
• If the signatures do not match or the controller is safety-locked without a safety task signature, you are prompted
to first unlock the controller.
IMPORTANT: When you unlock the controller and initiate a load from nonvolatile memory, the safety-lock status,
passwords, and safety task signature are set to the values contained in nonvolatile memory once the load is
complete.
• If the firmware on the controller matches the revision in nonvolatile memory, the internal safety partner firmware
is updated, if required, the application stored in nonvolatile memory is loaded so that the Safety Task status
becomes Safety Task Operable and the controller enters the selected mode, either Program or Run.
Follow these steps to use the application to load the project from an SD card.
5. Click Load/Store.
After you click Load, the project is loaded into the controller as indicated by
the controller status indicators. These conditions can exist:
• While the load is in progress, the following occurs:
– The controller resets itself.
When the controller is resetting itself, the status indicators execute a
sequence of state changes, for example, a brief time with the OK
status indicator in the solid red state. Wait for the controller to
complete the sequence.
– After the controller fully resets itself, the OK indicator is solid green.
– The SD indicator is off.
Manage Firmware with You can use the Firmware Supervisor feature in the Logix Designer Application
to manage firmware on Compact GuardLogix 5370 controllers. Firmware
Firmware Supervisor Supervisor lets controllers automatically update devices:
• Local and remote modules can be updated while in Program or Run
modes.
• Electronic keying must be configured for Exact Match.
• The firmware kit for the target device must reside on the controller’s SD
card.
• The device must support firmware updates via the ControlFLASH™
software.
The Logix Designer application moves the firmware kits from your computer
to the controller SD card for Firmware Supervisor to use.
TIP If you disable Firmware Supervisor, you disable only firmware supervisor updates.
This does not include the controller firmware updates that occur when the
controller image is reloaded from the SD card.
Notes:
Status Indicators
OK SD SFTY OK
Notes:
Topic Page
Change from a Standard to a Safety Controller 199
Change from a Safety to a Standard Controller 200
Change Safety Controller Types 200
Because safety controllers have special requirements and do not support certain
standard features, you must understand the behavior of the system when you
change the controller type from standard to safety or from safety to standard in
your project. Changing controller type affects the following:
• Supported features
• Physical configuration of the project, that is the safety partner and
Safety
I/O
• Controller properties
• Project components such as tasks, programs, routines, and tags
• Safety Add-on Instructions
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
Safety Controller a safety controller:
• Safety components are created (that is safety task, safety program, and so
forth).
The safety task is created only if the maximum number of downloadable
tasks has not been reached. The safety task is initialized with its default
values.
• A time-based safety network number (SNN) is generated for the local
chassis.
• 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
Standard Controller below:
• Safety I/O modules and their tags are deleted.
• The safety task, programs, and routines are changed to a standard task,
programs, and 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 number (SNN) is 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.
TIP Peer safety controllers are not deleted, even if they have no connections
remaining.
• Instructions may still reference modules that have been deleted and will
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 will 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 Controller When you change from one safety controller type to another, the class of tags,
routines, and programs remains unaltered. Any I/O modules that are no longer
Types compatible with the target controller are deleted.
EXAMPLE 1768 Compact I/O™ modules are not compatible in a (1769) Compact
GuardLogix® 5370 controller system.
connections E
direct 95
editing 159
rack-optimized 95
to I/O modules 95 electronic keying 193
constant value tag 146 elements
consume tag data 152 control application 121
consumed tag 143, 146 EtherNet/IP network
continuous task 124 available network topologies 32
change IP address 45, 52
control and information protocol
via Logix Designer application 44
definition 11 connection for CompactLogix 5370
ControlFLASH software 168, 193 controllers 32
ControlFLASH utility 45 Integrated Motion over an EtherNet/IP
load firmware 46 … 49 network 161
controller set IP address 41, 45, 52
change type 199 via Logix Designer application 40
configuration 55 via RSLinx Classic software 37
fault handler 182 event task 124
logging external access 142, 146
safety lock, unlock 157
safety task signature 158
match 167 F
program 126
fault
properties 57
routine 128 clear 180
serial number 167 nonrecoverable controller 179
serial number mismatch 171, 174 nonrecoverable safety 179
tags 129 recoverable 180
tasks 122 routines 181 … 183
controller-scoped tags 145 fault code
coordinated system time 171 use GSV to get 178
fault codes
copy
major safety faults 181
safety network number 69
faults
safety task signature 159
create a project 55 monitor I/O module faults 101
firmware
load 52
D via AutoFlash 49 … 52
via ControlFLASH utility 46 … 49
data types via SD card 52
CONNECTION_STATUS 146 firmware revision
delete management 193
safety task signature 159 match 168
develop mismatch 169, 171, 174
applications 121 Firmware Supervisor 193
device-level ring topology 32 firmware upgrade kit 168, 193
diagnostic coverage 11 forcing 159
DIN rail 30
direct connections 95
distance rating G
power supply 25 get system value (GSV)
download accessibility 183
effect of controller match 167 definition 11
effect of firmware revision match 168 using 182
effect of safety status 168 go online 173
effect of safety task signature 169 factors 167
effect of safety-lock 169 GSV
process 170 … 171 fault code 178
monitor
connection 178
I M
I/O major faults tab 180, 181
indicator 176 major safety faults 181
module replacement 61 MajorFaultRecord 184
I/O modules maximum observed network delay 108
calculate system power consumption reset 153
87 … 89 memory card 185, 186, 193
local 1769 Compact I/O modules 25
configure 94 … 100 minimum spacing 29
connections 95 minor faults tab 181
end cap detections 102 module
monitor faults 101 properties
requested packet interval 95 connection tab 111
validate layout 91 monitor
1769 Compact I/O modules 91 connections 176
installation 32 status 112
DIN rail 30 morphing
minimum spacing 29 See changing controllers.
mounting 30 mounting 30
panel mounting 30
SD card 24 multicast 11
system dimensions 29
Integrated Motion over an EtherNet/IP
network 161 N
configure 165 … 166 network address translation (NAT)
drive limits 163 definition 11
supported axes 162 supported features 20
time synchronization 164 network delay multiplier 109, 153
IP address 33, 103 network status
change 45, 52 indicator 116, 117
via Logix Designer application 44 networks
set 41, 45, 52 EtherNet/IP
via Logix Designer application 40 change IP address via Logix Designer
via RSLinx Classic software 37 application 44
network connection 32
set IP address via Logix Designer
L application 40
linear network topology 32 set IP address via RSLinx Classic
listen only connection 110 software 37
load a project 190 USB connection 31
new controller dialog box 56
on corrupt memory 191
on power up 191 node address 103
user initiated 191 nonrecoverable controller fault 179
local 1769 Compact I/O modules 25 nonrecoverable safety fault 179
local I/O banks 25 re-starting the safety task 180
lock nonvolatile memory 185 … 193
See safety-lock. tab 186
Logix Designer application
AutoFlash 45
change IP address 44 O
configure I/O moduless 94 … 100 online bar 175
Integrated Motion over an EtherNet/IP out-of-box 115
network 161 ownership
load a project to an SD card 192
set IP address 40 configuration 111
store a project to an SD card 190 resetting 111
U V
unicast 11 validate I/O modules layout
connections 146, 151 1769 Compact I/O modules 91
unlock controller 157 view
unscheduled safety status 168
program 127
upload
effect of controller match 167 W
effect of safety task signature 168 watchdog time 140
effect of safety-lock 168
process 172
USB cable 31
Technical Support Center Knowledgebase Articles, How-to Videos, FAQs, Chat, User https://rockwellautomation.custhelp.com/
Forums, and Product Notification Updates.
Local Technical Support Phone Numbers Locate the phone number for your country. http://www.rockwellautomation.com/global/support/get-support-now.page
Find the Direct Dial Code for your product. Use the code to
Direct Dial Codes route your call directly to a technical support engineer. http://www.rockwellautomation.com/global/support/direct-dial.page
Documentation Feedback
Your comments will help us serve your documentation needs better. If you have any suggestions on how to improve this document, complete the
How Are We Doing? form at http://literature.rockwellautomation.com/idc/groups/literature/documents/du/ra-du002_-en-e.pdf.
Rockwell Automation maintains current product environmental information on its website at http://www.rockwellautomation.com/rockwellautomation/about-us/sustainability-ethics/product-environmental-compliance.page.
Allen-Bradley, Armor, Compact I/O, CompactLogix, ControlFLASH, DriveLogix, FlexLogix, Guard I/O, GuardLogix, Integrated Architecture, Kinetix, Logix5000, PanelConnect, PanelView, POINT I/O, POINT Guard I/O, PowerFlex, QuickView,
RSLinx, RSLogix 5000, RSNetWorx, Rockwell Software, SoftLogix, Studio 5000, Studio 5000 Logix Designer, and Rockwell Automation are trademarks of Rockwell Automation, 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