Guardlogix Controller Systems: Safety Reference Manual
Guardlogix Controller Systems: Safety Reference Manual
Guardlogix Controller Systems: Safety Reference 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, CompactLogix, CompactBlock Guard I/O, ArmorBlock Guard I/O, POINT Guard I/O, Guard I/O, FLEX I/O, SmartGuard, ControlLogix-
XT, ControlFLASH, Logix5000, SLC, RSLogix 5000, and FactoryTalk Security are trademarks of Rockwell Automation, Inc.
Trademarks not belonging to Rockwell Automation are property of their respective companies.
Summary of Changes
This manual contains new and updated information. Changes throughout this
revision are marked by change bars, as shown to the right of this paragraph.
New and Updated This table contains the changes made to this revision.
Information Topic Page
Added information on 1756-L72S, 1756-L73S(XT), 1756-L7SP(XT) controllers throughout
Updated Additional Resources list 10
Updated lists of GuardLogix® system components 14…16
Updated list of communication interface modules 24
Added information on POINT Guard I/O™ input modules for SIL 2 applications 39
Safety task period limit updated to 500 ms 41
Requested packet interval configurable range is now 6…500 ms 42
Added information on using HMIs 43
Added Dual-channel Analog Input (DCA_INPUT) to the list of valid data types 46
Added restrictions on safety tags created by using the REAL data type (They are 46
valid only on 1756-L7xS safety controllers)
Added table of controller modes and safety status 50
Added Dual-channel Analog Input, DCA(F) instruction to the list of safety 69
application instructions
Added new instructions to the list of standard instructions allowed in safety 71, 72
programs
Added information on POINT Guard I/O analog modules 93
Worst-case Reaction Time examples have been updated Appendix C
Moved information on using RSLogix 5000™ software, version 14, safety Appendix F
application instructions
Moved information on compliance with EN 50156 and included information on Appendix G
FLEX™ I/O modules
Notes:
Preface
Understanding Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Additional Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Chapter 1
Safety Integrity Level (SIL) Concept SIL 3 Certification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Functional Verification Tests. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
GuardLogix Architecture for SIL 3 Applications . . . . . . . . . . . . . . . . . . . . 13
GuardLogix System Components. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
GuardLogix Certifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
GuardLogix PFD and PFH Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Safety Integrity Level (SIL) Compliance Distribution and Weight. . . . 17
System Reaction Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Safety Task Reaction Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Safety Task Period and Safety Task Watchdog . . . . . . . . . . . . . . . . . . 19
Contact Information if Device Failure Occurs . . . . . . . . . . . . . . . . . . . . . . 19
Chapter 2
GuardLogix Controller System 1756 GuardLogix Controller Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Primary Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Safety Partner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Chassis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Power Supplies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
1768 Compact GuardLogix Controller Hardware . . . . . . . . . . . . . . . . . . 23
CIP Safety Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Safety I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Communication Bridges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Programming Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Chapter 3
CIP Safety I/O for the GuardLogix Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Control System Typical Safety Functions of CIP Safety I/O Modules . . . . . . . . . . . . . . . . 27
Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Status Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Status Indicators. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
On- or Off-delay Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Reaction Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Safety Considerations for CIP Safety I/O Modules. . . . . . . . . . . . . . . . . . 29
Ownership . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Safety I/O Configuration Signature . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
I/O Module Replacement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Chapter 4
CIP Safety and the Safety Network Routable CIP Safety Control System. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Number Unique Node Reference. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Safety Network Number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Considerations for Assigning the Safety Network Number (SNN) . . . 35
Safety Network Number (SNN) for Safety Consumed Tags. . . . . . 35
Safety Network Number (SNN) for Out-of-box Modules. . . . . . . . 36
Safety Network Number (SNN) for Safety Module with a Different
Configuration Owner. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Safety Network Number (SNN) When Copying a Safety
Project. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Chapter 5
Characteristics of Safety Tags, the Differentiate Between Standard and Safety . . . . . . . . . . . . . . . . . . . . . . . . . 37
Safety Task, and Safety Programs SIL 2 Safety Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
SIL 2 Safety Control in the Safety Task. . . . . . . . . . . . . . . . . . . . . . . . . 38
SIL 2 Safety Control in Standard Tasks (1756 GuardLogix
controllers only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
SIL 3 Safety–the Safety Task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Safety Task Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Safety Task Execution Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Use of Human-to-machine Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Accessing Safety-related Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Safety Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Safety Routines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Safety Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Standard Tags in Safety Routines (tag mapping). . . . . . . . . . . . . . . . . 47
Additional Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Chapter 6
Safety Application Development Safety Concept Assumptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Basics of Application Development and Testing . . . . . . . . . . . . . . . . . . . . 50
Commissioning Life Cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Specification of the Control Function . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Create the Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Test the Application Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Generate the Safety Task Signature . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Project Verification Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Confirm the Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Safety Validation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Lock the GuardLogix Controller. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Downloading the Safety Application Program . . . . . . . . . . . . . . . . . . . . . . 57
Uploading the Safety Application Program . . . . . . . . . . . . . . . . . . . . . . . . . 57
Online Editing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Storing and Loading a Project from Nonvolatile Memory . . . . . . . . . . . . 57
Force Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Inhibit a Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Editing Your Safety Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Performing Offline Edits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Performing Online Edits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Chapter 7
Monitor Status and Handle Faults Monitoring System Status. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
CONNECTION_STATUS Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Input and Output Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
I/O Module Connection Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
De-energize to Trip System. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Get System Value (GSV) and Set System Value (SSV)
Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
GuardLogix System Faults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Nonrecoverable Controller Faults. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Nonrecoverable Safety Faults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Recoverable Faults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Appendix A
Safety Instructions Safety Application Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Metal Form Safety Application Instructions . . . . . . . . . . . . . . . . . . . . . . . . 70
Safety Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Additional Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Appendix B
Safety Add-On Instructions Creating and Using a Safety Add-On Instruction . . . . . . . . . . . . . . . . . . . 73
Create Add-On Instruction Test Project . . . . . . . . . . . . . . . . . . . . . . . 75
Create a Safety Add-On Instruction. . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Generate Instruction Signature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Download and Generate Safety Instruction Signature . . . . . . . . . . . 76
SIL 3 Add-On Instruction Qualification Test. . . . . . . . . . . . . . . . . . . 76
Confirm the Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Safety Validate Add-On Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Create Signature History Entry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Export and Import the Safety Add-On Instruction . . . . . . . . . . . . . . 77
Verify Safety Add-On Instruction Signatures . . . . . . . . . . . . . . . . . . . 77
Test the Application Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Project Verification Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Safety Validate Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Additional Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Appendix C
Reaction Times System Reaction Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Logix System Reaction Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Simple Input-logic-output Chain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Logic Chain Using Produced/Consumed Safety Tags. . . . . . . . . . . . 81
Factors Affecting Logix Reaction-time Components . . . . . . . . . . . . . . . . 82
Accessing Input Module Delay Time Settings . . . . . . . . . . . . . . . . . . . 82
Accessing Input and Output Safety Connection Reaction Time
Limit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Configuring the Safety Task Period and Watchdog . . . . . . . . . . . . . . 84
Accessing Produced/Consumed Tag Data . . . . . . . . . . . . . . . . . . . . . . 85
Additional Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Appendix D
Checklists for GuardLogix Safety Checklist for GuardLogix Controller System . . . . . . . . . . . . . . . . . . . . . . . 88
Applications Checklist for Safety Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Checklist for Safety Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Checklist for Developing a Safety Application Program. . . . . . . . . . . . . . 91
Appendix E
GuardLogix Systems Safety Data PFD Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
PFH Values. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Appendix F
RSLogix 5000 Software, Version 14 De-energize to Trip System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
and Later, Safety Application Use Connection Status Data to Initiate a Fault Programmatically . . . . 95
Instructions
Appendix G
Using 1794 FLEX I/O Modules and SIL 2 Dual-channel Inputs (standard side of 1756 GuardLogix
1756 SIL 2 Inputs and Outputs with controllers) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
SIL 2 Outputs Using SIL 3 Guard I/O Output Modules . . . . . . . . . . . 103
1756 GuardLogix Controllers to
SIL 2 Outputs Using 1756 or 1794 SIL 2 Output Modules . . . . . . . . . 103
Comply with EN 50156 Safety Functions within the 1756 GuardLogix Safety Task. . . . . . . . . . 104
Glossary
Index
Topic Page
Understanding Terminology 9
Additional Resources 10
This publication covers both 1756 and 1768 GuardLogix controller systems.
When ‘GuardLogix controllers’ is used alone in this publication, it refers to both
1756 and 1768 GuardLogix controllers. Information specific to one controller
type will include the bulletin number, 1756 or 1768.
Use this manual if you are responsible for the development, operation, or
maintenance of a GuardLogix controller-based safety system. You must read and
understand the safety concepts and requirements presented in this manual prior
to operating a GuardLogix controller-based safety system.
Understanding Terminology The following table defines terms used in this manual.
Additional Resources These documents contain additional information concerning related products
from Rockwell Automation.
Resource Description
GuardLogix Controllers User Manual, publication 1756-UM020 Provides information on installing, configuring, and programming the GuardLogix system
CompactLogix Controllers Installation Instructions, publication 1768-IN004 Provides information on installing Compact GuardLogix controllers
1768 Compact GuardLogix Controllers User Manual, publication Details how to configure, program, and operate a 1768 CompactLogix system, and provides technical
1768-UM002 specifications
GuardLogix Safety Application Instruction Set Reference Manual, Provides information on the GuardLogix Safety Application instruction set
publication 1756-RM095
Guard I/O DeviceNet Safety Modules User Manual, publication Provides information on using Guard I/O DeviceNet Safety modules
1791DS-UM001
Guard I/O EtherNet/IP Safety Modules User Manual, publication Provides information on using Guard I/O EtherNet/IP Safety modules
1791ES-UM001
POINT Guard I/O Safety Modules User Manual, publication 1734-UM013 Provides information on installing and operating POINT Guard I/O modules
Using ControlLogix in SIL 2 Applications Safety Reference Manual, Describes requirements for using ControlLogix controllers, and GuardLogix standard task, in SIL 2 safety
publication 1756-RM001 control applications
Logix5000 General Instruction Set Reference Manual, publication Provides information on the Logix5000™ Instruction Set
1756-RM003
Logix Common Procedures Programming Manual, publication Provides information on programming Logix5000 controllers, including managing project files,
1756-PM001 organizing tags, programming and testing routines, and handling faults
Logix5000 Controllers Add-On Instructions Programming Manual, Provides information on using creating and using standard and safety Add-On Instructions in Logix
publication 1756-PM010 applications
ControlLogix System User Manual, publication 1756-UM001 Provides information on using ControlLogix controllers in non-safety applications
DeviceNet Modules in Logix5000 Control Systems User Manual, publication Provides information on using the 1756-DNB module in a Logix5000 control system
DNET-UM004
EtherNet/IP Modules in Logix5000 Control Systems User Manual, Provides information on using the 1756-ENBT module 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
Logix5000 Controllers Execution Time and Memory Use Reference Manual, Provides information on estimating the execution time and memory use for instructions
publication 1756-RM087
Logix Import Export Reference Manual, publication 1756-RM084 Provides information on using the RSLogix 5000 Import/Export utility
Industrial Automation Wiring and Grounding Guidelines, publication Provides general guidelines for installing a Rockwell Automation industrial system.
1770-4.1
Product Certifications website, http://www.ab.com Provides declarations of conformity, certificates, and other certification details
Topic Page
SIL 3 Certification 11
Functional Verification Tests 12
GuardLogix Architecture for SIL 3 Applications 13
GuardLogix System Components 14
GuardLogix Certifications 16
GuardLogix PFD and PFH Specifications 16
Safety Integrity Level (SIL) Compliance Distribution and Weight 17
System Reaction Time 18
Safety Task Period and Safety Task Watchdog 19
Contact Information if Device Failure Occurs 19
SIL 3 Certification 1756 and 1768 GuardLogix controller systems are type-approved and certified
for use in safety applications up to and including SIL 3 according to IEC 61508
and IEC 62061, safety applications up to and including Performance Level PLe
(Category 4) according to ISO 13849-1. SIL requirements are based on the
standards current at the time of certification.
IMPORTANT When the GuardLogix controller is in the Run or Programming mode and
you have not validated the application, you are responsible for maintaining
safe conditions.
In addition, the standard tasks within 1756 GuardLogix controllers can be used
either for standard applications or SIL 2 safety applications as described in the
Using ControlLogix in SIL 2 Applications Reference Manual, publication
1756-RM001. In either case, do not use SIL 2 or standard tasks and variables to
build up safety loops of a higher level. The safety task is the only task certified for
SIL 3 applications.
The standard task in 1768 Compact GuardLogix controllers may not be used for
SIL 2 safety applications.
The TÜV Rheinland has approved GuardLogix controller systems for use in
safety-related applications up to SIL 3, in which the de-energized state is
considered to be the safe state. All of the examples related to I/O included in this
manual are based on achieving de-energization as the safe state for typical
Machine Safety and Emergency Shutdown (ESD) Systems.
Functional Verification Tests IEC 61508 requires the user to perform various functional verification tests of
the equipment used in the system. Functional verification tests are performed at
user-defined times. For example, functional verification test intervals can be once
a year, once every 15 years, or whatever time frame is appropriate.
IMPORTANT Your specific applications determine the time frame for the functional
verification test interval. However, this is mainly related to Safety I/O
modules and field instrumentation.
GuardLogix Architecture for The following illustration shows a typical SIL function, including:
SIL 3 Applications • the overall safety function.
• the GuardLogix portion of the overall safety function.
• how other devices (for example, HMI) are connected, while operating
outside the function.
Switch
CIP Safety
I/O Module
Actuator
1756-ENBT
1756-L6xS
1756-DNB
1756-LSP
Sensor
CIP Safety
CIP Safety I/O Module on Ethernet I/O Module
Network
Actuator
Sensor
CIP Safety
Actuator
Compact GuardLogix Controller with 1768-ENBT Module
Sensor
GuardLogix System The tables in this section list SIL 3-certified GuardLogix components for both
1756 and 1768 systems as well as non-SIL 3-certified components that may be
Components used with SIL 3 GuardLogix systems.
For the most current list of GuardLogix controller and CIP Safety I/O modules
certified series and firmware revisions, see http://www.rockwellautomation.com/
products/certification/safety/. Firmware revisions are available at http://
support.rockwellautomation.com/ControlFLASH™/.
Table 2 - SIL 3-Certified GuardLogix Components
Related Documentation(1)
Installation User Manual
Device Type Cat. No. Description Instructions
1756-L61S Controller with 2 MB standard, 1 MB safety memory
1756 GuardLogix
primary controller 1756-L62S Controller with 4 MB standard, 1 MB safety memory
(ControlLogix556xS)
1756-L63S Controller with 8 MB standard, 3.75 MB safety memory N/A(2) 1756-UM020
1756 GuardLogix 1756-LSP Safety partner
safety partner
(ControlLogix55SP)
1756-L72S Controller with 4 MB standard, 1 MB safety memory
1756 GuardLogix
primary controller 1756-L73S Controller with 8 MB standard, 3.75 MB safety memory
(ControlLogix557xS)
1756-L73SXT Controller (XT) with 4 MB standard, 1 MB safety memory N/A(2) 1756-UM020
1756 GuardLogix 1756-L7SP Safety partner
safety partner
(ControlLogix557SP) 1756-L7SPXT Safety partner (XT)
1768 Compact GuardLogix 1768-L43S Controller with support for two 1768 modules 1768-IN004 1768-UM002
Controller
(CompactLogix4xS) 1768-L45S Controller with support for four 1768 modules
1791DS-IN001
CIP Safety I/O modules on 1791DS-IN002 1791DS-UM001
DeviceNet networks 1732DS-IN001
For the most current list of certified series and firmware revisions, see the safety certificate at http:/
CIP Safety I/O modules on /www.rockwellautomation.com/products/certification/safety/ 1791ES-IN001 1791ES-UM001
EtherNet/IP networks
POINT Guard I/O modules N/A(2) 1734-UM013
(1) These publications are available from Rockwell Automation by visiting http://www.rockwellautomation.com/literature.
(2) See user manual for installation instructions.
Table 3 - Components Suitable for Use with 1756 GuardLogix Controller Safety Systems
Related Documentation(3)
Installation User Manual
Device Type Cat. No. Description Series(1) Revision(1) Instructions
1756-A4 4-slot chassis
1756-A7 7-slot chassis
1756-A10 10-slot chassis B N/A
1756-A13 13-slot chassis
Chassis 1756-A17 17-slot chassis N/A
1756-A4LXT 4-slot XT chassis B N/A
1756-A5XT 5-slot XT chassis
1756-A7XT 7-slot XT chassis
1756-A7LXT 7-slot XT chassis 1756-IN005
1756-PA72 Power supply, AC C
1756-PB72 Power supply, DC C
1756-PA75 Power supply, AC B
Power supply N/A N/A
1756-PB75 Power supply, DC B
1756-PAXT XT power supply, AC B
1756-PBXT XT power supply, DC B
1756-ENBT EtherNet/IP bridge module A 3.6
1756-EN2T A 2.005
1756-EN2F A 2.005
1756-EN2TR C 5.007 ENET-IN002 ENET-UM001
1756-EN3TR C
1756-EN2TXT XT EtherNet/IP bridge module (copper) C 5.007
Communication
modules 1734-AENT POINT I/O Ethernet Adapter A 3.001 1734-IN590 1734-UM011
1756-DNB DeviceNet bridge module A 6.2 DNET-IN001 DNET-UM004
1756-CN2 ControlNet bridge module A 12.1
1756-CN2R ControlNet bridge module, redundant media A 12.1 CNET-IN005 CNET-UM001
1756-CN2RXT XT ControlNet bridge module, redundant media B 20.020
Programming RSLogix 5000 software for 1756-L6xS controllers 14(2) Consult online
9324-xxxx N/A N/A
software RSLogix 5000 software for 1756-L7xS and 1756-L73SXT controllers 20 help.
Memory cards 1784-CF128 128MB CompactFlash Card for 1756-L6xS controllers
1784-SD1 1 GB Secure Digital (SD) Card for 1756-L7xS controllers N/A N/A N/A N/A
1784-SD2 2 GB Secure Digital (SD) Card for 1756-L7xS controllers
(1) This version or later.
(2) RSLogix 5000 software, version 15, does not support GuardLogix safety controllers.
(3) These publications are available from Rockwell Automation by visiting http://www.rockwellautomation.com/literature.
Slots of a SIL 3 system chassis not used by the 1756 SIL 3 system may be
populated with other ControlLogix (1756) modules that are certified to the Low
Voltage and EMC Directives.
Table 4 - Components Suitable for Use With 1768 Compact GuardLogix Controller Safety Systems
Related Documentation(2)
Installation User Manual
Device Type Cat. No. Description Series(1) Revision(1) Instructions
1768-PA3 Power supply, AC N/A N/A N/A
Power supply 1768-IN001
1768-PB3 Power supply, DC N/A N/A
1768-ENBT EtherNet/IP bridge module A 3.1.1 ENET-IN002 ENET-UM001
Communication 1734-AENT POINT I/O Ethernet Adapter A 3.001 1734-IN590 1734-UM011
modules 1734-AENTR POINT I/O Ethernet Adapter A 3.001 1734-IN040 N/A
1768-CNB ControlNet bridge module A 2.1.1 CNET-IN005 CNET-UM001
Programming 9324-xxxx RSLogix 5000 software N/A 18 N/A Consult online help.
software
Memory Cards 1784-CF128 128 MB CompactFlash Card N/A N/A N/A N/A
(1) This revision or version or later.
(2) These publications are available from Rockwell Automation by visiting http://www.rockwellautomation.com/literature.
Expansion slots of a SIL 3 system bus that are not used by the 1768 SIL 3 system
may be populated with other CompactLogix (1768) modules that are certified to
the Low Voltage and EMC Directives. To find the certificates for the
‘Programmable Control – CompactLogix Product Family’, refer to
http://www.rockwellautomation.com/products/certification/ce/.
GuardLogix Certifications The ControlLogix Controllers Technical Data, publication 1756-TD001 lists
the product specifications and the agency certifications for which the products
are approved. If a product has achieved agency certification, it is marked as such
on the product labeling. See the Product Certification link at http://
www.rockwellautomation.com/products/certification/ for Declarations of
Conformity, Certificates, and other certification details.
GuardLogix PFD and PFH Safety-related systems can be classified as operating in either a Low Demand
mode, or in a High Demand/Continuous mode. IEC 61508 quantifies this
Specifications classification by stating that the frequency of demands for operation of the safety
system is no greater than once per year in the Low Demand mode, or greater than
once per year in High Demand/Continuous mode.
The Safety Integrity Level (SIL) value for a Low Demand safety-related system is
directly related to order-of-magnitude ranges of its average probability of failure
to satisfactorily perform its safety function on demand or, simply, probability of
failure on demand (PFD). The SIL value for a High Demand/Continuous mode
safety-related system is directly related to the probability of a dangerous failure
occurring per hour (PFH).
PFD and PFH values are associated with each of the three primary elements
making up a safety-related system (the sensors, the logic element, and the
actuators). Within the logic element you also have input, processor, and output
elements.
For PFD and PFH values and functional verification (proof ) test intervals for
CIP Safety I/O modules, see Appendix E, GuardLogix Systems Safety Data.
Actuator
LOOP 2
Sensor
Sensor
1791DS-IB8XOB8
To determine the logic element PFH for each safety loop in the simple example
system shown in the PFH Example, sum the PFH values for each component in
the loop. The PFH Equations by Safety Loop table provides a simplified example
of PFH value calculations for each safety loop shown in the PFH Example
illustration.
When calculating PFH values, you must take into account the specific
requirements of your application, including test intervals.
Safety Integrity Level (SIL) The GuardLogix controller and I/O system may conservatively be assumed to
contribute 10% of the reliability burden. A SIL 3 system may need to incorporate
Compliance Distribution and multiple inputs for critical sensors and input devices, as well as dual outputs
Weight connected in series to dual actuators dependent on SIL assessments for the safety
related system.
Sensor Actuator
System Reaction Time The system reaction time is the amount of time from a safety-related event as an
input to the system until the system sets corresponding outputs to their safe state.
Faults within the system can also have an effect upon the reaction time of the
system. The system reaction time is the sum of the following reaction times.
Sensor Input Safety Task Output Actuator
Reaction + Reaction + Reaction + Reaction + Reaction
Time Time Time Time Time
Each of the times listed above is variably dependent on factors such as the type of
I/O module and instructions used in the program.
The safety task reaction time is the worst-case delay from any input change
presented to the controller until the processed output is set by the output
producer. It is less than or equal to the sum of the safety task period and the safety
task watchdog.
The safety task period is the interval at which the safety task executes.
The safety task watchdog time is the maximum permissible time for safety task
processing. If safety task processing time exceeds the safety task watchdog time, a
non-recoverable safety fault occurs in the controller and outputs transition to the
safe state (off ) automatically.
You define the safety task watchdog time, which must be less than or equal to the
safety task period.
The safety task watchdog time is set in the task properties window of
RSLogix 5000 software. This value can be modified online, regardless of
controller mode, but it cannot be changed when the controller is safety-locked or
once a safety task signature is created.
Contact Information if Device If you experience a failure with any SIL 3-certified device, contact your local
Rockwell Automation distributor to initiate the following actions:
Failure Occurs
• You can return the device to Rockwell Automation so the failure is
appropriately logged for the catalog number affected and a record is made
of the failure.
• You can request a failure analysis (if necessary) to try to determine the
cause of the failure.
Notes:
Topic Page
1756 GuardLogix Controller Hardware 21
1768 Compact GuardLogix Controller Hardware 23
CIP Safety Protocol 23
Safety I/O 23
Communication Bridges 24
Programming Overview 26
For a brief listing of components suitable for use in Safety Integrity Level (SIL) 3
applications, see the table on page 14. For more detailed and up-to-date
information see http://www.rockwellautomation.com/products/certification/
safety/.
1756 GuardLogix Controller The 1756 GuardLogix controller consists of a primary controller
(ControlLogix 556xS or ControlLogix 557xS) and a safety partner
Hardware (ControlLogix 55SP or ControlLogix 557SP). These two modules work in a
1oo2 architecture to create the SIL 3-capable controller. They are described in
the following sections.
Both the primary controller and safety partner perform power-up and run-time
functional diagnostic tests of all safety-related components in the controller.
IMPORTANT Status indicators are not reliable indicators for safety functions. They should
be used only for general diagnostics during commissioning or
troubleshooting. Do not attempt to use status indicators to determine
operational status.
For a list of GuardLogix safety controller catalog numbers see Table 2 on page 14.
For a list of standard ControlLogix components suitable for safety applications,
see Table 3 on page 15.
Primary Controller
The primary controller is the processor that performs standard and safety control
functions and communicates with the safety partner for safety-related functions
in the GuardLogix control system. The primary controller consists of a central
processor, I/O interface, and memory.
Safety Partner
To satisfy SIL 3 requirements, a safety partner must be installed in the slot
immediately to the right of the primary controller. The safety partner is a co-
processor that provides redundancy for safety-related functions in the system.
Chassis
The chassis provides the physical connections between modules and the 1756
GuardLogix system. Any failure, though unlikely, would be detected as a failure
by one or more of the active components of the system. Therefore, the chassis is
not relevant to the safety discussion.
Power Supplies
No extra configuration or wiring is required for SIL 3 operation of the
ControlLogix power supplies. Any failure would be detected as a failure by one or
more of the active components of the GuardLogix system. Therefore, the power
supply is not relevant to the safety discussion.
1768 Compact GuardLogix The 1768 Compact GuardLogix controllers combine the primary and safety
partner controllers in a single controller hardware package to form a SIL 3
Controller Hardware capable controller. Compact GuardLogix controllers feature a 1768 backplane
and a 1769 backplane to support standard 1769 I/O modules.
CIP Safety Protocol Safety-related communication between GuardLogix controllers takes place via
produced and consumed safety tags. These safety tags use the CIP Safety
protocol, which is designed to preserve data integrity during communication.
Safety I/O For information on CIP Safety I/O modules for use with GuardLogix
controllers, see Chapter 3.
Communication Bridges Table 7 lists the communication interface modules available to facilitate
communication over EtherNet/IP, DeviceNet, and ControlNet networks via the
CIP Safety protocol.
IMPORTANT Due to the design of the CIP Safety control system, CIP safety bridge
devices, like those listed in the table, are not required to be SIL 3-certified.
EtherNet/IP Network
Figure 4 - Peer-to-peer Communication via EtherNet/IP Bridge Modules and the EtherNet/IP
Network
Ethernet Switch
EtherNet/IP EtherNet/IP
Network Network
1756-ENBT
1768-L43S
1756-L62S
1756-DNB
1768-PB3
1769-ECR
1756-LSP
Controller B
CIP Safety I/O Module
Controller A
CIP Safety I/O Module
DeviceNet Network
CIP Safety I/O Module
Backplane
1756-L62S
1756-L62S
1756-LSP
1756-LSP
DeviceNet bridge modules let the 1756 GuardLogix controller control and
exchange safety data with CIP Safety I/O modules on a DeviceNet network.
1756-L62S
1756-DNB
1756-LSP
DeviceNet CIP Safety I/O Module
Network
CIP Safety I/O Module
ControlNet Network
ControlNet bridge modules let the GuardLogix controller produce and consume
safety tags over ControlNet networks to other GuardLogix controllers or remote
CIP Safety I/O networks.
1756-OB16
Controller A
1756-DNB
1768-L43S
1768-CNB
1756-IB16
1769-IA16
1756-CN2
1768-PB3
1769-ECR
Controller B
Programming Overview The programming software for the GuardLogix controller is RSLogix 5000
software.
See Appendix A for information on the set of logic instructions available for
safety applications.
Authorized personnel may change an application program, but only by using one
of the processes described in Editing Your Safety Application on page 59.
Topic Page
Overview 27
Typical Safety Functions of CIP Safety I/O Modules 27
Reaction Time 28
Safety Considerations for CIP Safety I/O Modules 29
Overview Before operating a GuardLogix safety system containing CIP Safety I/O
modules, you must read, understand, and follow the installation, operation, and
safety information provided in the publications listed in the SIL 3-Certified
GuardLogix Components tables on page 14.
CIP Safety I/O modules can be connected to safety input and output devices,
allowing these devices to be monitored and controlled by the GuardLogix
controller. For safety data, I/O communication is performed through safety
connections using the CIP Safety protocol; safety logic is processed in the
GuardLogix controller.
Typical Safety Functions of The following is treated as the safe state by CIP Safety I/O modules:
CIP Safety I/O Modules • Safety outputs: OFF
• Safety input data to controller: OFF
CIP Safety Network
Safety Status
Safety
Safety Output, OFF Input
Data
The CIP Safety I/O modules should be used for applications that are in the safe
state when the safety output turns OFF.
Diagnostics
CIP Safety I/O modules perform self-diagnostics when the power is turned ON
and periodically during operation. If a diagnostic failure is detected, safety input
data (to the controller) and local safety outputs are set to their safe state (OFF).
Status Data
In addition to safety input and output data, CIP Safety I/O modules support
status data to monitor module and I/O circuit health. Refer to your module’s
product documentation for specific product capabilities.
Status Indicators
The CIP Safety I/O modules include status indicators. For details on status
indicator operation, refer to the product documentation for your specific
module.
Some CIP Safety I/O modules may support On-delay and Off-delay functions
for input signals. Depending upon your application, you may need to include
Off-delay, On-delay, or both when calculating system reaction time.
Reaction Time The input reaction time is the time from when the signal changes on an input
terminal to when safety data is sent to the GuardLogix controller.
The output reaction time is the time from when safety data is received from the
GuardLogix controller to when the output terminal changes state.
For information on determining the input and output reaction times, refer to the
product documentation for your specific CIP Safety I/O module.
Safety Considerations for CIP You must commission all devices with a node or IP address and communication
rate, if necessary, before their installation on a safety network.
Safety I/O Modules
Ownership
From a control standpoint, safety output modules can only be controlled by one
controller. Each safety input module is also owned by a single controller;
however, safety input data can be shared (consumed) by multiple GuardLogix
controllers.
Two options for I/O module replacement are available on the Safety tab of the
Controller Properties dialog box in RSLogix 5000 software:
• Configure Only When No Safety Signature Exists
• Configure Always
If the safety task has a safety task signature, the GuardLogix controller only
configures the replacement CIP Safety I/O module if the following is true:
• The module already has the correct safety network number.
• The module electronic keying is correct.
• The node or IP address is correct.
Configure Always
ATTENTION: Enable the Configure Always feature only if the entire routable CIP
Safety control system is not being relied on to maintain SIL 3 behavior during
the replacement and functional testing of a module.
If other parts of the CIP Safety control system are being relied upon to maintain SIL
3, make sure that the controller’s Configure Always feature is disabled.
It is your responsibility to implement a process to make sure proper safety
functionality is maintained during device replacement.
ATTENTION: Do not place any modules in the out-of-box condition on any CIP
Safety network when the Configure Always feature is enabled, except while
following the module replacement procedure in the GuardLogix Controllers User
Manual, publication 1756-UM020, or the 1768 Compact GuardLogix Controllers
User Manual, publication 1768-UM002.
Notes:
Topic Page
Routable CIP Safety Control System 33
Considerations for Assigning the Safety Network Number (SNN) 35
Routable CIP Safety Control To understand the safety requirements of a CIP Safety control system, including
the safety network number (SNN), you must first understand how
System communication is routable in CIP control systems. The CIP Safety control
system represents a set of interconnected CIP Safety devices. The routable system
represents the extent of potential mis-routing of packets from an originator to a
target within the CIP Safety control system. The system is isolated such that
there are no other connections into the system. For example, because the system
below cannot be interconnected to another CIP Safety system through a larger,
plant-wide Ethernet backbone, it illustrates the extent of a routable CIP Safety
system.
Router/
Switch Switch
Firewall(1)
1756-ENBT
1756-L62S
1768-ENBT
1768-ENBT
1756-DNB
1756-OB16
1768-L43S
1756-LSP
1756-ENBT
1768-PB3
1769-ECR
1756-IB16
1756-DNB
SmartGuard™
CIP Safety I/O
CIP Safety I/O CIP Safety I/O CIP Safety I/O CIP Safety I/O
The CIP Safety protocol is an end-node to end-node safety protocol. The CIP
Safety protocol allows the routing of CIP Safety messages to and from CIP Safety
devices through non-certified bridges, switches, and routers.
The safety network number (SNN) is assigned by software or by the user. Each
CIP Safety network that contains Safety I/O nodes must have at least one unique
SNN. Each ControlBus chassis that contains one or more safety devices must
have at least one unique SNN. Safety network numbers assigned to each safety
network or network subnet must be unique.
TIP More than one SNN 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. This is also the case for each ControlBus chassis.
Router/
Firewall Switch Switch
1756-ENBT
1756-L62S
1768-ENBT
1768-ENBT
1756-DNB
1756-OB16
1768-L43S
1756-LSP
1756-ENBT
1768-PB3
1769-ECR
1756-IB16
1756-DNB
SmartGuard
CIP Safety I/O
SNN_1 SNN_3 SNN_5
CIP Safety I/O CIP Safety I/O CIP Safety I/O CIP Safety I/O
SNN_7
CIP Safety I/O CIP Safety I/O CIP Safety I/O
SNN_2 SNN_4 SNN_6
Each CIP Safety device must be configured with an SNN. Any device that
originates a safety connection to another safety device must be configured with
the SNN of the target device. If the CIP Safety system is in the start-up process
prior to the functional safety testing of the system, the originating device may be
used to set the unique node reference into the device.
The SNN used by the system is a 6-byte hexadecimal number. The SNN can be
set and viewed in one of two formats: time-based or manual. When the time-
based format is selected, the SNN represents a localized date and time. When the
manual format is selected, the SNN represents a network type and a decimal
value from 1…9999.
IMPORTANT If you assign an SNN manually, take care to make sure that system
expansion does not result in duplication of SNN and node address
combinations.
Considerations for Assigning The assignment of the SNN is dependent upon factors including the
configuration of the controller or CIP Safety I/O module.
the Safety Network Number
(SNN)
Safety Network Number (SNN) for Safety Consumed Tags
When a safety controller that contains produced safety tags is added to the I/O
Configuration tree, the SNN of the producing controller must be entered. The
SNN may be copied from the producing controller’s project and pasted into the
new controller being added to the I/O Configuration tree.
Out-of-box CIP Safety I/O modules do not have an SNN. The SNN is set when
a configuration is sent to the module by the GuardLogix controller that owns the
module.
IMPORTANT To add a CIP Safety I/O module to a configured GuardLogix system (the SNN
is present in the GuardLogix controller), the replacement CIP Safety module
should have the correct SNN applied before it is added to the CIP Safety
network.
ATTENTION: If a safety project is copied for use in another project with different
hardware or in a different physical location, and the new project is within the
same routable CIP Safety system, every SNN must be changed in the second
system. SNN values must not be repeated.
Refer to the GuardLogix Controllers User Manual, publication
1756-UM020, or the 1768 Compact GuardLogix Controllers User Manual,
publication 1768-UM002, for information on changing the SNN.
Topic Page
Differentiate Between Standard and Safety 37
SIL 2 Safety Applications 38
SIL 3 Safety–the Safety Task 41
Use of Human-to-machine Interfaces 43
Safety Programs 45
Safety Routines 45
Safety Tags 46
Additional Resources 48
However, a logical and visible distinction is required between the standard and
safety-related portions of the application. RSLogix 5000 software provides this
differentiation via the safety task, safety programs, safety routines, safety tags, and
safety I/O modules. You can implement both SIL 2 and SIL 3 levels of safety
control with the safety task of the GuardLogix controller.
SIL 2 Safety Applications You can perform SIL 2 safety control by using the 1756 or 1768 GuardLogix
controller’s safety task.
The 1756 and 1768 GuardLogix safety task can be used to provide SIL 2 as well
as SIL 3 safety functions. If SIL 3 safety functions need to be performed at the
same time as SIL 2 safety functions, you must fulfill the requirements defined in
the SIL 3 Safety–the Safety Task, Safety Programs, and Safety Routines sections
of this chapter, as well as the SIL 2 requirements listed in this section.
IMPORTANT If a combination of SIL 2 and SIL 3 safety functions are used at the same
time within the safety task, you must prevent SIL 2 input signals from
directly controlling SIL 3 safety functions. This can be done by using specific
safety task programs or routines to separate SIL 2 and SIL 3 safety
functions.
Within the safety task, RSLogix 5000 software includes a set of safety-related
ladder-logic instructions. In addition to these safety-rated ladder logic
instructions, GuardLogix controllers feature application-specific SIL 3-rated
safety instructions. All of these logic instructions may be used in Cat 1…4 and
SIL 1…3 safety functions.
For SIL 2-only safety, a safety task signature is not required. However, if any
SIL 3 safety functions are used within the safety task, a safety task signature is
required.
Safety-locking the safety task once testing is completed is recommended for SIL 2
applications. Locking the safety task enables additional security features. You may
also use FactoryTalk Security® and RSLogix 5000 routine source protection to
limit access to safety-related logic.
For more information on generating a safety task signature and safety-locking the
safety task, refer to the GuardLogix Controllers User Manual, publication
1756-UM020, or the Compact GuardLogix Controllers User Manual,
publication 1768-UM002.
These two wiring examples show how to wire SIL 2 safety circuits to Guard I/O
safety input modules. These examples make use of onboard test sources (T0…Tx)
that are resident on all 1791 and 1732 safety input modules.
I0 I1 T0 T1
Guard I/O modules group inputs in pairs to facilitate Cat 3, Cat 4, and SIL 3
safety functions. For use in Cat 1, Cat 2, and SIL 2 safety functions, module
inputs should still be used in pairs as illustrated. Two SIL 2 safety functions are
shown wired to inputs I0 and I1 using test sources T0 and T1, respectively.
I0 I1 T0 T1
For Cat 1, Cat 2, and SIL 2 safety functions, the Guard I/O safety modules need
specific configurations within the GuardLogix project. In this example, inputs 0,
1, 6, 7, 8, 9, 10, and 11 are part of a CAT 1, 2 or SIL 2 safety function. Inputs 2
and 3, as well as 4 and 5 are part of a CAT 3, CAT 4, or SIL 3 safety function.
Field Value
Type Single
Discrepancy Time N/A
Point Mode Safety Pulse Test
Test Source Set values based on how the field device is physically wired to the module. To make sure
the test source is properly enabled, open and view settings on the Test Output tab.
Input Delay Time User input based on field device characteristics.
IMPORTANT The onboard pulse test outputs (T0…Tx) are typically used with field
devices that have mechanical contacts. If a safety device that has electronic
outputs is used (feeding safety inputs), they must have the appropriate
safety ratings.
To perform SIL 2 safety control within a GuardLogix standard task, you must
abide by requirements defined in the Using ControlLogix in SIL 2 Applications
Safety Reference Manual, publication 1756-RM001.
IMPORTANT You may not use the standard task in a 1768 Compact GuardLogix controller
for SIL-2 safety applications.
SIL 3 Safety–the Safety Task Creation of a GuardLogix project automatically creates a single safety task. The
safety task has these additional characteristics:
• GuardLogix controllers are the only controllers that support the safety
task.
• The safety task cannot be deleted.
• GuardLogix controllers support a single safety task.
• Within the safety task, you can use multiple safety programs composed of
multiple safety routines.
• You cannot schedule or execute standard routines from within the safety
task.
The safety task is a periodic timed task with a user-selectable task priority and
watchdog. In most cases, it is the controller’s top priority and the user-defined
program watchdog must be set to accommodate fluctuations in the execution of
the safety task.
You specify both the safety task period and the safety task watchdog. 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 scheduled
execution to its completion.
For more information on the safety task watchdog, see Appendix C, Reaction
Times.
See Chapter 7, Monitor Status and Handle Faults, for more information.
The safety task executes in the same manner as standard periodic tasks, with the
following exceptions:
• The safety task does not begin executing until the primary controller and
safety partner have established their control partnership and the
coordinated system time (CST) is synchronized. However, standard tasks
begin executing as soon as the controller transitions to Run mode.
• Although the configurable range of the requested packet interval (RPI) for
safety inputs and safety consumed tags is 6…500 ms, safety input tags and
safety-consumed tags are updated only at the beginning of safety task
execution. This means that even though the I/O RPI can be faster than the
safety task period, the data does not change during safety task execution.
The data is read only once at the beginning of the safety task execution.
• Safety input values are frozen at the start of safety task execution. As a
result, timer-related instructions, such as TON and TOF, will not update
during a single safety task execution. They will keep accurate time from
one task execution to another, but the accumulated time will not change
during safety task execution.
• For standard tags that are mapped to safety tags, the standard tag values are
copied into safety memory at the start of the safety task and do not change
during safety task execution.
• Safety output tag (output and produced) values are updated at the
conclusion of safety task execution.
• The safety task responds to mode changes (for example, Run to Program
or Program to Run) at timed intervals. As a result, the safety task may take
more than one task period, but always less than two, to make a mode
transition.
IMPORTANT While safety-unlocked and without a safety task signature, the controller
prevents simultaneous write access to safety memory from the safety task
and communication commands. As a result, the safety task can be held off
until a communication update completes. The time required for the update
varies by tag size. Therefore, safety connection and/or safety watchdog
timeouts could occur. (For example, if you make online edits when the safety
task rate is set to 1 ms, a safety watchdog timeout could occur.)
To compensate for the hold-off time due to a communication update, add 2
ms to the safety watchdog time.
When the controller is safety-locked or a safety task signature exists, the
situation described in this note cannot occur.
Use of Human-to-machine Follow these precautions and guidelines for using HMI devices in SIL-rated
GuardLogix systems.
Interfaces
Precautions
For more information on how HMI devices fit into a typical SIL loop, see
Figure 1 on page 13.
Use sound techniques in the application software within the HMI and controller.
HMI- related functions consist of two primary activities: reading and writing
data.
Reading data is unrestricted because reading doesn’t affect the behavior of the
safety system. However, the number, frequency, and size of the data being read
can impact controller availability. To avoid safety-related nuisance trips, use good
communication practices to limit the impact of communication processing on
the controller. Do not set read rates to the fastest rate possible.
A parameter change in a safety-related loop via an external (that is, outside the
safety loop) device (for example, an HMI) is allowed only with the following
restrictions:
a. The new variable must be sent twice to two different tags; that is, both
values must not be written to with one command.
b. Safety-related code, executing in the controller, must check both tags
for equivalency and make sure they are within range (boundary checks).
c. Both new variables must be read back and displayed on the HMI
device.
d. Trained operators must visually check that both variables are the same
and are the correct value.
e. Trained operators must manually acknowledge that the values are
correct on the HMI screen that sends a command to the safety logic,
which allows the new values to be used in the safety function.
In every case, the operator must confirm the validity of the change before
they are accepted and applied in the safety loop.
• Changes to the safety-related system must comply with IEC 62061 for
machine safety.
• The developer must follow the same sound development techniques and
procedures used for other application software development, including the
verification and testing of the operator interface and its access to other
parts of the program. In the controller application software, set up a table
that is accessible by the HMI and limit access to required data points only.
Safety Programs A safety program has all the attributes of a standard program, except that it can be
scheduled only in the safety task. A safety program may also define program-
scoped safety tags. A safety program may be scheduled or unscheduled.
A safety program can contain only safety components. All of the routines in a
safety program are safety routines. A safety program cannot contain standard
routines or standard tags.
Safety Routines Safety routines have all the attributes of standard routines, except that they can
exist only in safety programs. One safety routine may be designated as the main
routine. Another safety routine may be designated as the fault routine. Only
safety-certified instructions may be used in safety routines.
ATTENTION: To preserve SIL 3, you must make sure that your safety logic does
not attempt to read or write standard tags.
Safety Tags The GuardLogix control system supports the use of both standard and safety tags
in the same project. However, the programming software operationally
differentiates standard tags from safety tags.
Safety tags have all the attributes of standard tags with the addition of
mechanisms to provide SIL 3 data integrity.
(1) Safety tags created by using the REAL data type are valid only on 1756-L7xS safety controllers.
RSLogix 5000 software prevents the direct creation of invalid tags in a safety
program. In the event that invalid tags are imported, they cannot be verified.
Tags associated with Safety I/O and produced or consumed safety data must be
controller-scoped safety tags.
IMPORTANT Any controller-scoped safety tag is readable by any standard routine, but
the update rate is based on the execution of the safety task. This means
that safety tags are updated at the safety task periodic rate, which is
different from standard tag behavior.
Controller-scoped standard tags can be mapped into safety tags, providing you
with a mechanism to synchronize standard and safety actions.
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 safety output with standard tag data.
This example illustrates how to qualify the standard data with safety data.
Node30ComboModule:O.Pt03Data
Additional Resources These documents contain addition information about GuardLogix controllers.
Resource Description
Logix5000 Controllers Design Considerations Reference Provides information on managing tasks and the effects
Manual, publication 1756-RM094 of task execution and timing on user data
GuardLogix Controllers User Manual, publication 1756- Contains information on how to map tags
UM020
1768 Compact GuardLogix Controllers User Manual, Contains information on how to map tags
publication 1768-UM002
Topic Page
Safety Concept Assumptions 49
Basics of Application Development and Testing 50
Commissioning Life Cycle 51
Downloading the Safety Application Program 57
Uploading the Safety Application Program 57
Online Editing 57
Storing and Loading a Project from Nonvolatile Memory 57
Force Data 58
Inhibit a Module 58
Editing Your Safety Application 59
Basics of Application The application program for the intended SIL 3 system should be developed by
the system integrator or a user trained and experienced in safety applications. The
Development and Testing developer must follow good design practices:
• Use functional specifications, including flow charts, timing diagrams and
sequence charts.
• Perform a program review.
• Perform program validation.
The flowchart below shows the steps required for commissioning a GuardLogix
Commissioning Life Cycle system. The items in bold text are explained in the following sections.
Yes
Project No
Valid?
Yes
Lock the Controller / End
You must create a specification for your control function. Use this specification to
verify that program logic correctly and fully addresses your application’s
functional and safety control requirements. The specification may be presented
in a variety of formats, depending on your application. However, the specification
must be a detailed description that includes (if applicable):
• sequence of operations.
• flow and timing diagrams.
• sequence charts.
• program description.
• program print out.
• written descriptions of the steps with step conditions and actuators to be
controlled. This includes:
– input definitions.
– output definitions.
– I/O wiring diagrams and references.
– theory of operation.
• matrix or table of stepped conditions and the actuators to be controlled,
including the sequence and timing diagrams.
• definition of marginal conditions, for example, operating modes and
EMERGENCY STOP.
The I/O portion of the specification must contain the analysis of field circuits,
that is, the type of sensors and actuators.
• Sensors (Digital or Analog)
– Signal in standard operation (dormant current principle for digital
sensors, sensors OFF means no signal)
– Determination of redundancies required for SIL levels
– Discrepancy monitoring and visualization, including your diagnostic
logic
• Actuators
– Position and activation in standard operation (normally OFF)
– Safe reaction/positioning when switching OFF or power failure
– Discrepancy monitoring and visualization, including your diagnostic
logic
The logic and instructions used in programming the application must be:
• easy to understand.
• easy to trace.
• easy to change.
• easy to test.
All logic should be reviewed and tested. Keep safety-related logic and standard
logic separate.
This step consists of any combination of Run and Program mode, online or
offline edits, upload and download, and informal testing that is required to get an
application running properly.
The safety task signature uniquely identifies each project, including its logic, data,
and tags. The safety task signature is composed of an ID (identification number),
date, and time.
You can generate the safety task signature if all of the following conditions are
true:
• RSLogix 5000 software is online with the controller.
• The controller is in Program mode.
• The controller is safety-unlocked.
• The controller has no safety forces or pending online safety edits.
• The safety task status is OK.
Once application program testing is complete, you must generate the safety task
signature. The programming software automatically uploads the safety task
signature after it is generated.
IMPORTANT To verify the integrity of every download, you must manually record the
safety task signature after initial creation and check the safety task
signature after every download to make sure that it matches the original.
You can delete the safety task signature only when the GuardLogix controller is
safety-unlocked and, if online, the keyswitch is in the REM or PROG position.
When a safety task signature exists, the following actions are not permitted
within the safety task:
• Online or offline programming or editing of safety components
• Forcing Safety I/O
• Data manipulation (except through routine logic or another GuardLogix
controller)
To check the application program for adherence to the specification, you must
generate a suitable set of test cases covering the application. The set of test cases
must be filed and retained as the test specification.
You must include a set of tests to prove the validity of the calculations (formulas)
used in your application logic. Equivalent range tests are acceptable. These are
tests within the defined value ranges, at the limits, or in invalid value ranges. The
necessary number of test cases depends on the formulas used and must comprise
critical value pairs.
Active simulation with sources (field devices) must also be included, as it is the
only way to verify that the sensors and actuators in the system are wired correctly.
Verify the operation of programmed functions by manually manipulating sensors
and actuators.
You must also include tests to verify the reaction to wiring faults and network
communication faults.
moved to another application, you must also perform start-up and functional
verification testing on the controller in the context of its new application.
If your application program contains a safety Add-On Instruction that has been
sealed with an instruction signature, you must also compare the instruction
signature, date/time, and safety instruction signature to the values you recorded
when you sealed the Add-On Instruction.
The steps below illustrate one method for confirming the project.
10. Use the two instances of RSLogix 5000 software to perform these
comparisons.
• Compare all of the properties of the GuardLogix controller and CIP
Safety I/O modules
• Compare all of the properties of the safety task, safety programs and
safety routines
• Compare all of the logic in the safety routines
TIP RSLogix 5000 software features a Program Compare utility that may be
helpful in identifying changed safety components, but it must not be used
in place of a manual compare. (Compare the offlineprojectname.acd to
onlineprojectname.acd.)
Safety Validation
The default state of the controller is safety-unlocked. You may place the safety
application in a safety-locked state 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 safety edits may be present. Safety-locked or -
unlocked status cannot be modified when the keyswitch is in the RUN position.
Downloading the Safety Upon download, full application testing is required unless a safety task signature
exists.
Application Program
IMPORTANT To verify the integrity of every download, you must manually record the
safety task signature after initial creation and check the safety task
signature after every download to make sure that it matches the original.
IMPORTANT If the safety task signature does not match and the controller is safety-
locked, you must unlock the controller to download. Downloading to the
controller deletes the safety task signature. As a result, you must re-
validate the application.
Uploading the Safety If the GuardLogix controller contains a safety task signature, the safety task
signature will be uploaded with the project. This means that any changes to
Application Program offline safety data will be overwritten as a result of the upload.
Online Editing If there is no safety task signature and the controller is safety-unlocked, you can
perform online edits to your safety routines.
TIP You cannot edit standard or safety Add-On Instructions while online.
Pending edits cannot exist when the controller is safety-locked or when there is a
safety task signature. Online edits may exist when the controller is safety-locked.
However, they may not be assembled or cancelled.
See page 59 for more information on making edits to your application program.
Storing and Loading a In revision 18 or later, GuardLogix controllers support firmware upgrades and
user program storage and retrieval by using a memory card. In a 1756
Project from Nonvolatile GuardLogix system, only the primary controller uses a memory card for
Memory nonvolatile memory.
IMPORTANT If you unlock the controller and initiate a load from nonvolatile memory,
the safety-lock status, passwords, and safety task signature will be set to
the values contained in nonvolatile memory once the load is complete.
Force Data All data contained in an I/O, produced, or consumed safety tag, including
CONNECTION_STATUS, can be forced while the project is safety-unlocked
and no safety task signature exists. However, forces must be uninstalled, not just
disabled, on all safety tags before the safety project can be safety-locked or a safety
task signature can be generated. You cannot force safety tags while the project is
safety-locked or when a safety task signature exists.
TIP You can install and uninstall forces on standard tags regardless of the
safety-locked or -unlocked state.
Inhibit a Module You cannot inhibit or uninhibit Safety I/O modules or producer controllers if
the application is safety-locked or a safety task signature exists.
Editing Your Safety The following rules apply to changing your safety application in RSLogix 5000
software:
Application
• Only authorized, specially-trained personnel can make program edits.
These personnel should use all supervisory methods available, for example,
using the controller keyswitch and software password protections.
• When authorized, specially-trained personnel make program edits, they
assume the central safety responsibility while the changes are in progress.
These personnel must also maintain safe application operation.
• When editing online, you must use an alternate protection mechanism to
maintain the safety of the system.
• You must sufficiently document all program edits, including:
– authorization.
– impact analysis.
– execution.
– test information.
– revision information.
• If online edits exist only in the standard routines, those edits are not
required to be validated before returning to normal operation.
• You must make sure that changes to the standard routine, with respect to
timing and tag mapping, are acceptable to your safety application.
• You can edit the logic portion of your program while offline or online, as
described in the following sections.
When offline edits are made to only standard program elements, and the safety
task signature matches following a download, you can resume operation.
When offline edits affect the safety program, you must revalidate the entire
application before resuming operation.
TIP Limit online edits to minor program modifications such as setpoint changes
or logic additions, deletions, and modifications.
Online edits are affected by the safety-lock and safety task signature features of
the GuardLogix controller.
See Generate the Safety Task Signature on page 53 and Lock the GuardLogix
Controller on page 56 for more information.
For detailed information on how to edit ladder logic in RSLogix 5000 software
while online, see the Logix5000 Controllers Quick Start, publication
1756-QS001.
Make Required
Project Verification Test Modifications
Yes
Confirm the Project
END
Record Safety
Application Signature
Safety Validation
(Independent Review)
Project No
Valid?
Yes
Lock the Controller
END
Notes:
Topic Page
Monitoring System Status 63
GuardLogix System Faults 66
The GuardLogix architecture provides you with many ways of detecting and
reacting to faults in the system. The first way that you can handle faults is to make
sure you have completed the checklists for your application (see Appendix D).
Monitoring System Status You can view the status of safety tag connections. You can also determine current
operating status by interrogating various device objects. It is your responsibility to
determine what data is most appropriate to initiate a shutdown sequence.
CONNECTION_STATUS Data
The first member of the tag structure associated with safety input data and
produced/consumed safety tag data contains the status of the connection. This
member is a pre-defined data type called CONNECTION_STATUS.
The first two bits of the CONNECTION_STATUS data type contain a device’s
RunMode and ConnectionFaulted status bits. The following table describes the
combinations of the RunMode and ConnectionFaulted states.
Guard I/O modules provide pulse test and monitoring capabilities. If the module
detects a failure, it sets the offending input or output to its safety state and reports
the failure to the controller. The failure indication is made via input or output
status and is maintained for a configurable amount of time after the failure is
repaired.
IMPORTANT You are responsible for providing application logic to latch these I/O failures
and to make sure the system restarts properly.
IMPORTANT You are responsible for providing application logic to latch these I/O failures
and to make sure the system restarts properly.
GuardLogix controllers are part of a de-energize to trip system, which means that
zero is the safe state. Some, but not all, safety module faults cause all module
inputs or outputs to be set to zero (safe state). Faults associated to a specific input
channel result in that specific channel being set to zero; for example, a pulse test
fault that is specific to channel 0 results in channel 0 input data being set to the
safe state (0). If a fault is general to the module and not to a specific channel, the
combined status bit displays the fault status and all module data is set to the safe
state (0).
For information on how to use the RSLogix 5000 software, version 14 safety
application instructions, see Appendix F of this manual and the GuardLogix
Safety Application Instructions Safety Reference Manual, publication 1756-
RM095.
Get System Value (GSV) and Set System Value (SSV) Instructions
The GSV and SSV instructions let you get (GSV) and set (SSV) controller
system data stored in device objects. When you enter a GSV/SSV instruction, the
programming software displays the valid object classes, object names, and
attribute names for each instruction. Restrictions exist for using the GSV and
SSV instructions with safety components.
IMPORTANT The safety task cannot perform GSV or SSV operations on standard
attributes.
The attributes of safety objects that can be written by the standard task are
for diagnostic purposes only. They do not affect safety task execution.
For more information on which safety attributes are accessible via GSV and SSV
instructions, refer to the following:
• GuardLogix Controllers User Manual, publication 1756-UM020
• 1768 Compact GuardLogix Controllers User Manual,
publication 1768-UM002
For general information on using GSV and SSV instructions, refer to the
Logix5000 Controllers General Instructions Reference Manual, publication
1756-RM003.
GuardLogix System Faults Faults in the GuardLogix system fall into these three categories:
• Nonrecoverable controller faults
• Nonrecoverable safety faults
• Recoverable faults
In the event of a non-recoverable safety fault, the controller logs the fault to the
controller-scoped fault handler and shuts down the safety task, including Safety
I/O and safety logic.
You can override the safety fault by clearing the fault log entry through the
controller-scoped safety fault handler. This allows standard tasks to keep
running.
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 SIL 3.
Recoverable Faults
ATTENTION: You must provide proof to your certifying agency that automatic
recovery from recoverable faults maintains SIL 3.
When a safety program fault handler does not exist or the fault is not recovered
by it, the controller processes the logic in the controller-scoped fault handler,
terminating safety program logic execution and leaving safety I/O connections
active, but idle.
TIP When using safety I/O for standard applications, safety I/O will be
commanded to the safe state if user logic is terminated as a result of a
recoverable fault that is not recovered.
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 SIL 3.
Notes:
Safety Instructions
Topic Page
Safety Application Instructions 69
Metal Form Safety Application Instructions 70
Safety Instructions 71
Additional Resources 72
Safety Application
Instructions
Table 11 - RSLogix 5000 Software, Version 20 and Later, Safety Application Instructions
Mnemonic Name Purpose Certification
DCA Dual Channel Input - Analog
(integer version)
Monitors two analog values for deviation and range tolerance. TÜV
DCAF Dual Channel Input - Analog
(floating point version)
Table 12 - RSLogix 5000 Software, Version 17 and Later, Safety Application Instructions
Mnemonic Name Purpose Certification
CROUT Configurable Redundant Output Controls and monitors redundant outputs. • BG
• TÜV
DCS Dual Channel Input - Stop Monitors dual-input safety devices whose main purpose is to provide a stop function, such as an E- • BG
stop, light curtain, or gate switch. • TÜV
DCST Dual Channel Input - Stop With Test Monitors dual-input safety devices whose main purpose is to provide a stop function, such as an E- • BG
stop, light curtain, or gate switch. It includes the added capability of initiating a functional test of • TÜV
the stop device.
DCSTL Dual Channel Input - Stop With Test Monitors dual-input safety devices whose main purpose is to provide a stop function, such as an E- • BG
and Lock stop, light curtain, or gate switch. It includes the added capability of initiating a functional test of • TÜV
the stop device and can monitor a feedback signal from a safety device and issue a lock request to a
safety device.
DCSTM Dual Channel Input - Stop With Test Monitors dual-input safety devices whose main purpose is to provide a stop function, such as an E- TÜV
and Mute stop, light curtain, or gate switch. It includes the added capability of initiating a functional test of
the stop device and the ability to mute the safety device.
DCM Dual Channel Input - Monitor Monitors dual-input safety devices. • BG
• TÜV
Table 12 - RSLogix 5000 Software, Version 17 and Later, Safety Application Instructions
Mnemonic Name Purpose Certification
DCSRT Dual Channel Input - Start Energizes dual-input safety devices whose main function is to start a machine safely, for example • BG
an enable pendant. • TÜV
SMAT Safety Mat Indicates whether or not the safety mat is occupied. TÜV
THRSe Two-Hand Run Station – Enhanced Monitors two diverse safety inputs, one from a right-hand push button and one from a left-hand • BG
push button, to control a single output. Features configurable channel-to-channel discrepancy • TÜV
time and enhanced capability for bypassing a two-hand run station.
TSAM Two Sensor Asymmetrical Muting Provides temporary, automatic disabling of the protective function of a light curtain, using two TÜV
muting sensors arranged asymmetrically.
TSSM Two Sensor Symmetrical Muting Provides temporary, automatic disabling of the protective function of a light curtain, using two TÜV
muting sensors arranged symmetrically.
FSBM Four Sensor Bidirectional Muting Provides temporary, automatic disabling of the protective function of a light curtain, using four TÜV
sensors arranged sequentially before and after the light curtain’s sensing field.
Metal Form Safety These instructions are available in RSLogix 5000 software, version 17 and later.
Application Instructions
Mnemonic Name Purpose Certification
CBCM Clutch Brake Continuous Mode Used for press applications where continuous operation is desired. • BG
• TÜV
CBIM Clutch Brake Inch Mode Used for press applications where minor slide adjustments are required, such as press setup. • BG
• TÜV
CBSSM Clutch Brake Single Stoke Mode Used in single-cycle press applications. • BG
• TÜV
CPM Crankshaft Position Monitor Used to determine the slide position of the press. • BG
• TÜV
CSM Camshaft Monitor Monitors motion for the starting, stopping, and running operations of a camshaft. • BG
• TÜV
EPMS Eight-position Mode Selector Monitors eight safety inputs to control one of the eight outputs corresponding to the active input. • BG
• TÜV
AVC Auxiliary Valve Control Controls an auxiliary valve that is used in conjunction with a main valve. TÜV
MVC Main Valve Control Controls and monitors a main valve. • BG
• TÜV
MMVC Maintenance Manual Valve Used to manually drive a valve during maintenance operations. • BG
Control • TÜV
Safety Instructions Routines in the safety task may use these ladder logic safety instructions.
Table 13 - Ladder Logic Safety Instructions
Type Mnemonic Name Purpose RSLogix 5000
Version(6)
FAL(1) File Arithmetic and Logic Perform copy, arithmetic, logic, and function operations on data stored in an array 20
FLL(1) File Fill Fill the element of an array with the Source Value, while leaving the source value unchanged 20
Array (File)
FSC(1) File Search and Compare Compare the value in an array, element by element 20
SIZE(1) Size In Elements Find the size of a dimension of an array 20
XIC Examine If Closed Enable outputs when a bit is set 14
XIO Examine If Open Enable outputs when a bit is cleared 14
OTE Output Energize Set a bit 14
OTL Output Latch Set a bit (retentive) 14
Bit
OTU Output Unlatch Clear bit (retentive) 14
ONS One Shot Triggers an event to occur one time 14
OSR One Shot Rising Triggers an event to occur one time on the false-to-true (rising) edge of change-of-state 14
OSF One Shot Falling Triggers an event to occur one time on the true-to-false (falling) edge of change-of-state 14
TON Timer On Delay Time how long a timer is enabled 14
TOF Timer Off Delay Time how long a timer is disabled 14
RTO Retentive Timer On Accumulate time 14
Timer
CTU Count Up Count up 14
CTD Count Down Count down 14
RES Reset Reset a timer or counter 14
CMP(1)(2) Compare Perform a comparison on the arithmetic operations you specify in the expression 20
EQU Equal To Test whether two values are equal 14
GEQ Greater Than Or Equal To Test whether one value is greater than or equal to a second value 14
GRT Greater Than Test whether one value is greater than a second value 14
Compare LEQ Less Than Or Equal To Test whether one value is less than or equal to a second value 14
LES Less Than Test whether one value is less than a second value 14
MEQ Masked Comparison for Pass source and compare values through a mask and test whether they are equal 14
Equal
NEQ Not Equal To Test whether one value is not equal to a second value 14
LIM Limit Test Test whether a value falls within a specified range 14
CLR Clear Clear a value 14
COP(3) Copy Copy a value 14
Move MOV Move Copy a value 14
MVM Masked Move Copy a specific part of an integer 14
SWPB(1) Swap Byte Rearrange the bytes of a value 20
AND Bitwise AND Perform bitwise AND operation 14
NOT Bitwise NOT Perform bitwise NOT operation 14
Logical
OR Bitwise OR Perform bitwise OR operation 14
XOR Bitwise Exclusive OR Perform bitwise exclusive OR operation 14
Resource Description
GuardLogix Safety Application Instruction Set Reference Provides more information on the safety application
Manual, publication 1756-RM095 instructions
Logix5000 Controllers General Instructions Reference Manual, Contains detailed information on the Logix
publication 1756-RM003 instruction set
Topic Page
Creating and Using a Safety Add-On Instruction 73
Additional Resources 78
With RSLogix 5000 software, version 18 and later, you can create safety Add-On
Instructions. Safety Add-On Instructions let you encapsulate commonly-used
safety logic into a single instruction, making it modular and easier to reuse.
Creating and Using a Safety The flowchart on page 74 shows the steps required for creating a safety Add-On
Instruction and then using that instruction in a SIL 3 safety application program.
Add-On Instruction The shaded items are steps unique to Add-On Instructions. The items in bold
text are explained in the pages following the flowchart.
Create/modify Application
Generate Instruction Signature
Download
Create/Modify Test Program
No
Project Valid?
Yes
Done
You need to create a unique test project, specifically for creating and testing the
safety Add-On Instruction. This must be a separate and dedicated project to
minimize any unexpected influences.
Follow the guidelines for projects described in Create the Project on page 53.
The instruction signature lets you quickly determine if the instruction has been
modified. Each Add-On Instruction has the ability to have its own signature. The
instruction signature is required when an Add-On Instruction is used in safety-
related functions, and may be required for regulated industries. Use it when your
application calls for a higher level of integrity.
IMPORTANT If you plan to protect your Add-On Instruction by using the source
protection feature in RSLogix 5000 software, you must enable source
protection prior to generating the instruction signature.
When a sealed safety Add-On Instruction is downloaded for the first time, a
SIL 3 safety instruction signature is automatically generated. The safety
instruction signature is an ID number that identifies the execution characteristics
of the safety Add-On Instruction.
You must print or view the project, and manually compare the uploaded safety I/
O and controller configurations, safety data, safety Add-On Instruction
definitions, and safety task program logic to make sure that the correct safety
components were downloaded, tested, and retained in the safety application
program.
See Confirm the Project on page 55 for a description of one method for
confirming a project.
The signature history provides a record for future reference. A signature history
entry consists of the instruction signature, the name of the user, the timestamp
value, and a user-defined description. Up to six history entries may be stored. You
must be offline to create a signature history entry.
TIP The Signature Listing report in RSLogix 5000 software prints the instruction
signature, the timestamp, and the safety instruction signature. Print the
report by right-clicking Add-On Instruction in the Controller Organizer and
choosing Print>Signature Listing.
After you download the application project containing the imported safety Add-
On Instruction, you must compare the instruction signature value, the date and
timestamp, and the safety instruction signature values with the original values you
recorded prior to exporting the safety Add-On Instruction. If they match, the
safety Add-On Instruction is valid and you can continue with the validation of
your application.
This step consists of any combination of Run and Program mode, online or
offline program edits, upload and download, and informal testing that is required
to get an application running properly.
Additional Resources For more information on using Add-On Instructions, refer to these publications.
Resource Description
Logix5000 Controllers Add-On Instructions Programming Provides information on planning, creating, using,
Manual, publication 1756-PM010 importing and exporting Add-On Instructions in
RSLogix 5000 applications
Import/Export Project Components Programming Contains detailed information on importing and
Manual, publication 1756-PM019 exporting
Reaction Times
Topic Page
System Reaction Time 79
Logix System Reaction Time 79
System Reaction Time To determine the system reaction time of any control chain, you must add up the
reaction times of all of components of the safety chain.
System Reaction Time = Sensor Reaction Time + Logix System Reaction Time
+ Actuator Reaction Time
Input Module Input Connection Safety Task Period Output Connection Output Module
Delay Reaction Time Limit + Reaction Time Limit Delay
Safety Task Watchdog
Logix System Reaction Time The following sections provide information on calculating the Logix System
Reaction Time for a simple input-logic-output chain and for a more complex
application using produced/consumed safety tags in the logic chain.
Communication Module
GuardLogix Controller
1. Safety Input 2. Safety Input Connection 4. Safety Output Connection 5. Safety Output
Module Delay Reaction Time Limit Reaction Time Limit Module Delay
The Logix System Reaction Time for any simple input to logic to output chain
consists of these five components:
To aid you in determining the reaction time of your particular control loop, a
Microsoft Excel spreadsheet is available in the Tools folder of the RSLogix 5000
software CD.
Ethernet
Ethernet Switch Ethernet
Network Network
DeviceNet Module
Ethernet Module
Ethernet Module
Controller A
Controller B
GuardLogix
GuardLogix
1. Safety Input 2. Safety Input Connection 6. Safety Output Connection 7. Safety Output
Module Delay Reaction Time Limit Reaction Time Limit Module Delay
CIP Safety Network CIP Safety Network
The Logix System Reaction Time for any input to controller A logic to controller
B logic to output chain consists of these seven components:
To aid you in determining the reaction time of your particular control loop, a
Microsoft Excel spreadsheet is available in the Tools folder of the RSLogix 5000
software CD.
Factors Affecting Logix The Logix Reaction Time components described in the previous sections can be
influenced by a number of factors.
Reaction-time Components
Table 14 - Factors Affecting Logix System Reaction-time
These reaction time components Are influenced by the following factors
Input module delay Input module reaction time
Each input channels On-Off and Off-On delay settings
Safety Input Connection Reaction Time Limit Input module settings for:
• Requested Packet Interval (RPI)
• Timeout Multiplier
• Delay Multiplier
The amount of network communication traffic
The system’s EMC environment
Safety Task Period and Safety Task Watchdog Safety Task Period setting
Safety Task Watchdog setting
The number and execution time of instructions in the safety task
Any higher priority tasks that may preempt safety task execution
Produced/Consumed Safety Connection Reaction Consumed tag settings for:
Time Limit • RPI
• Timeout Multiplier
• Delay Multiplier
The amount of network communication traffic
The system’s EMC environment
Output Connection Reaction Time Limit Safety Task Period setting
Output module’s settings for:
• Timeout Multiplier
• Delay Multiplier
The amount of network communication traffic
The system’s EMC environment
Output module delay Output module reaction time
The following sections describe how to access data or settings for many of these
factors.
To configure input module delay time in RSLogix 5000 software, follow these
steps.
By adjusting these values, you can adjust the Connection Reaction Time Limit.
To view or configure these settings, follow these steps.
The safety task is a periodic timed task. You select the task priority and watchdog
time via the Task Properties - Safety Task dialog box in your RSLogix 5000
project.
To access the safety task period and watchdog time settings, right-click the Safety
Task and choosing Properties.
The priority of the safety task is not a safety concern, as the safety task watchdog
monitors if the task is interrupted by higher priority task.
1. In the configuration tree, right-click Controller Tags and choose Edit tags.
2. In the Tag Editor, right-click the name of the tag and choose Edit
Properties.
3. Click Connection.
Additional Resources Refer to these publications for more information. Also, consult the product
documentation for your specific module for reaction times associated with CIP
Safety I/O modules.
Resource Description
GuardLogix Controllers User Manual, publication 1756- Contains information on configuring delay times and
UM020 reaction time limits for the input connection, safety task,
and output connection
1768 Compact GuardLogix Controllers User Manual,
publication 1768-UM002
Topic Page
Checklist for GuardLogix Controller System 88
Checklist for Safety Inputs 89
Checklist for Safety Outputs 90
Checklist for Developing a Safety Application Program 91
The checklists in this appendix are required for planning, programming, and
startup of a SIL 3-certified GuardLogix application. They may be used as
planning guides as well as during functional verification testing. If used as
planning guides, the checklists can be saved as a record of the plan.
TIP Make copies of the checklists and keep these pages for future use.
Checklist for Safety Inputs For programming or startup, an individual checklist can be filled in for every
single SIL input channel in a system. This is the only way to make sure that the
requirements are fully and clearly implemented. This checklist can also be used as
documentation on the connection of external wiring to the application program.
Input Checklist for GuardLogix System
Company
Site
Safety Function Definition
SIL Input Channels
Fulfilled
Number Input Module Requirements Comment
Yes No
1 Have you followed installation instructions and precautions to conform to applicable safety standards?
2 Have you performed functional verification tests on the system and modules?
3 Are control, diagnostics, and alarming functions performed in sequence in application logic?
4 Have you uploaded and compared the configuration of each module to the configuration sent by configuration tool?
5 Are modules wired in compliance with PLe/Cat. 4 according to ISO 13849-1?(1)
6 Have you verified that the electrical specifications of the sensor and input are compatible?
(1) For information on wiring your CIP Safety I/O module, refer to the product documentation for your specific module.
Checklist for Safety Outputs For programming or startup, an individual requirement checklist must be filled in
for every single SIL output channel in a system. This is the only way to make sure
that the requirements are fully and clearly implemented. This checklist can also
be used as documentation on the connection of external wiring to the application
program.
Output Checklist for GuardLogix System
Company
Site
Safety Function Definition
SIL Output Channels
Fulfilled
Number Output Module Requirements Comment
Yes No
1 Have you followed installation instructions and precautions to conform to applicable safety standards?
2 Have you performed functional verification tests on the modules?
3 Have you uploaded and compared the configuration of each module to the configuration sent by configuration
tool?
4 Have you verified that test outputs are not used as safety outputs?
5 Are modules wired in compliance with PLe/Cat. 4 according to ISO 13849-1?(1)
6 Have you verified that the electrical specifications of the output and the actuator are compatible?
(1) For information on wiring your CIP Safety I/O module, refer to the product documentation for your specific module.
Checklist for Developing a Use the following checklist to help maintain safety when creating or modifying a
safety application program.
Safety Application Program
Checklist for GuardLogix Application Program Development
Company
Site
Project Definition
Fulfilled
Number Application Program Requirements Comment
Yes No
1 Are you using version 14, or version 16 or later of RSLogix 5000 software(1), the GuardLogix system
programming software?
2 Were the programming guidelines in Chapter 6 followed during creation of the safety application program?
3 Does the safety application program contain only relay ladder logic?
4 Does the safety application program contain only those instructions listed in Appendix A as suitable for safety
application programming?
5 Does the safety application program clearly differentiate between safety and standard tags?
6 Are only safety tags used for safety routines?
7 Have you verified that safety routines do not attempt to read from or write to standard tags?
8 Have you verified that no safety tags are aliased to standard tags and vice versa?
9 Is each safety output tag correctly configured and connected to a physical output channel?
10 Have you verified that all mapped tags have been conditioned in safety application logic?
11 Have you defined the process parameters that are monitored by fault routines?
12 Have you sealed any safety Add-On Instructions with a instruction signature and recorded the safety
instruction signature?
13 Has the program been reviewed by an independent safety reviewer (if required)?
14 Has the review been documented and signed?
(1) RSLogix 5000 software, version 18 or later, supports 1768 Compact GuardLogix controllers.
Notes:
Topic Page
PFD Values 93
PFH Values 94
PFH Values The data below applies to proof test intervals up to and including 20 years.
Topic Page
De-energize to Trip System 95
Use Connection Status Data to Initiate a Fault Programmatically 95
De-energize to Trip System When using RSLogix 5000 software, version 14 safety application instructions,
all inputs and outputs are set to zero when a fault is detected. As a result, any
inputs being monitored by one of the diverse input instructions (Diverse Inputs
or Two-hand Run Station) should have normally-closed inputs conditioned by
logic similar to the logic in Rung 4 of Ladder Logic Example 2 and Ladder Logic
Example 3 on pages 98 and 99. The exact logic required is both application and
input-module dependent. However, the logic must create a safety state of 1 for
the normally-closed input of the diverse input instructions.
Use Connection Status Data The following diagrams provide examples of the application logic required to
latch and reset I/O failures. The examples show the logic necessary for input only
to Initiate a Fault modules, as well as input and output combination modules. The examples use a
Programmatically feature of the I/O modules called Combined Status, which presents the status of
all of the input channels in a single boolean variable. Another boolean variable
represents the status of all the output channels. This approach reduces the
amount of I/O conditioning logic required and forces the logic to shut down all
input or output channels on the affected module.
Use the Input Fault Latch and Reset Flow Chart on page 96 to determine which
rungs of logic are required for different application situations. Ladder Logic
Example 1 shows logic that overwrites the actual input tag variables while a fault
condition exists. If the actual input state is required for troubleshooting while the
input failure is latched, use the logic shown in Ladder Logic Example 2. This
logic uses internal tags that represent the inputs to be used in the application
logic. While the input failure is latched, the internal tags are set to their safety
state. While the input failure is not latched, the actual input values are copied to
the internal tags.
Use the Output Fault Latch and Reset Flowchart to determine which rungs of
application logic in Ladder Logic Example 3 on page 99 are required.
Yes
Yes
No
Write logic to latch input failure. Is input fault information required for
(Example Rung 0) Yes diagnostic purposes?
Yes
Write logic to set safety state value when input is
faulted. (Example Rung 4)
Done
Node30:I.InputStatus Node30InputsFaulted
0 / L
Node31:I.CombinedStatus Node31InputsFaulted
/ L
If the raising edge of the fault reset signal is detected and the input status is OK, then unlatch the inputs faulted indication.
Node31:I.CombinedStatus Node31InputsFaulted
U
If the inputs are faulted, then overwrite the input tags with safety state values.
Node30InputsFaulted Node30:I.Pt00Data
2 U
Node30:I.Pt01Data
U
Node30:I.Pt07Data
U
If the inputs are faulted, then overwrite the input tags with safety state values.
Node31InputsFaulted Node31:I.Pt00Data
3 U
Node31:I.Pt01Data
U
Node31:I.Pt11Data
U
If the inputs faulted indication is true, then set the Diverse input values to their safety state (1).
Node30InputsFaulted Node30:I.Pt01Data
4 L
Node30:I.Pt03Data
L
Node30:I.InputStatus Node30InputsFaulted
0 / L
Node31:I.CombinedStatus Node31InputsFaulted
/ L
If the raising edge of the fault reset signal is detected and the input status is OK, then unlatch the inputs faulted indication.
Node31:I.CombinedStatus Node31InputsFaulted
U
If the inputs are not faulted, then write the input tag values to the internal representations of the inputs.
Node30InputsFaulted Node30:I.Pt00Data Node30Input00
2 /
Node30:I.Pt01Data Node30Input01
Node30:I.Pt07Data Node30Input07
If the inputs are not faulted, then write the input tag values to the internal representations of the inputs.
Node31InputsFaulted Node31:I.Pt00Data Node31Input00
3 /
Node31:I.Pt01Data Node31Input01
Node31:I.Pt11Data Node31Input11
If the inputs faulted indication is true, then set the internal representations of the Diverse inputs to their safety state (1).
Node30InputsFaulted Node31Input01
4 L
Node31Input03
L
Yes
Write logic to latch output failure. Yes Is output fault information required for
(Example Rung 0) diagnostic purposes?
Done
Node30:I.OutputStatus Node30OutputsFaulted
0 / L
If the raising edge of the fault reset signal is detected and the input status is OK, then unlatch the inputs faulted indication.
FaultReset InputFaultResetOneShot Node30:I.OutputStatus Node30OutputsFaulted
1 ONS U
RedundantOutputTag.O2 Node30:O.Pt01Data
Notes:
Topic Page
SIL 2 Dual-channel Inputs (standard side of 1756 GuardLogix controllers) 101
SIL 2 Outputs Using SIL 3 Guard I/O Output Modules 103
SIL 2 Outputs Using 1756 or 1794 SIL 2 Output Modules 103
Safety Functions within the 1756 GuardLogix Safety Task 104
SIL 2 Dual-channel Inputs You must implement clear and easily-identifiable separation between both input
channels and adhere to all existing SIL 2 requirements as defined in Using
(standard side of 1756 ControlLogix in SIL 2 Applications, publication 1756-RM001.
GuardLogix controllers)
Figure 29 - SIL 2 Dual-channel Inputs Example F
Channel A Channel B
Ch0+ Ch0+ +
Voltage
Transmitter A
Ch0- Ch0- -
+
Voltage
Transmitter B
-
• Follow all rules for 1756 I/O modules as defined in the Using
ControlLogix in SIL 2 Applications Safety Reference Manual, publication
1756-RM001.
• Follow all rules for 1794 FLEX I/O modules as defined in the FLEX I/O
System with ControlLogix for SIL 2 Safety Reference Manual, publication
1794-RM001.
To transfer channel A and channel B SIL 2 safety data into the GuardLogix safety
task, use the safety tag mapping functionality in RSLogix 5000 software. The tag
names used here are for example purposes. Implement and follow naming
conventions that are appropriate for your application.
TIP To use the safety tag mapping feature, select Map Safety Tags from the
Logic menu in RSLogix 5000 software.
SIL 2 Outputs Using SIL 3 Follow these guidelines for SIL 2 outputs:
Guard I/O Output Modules • Guard I/O output modules used for SIL 2 safety outputs must be
configured for dual-channel operation.
• All Guard I/O output modules are approved for use in SIL 2 applications.
– 1732DS-IB8XOBV4
– 1791ES-IB8XOBV4
– 1791DS-IB8XOBV4, 1791ES-IB8XOBV4
– 1791DS-IB4XOW4
– 1791DS-IB8XOB8
– 1734-OB8S
SIL 2 Outputs Using 1756 or When using these SIL 2-rated output modules, you are required to configure
your SIL 2 safety outputs as GuardLogix-produced safety tags to comply with the
1794 SIL 2 Output Modules dual-channel requirements of EN 50156.
Create produced safety tags with the SIL 2 outputs that your application
requires. GuardLogix produced/consumed safety tags require the first member to
be allocated for diagnostics. The first member of a produced/consumed safety
connection must be a data type called CONNECTION_STATUS. This
example shows a SIL 2 tag with two INT and two BOOL members. Use these
SIL 2 safety tags to directly control the 1756 or 1794 SIL 2 outputs.
TIP In this example, a consumer for the produced tag is not shown. The connection
status will show faulted if you don't configure a consumer. However, in this
type of configuration, you are not required to monitor the connection status of
the produced tag so the fault is not a concern.
• Follow all rules for 1756 I/O modules as defined in the Using
ControlLogix in SIL 2 Applications Safety Reference Manual, publication
1756-RM001.
• Follow all rules for 1794 FLEX I/O modules as defined in the FLEX I/O
System with ControlLogix for SIL 2 Safety Reference Manual, publication
1794-RM001.
Safety Functions within the Follow these guidelines for using SIL 2 and SIL 3 safety functions within the
safety task:
1756 GuardLogix Safety Task
• All available safety application instructions may be used.
• SIL 3 safety input modules (that is, Guard I/O modules) may be used with
single-channel configuration for SIL 2 safety functions.
• Use of the safety task signature and safety-locking the application is
recommended.
IMPORTANT You must not use SIL 2 data to directly control a SIL 3 output.
The following terms and abbreviations are used throughout this manual. For
definitions of terms not listed here, refer to the Allen-Bradley Industrial
Automation Glossary, publication AG-7.1.
Add-On Instruction An instruction that you create as an add-on to the Logix instruction set. Once
defined, an Add-On Instruction can be used like any other Logix instruction and
can be used across various projects. An Add-On Instruction is composed of
parameters, local tags, logic routine, and optional scan mode routines.
Assemble Edits You assemble edits when you have made online edit changes to the controller
program and want the changes to become permanent because you can test,
un-test, or cancel the edits.
Cancel Edits Action taken to reject any unassembled online edit changes.
CIP Safety Protocol A network communication method designed and certified for transport of data
with high integrity.
Configuration Signature A unique number that identifies a device’s configuration. The configuration
signature is made up of an ID number, date, and time.
Instruction Signature The instruction signature consists of an ID number and date/timestamp that
identifies the contents of the Add-On Instruction definition at a given point in
time.
Nonrecoverable Controller Fault A fault that forces all processing to be terminated and requires controller power
to be cycled from off to on. The user program is not preserved and must be
redownloaded.
Nonrecoverable Safety Fault A fault, which even though properly handled by the fault handling mechanisms
provided by the safety controller and implemented by the user, terminates all
safety task processing, and requires external user action to restart the safety task.
Online Situation where you are monitoring/modifying the program in the controller.
Overlap When a task (periodic or event) is triggered while the task is still executing from
the previous trigger.
Partnership The primary controller and safety partner must both be present, and the
hardware and firmware must be compatible for partnership to be established.
Pending Edit A change to a routine that has been made in RSLogix 5000 software, but has not
yet been communicated to the controller by accepting the edit.
Periodic Task A task that is triggered by the operating system at a repetitive period of time.
Whenever the time expires, the task is triggered and its programs are executed.
Data and outputs established by the programs in the task retain their values until
the next execution of the task or until they are manipulated by another task.
Periodic tasks always interrupt the continuous task.
Primary Controller The processor in a dual-processor controller that performs standard controller
functionality and communicates with the safety partner to perform safety-related
functions.
Recoverable Fault A fault, which when properly handled by implementing the fault handling
mechanisms provided by the controller, does not force user logic execution to be
terminated.
Requested Packet Interval (RPI) When communicating over a network, this is the maximum amount of time
between subsequent production of input data.
Safety Add-On Instruction An Add-On Instruction that can use safety application instructions. In addition
to the instruction signature used for high-integrity Add-On Instructions, safety
Add-On Instructions feature a SIL 3 safety instruction signature for use in safety-
related functions.
Safety Application Instructions Safety Instructions that provide safety-related functionality. They have been
certified to SIL 3 for use in safety routines.
Safety Component Any object, task, program, routine, tag, or module that is marked as a safety-
related item.
Safety Instruction Signature The safety instruction signature is an ID number that identifies the execution
characteristics of the safety Add-On Instruction. It is used to verify the integrity
of the safety Add-On Instruction during downloads to the controller.
Safety I/O Safety I/O has most of the attributes of standard I/O except it features
mechanisms certified to SIL 3 for data integrity.
Safety Network Number (SNN) Uniquely identifies a network across all networks in the safety system. The end
user is responsible is responsible for assigning a unique number for each safety
network or safety subnet within a system. The safety network number makes up
part of the Unique Node Identifier (UNID).
Safety Partner The processor in a dual-processor controller that works with the primary
controller to perform safety-related functions.
Safety Program A safety program has all the attributes of a standard program, except that it can be
scheduled only in a safety task. The safety program consists of zero or more safety
routines. It cannot contain standard routines or standard tags.
Safety Routine A safety routine has all the attributes of a standard routine except that it is valid
only in a safety program and that it consists of one or more instructions suitable
for safety applications. (See Appendix A for a list of Safety Application
Instructions and standard Logix Instructions that may be used in safety routine
logic.)
Safety Tags A safety tag has all the attributes of a standard tag except that the GuardLogix
controller provides mechanisms certified to SIL 3 to ensure the integrity of their
associated data. They can be program-scoped or controller-scoped.
Safety Task A safety task has all the attributes of a standard task except that it is valid only in a
GuardLogix controller and that it may schedule only safety programs. Only one
safety task can exist in a GuardLogix controller. The safety task must be a
periodic/timed task.
Safety Task Period The period at which the safety task executes.
Safety Task Reaction Time The sum of the safety task period plus the safety task watchdog. This time
represents the worst case delay from any input change presented to the
GuardLogix controller until the processed output is available to the producing
connection.
Safety Task Signature A value, calculated by the firmware, that uniquely represents the logic and
configuration of the safety system. It is used to verify the integrity of the safety
application program during downloads to the controller.
Safety Task Watchdog The maximum time allowed from the start of safety task execution to its
completion. Exceeding the safety task Watchdog triggers a nonrecoverable safety
fault.
Standard Component Any object, task, tag, program, and so on, that is not marked as being a safety-
related item.
Symbolic Addressing A method of addressing that provides an ASCII interpretation of the tag name.
System Reaction Time The worst case time from a safety-related event as input to the system or as a fault
within the system, until the time that the system is in the safe state. System
Reaction Time includes sensor and activator Reaction Times as well as the
Controller Reaction Time.
Timeout Multiplier This value determines the number of messages that may be lost before declaring a
connection error.
Numerics checklist
1734-AENT 15, 16, 24 GuardLogix controller system 26, 88
program development 91
1734-AENTR 16 SIL 3 inputs 89
1756-A10 15 SIL 3 outputs 90
1756-A13 15 CIP safety protocol
1756-A17 15 definition 105
1756-A4 15 overview 23
routable system 33
1756-A5XT 15
commissioning life cycle 51
1756-A7 15
communication modules
1756-A7XT 15
catalog numbers 15
1756-CN2 15, 24 hardware overview 24
1756-CN2R 15, 24 CompactFlash card 16
1756-CN2RXT 15, 24 configuration signature 29
1756-DNB 15, 24 connection status 64
1756-EN2F 15, 24 CONNECTION_STATUS
1756-EN2T 15, 24 data type 63
1756-EN2TR 24 control and information protocol
1756-EN2TXT 15, 24 Definition 9
1756-EN3TR 24 control function
1756-ENBT 15, 24 specification 52
ControlNet bridge module
1756-PB72 15
hardware overview 24
1756-PB75 15
1768-CNB 16, 24
1768-CNBR 24 D
1768-ENBT 16, 24 DeviceNet Safety
1768-PA3 16 communication overview 25
1768-PB3 16 DeviceNet scanner interface module
1784-CF128 15, 16 hardware overview 24
1784-SD1 15 diagnostic coverage
1784-SD2 15 definition 9
A E
Add-On Instruction EN50156 101
certify 73 EN954-1
instruction signature 75 CAT 4 9, 11
safety instruction signature 76 EtherNet/IP
agency certifications 16 communication overview 24
application development basics 50 EtherNet/IP communication interface module
application program hardware overview 24
See program European norm.
definition 9
B
burner-related safety functions 101
F
faults
nonrecoverable controller faults 66
C nonrecoverable safety faults 66
overriding 66
certifications 16
recoverable 67, 106
chassis firmware revisions 15, 16
catalog numbers 15 forcing 58
hardware overview 22
functional verification tests 12
M Q
mapping tags 47 qualifying standard data 47
memory card 15, 16
metal form instructions 70 R
reaction time
N calculating for system 79
safety task 18
nonrecoverable controller faults 66, 105 system 18, 107
nonrecoverable safety faults 66, 105 recoverable faults 67, 106
restarting the safety task 66 reliability burden 17
requested packet interval
O definition 106
range 42
offline edits 60 RSLogix 5000 software
online changing your application program 59
definition 105 commissioning life cycle 51
online editing 57, 60 version 15, 16
S safety-locking 56
safety application instructions 69 default 56
passwords 56
definition 106 restricted operations 56
safety certifications and compliances 16 Secure Digital (SD) card 15
safety concept set system variable (SSV) instruction 65
assumptions 49 signature history 77
safety consumed tags
SIL 2
safety network number 35
safety functions EN50156 101
software
CIP Safety I/O 27
Safety Output 28 changing your application program 59
commissioning life cycle 51
safety instruction signature 76
system reaction time 18
definition 106
Safety Integrity Level (SIL) calculating 79
compliance distribution and weight 17
function example 14 T
policy 11-19
Safety Integrity Level (SIL) 3 certification 9, tags
11, 76 produced/consumed safety data 46
Safety I/O 46
Logix components 14
see also safety tags
TÜV Rheinland 12 terminology 9
user responsibilities 12
safety network number 34 timeout multiplier 82
definition 106 definition 108
manual assignment 34
out-of-box modules 36
safety consumed tags 35 U
safety partner unique node reference
configuration 22 defined 34
definition 106
hardware overview 22
location 22 W
safety program 45
watchdog time 84
definition 107
safety routine 45
definition 107 X
safety tags 46
XT-components 15
definition 107
valid data types 46
safety task
definition 107
execution 42
overview 41
priority 84
reaction time 18, 107
watchdog time 84
safety task period 19
definition 107
limitations 41
overview 19
safety task signature
definition 107
deleting 54
generating 53
restricted operations 54
safety task watchdog 19
definition 107
modifying 19
overview 19
setting via RSLogix 5000 19
timeout 41
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/.
Rockwell Otomasyon Ticaret A.Ş., Kar Plaza İş Merkezi E Blok Kat:6 34752 İçerenköy, İstanbul, Tel: +90 (216) 5698400
www.rockwel lautomation.com