Compact Guardlogix Controllers: User Manual
Compact Guardlogix Controllers: User Manual
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.
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.
IMPORTANT Identifies information that is critical for successful application and understanding of the product.
Rockwell Automation, Allen-Bradley, TechConnect, ControlLogix, GuardLogix, CompactBlock Guard I/O, ControlFLASH, Logix5000, RSLogix, RSNetWorx, CompactLogix, Compact I/O, DriveLogix, Integrated
Architecture, KwikLink, MicroLogix, PanelView, PhaseManager, POINT Guard I/O, POINT I/O, PowerFlex, Rockwell Software, SLC, and RSLinx are trademarks of Rockwell Automation, Inc.
Trademarks not belonging to Rockwell Automation are property of their respective companies.
Summary of Changes
The information below summarizes the changes to this manual since the last
publication.
To help you find new and updated information in this release of the manual, we
included change bars as shown to the right of this paragraph.
Topic Page
Specifications and certifications are in the CompactLogix Controller Specifications Technical —
Data, publication 1769-TD005.
Added information on using unicast connections for I/O modules on EtherNet/IP networks 16, 57
Added installation information Chapter 2
Added information on Run mode protection for the safety task signature 36, 90, 91
Updated I/O replacement procedures to include various replacement scenarios 65…71
Updated Requested Packet Interval maximum value 75
Added DCA_INPUT and DCAF_INPUT data types to list of valid types for safety tags 78
Restructured information on produced and consumed safety tags and configuring peer 81
safety controllers so that all information is together in Chapter 6
Moved status indicator description tables to an appendix and added troubleshooting Appendix B
information
Added information on changing to a 1756-L7xS controller 125
Added History of Changes appendix 127
Notes:
Preface
Additional Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Understanding Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Chapter 1
System Overview Safety Application Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Safety Network Number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Safety Task Signature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Distinguishing Between Standard and Safety Components . . . . . . . . . . 12
HMI Devices. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Controller Data Flow Capabilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Selecting System Hardware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Selecting Safety I/O Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Selecting Communication Networks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Programming Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Chapter 2
Install the Controller Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Environment and Enclosure Information . . . . . . . . . . . . . . . . . . . . . . . 17
Programmable Electronic Systems (PES) . . . . . . . . . . . . . . . . . . . . . . . 18
North American Hazardous Location Approval. . . . . . . . . . . . . . . . . 18
European Hazardous Location Approval . . . . . . . . . . . . . . . . . . . . . . . 19
Prevent Electrostatic Discharge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Required System Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Clearance Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Module Placement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Mount the Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Panel Mount the Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Mount the Controller on a DIN Rail. . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Confirm the Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Insert or Remove a Memory Card . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Make Communication Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Update the Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Install Firmware via ControlFlash Software . . . . . . . . . . . . . . . . . . . . . 28
Install Firmware via AutoFlash Software. . . . . . . . . . . . . . . . . . . . . . . . 29
Install Firmware via a CompactFlash Card. . . . . . . . . . . . . . . . . . . . . . 29
Remove a 1768 or 1769 Module from the DIN Rail . . . . . . . . . . . . . . . . . 30
Chapter 3
Configure the Controller Create a Controller Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Set Passwords for Safety-locking and -unlocking . . . . . . . . . . . . . . . . . . . . 35
Protecting the Safety Task Signature in Run Mode . . . . . . . . . . . . . . . . . . 36
Handling I/O Module Replacement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Enable Time Synchronization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Configure a Peer Safety Controller. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Chapter 4
Communicate over Networks The Safety Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Managing the Safety Network Number (SNN). . . . . . . . . . . . . . . . . . 39
Assigning the Safety Network Number (SNN) . . . . . . . . . . . . . . . . . . 41
Changing the Safety Network Number (SNN). . . . . . . . . . . . . . . . . . 41
EtherNet/IP Communication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Producing and Consuming Data via an EtherNet/IP Network . . . 45
Connections over the EtherNet/IP Network . . . . . . . . . . . . . . . . . . . 45
EtherNet/IP Communication Example . . . . . . . . . . . . . . . . . . . . . . . . 46
EtherNet/IP Connections for CIP Safety I/O Modules. . . . . . . . . . 47
Standard EtherNet/IP Connections. . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
ControlNet Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Producing and Consuming Data via a ControlNet Network . . . . . 48
Connections over the ControlNet Network . . . . . . . . . . . . . . . . . . . . 48
ControlNet Communication Example . . . . . . . . . . . . . . . . . . . . . . . . . 49
ControlNet Connections for Distributed I/O . . . . . . . . . . . . . . . . . . 50
Standard DeviceNet Communication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Serial Communication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Additional Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Chapter 5
Add, Configure, Monitor, and Replace Adding CIP Safety I/O Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
CIP Safety I/O Configure CIP Safety I/O Modules via RSLogix 5000 Software . . . . . . 56
Setting the Safety Network Number (SNN) . . . . . . . . . . . . . . . . . . . . . . . . 57
Using Unicast Connections on EtherNet/IP Networks. . . . . . . . . . . . . . 57
Setting the Connection Reaction Time Limit. . . . . . . . . . . . . . . . . . . . . . . 57
Specify the Requested Packet Interval (RPI) . . . . . . . . . . . . . . . . . . . . 58
View the Maximum Observed Network Delay . . . . . . . . . . . . . . . . . . 58
Setting the Advanced Connection Reaction Time Limit
Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Understanding the Configuration Signature. . . . . . . . . . . . . . . . . . . . . . . . 61
Configuration via RSLogix 5000 Software . . . . . . . . . . . . . . . . . . . . . . 61
Different Configuration Owner (listen only connection) . . . . . . . . 62
Reset Safety I/O Module Ownership. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Addressing Safety I/O Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Monitor Safety I/O Module Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Resetting a Module to Out-of-box Condition. . . . . . . . . . . . . . . . . . . . . . . 65
Replacing a Module. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Chapter 6
Develop Safety Applications The Safety Task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Safety Task Period Specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Safety Task Execution. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Safety Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Safety Routines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Safety Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Tag Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Data Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Constant Value. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
External Access. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Produced/Consumed Safety Tags. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Configure the Peer Safety Controllers’ Safety Network Numbers . 81
Produce a Safety Tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Consume Safety Tag Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Safety Tag Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Create Tag Mapping Pairs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Monitor Tag Mapping Status. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Safety Application Protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Safety-lock the Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Generate a Safety Task Signature. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Software Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Chapter 7
Go Online with the Controller Connecting the Controller to the Network. . . . . . . . . . . . . . . . . . . . . . . . . 93
Connect the Controller via a Serial Network. . . . . . . . . . . . . . . . . . . . 93
Connect Your EtherNet/IP Device and Computer . . . . . . . . . . . . . . 94
Connect Your ControlNet Communication Module and Your
Computer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Configuring the Network Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Configure a Serial Communication Driver. . . . . . . . . . . . . . . . . . . . . . 95
Configuring an EtherNet/IP or ControlNet Driver . . . . . . . . . . . . . 95
Understanding the Factors that Affect Going Online. . . . . . . . . . . . . . . . 95
Project to Controller Matching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Firmware Revision Matching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Safety Status/Faults. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Safety Task Signature and Safety-locked and -unlocked Status . . . . 97
Download . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Upload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Go Online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Chapter 8
Monitor Status and Handle Faults Viewing Status via the Online Bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Monitoring Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
All Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Safety Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Monitoring Status Flags. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Monitoring Safety Status. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Controller Faults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Nonrecoverable Controller Faults. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Nonrecoverable Safety Faults in the Safety Application . . . . . . . . . 106
Recoverable Faults in the Safety Application . . . . . . . . . . . . . . . . . . . 107
Viewing Faults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Fault Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Developing a Fault Routine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Program Fault Routine. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Controller Fault Handler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Use GSV/SSV Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Chapter 9
Store and Load Projects Using Using Memory Cards for Nonvolatile Memory . . . . . . . . . . . . . . . . . . . . 113
Nonvolatile Memory Storing a Safety Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Loading a Safety Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Manage Firmware with Firmware Supervisor . . . . . . . . . . . . . . . . . . . . . . 116
Appendix A
Status Indicators Compact GuardLogix Controller Status Indicators . . . . . . . . . . . . . . . . 117
Clear a Major Fault. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Clear a Nonrecoverable Fault. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Troubleshoot a Nonresponsive Module . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Troubleshoot System Power. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Examine the Power Supply PWR Status Indicator . . . . . . . . . . . . . . 120
Examine the Controller PWR Indicator . . . . . . . . . . . . . . . . . . . . . . . 121
Examine the I/O PWR Indicator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Appendix B
Change Controller Type in RSLogix Changing from a Standard to a Safety Controller . . . . . . . . . . . . . . . . . . 123
5000 Projects Changing from a Safety to a Standard Controller . . . . . . . . . . . . . . . . . . 124
Changing from a 1756 GuardLogix Controller to a 1768 Compact
GuardLogix Controller or Vice Versa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Changing from a 1756-L7xS Controller to a 1756-L6xS or 1768-L4xS
Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Additional Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Appendix C
History of Changes
Index
Topic Page
Additional Resources 9
Understanding Terminology 10
Use this manual if you are responsible for designing, installing, programming, or
troubleshooting control systems that use Compact GuardLogix controllers.
You must have a basic understanding of electrical circuitry and familiarity with
relay logic. You must also be trained and experienced in the creation, operation,
and maintenance of safety systems.
Additional Resources These documents contain additional information concerning related products
from Rockwell Automation.
Resource Description
CompactLogix Controllers Specifications Technical Data, publication Provides specifications, dimensions, and certification information for Compact GuardLogix controllers
1769-TD005
GuardLogix Controller Systems Safety Reference Manual, publication Contains detailed requirements for achieving and maintaining SIL 3/PLe with the GuardLogix controller system
1756-RM093
GuardLogix Safety Application Instruction Set Reference Manual, Provides information on the GuardLogix Safety application instruction set
publication 1756-RM095
CompactBlock Guard I/O EtherNet/IP Safety Modules Installation Provides information on installing CompactBlock™ Guard I/O™ EtherNet/IP Safety modules
Instructions, publication 1791ES-IN001
Guard I/O EtherNet/IP Safety Modules User Manual, publication Provides information on using Guard I/O EtherNet/IP Safety modules
1791ES-UM001
CompactLogix Controllers User Manual, publication 1768-UM001 Provides information on using CompactLogix™ controllers in standard applications
Logix5000 Controllers General Instruction Set Reference Manual, Provides information on the Logix5000™ instruction set
publication 1756-RM003
Logix5000 Controllers Common Procedures Programming Manual, Provides access to the Logix5000 Controllers set of programming manuals, which covers managing project files,
publication 1756-PM001 organizing tags, ladder logic programming, testing routines, creating Add-On Instructions, controller status
data, handling faults, importing and exporting project components and more
EtherNet/IP Modules in Logix5000 Control Systems User Manual, Provides information on using EtherNet/IP communication modules in a Logix5000 control system
publication ENET-UM001
ControlNet Modules in Logix5000 Control Systems User Manual, Provides information on using the 1756-CNB module in Logix5000 control systems
publication CNET-UM001
Resource Description
Logix5000 Controllers Execution Time and Memory Use Reference Provides information on estimating the execution time and memory use for instructions
Manual, publication 1756-RM087
Logix5000 Controllers Import Export Reference Manual, publication Provides information on using RSLogix™ 5000 Import/Export utility
1756-RM084
PhaseManager User Manual, publication LOGIX-UM001 Provides information on programming the controller to use equipment phases in a standard application
SERCOS and Analog Motion Configuration and Startup Manual, Provides information on configuring the controller for motion axes, coordinate system, and motion modules in
publication MOTION-UM001 standard applications
Industrial Automation Wiring and Grounding Guidelines, publication Provides in-depth information on grounding and wiring programmable controllers
1770-4.1
System Overview
Topic Page
Safety Application Requirements 11
Distinguishing Between Standard and Safety Components 12
Controller Data Flow Capabilities 13
Selecting System Hardware 14
Selecting Safety I/O Modules 14
Selecting Communication Networks 14
Programming Requirements 15
Safety Application The Compact GuardLogix controller system is certified for use in safety
applications up to and including Safety Integrity Level (SIL) 3 and Performance
Requirements Level (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 Controller Systems Safety Reference Manual, publication
1756-RM093. You must read, understand, and fulfill these requirements prior to
operating a Compact GuardLogix SIL 3, PLe safety system.
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 39.
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.
Distinguishing Between Slots in the Compact GuardLogix backplane may be populated with other
CompactLogix I/O modules that are certified to the Low Voltage and EMC
Standard and Safety Directives. Refer to http://www.ab.com/certification/ce to find the CE
Components 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 application. To aid in creating this distinction,
RSLogix 5000 programming software features safety identification icons to
identify the safety task, safety programs, safety routines, and safety components.
In addition, the RSLogix 5000 software 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 HMI devices
or via message instructions from peer controllers. RSLogix 5000 software 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 This illustration explains the standard and safety data-flow capabilities of the
Compact GuardLogix controller.
Capabilities
Figure 1 - Data Flow Capabilities
Compact GuardLogix Controller
Standard Safety
Safety Task
Standard Tasks
Safety Programs
Standard Programs
Safety Routines
Standard Routines
No. Description
1 Standard tags and logic behave the same way 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.
Selecting System Hardware The Compact GuardLogix system supports SIL 3 and PLe safety applications.
Controller
1768-L43S and 1768-L45S controllers feature one built-in serial port. A
keyswitch on the front panel lets you change controller modes: RUN, PROGram
and REMote. The 1768 Compact GuardLogix controllers combine a 1768
backplane with a 1769 backplane. This combination includes all the advantages
of the 1768 architecture for safety applications while retaining the 1769 I/O
support for standard applications.
Controller Available 1768 Number of 1768 Maximum Local 1769 I/O Modules Number of Safety Task Standard
Slots Communication Supported Connections Memory Memory
Modules Supported
1768-L43S 2 2 16 Modules in 3 Banks 250 0.5 MB 2 MB
1768-L45S 4 2 30 Modules in 3 Banks 1 MB 3 MB
Selecting Safety I/O Modules Safety input and output devices can be connected to CIP Safety I/O on
EtherNet/IP networks, allowing output devices to be controlled by a Compact
GuardLogix controller system via EtherNet/IP communication.
For the most up-to-date information on available CIP Safety I/O catalog
numbers, certified series, and firmware revisions, see
http://www.ab.com/certification/safety.
Selecting Communication The Compact GuardLogix controller supports communication that lets it do the
following:
Networks
• Distribute and control Safety I/O on EtherNet/IP networks.
• Produce and consume safety tag data between 1756 and 1768 GuardLogix
controllers across EtherNet/IP or ControlNet networks.
• Distribute and control standard I/O on EtherNet, ControlNet, or
DeviceNet networks.
See the Additional Resources on page 9 for more information on using network
communication modules.
Programming Requirements RSLogix 5000 software is the programming tool for Compact GuardLogix
controller applications.
Use Table 2 to identify the minimum software versions for use with your
Compact GuardLogix controllers.
Table 2 - Software Versions
Cat. No. RSLogix 5000 Software RSLinx® Classic Software
Version(1) Version(1)
1756-L43S, 1756-L45S 18 Any version(2)
(1) This version or later.
(2) RSLinx Classic version 2.59 or later is required with RSLogix 5000 software version 20 or later.
Safety routines include safety instructions, which are a subset of the standard
ladder logic instruction set, and safety application instructions. Programs
scheduled under the safety task support only ladder logic.
Topic Page
Precautions 17
Required System Components 20
Clearance Requirements 20
Module Placement 20
Mount the Controller 22
Insert or Remove a Memory Card 26
Make Communication Connections 26
Update the Controller 28
Remove a 1768 or 1769 Module from the DIN Rail 30
ATTENTION: 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 considered Group 1, Class A industrial equipment according to IEC/CISPR Publication 11. Without appropriate
precautions, there may be difficulties with electromagnetic compatibility in residential and other environments due to
conducted as well as radiated disturbances.
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 non-metallic. 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 Standard 250 and IEC 60529, as applicable, for explanations of the degrees of protection provided by enclosures
WARNING:
• This equipment must be installed in an enclosure providing at least IP54
protection when applied in Zone 2 environments.
• This equipment shall be used within its specified ratings defined by
Rockwell Automation.
• Provision shall be made to prevent the rated voltage from being exceeded by
transient disturbances of more than 40% when applied in Zone 2
environments.
• Secure any external connections that mate to this equipment by using
screws, sliding latches, threaded connectors, or other means provided with
this product.
• Do not disconnect equipment unless power has been removed or the area is
known to be nonhazardous.
Required System You need these parts when installing your controller:
Components • 1768-L43S or 1768-L45S Compact GuardLogix controller
• 1768-PA3 or 1768-PB3 power supply
• 1769-ECR end cap
• Mounting screws (M4 or #8 panhead) or one of these
EN 50 022 DIN rails:
– 35 x 7.5 mm (1.38 x 0.30 in.)
– 35 x 15 mm (1.38 x 0.59 in.)
• 1756-CP3 serial cable (or make your own)
Clearance Requirements Allow for the minimum clearance from enclosure walls, wireways, and other
equipment.
90 mm
90 mm Power
OUT
(3.54 in.)
(3.54 in.)
L1
L2/N
31609-M
IMPORTANT These minimum clearances keep the modules cool enough in most situations.
The operating temperature range is 0…60 °C (32…140 °F).
1769 Backplane
1768 Modules
1768-L43S
1769 Modules
1768-L43S
• Up to eight 1769 Compact I/O modules can reside on each side of a 1769
power supply in a remote bank. Consult the module’s specifications for its
distance rating.
IMPORTANT 1769 power supplies must be separated from the 1768 series
processor by a bus extension cable. Never put a 1769 power supply in
the 1768 backplane or the controller will generate a major fault that
cannot be cleared until you remove the 1769 power supply.
Controller Max Local 1768 Modules Max 1769 I/O Modules (local and remote)
1768-L43S 2 16
1768-L45S 4 30
Mount the Controller You can mount the controller to a panel or on a DIN rail.
IMPORTANT Do not use screws if using a DIN rail to mount the controller. You can
break the mounting tabs if you screw the controller to a panel while it
is on a DIN rail.
Follow these steps to mount your controller by using the panhead screws.
ATTENTION: This product is grounded through the DIN rail to chassis ground.
Use zinc plated yellow-chromate steel DIN rail to assure proper grounding. The
use of other DIN rail materials (for example, aluminum and plastic) that can
corrode, oxidize, or are poor conductors, can result in improper or intermittent
grounding. Secure DIN rail to the mounting surface approximately every
200 mm (7.87 in.) and use end anchors appropriately.
31596 -M
31595-M
a. c.
b.
a.
31597-M
c.
31599-M
Follow these steps to mount 1769 I/O modules to the right of the controller.
1. Align the upper and lower tongue-and-groove slots and slide the module
back toward the DIN rail until the bus levers line up.
3. Slide the bus lever to the left to lock the modules together.
b.
a.
After you have installed the controller and applied power, check that the PWR
and I/O PWR status indicators are solid green.
Power
OUT
L1
L2/N
If the indicators are in any other state, see Troubleshoot System Power on
page 120.
Insert or Remove a Memory WARNING: When you insert or remove the memory card when power is
Card 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.
Make Communication WARNING: If you connect or disconnect the serial cable with power
Connections applied to this module or the serial device on the other end of the cable,
an electrical arc can occur. This could cause an explosion in hazardous
location installations.
Make sure that power is removed or the area is nonhazardous before
proceeding.
Connect the 1756-CP3 serial cable to the controller’s serial port and to your
workstation.
5. From the Comm Port pull-down menu on the Configure Devices dialog
box, choose the serial port on the workstation to which your cable is
connected.
Update the Controller The controllers ship without firmware. Controller firmware is packaged with
RSLogix 5000 programming software. In addition, controller firmware is also
available for download from the Rockwell Automation Technical Support
website at: http://www.rockwellautomation.com/support/.
IMPORTANT When installing or updating controller firmware, do not interrupt the update
process in any way. Interrupting the firmware update may result in an
inoperable controller. Inoperable controllers must be returned to Rockwell
Automation.
Method Page
ControlFlash, version 8 or later, software that ships with RSLogix 5000 software 28
AutoFlash software that runs within RSLogix 5000 software 29
A 1784-CF64 or 1784-CF128 CompactFlash card with valid firmware already loaded 29
Updating via an Ethernet connection is faster, but you must first install a 1768-
ENBT Ethernet module to connect to the controller via the Ethernet network.
Follow these steps to use RSLogix 5000 software to store the controller program
and firmware of an already-configured controller to the CompactFlash card. The
firmware is automatically stored on your CompactFlash card when you store the
program.
Remove a 1768 or 1769 If you need to remove a module from the DIN rail, follow these steps.
Module from the DIN Rail 1. Remove power from the controller and wait for all status indicators on the
power supply and controller to turn off.
Off
Power
OUT
L1
L2/N
IMPORTANT If you disconnect any part of the system while the controller is still writing its
program to memory, you will lose your program.
Power
OUT
L1
L2/N
a.
c. d.
Power
O UT
L1
L 2 /N
c.
31607-M
3. Remove the 1769 module by unlocking the bus lever (a) and DIN rail
latches (b).
b. a.
Power
OUT
L1
L2/N
b.
4. Slide the module away from the DIN rail along the tongue and groove
slots.
Topic Page
Create a Controller Project 33
Set Passwords for Safety-locking and -unlocking 35
Handling I/O Module Replacement 37
Enable Time Synchronization 37
Configure a Peer Safety Controller 38
Create a Controller Project To configure and program your controller, use RSLogix 5000 software to create
and manage a project for the controller.
RSLogix 5000 software automatically 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 RSLogix 5000 Controller Organizer.
When a new safety project is created, RSLogix 5000 software also automatically
creates a time-based safety network number (SNN).
This SNN defines the Compact GuardLogix controller as a safety subnet. It can
be viewed and modified via the General tab on the Controller Properties dialog
box.
TIP You can use the Controller Properties dialog box to change the controller
from standard to safety or vice versa by clicking Change Controller.
However, standard and safety projects are substantially affected.
See Appendix B, Change Controller Type in RSLogix 5000 Projects, for
details on the ramifications of changing controllers.
Set Passwords for Safety- Safety-locking the controller helps protect safety control components from
modification. Only safety components, such as the safety task, safety programs,
locking and -unlocking 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.
Protecting 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, by checking Protect Signature in Run
Mode on the Safety tab of the Controller Properties dialog box.
Handling I/O Module The Safety tab of the Controller Properties dialog box lets you define how the
controller handles the replacement of an I/O module in the system. This option
Replacement determines whether the controller sets the safety network number (SNN) of an
I/O module to which it has a connection and for which it has configuration data
when a safety task signature(1) exists.
Enable Time Synchronization In a Compact GuardLogix controller system, Time Synchronization must be
enabled for the controller. To allow the controller to become the CST master,
enable Time Synchronization on the Date/Time tab of the Controller Properties
dialog box. Time Synchronization provides a standard mechanism to synchronize
clocks across a network of distributed devices.
(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 12 and Generate a Safety Task Signature on page 90 for more
information.
Configure a Peer Safety You can add a remote peer safety controller to the I/O configuration folder of
your safety project to allow standard or safety tags to be consumed. To share
Controller safety 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 81.
Topic Page
The Safety Network 39
EtherNet/IP Communication 45
ControlNet Communication 48
Standard DeviceNet Communication 51
Serial Communication 52
Additional Resources 53
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.
The SNN assigned to safety devices on a network segment must be unique. You
must be sure that a unique SNN is assigned to each CIP Safety network that
contains safety devices.
TIP Multiple safety network numbers can be assigned to a CIP Safety subnet or
a ControlBus chassis that contains more than one safety device. However,
for simplicity, we recommend that each CIP Safety subnet have
one, and only one, unique 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.
If the manual format is selected, the SNN represents entered values from 1…9999
decimal.
You can allow RSLogix 5000 software 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.
4. Click OK.
Change the Safety Network Number (SNN) of Safety I/O Modules on the CIP Safety Network
3. Double-click the first safety I/O module to view the General tab.
4. Click to the right of the safety network number to open the Safety
Network Number dialog box.
5. Choose Time-based and click Generate to generate a new SNN for that
EtherNet/IP network.
6. Click OK.
7. Click Copy to copy the new SNN to the Windows Clipboard.
8. Open the General Tab of the Module Properties dialog box of the next
safety I/O module under that EtherNet/IP module.
9. Click to the right of the safety network number to open the Safety
Network Number dialog box.
10. Choose Time-based and click Paste to paste that EtherNet/IP network’s
SNN into that device.
11. Click OK.
12. Repeat steps 8…10 for the remaining safety I/O modules under that
EtherNet/IP communication module.
13. Repeat steps 2…10 for any remaining network communication modules
under the I/O Configuration tree.
2. Click Copy.
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 Communication For CIP Safety communication, including Safety I/O module control, choose a
1768-ENBT module, series A, revision 3 or later.
The controller supports the ability to produce (send) and consume (receive) tags
over an EtherNet/IP network. Produced and consumed tags each require
connections. The total number of tags that can be produced or consumed is
limited by the number of available connections.
You indirectly determine the number of connections the safety controller uses by
configuring the controller to communicate with other devices in the system.
Connections are allocations of resources that provide more reliable
communication between devices compared to unconnected messages (message
instructions).
EtherNet Switch
PowerFlex® 700S AC
Drive with DriveLogix™
PanelView™ Plus Terminal with Software
Built-in Ethernet Port
(1) Compact GuardLogix controllers do not support MSG instructions for safety data.
CIP Safety I/O modules on EtherNet/IP networks are added to the project
under the EtherNet/IP communication module as described in Chapter 5, Add,
Configure, Monitor, and Replace CIP Safety I/O. When you add a CIP Safety
I/O module, RSLogix 5000 software automatically creates controller-scoped
safety data tags for that module.
To use a standard EtherNet/IP module with the safety controller, add the module
to the safety controller project and download the project to the Compact
GuardLogix controller.
1. To configure the module, define the IP address, subnet mask, and gateway.
EtherNet/IP Description
Parameter
IP Address The IP address uniquely identifies the module. The IP address is in the form xxx.xxx.xxx.xxx.
where each xxx is a number between 0 and 255. However, there are some values that you cannot
use as the first octet in the address:
• 000.xxx.xxx.xxx
• 127.xxx.xxx.xxx
• 223…255.xxx.xxx.xxx
Subnet Mask Subnet addressing is an extension of the IP address scheme that allows a site to use one network
ID for multiple physical networks. Routing outside of the site continues by dividing the IP
address into a net ID and a host ID via the class. Inside a site, the subnet mask is used to redivide
the IP address into a custom network ID portion and host ID portion. This field is set to 0.0.0.0 by
default.
If you change the subnet mask of an already-configured module, you must cycle power for the
change to take effect.
Gateway A gateway connects individual physical networks into a system of networks. When a node needs
to communicate with a node on another network, a gateway transfers the data between the two
networks. This field is set to 0.0.0.0 by default.
2. After you physically install an EtherNet/IP module and set its IP address,
add the module to the Controller Organizer in your Compact GuardLogix
controller project.
Use RSLogix 5000 software to download the project.
The Compact GuardLogix controller supports the ability to produce (send) and
consume (receive) tags over ControlNet networks. The total number of tags that
can be produced or consumed is limited by the number of available connections
in the Compact GuardLogix controller.
(1) Compact GuardLogix controllers do not support MSG instructions for safety data.
ControlLogix
Controller
ControlNet Adapter
PowerFlex 70 Drive with
20-COMM-C
ControlNet Adapter
Standard DeviceNet The DeviceNet network uses the Common Industrial Protocol (CIP) to provide
the control, configuration, and data collection capabilities for industrial devices.
Communication
A DeviceNet network lets you connect devices directly to plant-floor controllers
without having to hardwire each device to an I/O module.
Compact GuardLogix Controller with Distributed 1734 POINT PowerFlex 70 Drive PowerFlex 40 Drive
1769-SDN Scanner I/O Modules with with 20-COMM-D with 22-COMM-D
1734-ADN Adapter Adapter Adapter
AC 240V
Output
Input 200W Limited Power
AC 100-120/200-240V DC ok DC 24V / 8A
N L + –
Isolate power before disconnecting DC ok
1606-XLDNET8
DeviceNet Power
Supply
PanelView Plus Terminal
Table 10 - Additional Resources
Resource Description
Logix5000 Controllers Design Considerations Reference Provides information pertinent to the design of Logix5000
Manual, publication 1756-RM094 systems.
DeviceNet Modules in Logix5000 Control Systems User Explains how to use DeviceNet modules with Logix5000
Manual, publication DNET-UM004 controllers.
Logix5000 Controllers Common Procedures Programming Provides guidelines for the development of programs for
Manual, publication 1756-PM001 Logix5000 controllers.
Serial Communication To operate the Compact GuardLogix controller on a serial network, you need the
following:
• A workstation with a serial port
• RSLinx software to configure the serial communication driver
• RSLogix 5000 software to configure the serial port of the controller
For the controller to communicate to a workstation or other device over the serial
network, you must follow these steps.
IMPORTANT Limit the length of serial (RS-232) cables to 15.2 m (50 ft).
Notes:
Topic Page
Adding CIP Safety I/O Modules 55
Configure CIP Safety I/O Modules via RSLogix 5000 Software 56
Setting the Safety Network Number (SNN) 57
Using Unicast Connections on EtherNet/IP Networks 57
Setting the Connection Reaction Time Limit 57
Understanding the Configuration Signature 61
Reset Safety I/O Module Ownership 62
Addressing Safety I/O Data 62
Monitor Safety I/O Module Status 63
Resetting a Module to Out-of-box Condition 65
Replacing a Module 65
Adding CIP Safety I/O When you add a module to the system, you must define a configuration for the
module, including the following:
Modules
• IP address for EtherNet/IP networks
To set the IP address, you can adjust the rotary switches on the module, use
DHCP software, available from Rockwell Automation, or retrieve the
default address from nonvolatile memory.
• Configuration signature
See page 61 for information on when the configuration signature is set
automatically and when you need to set it.
• Reaction time limit
See page 57 for information on setting the reaction time limit.
You can configure CIP Safety I/O modules via the Compact GuardLogix
controller by using RSLogix 5000 software.
TIP Safety I/O modules support standard and safety data. Module
configuration defines what data is available.
Configure CIP Safety I/O Add the CIP Safety I/O module to the communication module under the I/O
Configuration folder of the RSLogix 5000 project. Use a 1768-ENBT module,
Modules via RSLogix 5000 revision 3 or later, for EtherNet/IP modules.
Software
TIP You cannot add or delete a CIP Safety I/O module while online.
f. Set the Connection Reaction Time Limit by using the Safety tab.
See page 57 for details.
Setting the Safety Network The assignment of a time-based SNN is automatic when adding new Safety I/O
modules. Subsequent safety-module additions to the same network are assigned
Number (SNN) the same SNN defined within the lowest address on that CIP Safety network.
Using Unicast Connections on In RSLogix 5000 software, version 20 or later, you can configure EtherNet/IP
I/O modules to use unicast connections. Unicast connections are point-to-point
EtherNet/IP Networks connections between a source and a destination node. You do not have to enter a
minimum or maximum RPI range or default value for this type of connection.
To configure unicast connections, choose the Connection tab and check Use
Unicast Connection over Ethernet/IP.
Setting the Connection 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 device
Reaction Time Limit exceeds the Connection Reaction Time Limit, a connection fault occurs. The
Connection Reaction Time Limit is determined by the following equations:
The Connection Reaction Time Limit is shown on the Safety tab of the Module
Properties dialog box.
The RPI specifies the period at which data updates over a connection. For
example, an input module produces data at the RPI that you assign.
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 RSLogix 5000 software.
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 74 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 59.
When the Compact GuardLogix controller receives a safety packet, the software
records the maximum observed network delay. For safety inputs, the Maximum
Observed Network Delay displays the round-trip delay from the input module to
the controller and the acknowledge back to the input module. For safety outputs,
it displays the round-trip delay from the controller to the output module and the
acknowledge back to the controller. The Maximum Observed Network Delay is
shown on the Safety tab of the Module Properties dialog box. When online, you
can reset the Maximum Observed Network Delay by clicking Reset.
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 may 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 may 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 under all of the following conditions:
• 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.
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, which 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 module is configured by using RSLogix 5000 software, 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 module 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 module is configured for inputs only, you can copy and paste the
configuration signature. If the module 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 Module When RSLogix 5000 software 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 module 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.
Addressing Safety I/O Data When you add a module to the I/O configuration folder, RSLogix 5000 software
automatically creates controller-scoped tags for the module.
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 module. The name of a tag is based
on the module’s name in the system.
Monitor Safety I/O Module You can monitor safety I/O module status via explicit messaging or via the status
indicators on the I/O modules.
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
Resetting a Module to Out- If a Guard I/O module was used previously, clear the existing configuration
before installing it on a safety network by resetting the module to its out-of-box
of-box Condition condition.
When RSLogix 5000 software 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 module connection before
resetting ownership. Follow these steps to inhibit the module.
Follow these steps to reset the module to its out-of-box configuration when
online.
TIP You cannot reset ownership when there are pending edits to the module
properties, when a safety task signature exists, or when safety-locked.
Replacing a Module
If you are relying on a portion of the CIP Safety system to maintain SIL 3
behavior during module replacement and functional testing, the Configure
Always feature may not be used. Go to Replacement with ‘Configure Only When
No Safety Signature Exists’ Enabled on page 66.
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 module, the
Configure Always feature may be used. Go to Replacement with ‘Configure
Always’ Enabled on page 70.
1. Remove the old I/O module and install the new module.
2. Right-click the replacement POINT Guard I/O module and choose
Properties.
3. Click to the right of the safety network number to open the Safety
Network Number dialog box.
4. Click Set.
Scenario 2 - Replacement Module SNN is Different from Original and Safety Signature Exists
1. Remove the old I/O module and install the new module.
2. Right-click your POINT Guard I/O module and choose Properties.
3. Click the Safety tab.
8. Click Set.
Scenario 3 - Replacement Module SNN is Different from Original and No Safety Signature Exists
1. Remove the old I/O module and install the new module.
2. Right-click your POINT Guard I/O module and choose Properties.
3. Click the Safety tab.
When the ‘Configure Always’ feature is enabled in RSLogix 5000 software, the
controller automatically checks for and connects to a replacement module that
meets all of the following requirements:
• The controller has configuration data for a compatible module at that
network address.
• The module 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 POINT Guard I/O module.
1. Remove the old I/O module and install the new module.
a. If the module is in out-of-box condition, go to step 6.
No action is needed for the GuardLogix controller to take ownership of
the module.
b. If an SNN mismatch error occurs, go to the next step to reset the
module to out-of-box condition.
2. Right-click your POINT Guard I/O module and choose Properties.
3. Click the Safety tab.
Notes:
Topic Page
The Safety Task 74
Safety Programs 76
Safety Routines 76
Safety Tags 76
Produced/Consumed Safety Tags 81
Safety Tag Mapping 86
Safety Application Protection 88
Software Restrictions 91
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 Controller Systems Safety
Reference Manual, publication 1756-RM093.
The Safety Task When you create a safety controller project, RSLogix 5000 software
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 Compact GuardLogix controller supports one
safety task. The safety task cannot be deleted.
You cannot schedule standard programs or execute standard routines within the
safety task.
The safety task is a periodic timed task. You select the task priority and watchdog
time via the Task Properties - Safety Task dialog box. Open the dialog box by
right-clicking the Safety Task and choosing Properties.
The safety task should be 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 at
which 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 executes in the same manner as a standard periodic task, with the
following exceptions:
• The safety task does not begin executing until the primary controller and
internal 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 of which must be
designated as the main routine, and one of which may 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 RSLogix 5000 software uses a watermark feature to visually distinguish a safety
routine from a standard routine.
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 choosing New Tag.
Tag Type
Table 17 defines the four types of tags: base, alias, produced, and consumed.
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.
IMPORTANT This restriction includes user-defined data types that contain predefined
data types.
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:
• More than one program in the project
• To produce or consume data
• To communicate with a PanelView/HMI terminal
• In safety tag mapping
See Safety Tag Mapping on page 86 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
When you designate a tag as a constant value, it cannot be modified by logic in
the controller, or by an external application such as an HMI. Constant value tags
cannot be forced.
RSLogix 5000 software 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 RSLogix 5000 software 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 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 in version 19
and later of RSLogix 5000 software.
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.
To properly configure produced and consumed safety tags to share data between
peer safety controllers, you must properly configure the peer safety controllers,
produce a safety tag, and consume a safety tag, as described below.
TIP An SNN can be copied and pasted by using the buttons on the
Safety Network Number dialog box. Open the respective Safety
Network Number dialog boxes by clicking to the right of the
SNN fields in the properties dialog boxes.
6. Click OK.
The RPI specifies the period at which data updates over a connection. The
RPI of the consumed safety tag must match the safety task period of the
producing safety project.
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, you can reset the Max Network Delay by clicking Reset Max.
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.
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 Compact
GuardLogix controllers provide a safety tag mapping feature that lets standard tag
values be copied into safety task memory.
Restrictions
ATTENTION: When using standard data in a safety routine, you are responsible for providing
a reliable means of ensuring that the data is used in an appropriate manner. Using standard
data in a safety tag does not make it safety data. You must not directly control a SIL 3/PLe
safety output with standard tag data.
Refer to the GuardLogix Controller Systems Safety Reference Manual, publication
1756-RM093, for more information.
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.
(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 86.
Safety Application You can protect your application program from unauthorized changes by safety-
locking the controller and by generating and recording the safety task signature.
Protection
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 may 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
page 35.
Before verification testing, you must generate the safety task signature. You can
generate the safety task signature only when online with the safety-unlocked
Compact 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.
In addition, you cannot generate a safety task signature if the controller is in Run
mode with run mode protection enabled.
TIP You can view the safety status via the safety status button on the online bar (see
page 104) or on the Safety tab of the Controller Properties dialog box, as shown
on page 90.
You can generate the safety task signature from the Safety tab of the Controller
Properties dialog box by clicking Generate. You can also choose
Tools>Safety>Generate Signature.
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 keyswitch 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 Controller Systems Safety Reference Manual,
publication 1756-RM093, for more information on SIL 3/PLe requirements.
Software Restrictions Restrictions limiting the availability of some menu items and features (that is, cut,
paste, delete, search and replace) are imposed by the programming software to
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.
• A non-recoverable safety fault is present.
If even one of these conditions apply, you may not do the following:
• Create or modify safety objects, including safety programs, safety routines,
safety tags, safety Add-On Instructions, and Safety I/O modules.
IMPORTANT The scan times of the safety task and safety programs can be reset
when online.
Notes:
Topic Page
Connecting the Controller to the Network 93
Configuring the Network Driver 94
Understanding the Factors that Affect Going Online 95
Download 98
Upload 100
Go Online 101
Connecting the Controller to If you have not done so, connect the controller to the network.
Table 25 - Network Connections
the Network
For this network Connect the controller via a
Serial 1756-CP3 or 1747-CP3 cable
EtherNet/IP 1768-ENBT module to the left of the Compact GuardLogix controller
ControlNet 1768-CNB module to the left of the Compact GuardLogix controller
The 1756-CP3 or 1747-CP3 cable attaches the serial port of the workstation
directly to the controller.
8 CTS 8 CTS
9 9
Configuring the Network RSLinx software handles communication between Compact GuardLogix
controllers and RSLogix 5000 software. To communicate with the controller,
Driver configure RSLinx software for the required communication network.
If Then
Yes Click OK.
No Go to Step 6 and verify that you selected the correct comm port.
Understanding the Factors RSLogix 5000 software determines whether you can go online with a target
controller based on whether the offline project is new or whether changes
that Affect Going Online 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.
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. RSLogix 5000 software lets you update the
firmware as part of the download sequence.
IMPORTANT To update the firmware of the controller, first install a firmware upgrade kit.
An upgrade kit ships on a supplemental CD along with RSLogix 5000
software.
TIP You can also upgrade the firmware by choosing ControlFLASH™ from the Tools
menu in RSLogix 5000 software.
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.
The existence of a safety task signature and the safety-locked or -unlocked status
of the controller affect both the upload and download processes.
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.
Download Follow these steps to transfer your project from your computer to your controller.
Download
Project Controller
5. Follow the directions in this table to complete the download based on the
software’s response.
Upload Follow these steps to transfer a project from the controller to your computer.
Upload
Project Controller
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.
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
Project Project
Online
When the controller and RSLogix 5000 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
Viewing Status via the Online Bar 103
Monitoring Connections 104
Monitoring Safety Status 106
Controller Faults 106
Developing a Fault Routine 108
Viewing 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 24 - 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.
Safety Unavailable
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 checkmark.
Monitoring 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.
Monitoring 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.
Monitoring 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 108 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.
Viewing 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
Table 31 shows the fault codes specific to Compact GuardLogix controllers. The
type and code correspond to the type and code displayed on the Major Faults tab
of the Controller Properties dialog box and in the PROGRAM object,
MAJORFAULTRECORD (or MINORFAULTRECORD) attribute.
Table 31 - Major Safety Faults (Type 14)
Code Cause Status Corrective Action
Task watchdog expired. User task has not completed in a Nonrecoverable Clear the fault.
specified period of time. A program error caused an infinite If a safety task signature exists, safety memory is re-initialized and the safety task
01 loop, the program is too complex to execute as quickly as begins executing.
specified, a higher priority task is keeping this task from If a safety task signature does not exist, you must re-download the program to
finishing. allow the safety task to run.
02 An error exists in a routine of the safety task. Recoverable Correct the error in the user-program logic.
07 Safety task is inoperable. Nonrecoverable Clear the fault.
This fault occurs when the safety logic is invalid, for example If a safety task signature exists, safety memory is re-initialized via the safety task
a watchdog timeout occurred, or memory is corrupt. signature and the safety task begins executing.
If a safety task signature does not exist, you must download the program again to
allow the safety task to run.
08 Coordinated system time (CST) not found. Nonrecoverable Clear the fault. Configure a device to be the CST master.
Developing 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.
The controller fault handler is an optional component that executes when the
program fault routine could not clear the fault or does not exist.
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, the Table 32 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 Input/
Output Instructions chapter of the Logix5000 Controllers General Instructions
Reference Manual, publication 1756-RM003.
Notes:
Topic Page
Using Memory Cards for Nonvolatile Memory 113
Storing a Safety Project 115
Loading a Safety Project 115
Manage Firmware with Firmware Supervisor 116
Using Memory Cards for Compact GuardLogix controllers, revision 18 or later, support a 1784-CF128
CompactFlash card for nonvolatile memory. Nonvolatile memory lets you keep a
Nonvolatile Memory copy of your project on the controller. The controller does not need power or a
battery to keep this copy.
TIP The Compact GuardLogix controller does not require a battery. When it is being shut
down, the controller uses internal nonvolatile memory to store its program. Energy
stored in the 1768 power supply maintains controller power long enough to store
the program to internal nonvolatile memory, not the external CompactFlash card.
You can load the stored project from nonvolatile memory to the user memory of
the controller:
• On every powerup
• Whenever there is no project in the controller and it powers up
• Anytime through RSLogix 5000 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, tag values, or a ControlNet
network schedule, store the project again after you make the changes.
ATTENTION: Do not remove the memory card while the controller is reading
from or writing to the card, as indicated by a flashing green CF 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 CF
status indicator turns solid green.
WARNING: When you insert or remove the CompactFlash 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 memory 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.
Storing 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 memory 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.
Loading 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.
You have several options for when (under what conditions) to load a project into
the user memory of the controller.
Manage Firmware with Beginning with RSLogix 5000 software, version 18, you can use the Firmware
Supervisor feature to manage firmware on Compact GuardLogix controllers.
Firmware Supervisor Firmware 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
memory card.
• The device must support firmware upgrades via the ControlFLASH
utility.
RSLogix 5000 software moves the firmware kits from your computer to the
controller memory 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 memory card.
Status Indicators
Topic Page
Compact GuardLogix Controller Status Indicators 117
Clear a Major Fault 118
Clear a Nonrecoverable Fault 119
Troubleshoot a Nonresponsive Module 119
Troubleshoot System Power 120
Clear a Major Fault If the OK status indicator flashes red because of a recoverable major fault, clear
the fault by following these steps.
1. Turn the controller keyswitch from PROG to RUN and back to PROG.
2. Go online with RSLogix 5000 software.
3. On the Controller Properties dialog box, click the Major Faults tab to find
information about the fault.
1. Turn the controller keyswitch from PROG to RUN and back to PROG.
2. Go online with RSLogix 5000 and download the project.
3. Change to REM RUN or RUN mode.
If the issue persists, record the status of the OK and RS-232 indicators before
cycling power and contacting Rockwell Automation support.
Clear a Nonrecoverable Fault If the OK status indicator is solid red, follow these steps to clear the fault.
1. Cycle power.
2. Download the project.
3. Change to REM RUN or RUN mode.
If the issue persists, record the status of the OK and RS-232 indicators before
cycling power and contacting Rockwell Automation support.
Troubleshoot a Follow these steps to determine why a device may not be responding.
Nonresponsive Module 1. Verify that all I/O modules in your project are installed in the same order.
2. Verify that all devices have been updated to the latest major and minor
firmware revisions.
3. Use RSLogix 5000 software’s online help to determine which module is
not responding.
Troubleshoot System Power The CompactLogix power supply works with the CompactLogix controller to
provide power to the system. You must consider both when attempting to
troubleshoot system power.
IMPORTANT Before you disconnect, reconnect, or replace any component, make sure you
have turned off power and allowed all system status indicators to turn off.
To troubleshoot system power issues, use the CompactLogix power supply PWR
status indicator and the CompactLogix controller PWR and I/O PWR
indicators. If the power supply is not operating properly, the controller will not
operate properly either. You must first diagnose and correct any issues with the
power supply before troubleshooting the controller.
1. Remove power and wait for all status indicators to turn off.
2. Disconnect all modules from the system, including the controller.
3. Reapply power.
4. Check the PWR status indicator on the power supply.
a. If the status indicator remains red, replace the power supply.
b. If the status indicator is green, one of the other modules in the system is
causing the red indicator.
5. Remove power and wait for all status indicators to turn off.
6. Reinstall the controller and check the power supply’s PWR indicator.
a. If green, remove power, wait for all status indicators to turn off and
reinstall 1768 modules one at a time until you identify the module
causing the red indicator.
b. If red, replace the controller.
This task assumes that the power supply PWR indicator is green.
1. Remove power and wait for all status indicators to turn off.
2. Disconnect all 1768 modules from the system, except for the controller.
3. Reapply power.
4. Check the controller PWR indicator.
a. If the status indicator remains red, replace the controller.
b. If the status indicator is green, one of the 1768 modules is causing the
red indicator.
5. Remove power.
6. Reinstall the 1768 modules one at a time, removing and reapplying power
and checking the controller PWR indicator each time.
7. If the controller PWR indicator turns red, the most-recently installed
module is causing the red indicator.
To troubleshoot 1768 modules, see their respective installation
instructions.
1. If there is a 1769 power supply installed in the local bank, remove it and
reapply power.
If the I/O PWR indicator remains red, go to the next step.
2. Remove power and wait for all status indicators to turn off.
3. Disconnect the 1769 I/O modules from the system.
4. Reapply power.
5. Check the controller I/O PWR indicator.
a. If the indicator is red, replace the controller.
b. If the indicator is green, one of the 1769 I/O modules is causing the red
indicator.
To troubleshoot 1769 I/O modules, see their respective installation
instructions.
Topic Page
Changing from a Standard to a Safety Controller 123
Changing from a Safety to a Standard Controller 124
Changing from a 1756 GuardLogix Controller to a 1768 Compact GuardLogix 125
Controller or Vice Versa
Changing from a 1756-L7xS Controller to a 1756-L6xS or 1768-L4xS Controller 125
Additional Resources 125
Because safety controllers have special requirements and do not support certain
standard features, you must understand the behavior of the system when
changing the controller type from standard to safety or from safety to standard in
your RSLogix 5000 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
Changing from a Standard to Upon confirmation of a change from a standard controller to a safety controller
project, safety components are created to meet the minimum requirements for a
a Safety Controller safety controller:
• 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.
• Safety components are created (that is safety task, safety program, and so
forth).
• 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).
Changing 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.
Changing from a 1756 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
GuardLogix Controller to a compatible with the target controller are deleted.
1768 Compact GuardLogix
Controller or Vice Versa The representation of the safety partner is updated to appear appropriately for
the target controller:
• The safety partner is created in slot x (primary slot + 1) when changing to
a 1756 GuardLogix controller.
• When changing to a 1768 Compact GuardLogix controller, the safety
partner is removed because it is internal to the Compact GuardLogix
controller.
TIP A 1756 GuardLogix controller supports 100 safety programs in the safety
task while a 1768 Compact GuardLogix controller supports 32.
Changing from a 1756-L7xS Floating-point instructions, such as FAL, FLL, FSC, SIZE, CMP, SWPB, and
CPT are supported in 1756-L7xS controllers, but not in 1756-L6xS and
Controller to a 1756-L6xS or 1768-L4xS controllers. If your safety program contains these instructions,
1768-L4xS Controller verification errors will occur when changing from a 1756-L7xS controller to a
1756-L6xS or 1768-L4xS controller.
Additional Resources Refer to the Logix5000 Controllers Add-On Instructions Programming Manual,
publication 1756-PM010, for more information on Add-On Instructions.
Notes:
History of Changes
Reference this appendix if you need to determine what changes have been made
across multiple revisions. This may be especially useful if you are deciding to
upgrade your hardware or software based on information added with previous
revisions of this manual.
This table lists the publication revision, publication date, and changes made with
the revision.
Table 36 - History of Changes
Publication Revision Publication Date Topic
1768-UM0002B-EN-P August 2010 Compact GuardLogix controllers are supported in RSLogix 5000, version 19
Default connection type for produced and consumed safety tags is unicast
1768-UM002A-EN-P February 2010 Initial release
Notes:
create a project 33 F
fault
D clear 107
nonrecoverable controller 106
data types nonrecoverable safety 106
CONNECTION_STATUS 81 recoverable 107
delete routines 108-110
safety task signature 91 fault codes
DeviceNet network 51 major safety faults 108
communication 51 firmware
module capability 51 update 28
required interfaces 51 firmware revision
required software for communication 51 management 116
DeviceNet network example 52 match 96
diagnostic coverage 10 mismatch 97, 99, 102
DIN rail 22, 30 update 28
distance rating 21 Firmware Supervisor 116
download firmware upgrade kit 96, 116
effect of controller match 96 forcing 90
effect of firmware revision match 96
effect of safety status 96
effect of safety task signature 97 G
effect of safety-lock 97 gateway 47
process 98-99
get system value (GSV)
driver
accessibility 110
ControlNet 95 definition 10
EtherNet/IP 95
using 109
go online 101
E factors 95
grounding
editing 90
DIN rail 23
electronic keying 116 panel mounted 22
electrostatic discharge 19
enclosure 17
end cap 20 H
attach 25 hazardous location approval
environment 17 Europe 19
EtherNet/IP North America 18
CIP Safety I/O modules 47 HMI devices 12
configure driver 95
connection use 45
connections 46, 94 I
example 46 I/O
example configuration 46
indicator 104
module capability 45
module replacement 37
network parameters 47
IP address 47, 55
overview 45
software 45
standard I/O modules 47
EtherNet/IP network L
configure driver 94 listen only connection 62
extention cable 22 load a project 115
external access 76, 80 on corrupt memory 115
on power up 115
user initiated 115
local bank 21, 22
lock
See safety-lock.
Logix5000 controllers
DF1 modes 53
T U
tags unicast 10
alias 77 connections 57, 81, 83
base 77 unlock controller 89
class 80 unscheduled connections 49
constant value 80 update
consumed 77, 81
controller-scoped 79 firmware 28
data type 78 upload
external access 76, 80 effect of controller match 96
naming 62 effect of safety task signature 97
overview 76 effect of safety-lock 97
produced 77, 81 process 100
produced/consumed safety data 78, 79 UV radiation 19
program-scoped 79
safety I/O 78, 79
scope 79 V
See also, safety tags. verification errors
type 77
temperature range 20 changing controller type 125
view
terminology 10
safety status 96
time synchronization 37, 99
timeout multiplier 59, 85
torque 22 W
troubleshoot watchdog time 74
module 119
system power 120
For an additional level of technical phone support for installation, configuration, and troubleshooting, we offer
TechConnect support programs. For more information, contact your local distributor or Rockwell Automation
representative, or visit http://www.rockwellautomation.com/support/.
Installation Assistance
If you experience a problem within the first 24 hours of installation, review the information that is contained in this
manual. You can contact Customer Support for initial help in getting your product up and running.
United States or Canada 1.440.646.3434
Outside United States or Canada Use the Worldwide Locator at http://www.rockwellautomation.com/support/americas/phone_en.html, or contact your local Rockwell
Automation representative.
Rockwell Automation tests all of its products to ensure that they are fully operational when shipped from the
manufacturing facility. However, if your product is not functioning and needs to be returned, follow these procedures.
United States Contact your distributor. You must provide a Customer Support case number (call the phone number above to obtain one) to your
distributor to complete the return process.
Outside United States Please contact your local Rockwell Automation representative for the return procedure.
Documentation Feedback
Your comments will help us serve your documentation needs better. If you have any suggestions on how to improve this
document, complete this form, publication RA-DU002, available at http://www.rockwellautomation.com/literature/.