10.07.2015 Views

Using ControlLogix in SIL2 Applications Safety ... - Tuv-fs.com

Using ControlLogix in SIL2 Applications Safety ... - Tuv-fs.com

Using ControlLogix in SIL2 Applications Safety ... - Tuv-fs.com

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Us<strong>in</strong>g</strong> <strong>ControlLogix</strong> <strong>in</strong> <strong>SIL2</strong><strong>Applications</strong><strong>Safety</strong> Reference Manual1756 Series


Important User InformationSolid state equipment has operational characteristics differ<strong>in</strong>g from those of electromechanical equipment. <strong>Safety</strong> Guidel<strong>in</strong>esfor the Application, Installation and Ma<strong>in</strong>tenance of Solid State Controls (publication SGI-1.1 available from your localRockwell Automation sales office or onl<strong>in</strong>e at http://literature.rockwellautomation.<strong>com</strong>) describes some important differencesbetween solid state equipment and hard-wired electromechanical devices. Because of this difference, and also because of thewide variety of uses for solid state equipment, all persons responsible for apply<strong>in</strong>g this equipment must satisfy themselvesthat each <strong>in</strong>tended application of this equipment is acceptable.In no event will Rockwell Automation, Inc. be responsible or liable for <strong>in</strong>direct or consequential damages result<strong>in</strong>g from theuse or application of this equipment.The examples and diagrams <strong>in</strong> this manual are <strong>in</strong>cluded solely for illustrative purposes. Because of the many variables andrequirements associated with any particular <strong>in</strong>stallation, Rockwell Automation, Inc. cannot assume responsibility or liabilityfor actual use based on the examples and diagrams.No patent liability is assumed by Rockwell Automation, Inc. with respect to use of <strong>in</strong>formation, circuits, equipment, orsoftware described <strong>in</strong> this manual.Reproduction of the contents of this manual, <strong>in</strong> whole or <strong>in</strong> part, without written permission of Rockwell Automation, Inc., isprohibited.Throughout this manual, when necessary, we use notes to make you aware of safety considerations.WARNINGIdentifies <strong>in</strong>formation about practices or circumstances that can cause an explosion <strong>in</strong> ahazardous environment, which may lead to personal <strong>in</strong>jury or death, property damage, oreconomic loss.IMPORTANTATTENTIONIdentifies <strong>in</strong>formation that is critical for successful application and understand<strong>in</strong>g of the product.Identifies <strong>in</strong>formation about practices or circumstances that can lead to personal <strong>in</strong>jury or death,property damage, or economic loss. Attentions help you identify a hazard, avoid a hazard, andrecognize the consequenceSHOCK HAZARDLabels may be on or <strong>in</strong>side the equipment, for example, a drive or motor, to alert people thatdangerous voltage may be present.BURN HAZARDLabels may be on or <strong>in</strong>side the equipment, for example, a drive or motor, to alert people thatsurfaces may reach dangerous temperatures.Allen-Bradley, <strong>ControlLogix</strong>, <strong>ControlLogix</strong>-XT, ControlFlash, RSLogix 5000, RSL<strong>in</strong>x Classic, Rockwell Automation, and TechConnect are trademarks of Rockwell Automation, Inc.Trademarks not belong<strong>in</strong>g to Rockwell Automation are property of their respective <strong>com</strong>panies.


Summary of ChangesChanges with this RevisionThis table lists the changes made with this revision.ChangePageAdded reference to standard IEC 61511. 13Added <strong>in</strong>formation about <strong>ControlLogix</strong> <strong>SIL2</strong> configurations. 18Added <strong>in</strong>formation specific to the use of EtherNet/IP networks for remote 19I/O.Updated lists of <strong>ControlLogix</strong> and <strong>ControlLogix</strong>-XT <strong>com</strong>ponents certified for 23-28use <strong>in</strong> <strong>SIL2</strong> systems.Added references to publication 1756-AT012 (for use when programm<strong>in</strong>g) Throughoutthroughout the manual.Separated PFD and PFH calculation <strong>in</strong>formation <strong>in</strong>to a speparate chapter 39for easier use. An explanation of the PFD and PFH calculations andcalculations for a 1-year proof test <strong>in</strong>terval are <strong>in</strong>cluded <strong>in</strong> this chapter.Removed explanation of PFD and PFH calculations and added reference to 39IEC 61508 for calculation explanations.Updated PFD and PFH calculations with current data. 39Added head<strong>in</strong>gs to <strong>in</strong>formation about <strong>com</strong>munication <strong>in</strong> the <strong>ControlLogix</strong> 56system.Added EtherNet/IP network <strong>in</strong>formation. 56Updated the available <strong>SIL2</strong> <strong>com</strong>munication modules. 67Added the 1756-CN2 catalog number to the ControlNet module description. 68Added <strong>in</strong>formation about remote I/O via EtherNet/IP connection. 69Created <strong>com</strong>parison table to <strong>com</strong>pare <strong>SIL2</strong> network options. 69Removed out-dated <strong>in</strong>formation about <strong>com</strong>munication module use. 70Updated Additional Resources table. 71Updated illustration to <strong>in</strong>clude HART modules. 74Reformatted the section <strong>Us<strong>in</strong>g</strong> Analog Input Modules for clarity. 85Added multiplexer consideration for HART <strong>in</strong>put modules. 87Added HART analog <strong>in</strong>put module wir<strong>in</strong>g diagram. 97Reformatted section <strong>Us<strong>in</strong>g</strong> Analog Output Modules for clarity. 93Added multiplexer consideration for HART output modules. 96Added HART analog output module wir<strong>in</strong>g diagram. 99Updated spurious failure calculations. 137Updated 2 and 5-year PFD calculations. 141Revised and updated <strong>in</strong>dex. 161Changes throughout this revision are <strong>in</strong>dicated by change bars asshown next to this paragraph.3Publication 1756-RM001F-EN-P - June 2009 3


Summary of Changes4 Publication 1756-RM001F-EN-P - June 2009


Table of ContentsPreface Purpose of this Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11Term<strong>in</strong>ology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11Chapter 1SIL Policy Introduction to SIL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Programm<strong>in</strong>g and Debugg<strong>in</strong>g Tool (PADT). . . . . . . . . . . 14About the <strong>ControlLogix</strong> System. . . . . . . . . . . . . . . . . . . . 14Gas and Fire Considerations. . . . . . . . . . . . . . . . . . . . . . 15Boiler and Combustion Considerations . . . . . . . . . . . . . . 17Typical <strong>SIL2</strong> Configurations . . . . . . . . . . . . . . . . . . . . . . . . . 18Fail-safe Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . 19High-availability Configuration . . . . . . . . . . . . . . . . . . . . 20Fault-tolerant Configuration . . . . . . . . . . . . . . . . . . . . . . 22<strong>SIL2</strong>-certified <strong>ControlLogix</strong> System Components . . . . . . . . . . 23<strong>SIL2</strong>-certified <strong>ControlLogix</strong> Hardware Components . . . . . 23<strong>SIL2</strong>-certified, Nonredundant <strong>ControlLogix</strong> Components . 24<strong>SIL2</strong>-certified <strong>ControlLogix</strong> Redundancy Components . . . 27<strong>SIL2</strong>-certified <strong>ControlLogix</strong>-XT Components . . . . . . . . . . 28Proof Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30Proof Test<strong>in</strong>g with Redundancy Systems . . . . . . . . . . . . . 31<strong>Safety</strong> Certifications and Compliances . . . . . . . . . . . . . . . . . 32Hardware Designs and Firmware Functions . . . . . . . . . . . . . 32SIL Compliance Distribution and Weight . . . . . . . . . . . . . . . 33Other Agency Certifications . . . . . . . . . . . . . . . . . . . . . . . . . 34Response Times . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34Response Times <strong>in</strong> Redundancy Systems. . . . . . . . . . . . . 35Program Watchdog Time <strong>in</strong> a <strong>ControlLogix</strong> System. . . . . . . . 37PFD and PFH Calculations for a<strong>SIL2</strong> SystemChapter 2About PFD and PFH Calculations. . . . . . . . . . . . . . . . . . . . . 39Probability of Failure on Demand (PFD) . . . . . . . . . . . . . 39Probability of Dangerous FailureOccurr<strong>in</strong>g per Hour (PFH) . . . . . . . . . . . . . . . . . . . . . . . 40Component-level Calculations . . . . . . . . . . . . . . . . . . . . 40About the Calculations <strong>in</strong> this Manual . . . . . . . . . . . . . . . . . 40Determ<strong>in</strong>e Which PFD and PFH Values To Use. . . . . . . . 41<strong>ControlLogix</strong> Components PFD Calculations - 1 Year. . . . 41<strong>ControlLogix</strong>-XT PFD Calculations - 1 Year . . . . . . . . . . . 45<strong>Us<strong>in</strong>g</strong> Component Values To CalculateSystem PFD or PFH . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46Example: 1-year PFD Calculationfor a <strong>ControlLogix</strong> System . . . . . . . . . . . . . . . . . . . . . . . 46<strong>ControlLogix</strong> Component PFH Calculations - 1 Year . . . . 47<strong>ControlLogix</strong>-XT Components PFH Calculations - 1 Year . 505Publication 1756-RM001F-EN-P - June 2009 5


Table of ContentsChapter 7<strong>ControlLogix</strong> I/O Modules Overview of <strong>ControlLogix</strong> I/O Modules . . . . . . . . . . . . . . . . 74Module Fault Report<strong>in</strong>g for any <strong>ControlLogix</strong> I/O Module. . . 76<strong>Us<strong>in</strong>g</strong> Digital Input Modules . . . . . . . . . . . . . . . . . . . . . . . . 77General Considerations When <strong>Us<strong>in</strong>g</strong> Any<strong>ControlLogix</strong> Digital Input Module . . . . . . . . . . . . . . . . . 77Wir<strong>in</strong>g <strong>ControlLogix</strong> Digital Input Modules. . . . . . . . . . . . . . 78<strong>Us<strong>in</strong>g</strong> Digital Output Modules . . . . . . . . . . . . . . . . . . . . . . . 79General Considerations When <strong>Us<strong>in</strong>g</strong> Any<strong>ControlLogix</strong> Digital Output Module . . . . . . . . . . . . . . . . 79Wir<strong>in</strong>g <strong>ControlLogix</strong> Digital Output Modules . . . . . . . . . . . . 81Wir<strong>in</strong>g Diagnostic Digital Output Modules . . . . . . . . . . . 81Wir<strong>in</strong>g Standard Digital Output Modules. . . . . . . . . . . . . 83<strong>Us<strong>in</strong>g</strong> Analog Input Modules . . . . . . . . . . . . . . . . . . . . . . . . 85Conduct Proof Tests. . . . . . . . . . . . . . . . . . . . . . . . . . . . 85Calibrate Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85Use the Float<strong>in</strong>g Po<strong>in</strong>t Data Format . . . . . . . . . . . . . . . . 86Program to Respond to Faults Appropriately . . . . . . . . . . 86Program to Compare Analog Input Data . . . . . . . . . . . . . 86Configure Modules Identically . . . . . . . . . . . . . . . . . . . . 87Specify the Same Controller as the Owner . . . . . . . . . . . 87<strong>Us<strong>in</strong>g</strong> HART Analog Input Modules . . . . . . . . . . . . . . . . . . . 87Wir<strong>in</strong>g <strong>ControlLogix</strong> Analog Input Modules . . . . . . . . . . . . . 88Wir<strong>in</strong>g the S<strong>in</strong>gle-Ended Input Module <strong>in</strong> Voltage Mode . 88Wir<strong>in</strong>g the S<strong>in</strong>gle-Ended Input Module <strong>in</strong> Current Mode . 89Wir<strong>in</strong>g the Thermocouple Input Module . . . . . . . . . . . . . 90Wir<strong>in</strong>g the RTD Input Module . . . . . . . . . . . . . . . . . . . . 91Wir<strong>in</strong>g the HART Analog Input Modules . . . . . . . . . . . . . 92<strong>Us<strong>in</strong>g</strong> Analog Output Modules. . . . . . . . . . . . . . . . . . . . . . . 93Conduct Proof Tests. . . . . . . . . . . . . . . . . . . . . . . . . . . . 93Calibrate Outputs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93Use the Float<strong>in</strong>g Po<strong>in</strong>t Data Format . . . . . . . . . . . . . . . . 94Program to Respond to Faults Appropriately . . . . . . . . . . 94Configure Outputs to De-energize <strong>in</strong> ESD <strong>Applications</strong> . . 94Monitor Channel Status via Wir<strong>in</strong>g Back toInput and Data Echo . . . . . . . . . . . . . . . . . . . . . . . . . . . 94Configure Modules Identically . . . . . . . . . . . . . . . . . . . . 96Specify the Same Controller as the Owner . . . . . . . . . . . 96<strong>Us<strong>in</strong>g</strong> HART Analog Output Modules. . . . . . . . . . . . . . . . . . 96Wir<strong>in</strong>g <strong>ControlLogix</strong> Analog Output Modules . . . . . . . . . . . . 97Wir<strong>in</strong>g the Analog Output Module <strong>in</strong> Voltage Mode . . . . 97Wir<strong>in</strong>g the Analog Output Module <strong>in</strong> Current Mode . . . . 98Wir<strong>in</strong>g the HART Analog Output Modules. . . . . . . . . . . . 99Checklist for SIL Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . 100Checklist for SIL Outputs. . . . . . . . . . . . . . . . . . . . . . . . . . 102Publication 1756-RM001F-EN-P - June 2009 7


Table of ContentsChapter 8Faults <strong>in</strong> the <strong>ControlLogix</strong> System Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105Check<strong>in</strong>g Keyswitch Position with GSV Instruction. . . . . . . 106Exam<strong>in</strong><strong>in</strong>g an Analog Input Module’s High Alarm. . . . . . . . 107General Requirements forApplication SoftwareTechnical <strong>SIL2</strong> Requirements forthe Application ProgramUse and Application ofHuman-to-Mach<strong>in</strong>e InterfacesResponse Times of the<strong>ControlLogix</strong> SystemChapter 9Software for <strong>SIL2</strong>-Related Systems . . . . . . . . . . . . . . . . . . . 109<strong>SIL2</strong> Programm<strong>in</strong>g. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109<strong>Safety</strong> Concept of the <strong>ControlLogix</strong> System . . . . . . . . . . 109Programm<strong>in</strong>g Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110General Guidel<strong>in</strong>es for Application Software Development . 110Check the Created Application Program . . . . . . . . . . . . 111Possibilities of Program Identification . . . . . . . . . . . . . . 112Forc<strong>in</strong>g. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112<strong>ControlLogix</strong> System Operational Modes . . . . . . . . . . . . . . 113Checklist for the Creation of an Application Program . . . . . 114Chapter 10General Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115Basics of Programm<strong>in</strong>g. . . . . . . . . . . . . . . . . . . . . . . . . 116SIL Task/Program Instructions . . . . . . . . . . . . . . . . . . . . . . 118Programm<strong>in</strong>g Languages . . . . . . . . . . . . . . . . . . . . . . . . . . 118Commission<strong>in</strong>g Life Cycle . . . . . . . . . . . . . . . . . . . . . . . . . 119Chang<strong>in</strong>g Your Application Program . . . . . . . . . . . . . . . . . 120Forc<strong>in</strong>g. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122Chapter 11<strong>Us<strong>in</strong>g</strong> Precautions and Techniques with HMI . . . . . . . . . . . 123Access<strong>in</strong>g <strong>Safety</strong>-Related Systems . . . . . . . . . . . . . . . . . 124Chang<strong>in</strong>g Parameters <strong>in</strong> <strong>Safety</strong>-Related Systems. . . . . . . 124Chang<strong>in</strong>g Parameters <strong>in</strong> Non-<strong>Safety</strong>-Related Systems . . . 126Appendix ADigital Modules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127Local Chassis Configuration . . . . . . . . . . . . . . . . . . . . . 127Remote Chassis Configuration . . . . . . . . . . . . . . . . . . . 129Analog Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130Local Chassis Configuration . . . . . . . . . . . . . . . . . . . . . 130Remote Chassis Configuration . . . . . . . . . . . . . . . . . . . 131Redundancy Systems. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1328 Publication 1756-RM001F-EN-P - June 2009


Table of Contents10 Publication 1756-RM001F-EN-P - June 2009


PrefacePurpose of this ManualThis safety reference manual is <strong>in</strong>tended to:• Describe the <strong>ControlLogix</strong> Control System <strong>com</strong>ponents availablefrom Rockwell Automation that are suitable for use <strong>in</strong> <strong>SIL2</strong>applications.• Provide safety-related data specific to the use of <strong>ControlLogix</strong>modules <strong>in</strong> <strong>SIL2</strong> systems - <strong>in</strong>clud<strong>in</strong>g PFD and PFH calculationsthat need to be considered for <strong>SIL2</strong>-certified systems.• Expla<strong>in</strong>, briefly, the possible <strong>SIL2</strong>-certified <strong>ControlLogix</strong> systemconfigurations.• Describe basic programm<strong>in</strong>g techniques for the implementationof <strong>ControlLogix</strong> <strong>SIL2</strong>-certified systems with references and l<strong>in</strong>ksto more-detailed programm<strong>in</strong>g and implementation techniques.IMPORTANTThis manual describes typical <strong>SIL2</strong> implementations us<strong>in</strong>gcertified <strong>ControlLogix</strong> equipment. Keep <strong>in</strong> m<strong>in</strong>d that thedescriptions presented <strong>in</strong> this manual do not preclude othermethods of implement<strong>in</strong>g a <strong>SIL2</strong>-<strong>com</strong>pliant system us<strong>in</strong>g<strong>ControlLogix</strong>.Other methods may <strong>in</strong>clude TUV-approved application-certifiedarchitectures, or the use of the FLEX I/O system as described <strong>in</strong>FLEX I/O System with <strong>ControlLogix</strong> for <strong>SIL2</strong> reference manual,publication 1794-RM001.Term<strong>in</strong>ologyThis table def<strong>in</strong>es acronyms used <strong>in</strong> this manual.Acronyms Used Throughout this Reference ManualAcronym: Full Term: Def<strong>in</strong>ition:CIP Control andInformationProtocolA messag<strong>in</strong>g protocol used by Logix5000 systems. It isa native <strong>com</strong>munications protocol used on ControlNet<strong>com</strong>munications networks, among others.DCDiagnosticCoverageThe ratio of the detected failure rate to the total failurerate.EN European Norm. The official European StandardGSV Get System Value A ladder logic output <strong>in</strong>struction that retrievesspecified controller status <strong>in</strong>formation and places it <strong>in</strong> adest<strong>in</strong>ation tag.MTBF Mean Time Average time between failure occurrences.Between FailuresMTTR Mean Time toRestorationAverage time needed to restore normal operation aftera failure has occurred.PADTProgramm<strong>in</strong>g andDebugg<strong>in</strong>g ToolRSLogix 5000 software is used to program and debug a<strong>SIL2</strong>-certified <strong>ControlLogix</strong> application.11Publication 1756-RM001F-EN-P - June 2009 11


4 PrefaceAcronyms Used Throughout this Reference ManualAcronym: Full Term: Def<strong>in</strong>ition:PCPFDPFHPersonalComputerProbability ofFailure onDemandProbability ofFailure per HourComputer used to <strong>in</strong>terface with, and control, a<strong>ControlLogix</strong> system via RSLogix 5000 programm<strong>in</strong>gsoftware.The average probability of a system to fail to performits design function on demand.The probability of a system to have a dangerous failureoccur per hour.12 Publication 1756-RM001F-EN-P - June 2009


Chapter 1SIL PolicyThis chapter <strong>in</strong>troduces you to the SIL policy and how the<strong>ControlLogix</strong> system meets the requirements for <strong>SIL2</strong> certification.TopicPageIntroduction to SIL 13Programm<strong>in</strong>g and Debugg<strong>in</strong>g Tool (PADT) 14About the <strong>ControlLogix</strong> System 14Gas and Fire Considerations 15Boiler and Combustion Considerations 17Typical <strong>SIL2</strong> Configurations 18Fail-safe Configuration 19High-availability Configuration 20Fault-tolerant Configuration 22<strong>SIL2</strong>-certified <strong>ControlLogix</strong> System Components 23Proof Tests 30<strong>Safety</strong> Certifications and Compliances 32Hardware Designs and Firmware Functions 32SIL Compliance Distribution and Weight 33Other Agency Certifications 34Response Times 34Program Watchdog Time <strong>in</strong> a <strong>ControlLogix</strong> System 37Introduction to SILCerta<strong>in</strong> catalog numbers of the <strong>ControlLogix</strong> system (listed later <strong>in</strong> thischapter) are type-approved and certified for use <strong>in</strong> <strong>SIL2</strong> applicationsaccord<strong>in</strong>g to these standards:• IEC 61508• IEC 61511• DIN V 19250 (for RC4 applications)Approval requirements are based on the standards current at the timeof certification.13Publication 1756-RM001F-EN-P - June 2009 13


Chapter 1SIL PolicyThese requirements consist of mean time between failures (MTBF),probability of failure, failure rates, diagnostic coverage and safe failurefractions that fulfill <strong>SIL2</strong> and AK4 criteria. The results make the<strong>ControlLogix</strong> system suitable up to, and <strong>in</strong>clud<strong>in</strong>g, <strong>SIL2</strong> and AK4.When the <strong>ControlLogix</strong> system is <strong>in</strong> the ma<strong>in</strong>tenance or programm<strong>in</strong>gmode, the user is responsible for ma<strong>in</strong>ta<strong>in</strong><strong>in</strong>g a safe state.The TÜV Rhe<strong>in</strong>land Group has approved the <strong>ControlLogix</strong> system foruse <strong>in</strong> up to, and <strong>in</strong>clud<strong>in</strong>g, SIL 2 safety related applications <strong>in</strong> whichthe de-energized state is typically considered to be the safe state. Allof the examples related to I/O <strong>in</strong>cluded <strong>in</strong> this manual are based onachiev<strong>in</strong>g de-energization as the safe state for typical EmergencyShutdown (ESD) Systems.Programm<strong>in</strong>g and Debugg<strong>in</strong>g Tool (PADT)For support <strong>in</strong> creation of programs, the PADT (Programm<strong>in</strong>g andDebugg<strong>in</strong>g Tool) is required. The PADT for <strong>ControlLogix</strong> isRSLogix 5000, per IEC 61131-3, and this <strong>Safety</strong> Reference Manual.For more <strong>in</strong>formation about programm<strong>in</strong>g a system us<strong>in</strong>gpre-developed subrout<strong>in</strong>es or Add-On Instructions, see thesepublications:• <strong>ControlLogix</strong> <strong>SIL2</strong> System Configuration <strong>Us<strong>in</strong>g</strong> RSLogix 5000Subrout<strong>in</strong>es, publication 1756-AT010• <strong>ControlLogix</strong> <strong>SIL2</strong> System Configuration <strong>Us<strong>in</strong>g</strong> RSLogix 5000Subrout<strong>in</strong>es, publication 1756-AT012About the <strong>ControlLogix</strong> SystemThe <strong>ControlLogix</strong> system is a modular and configurable system withthe ability to pre-configure outputs and other responses to faultconditions. As such, a system can be designed to meet requirementsfor “hold last state" <strong>in</strong> the event of a fault so that the system can beused <strong>in</strong> up to, and <strong>in</strong>clud<strong>in</strong>g, SIL 2 level Fire and Gas and other<strong>Applications</strong> that require that output signals to actuators rema<strong>in</strong> on.By understand<strong>in</strong>g the behavior of the <strong>ControlLogix</strong> system for anemergency shutdown application, the system design can <strong>in</strong>corporateappropriate measures to meet other application requirements. Thesemeasures relate to the control of outputs and actuators which mustrema<strong>in</strong> on to be <strong>in</strong> a safe state. The other requirements for <strong>SIL2</strong>regard<strong>in</strong>g <strong>in</strong>puts from sensors, software etc. must also be met.14 Publication 1756-RM001F-EN-P - June 2009


SIL Policy Chapter 1Gas and Fire ConsiderationsListed below are the measures and modifications related to the use ofthe <strong>ControlLogix</strong> system <strong>in</strong> Gas and Fire applications.• The use of a manual over-ride is necessary to ensure theoperator can ma<strong>in</strong>ta<strong>in</strong> the desired control <strong>in</strong> the event of aController Failure. This is similar <strong>in</strong> concept to the function ofthe external relay or redundant outputs required to ensure ade-energized state is achieved for an ESD system should afailure occur (e.g., such as a shorted output driver) that wouldprevent this from normally occurr<strong>in</strong>g. The system knows it has afailure but the failure mode requires an <strong>in</strong>dependent means toma<strong>in</strong>ta<strong>in</strong> control and either remove power or provide analternate path to ma<strong>in</strong>ta<strong>in</strong> power to the end actuator.• If the application cannot tolerate an output that can fail shorted(energized) then an external means such as a relay or otheroutput must be wired <strong>in</strong> series to remove power when the failshorted condition occurs. Refer to Figure for and illustration.• If the application cannot tolerate an output that fails open(de-energized) then an external means such as a manualoverride or output must be wired <strong>in</strong> parallel. (Refer to thesection Wir<strong>in</strong>g <strong>ControlLogix</strong> Digital Output Modules on page 97for more <strong>in</strong>formation). The user must supply the alternativemeans and develop the application program to <strong>in</strong>itiate thealternate means of remov<strong>in</strong>g or cont<strong>in</strong>u<strong>in</strong>g to supply power <strong>in</strong>the event the ma<strong>in</strong> output fails.• This manual over-ride circuit is shown <strong>in</strong> Figure . It is<strong>com</strong>posed of a hard-wired set of contacts from a selector switchor push-button. One normally-open contact provides for thebypass of power from the controller output directly to theactuator. The other is a normally-closed contact to remove orisolate the controller output• An application program needs to be generated to monitor thediagnostic output modules for dangerous failures such asshorted or open output driver channels. Diagnostic outputmodules must be configured to hold last state <strong>in</strong> the event of afault.• A diagnostic alarm must be generated to <strong>in</strong>form the operatorthat manual control is required.• The faulted module must be replaced with<strong>in</strong> a reasonable timeframe.Publication 1756-RM001F-EN-P - June 2009 15


Chapter 1SIL Policy• Any time a fault is detected the user must annunciate the fault toan operator by some means (for example, an alarm light).Manual Over-ride CircuitL1Manual OverrideActuatorL2 or Ground43379FaultAlarm to Operator16 Publication 1756-RM001F-EN-P - June 2009


SIL Policy Chapter 1Boiler and Combustion ConsiderationsIf your <strong>SIL2</strong>-certified <strong>ControlLogix</strong> system is used <strong>in</strong><strong>com</strong>bustion-related applications, you are responsible for meet<strong>in</strong>gNational Fire Protection Assosciation (NFPA) standard NFPA 85 orNFPA 86. This <strong>in</strong>cludes the additional requirements identified <strong>in</strong> thosestandards that require the extra diagnostic measure of us<strong>in</strong>g anexternal and <strong>in</strong>dependent watchdog that provides an additionalmeans to fail-to-safe (trip). This watchdog should be designed tomonitor the controller, program, and I/O <strong>com</strong>munications.In addition to the SIL 2 requirements of IEC 61508, when the<strong>ControlLogix</strong> system is used to meet standard EN 50156, these useconsiderations are required:• For a simplex 1oo1 <strong>ControlLogix</strong> system, a proof test <strong>in</strong>terval ofa half a year is required.• For a proof test <strong>in</strong>terval of one year, a 2oo2 or 1oo2 duplexsystem must be used.Publication 1756-RM001F-EN-P - June 2009 17


Chapter 1SIL PolicyTypical <strong>SIL2</strong> Configurations<strong>SIL2</strong>-certified <strong>ControlLogix</strong> systems can be used <strong>in</strong> non-redundancy orredundancy configurations. For the purposes of documentation, thevarious levels of availability that can be achieved by us<strong>in</strong>g various<strong>ControlLogix</strong> system configurations are referred to as fail-safe,high-availability, or fault-tolerant.This table lists each system configuration and the hardware that is partof the system’s safety loop.System configurationFail-safe Configuration, page 19High-availability Configuration,page 20Fault-tolerant Configuration, page 22<strong>Safety</strong> loop <strong>in</strong>cludes• Non-redundant controller• Non-redundant <strong>com</strong>munication module(s)• Non-redundant remote I/O• Redundant controllers• Redundant <strong>com</strong>munication modules• Non-redundant remote I/O• Redundant controllers• Redundant <strong>com</strong>munication modules• Redundant remoter I/O• I/O term<strong>in</strong>ation boardsIMPORTANTNote that the system user is responsible the tasks listed herewhen any of the <strong>ControlLogix</strong> <strong>SIL2</strong> system configurations areused:• The set-up, SIL rat<strong>in</strong>g, and validation of any sensors oractuators connected to the <strong>ControlLogix</strong> control system.• Project management and functional test<strong>in</strong>g.• Programm<strong>in</strong>g the application software and the moduleconfiguration accord<strong>in</strong>g to the descriptions <strong>in</strong> the follow<strong>in</strong>gchapters.The <strong>SIL2</strong> portion of the certified system excludes thedevelopment tools and display/human mach<strong>in</strong>e <strong>in</strong>terface (HMI)devices; these tools and devices are not part of the safety loop.18 Publication 1756-RM001F-EN-P - June 2009


SIL Policy Chapter 1Fail-safe ConfigurationIn a fail-safe configuration, the hardware used <strong>in</strong> the safety loop is notredundant. Therefore, if a fault occurs anywhere <strong>in</strong> the <strong>SIL2</strong> system,the system is programmed to fail to safe.The failure to safe is typically an emergency shutdown (ESD) whereall outputs are de-energized.Fail-safe <strong>ControlLogix</strong> ConfigurationOverall <strong>Safety</strong> Loop<strong>SIL2</strong>-certified <strong>ControlLogix</strong> <strong>Safety</strong> LoopController chassisRemote I/O chassisSensorENBTCNBRI/OCNBRActuatorControlNetI/OENBTEtherNet/IPThis figure shows a typical SIL loop that does not use redundancy.This figure shows:• the overall safety loop.• the <strong>ControlLogix</strong> portion of the overall safety loop.TIPWhen certa<strong>in</strong> considerations are made, it possible to connect toremote I/O via an EtherNet/IP network. To connect to remoteI/O us<strong>in</strong>g an EtherNet/IP network, you must makeconsiderations similar to those required for a <strong>SIL2</strong>-certifiedControlNet network.Publication 1756-RM001F-EN-P - June 2009 19


Chapter 1SIL PolicyHigh-availability ConfigurationProgramm<strong>in</strong>g SoftwareFor SIL applications, a programm<strong>in</strong>gterm<strong>in</strong>al is not normally connected.In the high-availability configuration, redundant controller chassis areused to <strong>in</strong>crease the availability of the control system. The modules <strong>in</strong>the redundant controller chassis <strong>in</strong>clude the redundancy modules andControlNet modules for redundant <strong>com</strong>munication, as well as the<strong>ControlLogix</strong> controllers.Typical SIL Loop With Controller Chassis RedundancyHMIFor Diagnostics and Visualization (read-only access to controllers <strong>in</strong>the safety loop). For more <strong>in</strong>formation, see Chapter 1.Plant-wide Ethernet/SerialOverall <strong>Safety</strong> Loop<strong>SIL2</strong>-certified <strong>ControlLogix</strong> <strong>com</strong>ponents’ portion of the overall safety loopPrimary chassisRemote I/O chassisSensorENBTCNBCNBRMI/OCNBActuatorControlNetSecondary chassisENBTCNBCNBRMTo othersafety related<strong>ControlLogix</strong>and remoteI/O chassisControlNetTo non-safety related systems outside the <strong>ControlLogix</strong> portionof the <strong>SIL2</strong>-certified loop. For more <strong>in</strong>formation, see Chapter 1.20 Publication 1756-RM001F-EN-P - June 2009


SIL Policy Chapter 1IMPORTANTThe high-availability <strong>ControlLogix</strong> system is fault-tolerant onlyfor the devices <strong>in</strong> the primary/secondary controller chassis. Therest of the high-availability system is not considered to befault-tolerant.Figure shows a typical SIL loop that uses redundancy, <strong>in</strong>clud<strong>in</strong>g:• the overall safety loop.• the <strong>ControlLogix</strong> portion of the overall safety loop.• how other devices (for example, HMI) connect to the loop,while operat<strong>in</strong>g outside the loop.Publication 1756-RM001F-EN-P - June 2009 21


DC OUTPUTDC INTPUTST 0 1 2 3 4 5 6 7ST 0 1 2 3 4 5 6 7OOST 8 9 10 1112 13 14 15 KST 8 9 10 1112 13 14 15 KDIAGNOSTICDIAGNOSTICANALOG INTPUT DC OUTPUTCALST 0 1 2 3 4 5 6 7OOKST 8 9 10 1112 13 14 15 KDIAGNOSTICPRI COM OKANALOG INTPUT DC INTPUTCALST 0 1 2 3 4 5 6 7OOKST 8 9 10 1112 13 14 15 KDIAGNOSTICDC OUTPUTDC INTPUTST 0 1 2 3 4 5 6 7ST 0 1 2 3 4 5 6 7OOST 8 9 10 1112 13 14 15 KST 8 9 10 1112 13 14 15 KDIAGNOSTICDIAGNOSTICPRI COM OKANALOG INTPUT DC OUTPUTCALST 0 1 2 3 4 5 6 7OOKST 8 9 10 1112 13 14 15 KDIAGNOSTICANALOG INTPUT DC INTPUTCALST 0 1 2 3 4 5 6 7OOKST 8 9 10 1112 13 14 15 KDIAGNOSTICChapter 1SIL PolicyFault-tolerant ConfigurationThe most recently-certified <strong>ControlLogix</strong> <strong>SIL2</strong> configuration is thefault-tolerant configuration. The fault-tolerant configuration of the<strong>ControlLogix</strong> system uses fully-redundant controllers, <strong>com</strong>municationmodules, and remote I/O.Fault-tolerant Configuration<strong>SIL2</strong>-certified <strong>ControlLogix</strong> safety loopPrimary ChassisSecondary ChassisControlNetI/O Chassis AI/O Chassis BAnalog InputTerm<strong>in</strong>ationBoardDigital InputTerm<strong>in</strong>ationBoardDigital OutputTerm<strong>in</strong>ationBoardFieldDeviceFieldDeviceFieldDeviceThe fault-tolerant configuration uses safety and programm<strong>in</strong>gpr<strong>in</strong>ciples described <strong>in</strong> this manual, as well as programm<strong>in</strong>g andhardware described <strong>in</strong> the application technique manuals.For more <strong>in</strong>formation about the <strong>ControlLogix</strong> <strong>SIL2</strong>- certifiedfault-tolerant system, see the application technique manual thatcorresponds with your application.<strong>ControlLogix</strong> <strong>SIL2</strong> System Configuration ManualsIf us<strong>in</strong>g<strong>SIL2</strong> Fault-tolerant I/O subrout<strong>in</strong>es(available for use with RSLogix 5000software, version 15 and later)<strong>SIL2</strong> Fault-tolerant I/O Add-On Instructions(available for use with RSLogix 5000software, version 16 and later)Then reference this manual<strong>ControlLogix</strong> <strong>SIL2</strong> System Configuration<strong>Us<strong>in</strong>g</strong> RSLogix 5000 Subrout<strong>in</strong>es,publication 1756-AT010<strong>ControlLogix</strong> <strong>SIL2</strong> System Configuration<strong>Us<strong>in</strong>g</strong> RSLogix 5000 Subrout<strong>in</strong>es,publication 1756-AT01222 Publication 1756-RM001F-EN-P - June 2009


SIL Policy Chapter 1<strong>SIL2</strong>-certified <strong>ControlLogix</strong>System ComponentsThe tables <strong>in</strong> this section list the <strong>com</strong>ponents and firmware revisionsavailable for use <strong>in</strong> a <strong>SIL2</strong>-certified <strong>ControlLogix</strong> or <strong>ControlLogix</strong>-XTsystem. These tables also list publications related to the <strong>SIL2</strong>-certified<strong>com</strong>ponents.<strong>SIL2</strong>-certified <strong>ControlLogix</strong> Hardware Components<strong>SIL2</strong>-certified <strong>ControlLogix</strong> Components - HardwareCatalog No.1756-A4,1756-A7,1756-A10,1756-A13,1756-A17DescriptionThese traditional <strong>ControlLogix</strong> hardware <strong>com</strong>ponents are certified foruse <strong>in</strong> a <strong>SIL2</strong> system.SeriesFirmwareRevision (2),(3)Related Documentation (4)Installation User ManualInstructionsControllogix Chassis B NA 1756-IN080 None availablefor thesecatalognumbers1756-PA75 AC Power Supply A NA 1756-IN6131756-PB75 DC Power Supply NA1756-PA75R AC Redundant Power Supply1756-PB75R DC Redundant Power Supply1756-PA75 AC Power Supply B NA1756-PB75 DC Power Supply NA1756-PC75 DC Power Supply NA 1756-IN6131756-PH75 DC Power Supply NA1756-PSCA (1) Redundant Power Supply Chassis Adapter Module A NA 1756-IN5741756-PSCA2 (1) Redundant Power Supply Chassis Adapter Module A NA 1756-IN590(1)(2)Exist<strong>in</strong>g systems that use the 1756-PSCA and 1756-PSCA2are <strong>SIL2</strong>-certified. However, when implement<strong>in</strong>g new <strong>SIL2</strong>-certified systems or upgrad<strong>in</strong>g exist<strong>in</strong>g systems, were<strong>com</strong>mend that you use the 1756-PSCA2 if possible.Catalog numbers that list multiple firmware revisions have multiple revisions that are <strong>SIL2</strong>-certified. When implement<strong>in</strong>g new <strong>SIL2</strong>-certified systems or upgrad<strong>in</strong>g exist<strong>in</strong>g<strong>SIL2</strong>-certified systems, we re<strong>com</strong>mend that you use the latest certified firmware revision (that is, the higher number). However, systems that cont<strong>in</strong>ue to use the olderfirmware revision rema<strong>in</strong> <strong>SIL2</strong>-certified.(3) Users must use these series and firmware revisions for their application to be <strong>SIL2</strong> certified. Firmware revisions are available by visit<strong>in</strong>ghttp://www.rockwellautomation.<strong>com</strong>/support/(4) These publications are available from Rockwell Automation by visit<strong>in</strong>g http://www.literature.rockwellautomation.<strong>com</strong>.Publication 1756-RM001F-EN-P - June 2009 23


Chapter 1SIL Policy<strong>SIL2</strong>-certified, Nonredundant <strong>ControlLogix</strong> ComponentsThese traditional <strong>ControlLogix</strong> controllers, I/O modules, and<strong>com</strong>munication modules are certified for use <strong>in</strong> a nonredundant <strong>SIL2</strong>system.<strong>SIL2</strong>-certified <strong>ControlLogix</strong> Components - Nonredundant Controllers, I/O, and Communication ModulesCatalog No.DescriptionSeries1756-L55M13 <strong>ControlLogix</strong> 1.5 MB controller A 16.2116.2015.0513.3111.3210.271756-L55M16 <strong>ControlLogix</strong> 7.5 MB controller A 16.2116.2015.0513.3111.3210.271756-L61 (1) <strong>ControlLogix</strong> 2 MB controller B 16.2116.2015.0413.401756-L62 (1) <strong>ControlLogix</strong> 4 MB controller B 16.2116.2015.0413.401756-L63 (1) <strong>ControlLogix</strong> 8 MB controller B 16.2116.2015.0413.401756-IA16I AC Isolated Input Module A 3.22.21756-IA8D AC Diagnostic Input Module A 3.22.61756-IB16D DC Diagnostic Input Module A 3.33.22.61756-IB16I DC Isolated Input Module A 3.22.2FirmwareRevision (6)(7)Related Documentation (8)Installation User ManualInstructions1756-IN1011756-IN6141756-IN0591756-IN0551756-IN0691756-IN0101756-UM0011756-UM0581756-IB32 DC Input Module B 3.5 1756-IN027 1756-UM0581756-IB16ISOE Sequence of Events Module A 1.61.51756-IH16ISOE Sequence of Events Module A 1.61.51756-IN5911756-IN5921756-UM5281756-UM52824 Publication 1756-RM001F-EN-P - June 2009


SIL Policy Chapter 1<strong>SIL2</strong>-certified <strong>ControlLogix</strong> Components - Nonredundant Controllers, I/O, and Communication ModulesCatalog No.1756-OA16I AC Isolated Output Module A 3.22.11756-OA8D AC Diagnostic Input Module A 3.22.41756-OB16D DC Diagnostic Output Module A 3.22.31756-OB16I DC Isolated Output Module A 3.22.11756-OB32 DC Output Module A 3.22.41756-OB8EI DC Isolated Output Module A 3.22.31756-OW16I Isolated Relay Output Module A 3.22.11756-OX8I Isolated Relay Output Module A 3.22.11756-IN0091756-IN0571756-IN0581756-IN5121756-IN0261756-IN0121756-IN0111756-IN5131756-UM0581756-IF8 Analog Input Module A 1.5 1756-IN040 1756-UM0091756-IF16 S<strong>in</strong>gle-ended Analog Input Module A 1.5 1756-IN0391756-IF6I Isolated Analog Input Module A 1.131.121.91756-IF6CIS Isolated Sourc<strong>in</strong>g Analog Input Module A 1.131.121756-IF8HDescription8-Channel Differential HART Analog InputModuleSeries1756-IR6I RTD Input Module A 1.131.121.91756-IT6I Thermocouple Input Module A 1.131.121.91756-IT6I2 Enhanced Thermocouple Input Module A 1.131.121.111756-IN0341756-IN579A 1.2 1756-IN608 1756-UM5331756-IN0141756-IN0371756-IN5861756-OF8 Analog Output Module A 1.5 1756-IN0151756-OF6CI Isolated Analog Output Module (Current) A 1.131.121.91756-OF6VI Isolated Analog Output Module (Voltage) A 1.131.121.9FirmwareRevision (6)(7)Related Documentation (8)Installation User ManualInstructions1756-IN0361756-IN0351756-UM0091756-OF8H 8-Channel HART Analog Output Module A 1.2 1756-IN609 1756-UM533Publication 1756-RM001F-EN-P - June 2009 25


Chapter 1SIL Policy<strong>SIL2</strong>-certified <strong>ControlLogix</strong> Components - Nonredundant Controllers, I/O, and Communication ModulesCatalog No.1756-CNB (2) ControlNet Communication Module D 7.157.121756-CNBR Redundant ControlNet Communication Module D 5.505.455.38.405.271756-CNBDescriptionControlNet Communication CommunicationModuleSeriesE 11.0411.021756-IN5711756-IN604CNET-UM0011756-CNBR Redundant ControlNet Communication Module E1756-CN2 ControlNet Communication Module B 20.0091756-CN2R ControlNet Redundancy Communication Module B1756-DHRIO (3) Data Highway Plus - Remote I/O Communication C 5.03 1756-IN003 1756-UM514Interface Module1756-EN2T EtherNet/IP Bridge Module A 2.003 1756-IN603 ENET-UM0011756-ENBT (4) EtherNet/IP Communication Module A 4.074.033.41.331756-IN0191756-SYNCH (5) SynchL<strong>in</strong>k Module A 2.18 1756-IN575 1756-UM521(1) Use of any 1756-L6x/B controller requires the use of the Series B versions of the 1756-Px75 power supplies.FirmwareRevision (6)(7)Related Documentation (8)Installation User ManualInstructions(2)Specified ControlNet repeaters may be used <strong>in</strong> <strong>SIL2</strong> applications. See chapter 6, <strong>ControlLogix</strong> Communication Modules (on page 67) for more <strong>in</strong>formation.(3) The 1756-DHRIO module is <strong>in</strong>cluded <strong>in</strong> this table because this module can be used to connect the safety system to the Data Highway Plus network. However, the DataHighway Plus network is not <strong>SIL2</strong>-certified and cannot be used as part of the <strong>SIL2</strong>-certified system. It can only be used to connect non-safety devices to the safety system.Because the module is not part of the safety system, it is not listed <strong>in</strong> PFD and PFH calculation tables provided throughout this publication.(4) The 1756-ENBT module is <strong>in</strong>cluded <strong>in</strong> this table because this module can be used to connect the safety system to the EtherNet/IP network. Also, the EtherNet/IP networkcan be used to connect to remote I/O chassis. EtherNet/IP networks cannot be used to connect <strong>SIL2</strong>-certified redundant chassis. See chapter 6, <strong>ControlLogix</strong>Communication Modules (on page 67) for more <strong>in</strong>formation.(5) The 1756-SYNCH module is <strong>in</strong>cluded <strong>in</strong> this table because this module can be used to propagate time between chassis and to record events that occur <strong>in</strong> each chassis.Because this module is not used for any safety-related activities, it is not listed <strong>in</strong> PFD and PFH calculations provided throughout this manual.(6) Catalog numbers that list multiple firmware revisions have multiple revisions that are <strong>SIL2</strong>-certified. When implement<strong>in</strong>g new <strong>SIL2</strong>-certified systems or upgrad<strong>in</strong>g exist<strong>in</strong>g<strong>SIL2</strong>-certified systems, we re<strong>com</strong>mend that you use the latest certified firmware revision (that is, the higher number). However, systems that cont<strong>in</strong>ue to use the olderfirmware revision rema<strong>in</strong> <strong>SIL2</strong>-certified.(7)Users must use these series and firmware revisions for their application to be <strong>SIL2</strong> certified. Firmware revisions are available by visit<strong>in</strong>ghttp://www.rockwellautomation.<strong>com</strong>/support/(8) These publications are available from Rockwell Automation by visit<strong>in</strong>g http://www.literature.rockwellautomation.<strong>com</strong>.26 Publication 1756-RM001F-EN-P - June 2009


SIL Policy Chapter 1<strong>SIL2</strong>-certified <strong>ControlLogix</strong> Redundancy Components<strong>SIL2</strong>-certified <strong>ControlLogix</strong> Components - Redundancy System ComponentsCatalog No.DescriptionThese redundant <strong>ControlLogix</strong> controllers and <strong>com</strong>municationmodules are certified for use <strong>in</strong> a nonredundant <strong>SIL2</strong> system.SeriesFirmware Revision (1)(2)(3) Related Documentation (6) :EnhancedRedundancy (4)1756-L55M13 <strong>ControlLogix</strong> 1.5 Mb Controller A N/A 15.571756-L55M16 <strong>ControlLogix</strong> 7.5 Mb Controller A13.53StandardRedundancy (5)InstallationInstructions1756-IN101User Manual1756-UM0011756-L61 <strong>ControlLogix</strong> 2 Mb Controller B 16.54 16.531756-L62 <strong>ControlLogix</strong> 4 Mb Controller B15.561756-L63 <strong>ControlLogix</strong> 8 Mb Controller B1756-RM Redundancy Module A 2.03 N/A 1756-UM535(this is not yetpublished)1757-SRM System Redundancy Module B N/A 5.014.03.053.37.51757-IN092 1756-UM5231756-CNB (2)1756-CNBR1756-CNB (2)1756-CNBR1756-CN21756-CN2R1756-ENBT1756-EN2TControlNet CommunicationModuleRedundant ControlNetCommunication ModuleControlNet CommunicationModuleRedundant ControlNetCommunication ModuleControlNet CommunicationModuleRedundant ControlNetCommunication ModuleEtherNet/IP CommunicationModuleEtherNet/IP CommunicationModuleD N/A 7.157.12D5.38.40E 11.0411.02E1756-IN5711756-IN604A 20.009 N/A 1756-IN602AA N/A 4.074.031756-IN019CNET-UM0011756-UM0502.003 N/A 1756-IN603 ENET-UM001(1) Catalog numbers that list multiple firmware revisions have multiple revisions that are <strong>SIL2</strong>-certified. When implement<strong>in</strong>g new <strong>SIL2</strong>-certified systems or upgrad<strong>in</strong>g exist<strong>in</strong>g<strong>SIL2</strong>-certified systems, we re<strong>com</strong>mend that you use the latest certified firmware revision (that is, the higher number). However, systems that cont<strong>in</strong>ue to use the olderfirmware revision rema<strong>in</strong> <strong>SIL2</strong>-certified.(2) Users must use these series and firmware revisions for their application to be <strong>SIL2</strong> certified. Firmware revisions are available by visit<strong>in</strong>ghttp://www.rockwellautomation.<strong>com</strong>/support/Publication 1756-RM001F-EN-P - June 2009 27


Chapter 1SIL Policy(3) Redundancy firmware for each module that can be used <strong>in</strong> a redundant system is packaged <strong>in</strong> a redundancy system firmware bundle. The redundancy firmware bundles areidentified by the controller firmware revision number. See the redundancy firmware release notes for <strong>in</strong>formation about <strong>in</strong>dividual module firmware revisions packaged <strong>in</strong>a bundle.(4) See the Enhanced Redundancy System Firmware Release Notes, publication 1756-RN650 for more <strong>in</strong>formation about redundancy firmware specific to the enhancedredundancy system.(5) See the Standard Redundancy System Release Notes, publication 1756-RN628 for more <strong>in</strong>formation about redundancy firmware specific to the standard redundancy system.(6)These publications are available from Rockwell Automation by visit<strong>in</strong>g http://www.literature.rockwellautomation.<strong>com</strong>.<strong>SIL2</strong>-certified <strong>ControlLogix</strong>-XT ComponentsThese <strong>ControlLogix</strong>-XT <strong>com</strong>ponents are certified for use <strong>in</strong> anonredundant <strong>SIL2</strong> system.IMPORTANT<strong>ControlLogix</strong>-XT modules use the same firmware as traditional<strong>ControlLogix</strong> <strong>com</strong>ponents. When obta<strong>in</strong><strong>in</strong>g firmware for<strong>ControlLogix</strong>-XT modules, download and use the firmwarespecific to the traditional <strong>ControlLogix</strong> module.For example, if you are us<strong>in</strong>g a 1756-EN2TXT module <strong>in</strong> yoursystem, use <strong>SIL2</strong>-certified firmware for the 1756-EN2T module.For more <strong>in</strong>formation about <strong>ControlLogix</strong>-XT module firmwarerevisions, see the firmware release notes specific to themodule. <strong>ControlLogix</strong>-XT module release notes are available at:http://literature.rockwellautomation.<strong>com</strong><strong>SIL2</strong>-certified <strong>ControlLogix</strong>-XT System ComponentsCatalog No.1756-A5XT,1756-A7LXT1756-PBXT1756-CN2RXT1756-DHRIOXTDescriptionSeriesFirmware Revision (1)(2) Related Documentation (3)Nonredundancy FirmwareUse Firmwarefor Cat. No.FirmwareRevisionEnhancedRedundancyFirmwareInstallationInstructionsUser Manual<strong>ControlLogix</strong>-XT Chassis B N/A N/A N/A 1756-IN637 None for this<strong>com</strong>ponent<strong>ControlLogix</strong>-XT Power B N/A N/A N/A 1756-IN639Supply<strong>ControlLogix</strong>-XTControlNetCommunication Module<strong>ControlLogix</strong>-XT DataHighway - Plus RemoteI/O ModuleB 1756-CN2R 20.0009 20.0009 1756-IN634 CNET-UM001E 1756-DHRIO N/A 1756-IN638 1756-UM51428 Publication 1756-RM001F-EN-P - June 2009


SIL Policy Chapter 1<strong>SIL2</strong>-certified <strong>ControlLogix</strong>-XT System ComponentsCatalog No.1756-EN2TXT1756-L63XT1756-RMXTDescription<strong>ControlLogix</strong>-XTEtherNet/IPCommunication Module<strong>ControlLogix</strong>-XTController<strong>ControlLogix</strong>-XTRedundancy ModuleSeriesB 1756-EN2T 2.005 2.003 1756-IN635 ENET-UM001B 1756-L63 16.2116.20Firmware Revision (1)(2) Related Documentation (3)Nonredundancy FirmwareUse Firmwarefor Cat. No.FirmwareRevisionEnhancedRedundancyFirmwareInstallationInstructionsUser Manual16.54 1756-IN633 1756-UM001A 1756-RM N/A 2.03 1756-IN636 1756-UM535(this is not yetpublished)(1) Catalog numbers that list multiple firmware revisions have multiple revisions that are <strong>SIL2</strong>-certified. When implement<strong>in</strong>g new <strong>SIL2</strong>-certified systems or upgrad<strong>in</strong>g exist<strong>in</strong>g<strong>SIL2</strong>-certified systems, we re<strong>com</strong>mend that you use the latest certified firmware revision (that is, the higher number). However, systems that cont<strong>in</strong>ue to use the olderfirmware revision rema<strong>in</strong> <strong>SIL2</strong>-certified.(2)(3)Users must use these series and firmware revisions for their application to be <strong>SIL2</strong> certified. Firmware revisions are available by visit<strong>in</strong>ghttp://www.rockwellautomation.<strong>com</strong>/support/These publications are available from Rockwell Automation by visit<strong>in</strong>g http://www.literature.rockwellautomation.<strong>com</strong>.Publication 1756-RM001F-EN-P - June 2009 29


Chapter 1SIL PolicyProof TestsIEC 61508 requires the user to perform various proof tests of theequipment used <strong>in</strong> the system. Proof tests are performed atuser-def<strong>in</strong>ed times (for example, proof test <strong>in</strong>tervals can be once ayear, once every two years or whatever time frame is appropriate) and<strong>in</strong>clude some of the follow<strong>in</strong>g tests:• Test<strong>in</strong>g of all fault rout<strong>in</strong>es to verify that process parameters aremonitored properly and the system reacts properly when a faultcondition arises.• Test<strong>in</strong>g of digital <strong>in</strong>put or output channels to verify that they arenot stuck <strong>in</strong> the ON or OFF state.• Calibration of analog <strong>in</strong>put and output modules to verify thataccurate data is obta<strong>in</strong>ed from and used on the modules.IMPORTANTUsers’ specific applications will determ<strong>in</strong>e the timeframe forthe proof test <strong>in</strong>terval.However, keep <strong>in</strong> m<strong>in</strong>d that the Probability of Failure onDemand (PFD) calculations listed <strong>in</strong> chapter 2 use a proof test<strong>in</strong>terval of once per year. If the proof test <strong>in</strong>terval is not onceper year, the <strong>in</strong>formation must be recalculated.For sample PFD calculations for proof test <strong>in</strong>tervals of 2 and 5years, see Appendix E (page 141)30 Publication 1756-RM001F-EN-P - June 2009


SIL Policy Chapter 1Proof Test<strong>in</strong>g with Redundancy SystemsA <strong>ControlLogix</strong> redundancy system uses an identical pair of<strong>ControlLogix</strong> chassis to keep your mach<strong>in</strong>e or process runn<strong>in</strong>g if aproblem occurs with those chassis. When a failure occurs <strong>in</strong> any ofthe <strong>com</strong>ponents of the primary chassis, control switches to thesecondary controller.The switchover can be monitored so that the system notifies the userwhen it has occurred. In this case (that is, when a switchover takesplace), we re<strong>com</strong>mend that you replace the failed controller with themean time to restoration (MTTR) for your application.If you are us<strong>in</strong>g controller redundancy <strong>in</strong> a <strong>SIL2</strong> application, you mustperform half the proof test on the primary controller and half theproof test on the secondary controller.TIPIf you are concerned about the availability of the secondarycontroller if the primary controller fails, it is good eng<strong>in</strong>eer<strong>in</strong>gpractice to implement a switchover periodically (for example,once per proof test <strong>in</strong>terval).For more <strong>in</strong>formation on switchovers <strong>in</strong> <strong>ControlLogix</strong> redundancysystems and <strong>ControlLogix</strong> redundancy systems <strong>in</strong> general, see the<strong>ControlLogix</strong> Redundancy System user manual, publication1756-UM523.Publication 1756-RM001F-EN-P - June 2009 31


Chapter 1SIL Policy<strong>Safety</strong> Certifications andCompliancesHardware Designs andFirmware Functions<strong>ControlLogix</strong> products referenced <strong>in</strong> this manual may have safetycertifications <strong>in</strong> addition to the SIL certification. To view additionalsafety certifications for products, go to http://www.ab.<strong>com</strong> and selectthe Product Certifications l<strong>in</strong>k.Diagnostic hardware designs and firmware functions designed <strong>in</strong>to the<strong>ControlLogix</strong> platform allow it to achieve at least <strong>SIL2</strong> certification.IMPORTANTWhile diagnostic hardware designs and firmware functionsprovide the ability for a <strong>ControlLogix</strong> system to be<strong>SIL2</strong>-certified, achiev<strong>in</strong>g <strong>SIL2</strong> certification also requires theproper implementation of programm<strong>in</strong>g pr<strong>in</strong>ciples described <strong>in</strong>this manual.Diagnostic features that are <strong>in</strong>corporated <strong>in</strong>to specific <strong>ControlLogix</strong><strong>com</strong>ponents <strong>in</strong>clude:• processor•power supply•I/O modules•backplaneand are covered <strong>in</strong> subsequent sections.Some <strong>ControlLogix</strong> system features <strong>in</strong>clude:• multiple microprocessors that check themselves and each other• I/O modules with <strong>in</strong>ternal microprocessors• an I/O architecture that <strong>in</strong>cludes modules with backplaneconnections to the ma<strong>in</strong> central process<strong>in</strong>g unit (CPU).The backplane connections, along with configuration identities,permit a new level of I/O module diagnostics unavailable <strong>in</strong> earlierplatforms.32 Publication 1756-RM001F-EN-P - June 2009


SIL Policy Chapter 1SIL ComplianceDistribution and WeightThe programmable controller may conservatively be assumed tocontribute 10% of the reliability burden. (See Figure .) A SIL 2 systemmay need to <strong>in</strong>corporate multiple <strong>in</strong>puts for critical sensors and <strong>in</strong>putdevices, as well as dual outputs connected <strong>in</strong> series to dual actuatorsdependent on SIL assessments for the safety related system. (SeeFigure )<strong>ControlLogix</strong> Systems or Loop+V10% of the PFD40% ofthe PFDSensorInputModulePowerSupplyControllerDig.OutputModuleActuator50% of the PFDSensorInputModule43383+V10% of the PFD40% ofthe PFDSensorInputModulePowerSupplyControllerStandardOutputModuleActuator50% of the PFDSensorInputModuleMonitor<strong>in</strong>gInputModule43384Publication 1756-RM001F-EN-P - June 2009 33


Chapter 1SIL PolicyOther Agency CertificationsUser documentation shipped with <strong>ControlLogix</strong> products typically liststhe agency certifications for which the products are approved. If aproduct has achieved agency certification, it is marked on the productlabel. Product certifications are listed <strong>in</strong> the product’s specificationstable, as shown <strong>in</strong> the example below.Example Certification SpecificationsCertificationc-UL-usc-UL-usCSADescriptionUL Listed Industrial Control Equipment, certified for US and Canada.See UL File E65584.UL Listed for Class I, Division 2 Group A,B,C,D Hazardous Locations,certified for U.S. and Canada. See UL File E194810.CSA Certified Process Control Equipment. See CSA File LR54689C.CSA Certified Process Control Equipment for Class I, Division 2Group A,B,C,D Hazardous Locations. See CSA File LR69960C.FMCEC-TickEExFM Approved Equipment for use <strong>in</strong> Class I Division 2 Group A,B,C,DHazardous LocationsEuropean Union 2004/108/IEC EMC Directive, <strong>com</strong>pliant with:• EN 61326-1; Meas./Control/Lab., Industrial Requirements• EN 61000-6-2; Industrial Immunity• EN 61000-6-4; Industrial Emissions• EN 61131-2; Programmable Controllers (Clause 8, Zone A & B)Australian Radio<strong>com</strong>munications Act, <strong>com</strong>pliant with:• AS/NZS CISPR 11; Industrial EmissionsEuropean Union 94/9/EC ATEX Directive, <strong>com</strong>pliant with:• EN 60079-15; Potentially Explosive Atmospheres, Protection “n”(Zone 2)Response TimesThe response time of the system is def<strong>in</strong>ed as the amount of time ittakes for a change <strong>in</strong> an <strong>in</strong>put condition to be recognized andprocessed by the controller’s ladder logic program, and then to <strong>in</strong>itiatethe appropriate output signal to an actuator.The system response time is the sum of the follow<strong>in</strong>g:• <strong>in</strong>put hardware delays• <strong>in</strong>put filter<strong>in</strong>g• I/O and <strong>com</strong>munication module RPI sett<strong>in</strong>gs• controller program scan times• output module propagation delays• redundancy system switchover times (applicable <strong>in</strong>high-availability and fault-tolerant systems)34 Publication 1756-RM001F-EN-P - June 2009


SIL Policy Chapter 1Each of the times listed is variably dependent on factors such as thetype of I/O module and <strong>in</strong>structions used <strong>in</strong> the ladder program. Forexamples of how to perform these calculations, see Appendix A,Response Times <strong>in</strong> <strong>ControlLogix</strong> (page 101).For more <strong>in</strong>formation on the available <strong>in</strong>structions and for a fulldescription of logic operation and execution, see the follow<strong>in</strong>gpublications:• Logix5000 Controllers General Instruction Set Reference Manual,publication 1756-RM003.• <strong>ControlLogix</strong> System User Manual, publication 1756-UM001.Response Times <strong>in</strong> Redundancy SystemsThe response time of a system that uses redundancy is different froma system that does not use redundancy. The redundancy system has alonger response time because:• The primary controller must keep the secondary up-to-date andready to take over control <strong>in</strong> case of a switchover. This processof cross-load<strong>in</strong>g fresh data at the end of each program scan<strong>in</strong>creases scan time.You can plan your project effectively (e.g., m<strong>in</strong>imize the use ofSINT or INT tags, use arrays and user-def<strong>in</strong>ed data types) tom<strong>in</strong>imize the scan time <strong>in</strong> a redundancy system. Generally, theprimary controller <strong>in</strong> a redundancy system has a 20% slowerresponse time than the controller <strong>in</strong> a non-redundancy system.• The switchover between controllers slows system response. Theswitchover time of a redundancy system depends on thenetwork update time (NUT) of the ControlNet network. Toestimate the switchover time, use the follow<strong>in</strong>g formulas:Switchover Time FormulasFor this type of failure: If the NUT is: The switchover time is: Example:loss of power–or–module failure1756-CNB module cannot<strong>com</strong>municate with any other node< 6 60 ms For a NUT of 4 ms, the switchovertime is approximately 60 ms.> 7 5 (NUT) + MAX (2[NUT], 30) For a NUT of 10 ms, the switchovertime is approximately 80 ms.14 (NUT) + MAX (2[NUT], 30) + 50 For a NUT of 10 ms, the switchovertime is approximately 220 ms.Publication 1756-RM001F-EN-P - June 2009 35


Chapter 1SIL PolicyFor more <strong>in</strong>formation on response times <strong>in</strong> redundancy systems, seethe <strong>ControlLogix</strong> Redundancy System User Manual, publication1756-UM523.Program Watchdog Time <strong>in</strong>a <strong>ControlLogix</strong> SystemThe program watchdog (also known as the software watchdog) timeis a user-def<strong>in</strong>ed time that is set <strong>in</strong> the controller attributes menu ofthe RSLogix 5000 software.The program watchdog time is the maximum permissible timeallowed for a RUN cycle (cycle time). If the cycle time exceeds theprogram watchdog time, a major fault occurs on the controller. Usersmust monitor the watchdog and program the system outputs totransition to the safe state (typically the OFF state) <strong>in</strong> the event of amajor fault occurr<strong>in</strong>g on the controller. For more <strong>in</strong>formation onfaults, see chapter 8, Faults <strong>in</strong> the <strong>ControlLogix</strong> System (page 105).The program watchdog time must be ≥ 10 ms and must be < 50% ofthe safety time required for a <strong>ControlLogix</strong> system. The safety time isthe maximum amount of time <strong>in</strong> which the process tolerates a wrongsignal.See the <strong>ControlLogix</strong> System User Manual, publication number1756-UM001 for more <strong>in</strong>formation about sett<strong>in</strong>g the watchdog.36 Publication 1756-RM001F-EN-P - June 2009


Chapter 2PFD and PFH Calculations for a <strong>SIL2</strong> SystemThis chapter provides <strong>in</strong>formation about the PFD and PFHcalculations required for <strong>SIL2</strong> certification.TopicPageAbout PFD and PFH Calculations 39About the Calculations <strong>in</strong> this Manual 40<strong>ControlLogix</strong> Components PFD Calculations - 1 Year 41<strong>ControlLogix</strong>-XT PFD Calculations - 1 Year 45<strong>Us<strong>in</strong>g</strong> Component Values To Calculate System PFD or PFH 46Example: 1-year PFD Calculation for a <strong>ControlLogix</strong> System 46<strong>ControlLogix</strong> Component PFH Calculations - 1 Year 47<strong>ControlLogix</strong>-XT Components PFH Calculations - 1 Year 50About PFD and PFHCalculations<strong>Safety</strong>-related systems can be classified as operat<strong>in</strong>g <strong>in</strong> either a lowdemand mode, or <strong>in</strong> a high demand/cont<strong>in</strong>uous mode. IEC 61508quantifies this classification by stat<strong>in</strong>g that the frequency of demandsfor operation of the safety system is no greater than once per year <strong>in</strong>the low demand mode, or greater than once per year <strong>in</strong> highdemand/cont<strong>in</strong>uous mode. Generally speak<strong>in</strong>g however, the once peryear is expanded to ten times per year.Probability of Failure on Demand (PFD)Probability of failure on demand (PFD) is the SIL value for a lowdemand safety-related system as related directly to order-of-magnituderanges of its average probability of failure to satisfactorily perform itssafety function on demand.PFD calculations are <strong>com</strong>monly used for process safety applicationsand applications where ESDs are used.39Publication 1756-RM001F-EN-P - June 2009 39


Chapter 2PFD and PFH Calculations for a <strong>SIL2</strong> SystemProbability of Dangerous Failure Occurr<strong>in</strong>g per Hour (PFH)The probability of dangerous failure occurr<strong>in</strong>g per hour (PFH) isdirectly related to the SIL value for a high demand/cont<strong>in</strong>uous modesafety-related system.PFH calculations are <strong>com</strong>monly used for mach<strong>in</strong>e safety applications.Component-level CalculationsAlthough PFD and PFH values are usually associated with each of thethree elements mak<strong>in</strong>g up a safety-related system (the sensors, theactuators, the logic element), they can be associated with each<strong>com</strong>ponent of the logic element, that is, each module of aprogrammable controller.Tables <strong>in</strong> this chapter present 1-year PFD and PFH values for<strong>ControlLogix</strong> and <strong>ControlLogix</strong>-XT <strong>com</strong>ponents that are evaluated byTÜV.About the Calculations <strong>in</strong>this ManualFor the calculations presented <strong>in</strong> this chapter, these values were usedas the two application-dependent variables:• the Mean Time to Restoration (MTTR) is ten hours.• the Proof Test Interval (T 1 ) is one year (8760 hours).For calculations represent<strong>in</strong>g other proof test <strong>in</strong>tervals, see theappendices of this manual.The PFD and PFH values <strong>in</strong> this manual are calculated us<strong>in</strong>g formulasexpla<strong>in</strong>ed <strong>in</strong> IEC 61508, Part 6, Annex B. Refer to IEC 61508, Part 6,for more <strong>in</strong>formation about calculat<strong>in</strong>g PFD and PHF values for yoursystem.40 Publication 1756-RM001F-EN-P - June 2009


PFD and PFH Calculations for a <strong>SIL2</strong> System Chapter 2Determ<strong>in</strong>e Which PFD and PFH Values To UseIMPORTANTYou are responsible for determ<strong>in</strong><strong>in</strong>g which PFD and PFH valuesprovided are appropriate for your SIl2-certified system.Determ<strong>in</strong>e which values to use based on the modules used yoursystem and the system configuration .Each of the PFD and PFH calculated values provided <strong>in</strong> this manual isbased on the configuration the module can be used <strong>in</strong>, that is 1oo1 or1oo2.• Communication and controller <strong>com</strong>munication modules havePFD and PFH values specific to use <strong>in</strong> a 1oo1 configuration.• Input modules have PFD and PFH values specific to use <strong>in</strong> a1oo2 configuration.• Diagnostic output modules have PFD and PFH values specific touse <strong>in</strong> a 1oo1 configuration.• Standard output modules have PFD and PFH values specific touse <strong>in</strong> either 1oo1 or 1oo2 configurations.<strong>ControlLogix</strong> Components PFD Calculations - 1 YearPFD Calculations - 1-year for Traditional <strong>ControlLogix</strong> ComponentsThe PFD calculations <strong>in</strong> this table are calculated for a 1-year proof test<strong>in</strong>terval and are specific to traditional <strong>ControlLogix</strong> system<strong>com</strong>ponents.Cat. No. (1)DescriptionCalculated PFD:Mean Time BetweenFailure (MTBF) (5) λ (6) 1oo11oo2Architecture Architecture1756-AXX/B (2) <strong>ControlLogix</strong> chassis 100,250,000 9.98E-09 2.23E-06 x1756-CNB/D (3) <strong>ControlLogix</strong> ControlNet bridgemodule1756-CNB/E <strong>ControlLogix</strong> ControlNet bridgemodule1,954,656 5.12E-07 1.15E-04 x1756-CNBR/D (3)1756-CNBR/E<strong>ControlLogix</strong> redundant ControlNetbridge module<strong>ControlLogix</strong> redundant ControlNetbridge module1,873,738 5.34E-07 1.20E-04 xPublication 1756-RM001F-EN-P - June 2009 41


Chapter 2PFD and PFH Calculations for a <strong>SIL2</strong> SystemPFD Calculations - 1-year for Traditional <strong>ControlLogix</strong> ComponentsCat. No. (1)1756-CN2/A1756-CN2R/A1756-CN2/B1756-CN2R/BDescription<strong>ControlLogix</strong> ControlNet bridgemodule<strong>ControlLogix</strong> redundant ControlNetbridge module<strong>ControlLogix</strong> ControlNet bridgemodule<strong>ControlLogix</strong> redundant ControlNetbridge moduleCalculated PFD:Mean Time BetweenFailure (MTBF) (5) λ (6) 1oo11oo2Architecture Architecture4,964,960 2.01E-07 4.51E-05 x1,277,120 7.83E-07 1.75E-04 x7,434,944 1.35E-07 3.01E-05 x6,921,373 1.44E-07 3.24E-05 x1756-DHRIO/D (3) <strong>ControlLogix</strong> Data Highway plusremote I/O module1756-DNB (3) <strong>ControlLogix</strong> DeviceNet bridgemodule1756-EN2T <strong>ControlLogix</strong> EtherNet/IP bridge 628,854 1.59E-06 3.56E-04 xmodule1756-ENBT <strong>ControlLogix</strong> EtherNet/IP bridge 7,571,957 1.32E-07 2.96E-05 xmodule1756-IA16I <strong>ControlLogix</strong> AC isolated <strong>in</strong>put 29,206,766 3.42E-08 x 6.03E-07module1756-IA8D <strong>ControlLogix</strong> AC diagnostic <strong>in</strong>put 14,322,880 6.98E-08 x 1.23E-06module1756-IB16D <strong>ControlLogix</strong> DC diagnostic <strong>in</strong>put 43,459,520 2.30E-08 x 4.05E-07module1756-IB16I <strong>ControlLogix</strong> DC isolated <strong>in</strong>put 19,277,903 5.19E-08 x 9.15E-07module1756-IB16ISOE <strong>ControlLogix</strong> sequence of events 1,883,787 5.31E-07 x 9.62E-06module1756-IB32/B <strong>ControlLogix</strong> DC <strong>in</strong>put module 6,335,056 1.58E-07 x 2.80E-061756-IF8 <strong>ControlLogix</strong> analog <strong>in</strong>put module 2,916,596 3.43E-07 x 6.15E-061756-IF8H <strong>ControlLogix</strong> HART analog <strong>in</strong>put 419,368 2.38E-06 x 4.77E-051756-IF16 <strong>ControlLogix</strong> isolated analog <strong>in</strong>put 3,258,386 3.07E-07 x 5.49E-061756-IF6CIS <strong>ControlLogix</strong> isolated sourc<strong>in</strong>g 2,433,600 4.11E-07 x 7.40E-06analog <strong>in</strong>put1756-IF6I <strong>ControlLogix</strong> isolated analog <strong>in</strong>put 2,505,568 3.99E-07 x 7.18E-061756-IH16ISOE <strong>ControlLogix</strong> sequence of events 3,644,160 2.74E-07 x 4.90E-06module1756-IR6I <strong>ControlLogix</strong> RTD <strong>in</strong>put module 12,312,640 8.12E-08 x 1.44E-061756-IT6I <strong>ControlLogix</strong> thermocouple <strong>in</strong>put 5,561,378 1.80E-07 x 3.20E-06module1756-IT6I2 <strong>ControlLogix</strong> enhancedthermocouple <strong>in</strong>put module1,684,404 5.94E-07 x 1.08E-0542 Publication 1756-RM001F-EN-P - June 2009


PFD and PFH Calculations for a <strong>SIL2</strong> System Chapter 2PFD Calculations - 1-year for Traditional <strong>ControlLogix</strong> ComponentsCat. No. (1)DescriptionCalculated PFD:Mean Time BetweenFailure (MTBF) (5) λ (6) 1oo11oo2Architecture Architecture1756-L55M13 <strong>ControlLogix</strong> L55 controller, 1.5 2,316,912 4.32E-07 9.67E-05 xMB memory1756-L55M16 <strong>ControlLogix</strong> L55 controller, 7.5 2,015,520 4.96E-07 1.11E-04 xMB memory1756-L61/B <strong>ControlLogix</strong> 2 MB controller 885,161 1.13E-06 2.53E-04 x1756-L62/B <strong>ControlLogix</strong> 4 MB controller 1,076,224 9.29E-07 2.08E-04 x1756-L63/B <strong>ControlLogix</strong> 8 MB controller 962,838 1.04E-06 2.33E-04 x1756-OA16I <strong>ControlLogix</strong> AC isolated <strong>in</strong>put 10,552,187 9.48E-08 2.12E-05 1.68E-06module1756-OA8D <strong>ControlLogix</strong> AC diagnostic <strong>in</strong>put 9,322,560 1.07E-07 2.40E-05 1.90E-06module1756-OB16D <strong>ControlLogix</strong> DC diagnostic output 17,204,374 5.81E-08 1.30E-05 1.03E-06module1756-OB16I <strong>ControlLogix</strong> DC isolated output 3,595,335 2.78E-07 6.23E-05 4.97E-06module1756-OB32 <strong>ControlLogix</strong> DC output module 1,973,090 5.07E-07 1.14E-04 9.17E-061756-OB8EI <strong>ControlLogix</strong> DC fused output 10,695,360 9.35E-08 2.09E-05 1.65E-06module1756-OF6CI <strong>ControlLogix</strong> isolated analog <strong>in</strong>put 8,313,193 1.20E-07 2.69E-05 2.13E-06module1756-OF6VI <strong>ControlLogix</strong> isolated analog 17,900,480 5.59E-08 1.25E-05 9.86E-07output module1756-OF8 <strong>ControlLogix</strong> analog output 6,575,280 1.52E-07 3.41E-05 2.70E-06module1756-OF8H <strong>ControlLogix</strong> HART analog output 2,637,440 3.79E-07 8.49E-05 6.81E-061756-OW16I <strong>ControlLogix</strong> isolated relay output 3,620,265 2.76E-07 6.19E-05 4.94E-06module1756-OX8I <strong>ControlLogix</strong> contact output 9,220,343 1.08E-07 2.43E-05 1.92E-06module1756-PA75/B <strong>ControlLogix</strong> AC power supply 3,287,212 3.04E-07 6.81E-05 xmodule1756-PA75R <strong>ControlLogix</strong> AC redundant powersupply (4) 610,161 1.64E-06 3.67E-04 x1756-PB75/A (3) <strong>ControlLogix</strong> DC power supply1756-PB75/B <strong>ControlLogix</strong> DC power supply 2,884,851 1.70E-07 3.81E-05 x1756-PB75R <strong>ControlLogix</strong> DC redundant power 14,709,760 6.80E-08 1.52E-05 xsupply1756-PC75/B <strong>ControlLogix</strong> DC power supply 5,894,836 1.70E-07 3.80E-05 x1756-PH75B <strong>ControlLogix</strong> DC power supply 1,374,880 7.27E-07 1.63E-04 xPublication 1756-RM001F-EN-P - June 2009 43


Chapter 2PFD and PFH Calculations for a <strong>SIL2</strong> SystemPFD Calculations - 1-year for Traditional <strong>ControlLogix</strong> ComponentsCat. No. (1)Description1756-PSCA2 <strong>ControlLogix</strong> Redundant power 5,477,680 1.83E-07 4.09E-05 xsupply adapter1757-SRM/B <strong>ControlLogix</strong> System redundancy 573,964 1.74E-06 3.90E-04 xmodule1756-RM <strong>ControlLogix</strong> System redundancy 5,887,894 1.70E-07 3.80E-05 xmodule1756-SYNCH <strong>ControlLogix</strong> SynchL<strong>in</strong>k module 9,239,360 1.08E-07 2.42E-05 x(1) References a series A <strong>com</strong>ponent if no other series is <strong>in</strong>dicated by /X.(2) The PFD calculations <strong>ControlLogix</strong> chassis are <strong>com</strong>pleted us<strong>in</strong>g an arithmetic average of the MTBFs for all five chassis types (that is chassis 1756-A4, 1756-A7, 1756-A10,1756-A13, and 1756-A17).(3) Data for this <strong>com</strong>ponent is no longer available.Calculated PFD:Mean Time BetweenFailure (MTBF) (5) λ (6) 1oo11oo2Architecture Architecture(4) Calculations for the redundant power supply are <strong>com</strong>pleted with the presumption that both power supplies fail simultaneously.(5)(6)MTBF measured <strong>in</strong> hours. The values used here represent values available <strong>in</strong> March 2009.λ = Failure Rate = 1/MTBF.44 Publication 1756-RM001F-EN-P - June 2009


PFD and PFH Calculations for a <strong>SIL2</strong> System Chapter 2<strong>ControlLogix</strong>-XT PFD Calculations - 1 YearPFD Calculations - 1-year for <strong>ControlLogix</strong>-XT ComponentsThe PFD calculations <strong>in</strong> this table are calculated for a 1-year proof test<strong>in</strong>terval and are specific to <strong>ControlLogix</strong>-XT system <strong>com</strong>ponents.Mean TimeCalculated PFD:Cat. No. (1)DescriptionBetween Failure λ (3)(MTBF) (2) 1oo11oo2Architecture Architecture1756-A5XT/B <strong>ControlLogix</strong>-XT chassis 64,683,216 1.55E-08 3.46E-06 x1756-A7XT/B <strong>ControlLogix</strong>-XT chassis 63,938,619 1.56E-08 3.50E-06 x1756-CN2RXT/B <strong>ControlLogix</strong>-XT ControlNet 8,063,216 1.24E-07 2.78E-05 xbridge module1756-EN2TXT/B <strong>ControlLogix</strong>-XT EtherNet/IP 8,788,891 1.14E-07 2.55E-05 xbridge module1756-L63XT/B <strong>ControlLogix</strong>-XT controller 2,102,696 4.76E-07 1.07E-04 x1756-DHRIOXT/E <strong>ControlLogix</strong>-XT DataHighway - plus remote I/Omodule8,063,216 1.24E-07 2.78E-05 x1756-PBXT/B1756-RMXT<strong>ControlLogix</strong>-XT powersupply<strong>ControlLogix</strong>-XT redundancymodule(1) References a series A <strong>com</strong>ponent if no other series is <strong>in</strong>dicated by /X.(2) MTBF measured <strong>in</strong> hours. The values used here represent values available <strong>in</strong> April 2009.8,632,597 1.70E-07 3.81E-05 x7,033,338 1.42E-07 3.18E-05 x(3)λ = Failure Rate = 1/MTBF.Publication 1756-RM001F-EN-P - June 2009 45


Chapter 2PFD and PFH Calculations for a <strong>SIL2</strong> System<strong>Us<strong>in</strong>g</strong> Component Values To Calculate System PFD or PFHThe system PFD or PFH value is calculated by total<strong>in</strong>g the PFD orPFH values of each <strong>com</strong>ponent <strong>in</strong> the system. To calculate a systemPFD value, use this equation:modA PFD + modB PFD + modC PFD = system PFDwhere modX PFD is the PFD value for one <strong>com</strong>ponent or or module<strong>in</strong> the system. When calculat<strong>in</strong>g your system PFD, verify that all the<strong>com</strong>ponents used <strong>in</strong> the system are totaled.Example: 1-year PFD Calculation for a <strong>ControlLogix</strong> SystemThis example shows an example of a PFD calculation for a traditional<strong>ControlLogix</strong> system <strong>in</strong> a fail-safe configuration. The example system<strong>in</strong>cludes two DC <strong>in</strong>put modules used <strong>in</strong> a 1oo2 configuration and aDC output module..Example of PFD Calculations for a Fail-safe SystemCat. No. Description MTBF Calculated PFD1756-AXX <strong>ControlLogix</strong> chassis 100,250,000 2.23E-061756-L55M16 <strong>ControlLogix</strong> 5555 controller 2,015,520 1.11E-041756-OB16D DC output module 17,204,374 1.30E-051756-IB16D DC diagnostic <strong>in</strong>put module 43,459,520 4.05E-07Total PFD calculation for a safety loop consist<strong>in</strong>g of 1.25E-04these products:46 Publication 1756-RM001F-EN-P - June 2009


PFD and PFH Calculations for a <strong>SIL2</strong> System Chapter 2<strong>ControlLogix</strong> Component PFH Calculations - 1 YearPFH Calculations - 1-year for Traditional <strong>ControlLogix</strong> ComponentsThe PFH calculations <strong>in</strong> this table are calculated for a 1-year proof test<strong>in</strong>terval and are specific to traditional <strong>ControlLogix</strong> system<strong>com</strong>ponents.Calculated PFH:Mean TimeCat. No. (1)BetweenDescriptionFailure λ (6) 1oo11oo2(MTBF) (5) architecture architecture1756-AXX/B (2) <strong>ControlLogix</strong> chassis 100,250,000 9.98E-09 4.99E-10 x1756-CNB/D (3) <strong>ControlLogix</strong> ControlNet bridgemodule1756-CNB/E <strong>ControlLogix</strong> ControlNet bridgemodule1,954,656 5.12E-07 2.56E-08 x1756-CNBR/D (3)1756-CNBR/E1756-CN2/A1756-CN2R/A1756-CN2/B¹1756-CN2R/B1756-DHRIO/D (3)1756-DNB (3)1756-EN2T/A1756-ENBT/A1756-IA16I1756-IA8D1756-IB16D1756-IB16I1756-IB16ISOE<strong>ControlLogix</strong> redundant ControlNetbridge module<strong>ControlLogix</strong> redundant ControlNetbridge module<strong>ControlLogix</strong> ControlNet bridgemodule<strong>ControlLogix</strong> redundant ControlNetbridge module<strong>ControlLogix</strong> ControlNet bridgemodule<strong>ControlLogix</strong> redundant ControlNetbridge module<strong>ControlLogix</strong> Data Highway plusremote I/O module<strong>ControlLogix</strong> DeviceNet bridgemodule<strong>ControlLogix</strong> EtherNet/IP bridgemodule<strong>ControlLogix</strong> EtherNet/IP bridgemodule<strong>ControlLogix</strong> AC isolated <strong>in</strong>putmodule<strong>ControlLogix</strong> AC diagnostic <strong>in</strong>putmodule<strong>ControlLogix</strong> DC diagnostic <strong>in</strong>putmodule<strong>ControlLogix</strong> DC isolated <strong>in</strong>putmodule<strong>ControlLogix</strong> sequence of eventsmodule1,873,738 5.34E-07 2.67E-08 x4,964,960 2.01E-07 1.01E-08 x1,277,120 7.83E-07 3.92E-08 x7,434,944 1.35E-07 6.73E-09 x6,921,373 1.44E-07 7.22E-09 x628,854 1.59E-06 7.95E-08 x7,571,957 1.32E-07 6.60E-09 x29,206,766 3.42E-08 x 2.41E-1014,322,880 6.98E-08 x 4.93E-1043,459,520 2.30E-08 x 1.62E-1019,277,903 5.19E-08 x 3.65E-101,883,787 5.31E-07 x 3.96E-09Publication 1756-RM001F-EN-P - June 2009 47


Chapter 2PFD and PFH Calculations for a <strong>SIL2</strong> SystemPFH Calculations - 1-year for Traditional <strong>ControlLogix</strong> ComponentsCat. No. (1)DescriptionMean TimeCalculated PFH:BetweenFailure λ (6) 1oo11oo2(MTBF) (5) architecture architecture1756-IB32/B <strong>ControlLogix</strong> DC <strong>in</strong>put module 6,335,056 1.58E-07 x 1.13E-091756-IF8 <strong>ControlLogix</strong> analog <strong>in</strong>put module 2,916,596 3.43E-07 x 2.50E-091756-IF8H <strong>ControlLogix</strong> HART analog <strong>in</strong>put 419,368 2.38E-06 x 2.16E-081756-IF16 <strong>ControlLogix</strong> isolated analog <strong>in</strong>put 3,258,386 3.07E-07 x 2.23E-091756-IF6CIS <strong>ControlLogix</strong> isolated sourc<strong>in</strong>g analog 2,433,600 4.11E-07 x 3.02E-09<strong>in</strong>put1756-IF6I <strong>ControlLogix</strong> isolated analog <strong>in</strong>put 2,505,568 3.99E-07 x 2.93E-091756-IH16ISOE <strong>ControlLogix</strong> sequence of events 3,644,160 2.74E-07 x 1.99E-09module1756-IR6I <strong>ControlLogix</strong> RTD <strong>in</strong>put module 12,312,640 8.12E-08 x 5.74E-101756-IT6I <strong>ControlLogix</strong> thermocouple <strong>in</strong>put 5,561,378 1.80E-07 x 1.29E-09module1756-IT6I2 <strong>ControlLogix</strong> enhanced thermocouple 1,684,404 5.94E-07 x 4.46E-09<strong>in</strong>put module1756-L55M13 <strong>ControlLogix</strong> L55 controller, 1.5 MB 2,316,912 4.32E-07 2.16E-08 xmemory1756-L55M16 <strong>ControlLogix</strong> L55 controller, 7.5 MB 2,015,520 4.96E-07 2.48E-08 xmemory1756-L61/B <strong>ControlLogix</strong> 2 MB controller 885,161 1.13E-06 5.65E-08 x1756-L62/B <strong>ControlLogix</strong> 4 MB controller 1,076,224 9.29E-07 4.65E-08 x1756-L63/B <strong>ControlLogix</strong> 8 MB controller 962,838 1.04E-06 5.19E-08 x1756-OA16I <strong>ControlLogix</strong> AC isolated <strong>in</strong>put 10,552,187 9.48E-08 4.74E-09 6.71E-10module1756-OA8D <strong>ControlLogix</strong> AC diagnostic <strong>in</strong>put 9,322,560 1.07E-07 5.36E-09 7.61E-10module1756-OB16D <strong>ControlLogix</strong> DC diagnostic output 17,204,374 5.81E-08 2.91E-09 4.10E-10module1756-OB16I <strong>ControlLogix</strong> DC isolated output 3,595,335 2.78E-07 1.39E-08 2.01E-09module1756-OB32 <strong>ControlLogix</strong> DC output module 1,973,090 5.07E-07 2.53E-08 3.77E-091756-OB8EI <strong>ControlLogix</strong> DC fused output module 10,695,360 9.35E-08 4.67E-09 6.62E-101756-OF6CI <strong>ControlLogix</strong> isolated analog <strong>in</strong>put 8,313,193 1.20E-07 6.01E-09 8.54E-10module1756-OF6VI <strong>ControlLogix</strong> isolated analog output 17,900,480 5.59E-08 2.79E-09 3.94E-10module1756-OF8 <strong>ControlLogix</strong> analog output module 6,575,280 1.52E-07 7.60E-09 1.08E-091756-OF8H <strong>ControlLogix</strong> HART analog output 2,637,440 3.79E-07 1.90E-08 2.78E-0948 Publication 1756-RM001F-EN-P - June 2009


PFD and PFH Calculations for a <strong>SIL2</strong> System Chapter 2PFH Calculations - 1-year for Traditional <strong>ControlLogix</strong> ComponentsCat. No. (1)DescriptionMean TimeCalculated PFH:BetweenFailure λ (6) 1oo11oo2(MTBF) (5) architecture architecture1756-OW16I <strong>ControlLogix</strong> isolated relay output 3,620,265 2.76E-07 1.38E-08 2.00E-09module1756-OX8I <strong>ControlLogix</strong> contact output module 9,220,343 1.08E-07 5.42E-09 7.69E-101756-PA75/B <strong>ControlLogix</strong> AC power supply module 3,287,212 3.04E-07 1.52E-08 x1756-PA75R <strong>ControlLogix</strong> AC redundant powersupply (4) 610,161 1.64E-06 8.19E-08 x1756-PB75/A (3) <strong>ControlLogix</strong> DC power supply1756-PB75/B <strong>ControlLogix</strong> DC power supply 2,884,851 1.70E-07 8.50E-09 x1756-PB75R <strong>ControlLogix</strong> DC redundant power 14,709,760 6.80E-08 3.40E-09 xsupply1756-PC75/B <strong>ControlLogix</strong> DC power supply 5,894,836 1.70E-07 8.48E-09 x1756-PH75B <strong>ControlLogix</strong> DC power supply 1,374,880 7.27E-07 3.64E-08 x1756-PSCA2 <strong>ControlLogix</strong> Redundant power supply 5,477,680 1.83E-07 9.13E-09 xadapter1757-SRM/B <strong>ControlLogix</strong> System redundancy 573,964 1.74E-06 8.71E-08 xmodule1756-RM <strong>ControlLogix</strong> System redundancy 5,887,894 1.70E-07 8.49E-09 xmodule1756-SYNCH <strong>ControlLogix</strong> SynchL<strong>in</strong>k module 9,239,360 1.08E-07 5.41E-09 x(1)Uses value for series A if no other series are specified.(2) The PFD calculations <strong>ControlLogix</strong> chassis are <strong>com</strong>pleted us<strong>in</strong>g an arithmetic average of the MTBFs for all five chassis types (that is chassis 1756-A4, 1756-A7, 1756-A10,1756-A13, and 1756-A17).(3) Data for this <strong>com</strong>ponent is no longer available.(4) Calculations for the redundant power supply are <strong>com</strong>pleted with the presumption that both power supplies fail simultaneously.(5) MTBF measured <strong>in</strong> hours. The values used here represent values available <strong>in</strong> March 2009.(6)λ = Failure Rate = 1/MTBFPublication 1756-RM001F-EN-P - June 2009 49


Chapter 2PFD and PFH Calculations for a <strong>SIL2</strong> System<strong>ControlLogix</strong>-XT Components PFH Calculations - 1 YearPFH Calculations - 1-year for <strong>ControlLogix</strong>-XT ComponentsThe PFH calculations <strong>in</strong> this table are calculated for a 1-year proof test<strong>in</strong>terval and are specific to <strong>ControlLogix</strong>-XT system <strong>com</strong>ponents.Mean TimeCalculated PFD:Cat. No. (1)DescriptionBetween Failure λ (3)(MTBF) (2) 1oo11oo2Architecture Architecture1756-A5XT/B <strong>ControlLogix</strong>-XT chassis 64,683,216 1.55E-08 7.73E-10 x1756-A7XT/B <strong>ControlLogix</strong>-XT chassis 63,938,619 1.56E-08 7.82E-10 x1756-CN2RXT/B <strong>ControlLogix</strong>-XT ControlNet 8,063,216 1.24E-07 6.20E-09 xbridge module1756-EN2TXT/B <strong>ControlLogix</strong>-XT EtherNet/IP 8,788,891 1.14E-07 5.69E-09 xbridge module1756-L63XT/B <strong>ControlLogix</strong>-XT controller 2,102,696 4.76E-07 2.38E-08 x1756-DHRIOXT/E <strong>ControlLogix</strong>-XT DataHighway - plus remote I/Omodule8,063,216 1.24E-07 6.20E-09 x1756-PBXT/B1756-RMXT<strong>ControlLogix</strong>-XT powersupply<strong>ControlLogix</strong>-XT redundancymodule(1) References a series A <strong>com</strong>ponent if no other series is <strong>in</strong>dicated by /X.(2) MTBF measured <strong>in</strong> hours. The values used here represent values available <strong>in</strong> April 2009.8,632,597 1.70E-07 8.50E-09 x7,033,338 1.42E-07 7.11E-09 x(3)λ = Failure Rate = 1/MTBF.50 Publication 1756-RM001F-EN-P - June 2009


Chapter 3The <strong>ControlLogix</strong> SystemThis chapter offers an overview of some standard features <strong>in</strong> the<strong>ControlLogix</strong> architecture that make it suitable for use <strong>in</strong> <strong>SIL2</strong>applications.TopicPageGeneral Overview of <strong>ControlLogix</strong> Platform 51Overview of the <strong>ControlLogix</strong> Architecture 52Module Fault Report<strong>in</strong>g 53Fault-handl<strong>in</strong>g 53Data Echo Communication Check 54Pulse Test 55Software 56Communication 56Other Unique Features that Aid Diagnostics 58General Overview of<strong>ControlLogix</strong> PlatformMany of the diagnostic methods and techniques used <strong>in</strong> the<strong>ControlLogix</strong> platform are improved versions of techniques anddesigns previously <strong>in</strong>corporated <strong>in</strong>to Allen-Bradley PLC platforms overthe last three decades.These are designs that have evolved to ma<strong>in</strong>ta<strong>in</strong> the robustness anddeterm<strong>in</strong>istic response that our customers have <strong>com</strong>e to expect asthey migrated from electromechanical to solid state technology.The self-check<strong>in</strong>g rout<strong>in</strong>es and diagnostics performed bymicroprocessor-based systems (for example, <strong>ControlLogix</strong>) havegreatly advanced over the years. Programmable controllers such as<strong>ControlLogix</strong> can be programmed and configured to perform checkson the total system, <strong>in</strong>clud<strong>in</strong>g its own configuration, wir<strong>in</strong>g, andperformance, as well as monitor <strong>in</strong>put sensors and output devices.51Publication 1756-RM001F-EN-P - June 2009 51


Chapter 3The <strong>ControlLogix</strong> SystemIf an anomaly (other than automatic shutdown) is detected, the systemcan be programmed to <strong>in</strong>itiate user-def<strong>in</strong>ed fault handl<strong>in</strong>g rout<strong>in</strong>es.Output modules can turn OFF selected outputs <strong>in</strong> the event of afailure. New diagnostic I/O modules self-test to make sure that fieldwir<strong>in</strong>g is function<strong>in</strong>g. Output modules use pulse test<strong>in</strong>g to make sureoutput switch<strong>in</strong>g devices are not shorted. <strong>Us<strong>in</strong>g</strong> these <strong>in</strong>ternalfeatures, as well as application software when needed, today’s<strong>ControlLogix</strong> customers are able to achieve highly reliable controlsystems.Overview of the<strong>ControlLogix</strong> ArchitectureRockwell Automation’s latest generation of programmable controllersis the <strong>ControlLogix</strong> system. Inherent <strong>in</strong> its design and implementationare several features that surpass anyth<strong>in</strong>g offered <strong>in</strong> previous productarchitectures. The <strong>in</strong>clusion of these features represent improvementsdriven by customer demand for uptime and reliability as well asRockwell’s long-developed design experience <strong>in</strong> produc<strong>in</strong>g thesetypes of products.One of the most significant changes <strong>in</strong> the architecture is theimplementation of the Producer/Consumer (P/C) <strong>com</strong>municationmodel between controller and I/O. The P/C <strong>com</strong>munication modelreplaces traditional ‘poll<strong>in</strong>g’ of I/O modules and, consequently, haschanged the overall behavior of these <strong>com</strong>ponents <strong>com</strong>pared to theircounterparts <strong>in</strong> previous architectures. Input modules “produce” data,controller and output modules both “produce” and “consume” data.These changes were embraced because of the enhanced data <strong>in</strong>tegrityand fault report<strong>in</strong>g capabilities they provide. I/O modules nowexchange much more than simply the ON/OFF state of the devicesthey are connected to. Module identification <strong>in</strong>formation,<strong>com</strong>munication status, fault codes and, through the use o<strong>fs</strong>pecially-designed modules, field-side diagnostics can now all beretrieved from the I/O system as part of the standard feature set of theProducer/Consumer <strong>com</strong>munication model. (See Figure 3.1).Figure 3.1 Producer/Consumer ModelLogix ControllerInput ModulesOutput ModulesCommonly Shared Data4337452 Publication 1756-RM001F-EN-P - June 2009


The <strong>ControlLogix</strong> System Chapter 3Module Fault Report<strong>in</strong>gOne of the key concepts <strong>in</strong> this model is Ownership. Every module <strong>in</strong>the control system is now “owned” by at least one controller <strong>in</strong> thearchitecture. When a controller “owns” an I/O module, it means thatthat controller stores the module’s configuration data, def<strong>in</strong>ed by theuser; this data dictates how the module behaves <strong>in</strong> the system.Inherent <strong>in</strong> this configuration and ownership is the establishment of a“heartbeat” between the controller and module; this heartbeat is alsoknown as the Requested Packet Interval (RPI).The existence of the RPI forms the basis for Module-level Faultreport<strong>in</strong>g <strong>in</strong> the <strong>ControlLogix</strong> architecture, a capability which is<strong>in</strong>herent to all <strong>ControlLogix</strong> I/O modules.For more <strong>in</strong>formation on module fault report<strong>in</strong>g <strong>in</strong> the <strong>ControlLogix</strong>controller, specifically the GSV <strong>in</strong>structions, see chapter 8, Faults <strong>in</strong>the <strong>ControlLogix</strong> System (page 105).Fault-handl<strong>in</strong>gThe RPI def<strong>in</strong>es a m<strong>in</strong>imum time <strong>in</strong>terval <strong>in</strong> which the controller andI/O module must <strong>com</strong>municate with each other. If, for any reason,<strong>com</strong>munications cannot be established or ma<strong>in</strong>ta<strong>in</strong>ed (that is, the I/Omodule has failed), the system can be programmed to run a specialFault-handl<strong>in</strong>g rout<strong>in</strong>e. This rout<strong>in</strong>e determ<strong>in</strong>es whether the systemmust cont<strong>in</strong>ue function<strong>in</strong>g or whether the fault condition warrants ashutdown of the application.For example, the system can be programmed to retrieve the fault codeof the failed module and make a determ<strong>in</strong>ation, based on the type offault, as to whether to cont<strong>in</strong>ue operat<strong>in</strong>g. In addition, standard<strong>ControlLogix</strong> output modules are also capable of report<strong>in</strong>g blown-fusestatus and loss of field power back to the controller.This ability of the controller to monitor the health of I/O modules <strong>in</strong>the system and take appropriate action based on the severity of a faultcondition gives the user <strong>com</strong>plete control of the application’s behaviorwhen trouble occurs. It is the user’s responsibility to establish thecourse of action appropriate to their safety application.For more <strong>in</strong>formation on Fault Handl<strong>in</strong>g, see chapter 8, Faults <strong>in</strong> the<strong>ControlLogix</strong> System (page 79).Publication 1756-RM001F-EN-P - June 2009 53


Chapter 3The <strong>ControlLogix</strong> SystemData Echo Communication CheckAnother powerful by-product of the p/c <strong>com</strong>munication model andthe implementation of the Control and Information Protocol (CIP)protocol is the Output Data Echo, a <strong>com</strong>munication methodemployed between owner-controllers and every output module <strong>in</strong> thesystem. Output Data Echo allows the user to verify that an ON/OFFoutput <strong>com</strong>mand from the controller was actually received by thecorrect output module, and that the module will attempt to executethe <strong>com</strong>mand to the field device connected to it.Dur<strong>in</strong>g normal operation, when a controller sends an output<strong>com</strong>mand, the output module that is targeted for that <strong>com</strong>mand will“echo” that requested state back to the system upon its receipt. Thisverifies that the module has received the <strong>com</strong>mand and will try toexecute it. By <strong>com</strong>par<strong>in</strong>g the requested state from the controller to thedata echo received from the module, the user can validate that thesignal has reached the correct module and that the module willattempt to activate the appropriate field-side device. Aga<strong>in</strong>, it is theuser’s responsibility to establish the course of action appropriate totheir safety application.When used with standard <strong>ControlLogix</strong> output modules, the DataEcho validates the <strong>com</strong>mand up to the system-side of the module, butnot to the field-side. However, when this feature is used <strong>in</strong> tandemwith diagnostic output modules, the user can virtually verify theoutput <strong>com</strong>mand <strong>in</strong>tegrity from the controller to the actuatorconnected to the module.Diagnostic output modules conta<strong>in</strong> special circuitry that performsField-side Output Verification. Field-side Output Verification<strong>in</strong>forms the user that system-side <strong>com</strong>mands received by the moduleare accurately represented on the power side of the switch<strong>in</strong>g device.In other words, for each output po<strong>in</strong>t, this feature confirms that theoutput is ON when it is <strong>com</strong>manded to be ON or OFF when<strong>com</strong>manded to be OFF.The capability of <strong>com</strong>par<strong>in</strong>g the actual state of the field-side of thediagnostic module’s output aga<strong>in</strong>st what the controller <strong>com</strong>mandsgives the user the ability to make sure that the module is perform<strong>in</strong>gwhat the control system is request<strong>in</strong>g, once that output <strong>com</strong>mand hasbeen issued.54 Publication 1756-RM001F-EN-P - June 2009


The <strong>ControlLogix</strong> System Chapter 3Figure 3.2 Output Module Behavior <strong>in</strong> the <strong>ControlLogix</strong> SystemOutput Commands from ControllerStandard<strong>ControlLogix</strong> I/OInformationData Echo validation from system-sideAdditional Field-SideInformation provided byDiagnostic Output modulesField-side Output Verification, PulseTest status plus No Load detectionActuatorPulse TestA diagnostic output module feature called a Pulse Test can verifyoutput circuit functionality without actually chang<strong>in</strong>g the state of theactuator connected to the output. Under user program control, anextremely short-duration pulse is directed to a particular output on themodule. The output circuitry will momentarily change its current statelong enough to verify that it CAN change state when requested, butshort enough <strong>in</strong> duration (the actual pulse is measured <strong>in</strong>milliseconds) not to effect the actuator connected to the output. Thispowerful feature allows a user to perform a preemptive diagnosis ofpossible future module conditions before they occur.Publication 1756-RM001F-EN-P - June 2009 55


Chapter 3The <strong>ControlLogix</strong> SystemSoftwareThe location, ownership and configuration of I/O modules andcontrollers is performed us<strong>in</strong>g RSLogix 5000 programm<strong>in</strong>g software.The software is used for all creation, test<strong>in</strong>g and debugg<strong>in</strong>g ofapplication logic.When us<strong>in</strong>g RSLogix 5000 software, users must remember thefollow<strong>in</strong>g:• Dur<strong>in</strong>g normal <strong>SIL2</strong>-certified operation:– we re<strong>com</strong>mend the programm<strong>in</strong>g term<strong>in</strong>al be disconnected.– the keyswitch must be set to the RUN position.– the controller key must be removed from the keyswitch.• Authorized personnel may change an application program butonly by us<strong>in</strong>g one of the processes described <strong>in</strong> sectionChang<strong>in</strong>g Your Application Program on page 120.CommunicationSeveral <strong>com</strong>munication options are available for connect<strong>in</strong>g with the<strong>ControlLogix</strong> <strong>SIL2</strong> system and for the exchange of data with<strong>in</strong> the <strong>SIL2</strong>system.ControlNet NetworkThe ControlNet network can be used to:• enable <strong>com</strong>munication between redundant chassis.• form the basis for I/O <strong>com</strong>munications both <strong>in</strong> redundantchassis and <strong>in</strong> remote chassis.ControlNet networks are <strong>in</strong>dustry-proven networks that <strong>in</strong>corporate16-bit CRC and a standard CIP network protocol.To schedule the <strong>ControlLogix</strong> ControlNet network, use RSNetWorx forControlNet software. The correct schedul<strong>in</strong>g of the network is<strong>in</strong>dependently verified by the controller after the program isdownloaded; the schedule must match the RSLogix 5000 program.RSLogix 5000 software also provides user-def<strong>in</strong>ed fault hand<strong>in</strong>g (forexample, execute fault rout<strong>in</strong>e) for error handl<strong>in</strong>g.56 Publication 1756-RM001F-EN-P - June 2009


The <strong>ControlLogix</strong> System Chapter 3Serial CommunicationA serial port is available on the controller for download orvisualization purposes only. It uses an <strong>in</strong>dustry-proven DF-1 serial l<strong>in</strong>kprotocol that has a selection of either 8-bit BCC checksum or 16-bitCRC. The serial port also uses an <strong>in</strong>dustry standard CIP networkprotocol runn<strong>in</strong>g on the DF-1 l<strong>in</strong>k.EtherNet/IP NetworkAn EtherNet/IP connection can be used to:• download to, monitor, and visualize the redundant chassis.• connect to remote I/O chassis.The EtherNet/IP network supports messag<strong>in</strong>g, produced/consumedtags, and distributed I/O. Messages are encapsulated with<strong>in</strong> standardTCP/UDP/IP protocols and share a <strong>com</strong>mon application layer withControlNet networks via CIP <strong>com</strong>munication.At this time, EtherNet/IP <strong>com</strong>munication cannot be used to connectredundant chassis. However, future advances <strong>in</strong> EtherNet/IP modulesand networks will likely make it possible to use EtherNet/IPconnections to <strong>com</strong>municate between redundant chassis.Publication 1756-RM001F-EN-P - June 2009 57


Chapter 3The <strong>ControlLogix</strong> SystemOther Unique Features that Aid DiagnosticsOther unique features of the <strong>ControlLogix</strong> system that differentiate itfrom previous iterations of programmable controllers and provide anunprecedented capability to diagnose and react to fault conditions <strong>in</strong>an application <strong>in</strong>clude:• Timestamp<strong>in</strong>g of I/O and diagnostic data• Electronic key<strong>in</strong>g based on module identification.Electronic Key<strong>in</strong>gDur<strong>in</strong>g module configuration, you must choose one of the follow<strong>in</strong>gkey<strong>in</strong>g options for your module:– Exact Match– Compatible Module– Disable Key<strong>in</strong>gWhen the controller attempts to connect to and configure a<strong>ControlLogix</strong> module (for example, after a program download), themodule <strong>com</strong>pares the specific parameters, def<strong>in</strong>ed by the key<strong>in</strong>goption selected, before allow<strong>in</strong>g the connection and configuration tobe accepted.We re<strong>com</strong>mend that you use Exact Match whenever possible. WithExact Match, all module <strong>com</strong>parisons between the configuration andthe module physically located <strong>in</strong> the slot that the controller isattempt<strong>in</strong>g to configure must be identical or the connection isrejected.IMPORTANTSome I/O modules listed <strong>in</strong> Table on page 23, may not haveconfiguration profiles for the version of RSLogix 5000 softwarebe<strong>in</strong>g used. You may choose to use Compatible Key<strong>in</strong>g orDisable Key<strong>in</strong>g <strong>in</strong> these <strong>in</strong>stances.For example, the 1756-IB32/B module does not have a profile <strong>in</strong>RSLogix 5000 software, version 11. In this case, the1756-IB32/A profile can be used to configure the series Bmodule as long as the Disable Key<strong>in</strong>g option is selected.However, if you use the Disable Key<strong>in</strong>g option, you must verifythat the correct module is used with your configuration <strong>in</strong> a<strong>SIL2</strong>-certified system.For more <strong>in</strong>formation on these features, see the Digital I/O usermanual, publication 1756-UM058.58 Publication 1756-RM001F-EN-P - June 2009


The <strong>ControlLogix</strong> System Chapter 3Checklist for the<strong>ControlLogix</strong> SystemThe follow<strong>in</strong>g checklist is required for plann<strong>in</strong>g, programm<strong>in</strong>g andstart up of a <strong>SIL2</strong>-certified <strong>ControlLogix</strong> system. It may be used as aplann<strong>in</strong>g guide as well as dur<strong>in</strong>g proof test<strong>in</strong>g. If used as a plann<strong>in</strong>gguide, the checklist can be saved as a record of the plan.Company:Site:Loopdef<strong>in</strong>ition:Check List for <strong>ControlLogix</strong> System (1)No. Fulfilled Comment1 Are you only us<strong>in</strong>g the <strong>SIL2</strong>-certified <strong>ControlLogix</strong> modules listed <strong>in</strong> Table 1.1 onpage 21, with the correspond<strong>in</strong>g firmware release listed <strong>in</strong> the table, for your safetyapplication?2 Have you calculated the system’s response time?3 Does the system’s response time <strong>in</strong>clude both the user-def<strong>in</strong>ed, SIL-task programwatchdog (software watchdog) time and the SIL-task duration time?4 Is the system response time <strong>in</strong> proper relation to the process tolerance time?5 Have PFD values been calculated accord<strong>in</strong>g to the system’s configuration?6 Have you performed all appropriate proof tests?7 Have you def<strong>in</strong>ed your process parameters that are monitored by fault rout<strong>in</strong>es?8 Have you determ<strong>in</strong>ed how your system will handle faults?9 Have you taken <strong>in</strong>to consideration the checklists for us<strong>in</strong>g SIL <strong>in</strong>puts and outputslisted on pages 77 and 78.YesNo(1)For more <strong>in</strong>formation on the specific tasks <strong>in</strong> this checklist, see the previous sections <strong>in</strong> the chapter or Chapter 1, SIL Policy.Publication 1756-RM001F-EN-P - June 2009 59


Chapter 3The <strong>ControlLogix</strong> System60 Publication 1756-RM001F-EN-P - June 2009


Chapter 4<strong>ControlLogix</strong> System Chassis and PowerSuppliesThis chapter describes the chassis and power supplies required for<strong>SIL2</strong>-certified <strong>ControlLogix</strong> systems and considerations for use.TopicPage<strong>ControlLogix</strong> Chassis 61<strong>ControlLogix</strong> Power Supplies 61Non-Redundant Power Supply 62Redundant Power Supply 62Re<strong>com</strong>mendations for System Hardware Use 63Additional Resources 63<strong>ControlLogix</strong> ChassisThe <strong>ControlLogix</strong> 1756-Axx chassis provide the physical connectionsbetween modules and <strong>ControlLogix</strong> backplane. These connectionsallow for P/C <strong>com</strong>munications between controllers and I/O modules.The chassis itself is passive and is not relevant to further discussions<strong>in</strong>ce any physical failure would be unlikely under normalenvironmental conditions and would be manifested and detected as afailure with<strong>in</strong> one or more of the active <strong>com</strong>ponents.<strong>ControlLogix</strong> PowerSupplies<strong>ControlLogix</strong> power supplies are designed with noise filter<strong>in</strong>g andisolation to reduce the opportunity for <strong>in</strong>duced contam<strong>in</strong>ation of thesupplied voltages. The power supply monitors the backplane powerand generates control signals (for example, DC_FAIL_L) to <strong>in</strong>dicate ifpower failure is imm<strong>in</strong>ent.If an anomaly occurs <strong>in</strong> the supplied voltages, the power supplyimmediately shuts down. The power supply monitors all powersupply voltages via sense l<strong>in</strong>es.IMPORTANTNo extra configuration or wir<strong>in</strong>g is required for <strong>SIL2</strong> operationof the <strong>ControlLogix</strong> power supplies.61Publication 1756-RM001F-EN-P - June 2009 61


Chapter 4<strong>ControlLogix</strong> System Chassis and Power SuppliesAll <strong>ControlLogix</strong> power supplies are designed to:• detect anomalies.• <strong>com</strong>municate to the controllers with enough stored power toallow for an orderly and determ<strong>in</strong>istic shutdown of the system,<strong>in</strong>clud<strong>in</strong>g the controller and I/O.Non-Redundant Power Supply<strong>ControlLogix</strong> non-redundant power supplies are certified for use <strong>in</strong><strong>SIL2</strong> applications. In a non-redundant configuration, one powersupply is connected to one chassis.IMPORTANTWhen non-redundant power supplies are used with 1756-L6xcontrollers, they must be Series B.Redundant Power Supply<strong>ControlLogix</strong> redundant power supplies can be used <strong>in</strong> <strong>SIL2</strong>-certifiedapplications. IN a redundant power supply configuration, two powersupplies are connected to the same chassis.The power supplies share the current load required by the chassis andan <strong>in</strong>ternal solid state relay that can annunciate a fault. Upon detectionof a failure <strong>in</strong> one supply, the other redundant power supplyautomatically assumes the full current load required by the chassiswithout disruption to devices <strong>in</strong>stalled.The 1756-PSCA and 1756-PSCA2 redundant power supply chassisadapter modules connect the redundant power supply to the chassis.ReIMPORTANTUse redundant power supplies with 1756-L55 controllers.Redundant power supplies cannot be used with the 1756-L6xcontrollers.62 Publication 1756-RM001F-EN-P - June 2009


<strong>ControlLogix</strong> System Chassis and Power Supplies Chapter 4Re<strong>com</strong>mendations forSystem Hardware UseUsers must consider the re<strong>com</strong>mendations listed below when us<strong>in</strong>g<strong>SIL2</strong>-certified <strong>ControlLogix</strong> hardware:ChassisWhen <strong>in</strong>stall<strong>in</strong>g <strong>ControlLogix</strong> chassis, follow the <strong>in</strong>structions provided<strong>in</strong> the product documentation.Power SuppliesUsers must consider these re<strong>com</strong>mendations when us<strong>in</strong>g <strong>SIL2</strong>-certified<strong>ControlLogix</strong> power supplies:• When <strong>in</strong>stall<strong>in</strong>g <strong>ControlLogix</strong> power supplies, follow the<strong>in</strong>formation provided <strong>in</strong> the product’s <strong>in</strong>stallation <strong>in</strong>structions.• A non-redundant power supply can be used if it meets theuser-def<strong>in</strong>ed PFD criteria.• For high availability <strong>SIL2</strong> applications, the redundant powersupply is re<strong>com</strong>mended.• It is re<strong>com</strong>mended that the solid-state fault relay on each powersupply be wired from an appropriate voltage source to an <strong>in</strong>putpo<strong>in</strong>t <strong>in</strong> the <strong>ControlLogix</strong> system so the user can program todetect and display a power supply fault.Additional ResourcesFor more <strong>in</strong>formation about <strong>in</strong>stall<strong>in</strong>g <strong>ControlLogix</strong> chassis and powersupplies, see the publications listed <strong>in</strong> Table , <strong>SIL2</strong>-certified<strong>ControlLogix</strong> Components - Hardware (page 23).Publication 1756-RM001F-EN-P - June 2009 63


Chapter 4<strong>ControlLogix</strong> System Chassis and Power SuppliesNotes:64 Publication 1756-RM001F-EN-P - June 2009


Chapter 5<strong>ControlLogix</strong> ControllerThis chapter describes the <strong>ControlLogix</strong> controller as used <strong>in</strong> a<strong>SIL2</strong>-certified system.TopicPageIntroduction to the Controller 65Re<strong>com</strong>mendations for Controller Use 66Additional Resources 66Introduction to theControllerThe <strong>ControlLogix</strong> controllers used <strong>in</strong> a <strong>SIL2</strong>-certified <strong>ControlLogix</strong>system is a solid-state control system with a user-programmablememory for storage of data to implement specific functions, such as:•I/O control•Logic• Tim<strong>in</strong>g• Count<strong>in</strong>g• Report generation• Communications•Arithmetic• Data file manipulationThe controller consists of a central processor, I/O <strong>in</strong>terface andmemory.The controller performs power-up and run-time functional tests. Thetests are used with user-supplied application programs to verifyproper controller operation.CompactFlash CardTwo CompactFlash cards, 1784-CF64 and 1784-CF128, can be used fornonvolatile memory with the 1756-L61, 1756-L62, and 1756-L63controllers. However, the use of this card is not yet certified, and maynot be used <strong>in</strong> a <strong>SIL2</strong>-certified application.65Publication 1756-RM001F-EN-P - June 2009 65


Chapter 5<strong>ControlLogix</strong> ControllerRe<strong>com</strong>mendations forController UseConsider these re<strong>com</strong>mendations when us<strong>in</strong>g a <strong>SIL2</strong>-certified<strong>ControlLogix</strong> controller:• In non-redundant applications, use only one controller <strong>in</strong> the<strong>ControlLogix</strong> loop. The controller must own the configuration<strong>in</strong>formation for all I/O modules associated with the safety loop.• When <strong>in</strong>stall<strong>in</strong>g <strong>ControlLogix</strong> controller, refer to the <strong>in</strong>stallation<strong>in</strong>structions listed <strong>in</strong> the Additional Resources section.• There are currently separate firmware revisions for redundantand non-redundant operation. For more <strong>in</strong>formation on therevisions, see Table 1.1 on page 21.Additional ResourcesFor more <strong>in</strong>formation on the <strong>ControlLogix</strong> controllers, see thesepublications:• <strong>ControlLogix</strong> Controllers Installation Instructions,publication 1756-IN614• <strong>ControlLogix</strong> Controllers User Manual, publication 1756-UM001These publications are available from Rockwell Automation athttp://www.rockwellautomation.<strong>com</strong>/literature.66 Publication 1756-RM001F-EN-P - June 2009


Chapter 6<strong>ControlLogix</strong> Communication ModulesThis chapter describes the <strong>com</strong>munication modules used <strong>in</strong> a<strong>ControlLogix</strong> <strong>SIL2</strong> system.TopicPageIntroduction to Communication Modules 67ControlNet Modules and Components 68ControlNet Cabl<strong>in</strong>g 68ControlNet Module Diagnostic Coverage 68EtherNet/IP Networks 69EtherNet/IP Versus ControlNet Networks 69Requirements for Communication Networks 70Additional Resources 71Introduction toCommunication ModulesThe <strong>com</strong>munications modules <strong>in</strong> a <strong>SIL2</strong>-certified <strong>ControlLogix</strong> systemprovide <strong>com</strong>munication bridges from a <strong>ControlLogix</strong> chassis to otherchassis or devices via the ControlNet and Ethernet networks. These<strong>com</strong>munication modules are available.Table 6.1 Communication Networks and <strong>SIL2</strong> ModulesNetwork TypeControlNetEtherNet/IPData Highway Plus – Remote I/OSynchL<strong>in</strong>k<strong>SIL2</strong> Modules• 1756-CNB• 1756-CNBR• 1756-CN2T• 1756-ENBT• 1756-EN2T1756-DHRIO1756-SYNCH<strong>ControlLogix</strong> <strong>com</strong>munications modules can be used <strong>in</strong> peer-to-peer<strong>com</strong>munications between <strong>ControlLogix</strong> devices. The <strong>com</strong>municationsmodules can also be used for expansion of I/O to additional<strong>ControlLogix</strong> remote I/O chassis.67Publication 1756-RM001F-EN-P - June 2009 67


Chapter 6<strong>ControlLogix</strong> Communication ModulesControlNet Modules andComponentsThe ControlNet bridge modules (1756-CNB, 1756-CNBR, and1756-CN2T) provide <strong>com</strong>munication between any nodes properlyscheduled on the ControlNet network.ControlNet Cabl<strong>in</strong>gFor remote racks, a s<strong>in</strong>gle RG6 coax cable is required for ControlNet.Although it is not a requirement to use redundant media with the1756-CNBR, it does provide higher system reliability. Redundantmedia is not required for <strong>SIL2</strong> operation.ControlNet RepeaterThe follow<strong>in</strong>g ControlNet repeater modules are approved for use <strong>in</strong>safety applications up to and <strong>in</strong>clud<strong>in</strong>g <strong>SIL2</strong>:• 1786-RPFS, Short-distance Fiber Repeater Module• 1786-RPFM, Medium-distance Fiber Repeater Module• 1786-RPFRL, Long-distance Fiber Repeater Module• 1786-RPFRXL, Extra-long-distance Fiber Repeater ModuleUse of adapter 1756-RPA is required with all of the repeater moduleslisted. For more <strong>in</strong>formation about the use of ControlNet Repeatermodules, reference the documents listed <strong>in</strong> this table.Table 6.2 For More Information About Repeater ModulesTopic Publication Title PublicationNumberPlann<strong>in</strong>g for and <strong>in</strong>stall<strong>in</strong>gControlNet repeater modules.Use of repeaters <strong>in</strong> safetyapplications.ControlNet Fiber MediaPlann<strong>in</strong>g and Installation GuideCNET-IN001TÜV Report 986/EZ 986/EZ 135.03.05ControlNet Module Diagnostic CoverageAll <strong>com</strong>munications over the passive ControlNet media occur via CIP,which guarantees delivery of the data. All modules <strong>in</strong>dependentlyverify proper transmission of the data.68 Publication 1756-RM001F-EN-P - June 2009


<strong>ControlLogix</strong> Communication Modules Chapter 6EtherNet/IP NetworksThe EtherNet/IP bridge module (catalog numbers 1756-ENBT and1756-EN2T) can be used to:• connect controller chassis to remote I/O.• make connections for visualization purposes.• establish connections between the programm<strong>in</strong>g term<strong>in</strong>al andcontroller.The Ethernet l<strong>in</strong>k is based on <strong>in</strong>dustry-standard CIP network protocolrunn<strong>in</strong>g on top of TCP and UDP us<strong>in</strong>g 32-bit CRC. Also, TCP and UDPwith 16-bit Checksums are runn<strong>in</strong>g on top of Ethernet.EtherNet/IP VersusControlNet NetworksThe network options that you choose depends on your <strong>SIL2</strong> system.Use this table to determ<strong>in</strong>e your options when decid<strong>in</strong>g between anEtherNet/IP or ControlNet network.EtherNet/IP versus ControlNet Networks for <strong>SIL2</strong> SystemsIf us<strong>in</strong>g aRedundant controller and <strong>com</strong>municationchassisRemote I/O chassis <strong>in</strong> a fail-safeconfigurationRemote I/O chassis <strong>in</strong> a high-availability orfault-tolerant configurationComputer to connect to the controlleroutside of the <strong>SIL2</strong> safety loop.HMI or other visualization device outside ofthe <strong>SIL2</strong> safety loop.Then useA ControlNet network to connect theredundant chassis.Either a:• ControlNet connection to the remote I/Ochassis.• EtherNet/IP connection to the remoteI/O chassis.A ControlNet network for redundant chassisand connections to remote I/OEither a:• ControlNet connection from the<strong>com</strong>puter to the controller.• EtherNet/IP connection to controller.Either a:• ControlNet connection from the<strong>com</strong>puter to the controller.• EtherNet/IP connection to controller.Note that the use of an EtherNet/IP network requires a switch for starconfiguration. Also, Ethernet is an ‘active’ media whereas ControlNetuses a ‘passive’ media and has a lower failure rate.Publication 1756-RM001F-EN-P - June 2009 69


Chapter 6<strong>ControlLogix</strong> Communication ModulesData Highway Plus -Remote I/OThe Data Highway Plus - Remote I/O Communication Interfacemodule (1756-DHRIO) supports multiple types of <strong>com</strong>munication.However, you can only use the DH+ portion of the module’sfunctionality <strong>in</strong> <strong>SIL2</strong> applications.SynchL<strong>in</strong>kThe SynchL<strong>in</strong>k module (1756-SYNCH) is used for CST timepropagation between multiple chassis for event record<strong>in</strong>g. Themodule cannot be used for any safety-related activity <strong>in</strong> a<strong>SIL2</strong>-certified <strong>ControlLogix</strong> system.Requirements forCommunication NetworksUsers must consider the re<strong>com</strong>mendations listed below when us<strong>in</strong>g<strong>SIL2</strong>-certified <strong>com</strong>munications modules:• When <strong>in</strong>stall<strong>in</strong>g <strong>ControlLogix</strong> <strong>com</strong>munications modules,carefully follow the <strong>in</strong>formation provided <strong>in</strong> the module’s<strong>in</strong>stallation <strong>in</strong>structions.• Use DH+ for <strong>com</strong>munication to Human-to-Mach<strong>in</strong>e Interfaces(HMI) and for <strong>com</strong>municat<strong>in</strong>g with the non-safety portion of thesystem. For more <strong>in</strong>formation on us<strong>in</strong>g HMI, see chapter 11, Useand Application of Human to Mach<strong>in</strong>e Interfaces (page 123).\• For exchang<strong>in</strong>g I/O data, use listen-only connections.• For exchang<strong>in</strong>g non-I/O data, use producer/consumer tags.• Typically, no devices must be permitted to write data to thecontroller <strong>in</strong> the safety loop. The only exception to thisre<strong>com</strong>mendation is the use of HMI devices. For more<strong>in</strong>formation on how to use HMI <strong>in</strong> the safety loop,see chapter 11, Use and Application of Human toMach<strong>in</strong>e Interfaces (page 123).70 Publication 1756-RM001F-EN-P - June 2009


<strong>ControlLogix</strong> Communication Modules Chapter 6Peer-to-Peer Communication RequirementsPeer-to-peer <strong>com</strong>munication via the ControlNet or EtherNet/IPnetwork is permitted when these requirements are met.• Peer-to-peer <strong>com</strong>munication is acheived us<strong>in</strong>gproducer/consumer <strong>com</strong>unication and data that is configuredwith the same <strong>in</strong>tegrity level as I/O data.• The controller with<strong>in</strong> the safety loop does not consume datafrom controllers outside the safety loop. Controllers with<strong>in</strong> thesafety loop can be configured to:– consume data from other controllers with<strong>in</strong> the safety loop.– produce data to controllers outside the safety loop.• Programm<strong>in</strong>g that verifies the reception of data must be used.This programm<strong>in</strong>g may be used with<strong>in</strong> an Add-On Instruction orrout<strong>in</strong>e that echos data back to the producer <strong>in</strong> the same manneras is used with the output data echo. In addition, this verificationprogramm<strong>in</strong>g must be monitored by a watchdog that is with<strong>in</strong>the limits of the safety time <strong>in</strong>terval.In addition to the requirements listed above, any use of peer-to-peer<strong>com</strong>munication must be reviewed and approved by TÜV.Additional ResourcesThis table lists additional resources specific to the <strong>ControlLogix</strong><strong>com</strong>munication modules.Table 6.3 Additional Resources Specific to Communication ModulesCat. No. Module Description User Manual1756-CNB,1756-CN21756-CNBR,1756-CN2RControlNet Communication ModuleRedundant ControlNet Communication ModuleCNET-UM0011756-DHRIOData Highway Plus - Remote I/O CommunicationInterface Module1756-UM5141756-ENBT EtherNet Communication Module ENET-UM0011756-RM Redundancy Module 1756-UM5351756-SRM1756-UM5231756-SYNCH SynchL<strong>in</strong>k Module 1756-UM521These publications are available from Rockwell Automation athttp://www.rockwellautomation.<strong>com</strong>/literature.Publication 1756-RM001F-EN-P - June 2009 71


Chapter 6<strong>ControlLogix</strong> Communication ModulesNotes:72 Publication 1756-RM001F-EN-P - June 2009


Chapter 7<strong>ControlLogix</strong> I/O ModulesThis chapter describes the <strong>ControlLogix</strong> I/O modules that are <strong>SIL2</strong>certified.TopicPageOverview of <strong>ControlLogix</strong> I/O Modules 74Module Fault Report<strong>in</strong>g for any <strong>ControlLogix</strong> I/O Module 76<strong>Us<strong>in</strong>g</strong> Digital Input Modules 77Wir<strong>in</strong>g <strong>ControlLogix</strong> Digital Input Modules 78<strong>Us<strong>in</strong>g</strong> Digital Output Modules 79Wir<strong>in</strong>g <strong>ControlLogix</strong> Digital Output Modules 81<strong>Us<strong>in</strong>g</strong> Analog Input Modules 85Wir<strong>in</strong>g <strong>ControlLogix</strong> Analog Input Modules 88<strong>Us<strong>in</strong>g</strong> Analog Output Modules 93Wir<strong>in</strong>g <strong>ControlLogix</strong> Analog Output Modules 97Checklist for SIL Inputs 104Checklist for SIL Outputs 102TheIMPORTANTThe programm<strong>in</strong>g <strong>in</strong>formation and examples <strong>in</strong> this chapter areprovided to illustrate diagnostic and other logic-relatedpr<strong>in</strong>ciples that must be made <strong>in</strong> <strong>SIL2</strong> application programs.Note that the pr<strong>in</strong>ciples and logic shown <strong>in</strong> this chapter can beencased <strong>in</strong> rout<strong>in</strong>es or Add-On Instructions for easier use.If you are us<strong>in</strong>g a fault-tolerant configuration and certa<strong>in</strong> I/Oterm<strong>in</strong>ation boards, the programm<strong>in</strong>g expla<strong>in</strong>ed <strong>in</strong> this chapteris available <strong>in</strong> pre-programmed rout<strong>in</strong>es or Add-On Instructions.These pre-programmed rout<strong>in</strong>es and Add-On Instructions arecertified by TÜV.See the <strong>Us<strong>in</strong>g</strong> Fault-tolerant <strong>SIL2</strong> System ConfigurationApplication Techniques manuals, publications 1756-AT010 and1756-AT012 for more <strong>in</strong>formation.73Publication 1756-RM001F-EN-P - June 2009 73


Chapter 7<strong>ControlLogix</strong> I/O ModulesOverview of <strong>ControlLogix</strong>I/O ModulesAt the most basic level, there are two types of <strong>SIL2</strong>-certified<strong>ControlLogix</strong> I/O modules:• Digital I/O modules• Analog I/O modulesWith each type, however, there are differences between specificmodules. Because the differences propagate to vary<strong>in</strong>g levels <strong>in</strong> eachmodule type, a graphical representation can best provide an overviewof the many <strong>SIL2</strong>-certified <strong>ControlLogix</strong> I/O modules.This figure shows the <strong>SIL2</strong>-certified <strong>ControlLogix</strong> I/O modules. Eachtype, digital or analog, is described <strong>in</strong> greater detail throughout therest of this chapter.Figure 7.1 Types of <strong>SIL2</strong>-certified I/O Modules<strong>SIL2</strong>-Certified <strong>ControlLogix</strong> I/O ModulesDigital I/O ModulesAnalog I/O ModulesDiagnostic DigitalModulesStandard DigitalModulesDiagnostic DigitalInput Modules,<strong>in</strong>clud<strong>in</strong>g:1756-IA8D1756-IB16DDiagnostic DigitalOutput Modules,<strong>in</strong>clud<strong>in</strong>g:1756-OA8D1756-OB16DStandard DigitalInput Modules,<strong>in</strong>clud<strong>in</strong>g:1756-IA16I1756-IB16I1756-IB16ISOE1756-IB321756-IH16ISOEStandard DigitalOutput Modules,<strong>in</strong>clud<strong>in</strong>g:1756-OA16I1756-OB16I1756-OB321756-OB8EI1756-OW16I1756-OX8IAnalog InputModules,<strong>in</strong>clud<strong>in</strong>g:1756-IF161756-IF6CIS1756-IF6I1756-IF81756-IF8H1756-IR6I1756-IT6I1756-IT6I2Analog OutputModules,<strong>in</strong>clud<strong>in</strong>g:1756-OF6CI1756-OF6VI1756-OF81756-OF8H4337274 Publication 1756-RM001F-EN-P - June 2009


<strong>ControlLogix</strong> I/O Modules Chapter 7<strong>ControlLogix</strong> I/O modules are designed with <strong>in</strong>herent features thatassist them <strong>in</strong> <strong>com</strong>ply<strong>in</strong>g with the requirements of the 61508 standard.For example, the modules all have a <strong>com</strong>mon backplane <strong>in</strong>terfaceASIC, execute power-up and runtime diagnostics, offer electronickey<strong>in</strong>g and offer producer-consumer <strong>com</strong>munication.For <strong>SIL2</strong> <strong>com</strong>pliance when <strong>in</strong>stall<strong>in</strong>g <strong>ControlLogix</strong> I/O modules,follow the procedures provided <strong>in</strong> the module’s <strong>in</strong>stallation<strong>in</strong>structions. For a full list of <strong>in</strong>stallation <strong>in</strong>structions for <strong>SIL2</strong>-certifiedmodules, see Table , <strong>SIL2</strong>-certified <strong>ControlLogix</strong> Components -Hardware, on page 23.Publication 1756-RM001F-EN-P - June 2009 75


Chapter 7<strong>ControlLogix</strong> I/O ModulesModule Fault Report<strong>in</strong>g forany <strong>ControlLogix</strong> I/OModuleYou must verify that all <strong>ControlLogix</strong> I/O modules are operat<strong>in</strong>gproperly <strong>in</strong> the system. If the modules are not operat<strong>in</strong>g properly, theuser-programmed fault rout<strong>in</strong>e should execute when a fault occurs.This can be ac<strong>com</strong>plished <strong>in</strong> ladder logic through the use of the GetSystem Value <strong>in</strong>struction (GSV) and an exam<strong>in</strong>ation of the MODULEObject’s ’Entry Status’ attribute for a runn<strong>in</strong>g condition.An example of how this might be done is shown <strong>in</strong> Figure 7.2. Thismethod, or someth<strong>in</strong>g similar, must be used to <strong>in</strong>terrogate the healthof each I/O module <strong>in</strong> the system.Figure 7.2 Example of Check<strong>in</strong>g a Module’s Health <strong>in</strong> Ladder LogicGSVObta<strong>in</strong> MODULEObject’s Entry StatusANDMask Off Lower 12Bits of ValueNEQCheck Entry Status tomake sure module isrunn<strong>in</strong>gFaultFor more <strong>in</strong>formation on the GSV <strong>in</strong>struction and MODULE Objects,see chapter 8, Faults <strong>in</strong> the <strong>ControlLogix</strong> System. For more <strong>in</strong>formationon creat<strong>in</strong>g Fault Rout<strong>in</strong>es, see Appendix B, System Self-Test<strong>in</strong>g andUser-Programmed Responses.76 Publication 1756-RM001F-EN-P - June 2009


<strong>ControlLogix</strong> I/O Modules Chapter 7<strong>Us<strong>in</strong>g</strong> DigitalInput Modules<strong>ControlLogix</strong> digital <strong>in</strong>put modules are divided <strong>in</strong>to two categories:• Diagnostic <strong>in</strong>put modules• Standard <strong>in</strong>put modulesThese modules share many of the same <strong>in</strong>herent architecturalcharacteristics. However, the diagnostic <strong>in</strong>put modules <strong>in</strong>corporatefeatures that allow diagnos<strong>in</strong>g of field-side failures. These features<strong>in</strong>clude broken wire (that is, wire-off) detection and, <strong>in</strong> the case of ACDiagnostic modules, loss of l<strong>in</strong>e power.General Considerations When <strong>Us<strong>in</strong>g</strong> Any <strong>ControlLogix</strong> DigitalInput ModuleRegardless of the type of <strong>ControlLogix</strong> <strong>in</strong>put module used, there are anumber of general application considerations that users must followwhen apply<strong>in</strong>g these modules <strong>in</strong> a <strong>SIL2</strong> application:• Proof Tests - Periodically (for example, once every severalyears) a System Validation test must be performed. Manually, orautomatically, test <strong>in</strong>puts to make sure that all <strong>in</strong>puts areoperational and not stuck <strong>in</strong> the ON or OFF state. Inputs mustbe cycled from ON to OFF or OFF to ON. For additional<strong>in</strong>formation on Proof Tests, see page 30.• Always use a direct connection with diagnostic <strong>in</strong>put moduleslocated <strong>in</strong> remote chassis.• Wire sensors to separate <strong>in</strong>put po<strong>in</strong>ts on two separate modules.• Configuration parameters (for example, RPI, filter values) mustbe identical between the two modules.• The same controller must own both modules.For operational state <strong>in</strong>formation, see Chapter 1, SIL Policy.Publication 1756-RM001F-EN-P - June 2009 77


Chapter 7<strong>ControlLogix</strong> I/O ModulesWir<strong>in</strong>g <strong>ControlLogix</strong> DigitalInput ModulesThis diagram shows two methods of wir<strong>in</strong>g the digital <strong>in</strong>put Module.In either case, users must determ<strong>in</strong>e whether the use of 1 or 2sensors is appropriate to fulfill <strong>SIL2</strong> requirements.Figure 7.3 <strong>ControlLogix</strong> Digital Input Module Wir<strong>in</strong>g+ L<strong>in</strong>eOne-Sensor Wir<strong>in</strong>g ExampleInput A1Input B1SensorOptional Relaycontact toswitch l<strong>in</strong>evoltage forperiodicautomatedtest<strong>in</strong>gInput A2Input B2Two-Sensor Wir<strong>in</strong>g ExampleSensorSensor43366Application logic is used to <strong>com</strong>pare <strong>in</strong>put values or states forconcurrence.Figure 7.4Input AInput BActuatorThe user program must also conta<strong>in</strong> rungs to annunciate a fault <strong>in</strong> theevent of a susta<strong>in</strong>ed mis<strong>com</strong>pare between two po<strong>in</strong>ts.Figure 7.5Input AInput BInput ATimer DoneFaultInput BTimerTimer preset <strong>in</strong> milliseconds to<strong>com</strong>pensate for filter time andhardware delay differences.FaultAlarm to Operator78 Publication 1756-RM001F-EN-P - June 2009


<strong>ControlLogix</strong> I/O Modules Chapter 7The control, diagnostics and alarm<strong>in</strong>g functions must be performed <strong>in</strong>sequence. For more <strong>in</strong>formation on faults, see chapter 8, Faults <strong>in</strong> the<strong>ControlLogix</strong> System (page 105).<strong>Us<strong>in</strong>g</strong> Digital OutputModules<strong>ControlLogix</strong> digital output modules are divided <strong>in</strong>to two categories:• Diagnostic output modules• Standard output modulesThese modules share many of the same <strong>in</strong>herent architecturalcharacteristics. However, the diagnostic output modules <strong>in</strong>corporatefeatures that allow diagnos<strong>in</strong>g of field-side failures. These features<strong>in</strong>clude report<strong>in</strong>g No-Load conditions and po<strong>in</strong>t-level fuse-blown. Inaddition, the diagnostic modules can validate the state of the outputwith the Output Verify feature and the Output Pulse test.General Considerations When <strong>Us<strong>in</strong>g</strong> Any <strong>ControlLogix</strong> DigitalOutput ModuleWir<strong>in</strong>g the two types of digital output modules differs, depend<strong>in</strong>g onyour application requirements (these wir<strong>in</strong>g methods are expla<strong>in</strong>ed <strong>in</strong>detail <strong>in</strong> later sections). However, regardless of the type of<strong>ControlLogix</strong> output module used, there are a number of generalapplication considerations that you must follow when apply<strong>in</strong>g thesemodules <strong>in</strong> a <strong>SIL2</strong> application:• Proof Tests - Periodically (for example, once every severalyears) a System Validation test must be performed. Manually, orautomatically, test outputs to make sure that all outputs areoperational and not stuck <strong>in</strong> the ON or OFF state. Outputs mustbe cycled from ON to OFF or OFF to ON. For additional<strong>in</strong>formation on Proof Tests, see page 30.• Exam<strong>in</strong>ation of Output Data Echo signal <strong>in</strong> Applicationlogic: The application logic must exam<strong>in</strong>e the Data Echo valueassociated with each output po<strong>in</strong>t to make sure that therequested On/Off <strong>com</strong>mand from the controller was received bythe module.Publication 1756-RM001F-EN-P - June 2009 79


Chapter 7<strong>ControlLogix</strong> I/O ModulesIn the rungs below, a timer beg<strong>in</strong>s to <strong>in</strong>crement for anymis<strong>com</strong>pare between the actual output bit and its associatedData Echo bit. The timer must be preset to ac<strong>com</strong>modate thedelay between sett<strong>in</strong>g the output bit <strong>in</strong> controller memory andreceipt of the Data Echo from the module. If a mis<strong>com</strong>pareexists for longer than that time, a fault is reported.Figure 7.6Application LogicActuatorOutput BitData EchoTimerOutput BitData EchoTimer doneFaultFaultAlarm to OperatorThe control, diagnostics and alarm<strong>in</strong>g functions must beperformed <strong>in</strong> sequence. For more <strong>in</strong>formation on faults, seechapter 8, Faults <strong>in</strong> the <strong>ControlLogix</strong> System (page 105).• Use of external relays to disconnect module power ifoutput de-energized state is critical. To verify that outputswill de-energize, users must wire an external relay or othermeasure, that can remove power from the output module if ashort or other fault is detected. See page 82 for an examplemethod of wir<strong>in</strong>g an external relay.• Test outputs at specific times to make sure they areoperat<strong>in</strong>g properly. The method and frequency of test<strong>in</strong>g isdeterm<strong>in</strong>ed by the type of module–diagnostic or standard. Formore <strong>in</strong>formation on test<strong>in</strong>g diagnostic module outputs, seepage 81. For more <strong>in</strong>formation on test<strong>in</strong>g standard moduleoutputs, see page 83.• For typical emergency shutdown (ESD) applicationsoutputs must be configured to de-energize: Whenconfigur<strong>in</strong>g any <strong>ControlLogix</strong> output module, each output mustbe configured to de-energize <strong>in</strong> the event of a fault and <strong>in</strong> theevent of the controller go<strong>in</strong>g <strong>in</strong>to program mode. For exceptionsto the typical ESD applications, see Chapter 1, SIL Policy.80 Publication 1756-RM001F-EN-P - June 2009


<strong>ControlLogix</strong> I/O Modules Chapter 7• When wir<strong>in</strong>g two digital output modules <strong>in</strong> series so that onemay break source voltage (as shown <strong>in</strong> Figure 7.9 on page 84),make sure:– Both modules use identical configuration.– The same controller owns both modules.Wir<strong>in</strong>g <strong>ControlLogix</strong> DigitalOutput ModulesDiagnostic digital output modules and standard output modules havedifferent wir<strong>in</strong>g considerations. Reference the module-typeconsiderations that apply to your system configuration.Wir<strong>in</strong>g Diagnostic Digital Output ModulesDiagnostic output modules have advanced circuitry that is not<strong>in</strong>cluded <strong>in</strong> standard output modules. Because of the advanceddesign, users are not required to use an <strong>in</strong>put module to monitoroutput status, as is required with standard output modules.Diagnostic Output modules can be used as-is <strong>in</strong> a <strong>SIL2</strong> application (<strong>in</strong>other words, no special wir<strong>in</strong>g considerations need be employedother than the wir<strong>in</strong>g of the external relay to remove l<strong>in</strong>e power fromthe module <strong>in</strong> the event of a fault to make sure outputs willde-energize if shorted).In addition to referenc<strong>in</strong>g the General Considerations When <strong>Us<strong>in</strong>g</strong>Any <strong>ControlLogix</strong> Digital Output Module on page 79, the user mustperform a Pulse Test on each output periodically to make sure that theoutput is capable of chang<strong>in</strong>g state. Automatic diagnostic test<strong>in</strong>g ofoutput modules should be made at <strong>in</strong>tervals that are an order ofmagnitude less than the demand rate. For example, pulse test<strong>in</strong>gshould be scheduled at least once a month for a low demandsystem and at least once hour for a high demand system.For more <strong>in</strong>formation on perform<strong>in</strong>g the pulse test, see the<strong>ControlLogix</strong> Digital I/O Modules User Manual, publication1756-UM058.Users should also make sure they always use a direct connection withdiagnostic output modules located <strong>in</strong> remote chassis.Publication 1756-RM001F-EN-P - June 2009 81


Chapter 7<strong>ControlLogix</strong> I/O Modules<strong>ControlLogix</strong> Diagnostic Output Module Wir<strong>in</strong>gV-/L2V+/L2V+/L1This normally-open relay iscontrolled by the status ofthe rest of the <strong>ControlLogix</strong>system. If a short circuit orfault occurs on the module,the relay can disconnectpower to the module.OutputActuatorAlso, this relay can be wiredto disconnect power tomultiple modules.43365Relays may also be <strong>in</strong>cluded asshown <strong>in</strong> position A to <strong>in</strong>terruptpower on a per po<strong>in</strong>t basis.82 Publication 1756-RM001F-EN-P - June 2009


<strong>ControlLogix</strong> I/O Modules Chapter 7Wir<strong>in</strong>g Standard Digital Output ModulesWhen us<strong>in</strong>g standard (also known as non-diagnostic) output modules,users must wire an output to an actuator and then back to an <strong>in</strong>put tomonitor the output’s performance. The user can write the appropriatelogic to test the output’s ability to turn ON and OFF at power-up, or,at the proof test <strong>in</strong>terval (see page 30), the user can force the outputON and OFF and use a voltmeter to verify output performance.Automatic test<strong>in</strong>g of output modules (i.e. the user turns the outputsON and OFF to verify proper operation) should be made at <strong>in</strong>tervalsthat are an order of magnitude less than the demand rate. Forexample, output test<strong>in</strong>g should be scheduled at least once a monthfor a low demand system and at least once an hour for a highdemand system.In addition to referenc<strong>in</strong>g the General Considerations When <strong>Us<strong>in</strong>g</strong>Any <strong>ControlLogix</strong> Digital Output Module on page 79, the user mustwire each standard output to a correspond<strong>in</strong>g <strong>in</strong>put to validate thatthe output is follow<strong>in</strong>g its <strong>com</strong>manded state.Figure 7.7 <strong>ControlLogix</strong> Standard Output Module Wir<strong>in</strong>gStandard IsolatedOutput ModuleStandard IsolatedInput ModuleV-/L2V+/L1V+/L1Wire output po<strong>in</strong>tto <strong>in</strong>put po<strong>in</strong>t toverify the correctstate of the outputInputOutputActuatorV-/L2This normally-open relay is controlledby another output <strong>in</strong> the <strong>ControlLogix</strong>system. If a short circuit or fault occurson output modules, the relay candisconnect power to the modules.Also, this relay can be wired todisconnect power to multiple modules.43363Publication 1756-RM001F-EN-P - June 2009 83


Chapter 7<strong>ControlLogix</strong> I/O ModulesApplication logic must be written to generate a fault <strong>in</strong> the event of amis<strong>com</strong>pare between the requested state of an output (echo) and theactual output state monitored by an <strong>in</strong>put channel.Figure 7.8Application LogicOutput FaultActuatorData EchoData EchoMonitor<strong>in</strong>g InputMonitor<strong>in</strong>g InputTimerTimer must be preset<strong>in</strong> milliseconds toac<strong>com</strong>modate<strong>com</strong>munication timesof echo signal andfilter time of <strong>in</strong>put.Timer doneFaultFaultAlarm to OperatorThe control, diagnostics and alarm<strong>in</strong>g functions must be performed <strong>in</strong>sequence. For more <strong>in</strong>formation on faults, see chapter 8, Faults <strong>in</strong> the<strong>ControlLogix</strong> System.Users can also wire two isolated standard outputs <strong>in</strong> series to criticalactuators. In the event that a failure is detected, the output from bothoutput modules must be set to OFF to guarantee the Output Loadsde-energize. Figure 7.9 shows how to wire two isolated standardoutputs <strong>in</strong> series to critical actuators.Figure 7.9 <strong>ControlLogix</strong> Standard Output Module Wir<strong>in</strong>g With Two ModulesStandard IsolatedOutput Module #1Standard IsolatedOutput Module #2Standard IsolatedInput ModuleV-/L2V+/L1V+/L1V+/L1Wire output po<strong>in</strong>tto <strong>in</strong>put po<strong>in</strong>t toverify the correctstate of the outputInputOutputOutputActuatorV-/L24336484 Publication 1756-RM001F-EN-P - June 2009


<strong>ControlLogix</strong> I/O Modules Chapter 7<strong>Us<strong>in</strong>g</strong> Analog InputModulesThere are a number of general application considerations that youmust make when us<strong>in</strong>g analog <strong>in</strong>put modules <strong>in</strong> a <strong>SIL2</strong> application.These sections describe those considerations specific to the useanalog <strong>in</strong>put modules.Conduct Proof TestsPeriodically (for example, once every several years), a SystemValidation, or proof test, must be performed. Proof test<strong>in</strong>g consists ofmanually or automatically test<strong>in</strong>g <strong>in</strong>puts to make sure that all <strong>in</strong>putsare operational. Field signal levels should be varied over the fulloperat<strong>in</strong>g range to make sure that the correspond<strong>in</strong>g channel datavaries accord<strong>in</strong>gly. For additional <strong>in</strong>formation on Proof Tests, seepage 30.Calibrate InputsAnalog <strong>in</strong>put modules should be calibrated periodically, as their useand application requires. <strong>ControlLogix</strong> I/O modules ship from thefactory with a highly accurate level of calibration. However, becauseeach application is different, users are responsible for mak<strong>in</strong>g suretheir <strong>ControlLogix</strong> I/O modules are properly calibrated for theirspecific application.Users can employ tests <strong>in</strong> application program logic to determ<strong>in</strong>ewhen a module requires recalibration. For example, to determ<strong>in</strong>ewhether an <strong>in</strong>put module needs to be recalibrated, a user candeterm<strong>in</strong>e a tolerance band of accuracy for a specific application. Theuser can then measure <strong>in</strong>put values on multiple channels and<strong>com</strong>pare those values to acceptable values with<strong>in</strong> the tolerance band.Based on the differences <strong>in</strong> the <strong>com</strong>parison, the user could thendeterm<strong>in</strong>e whether recalibration is necessary.Calibration (and subsequent recalibration) is not a safety issue.However, we re<strong>com</strong>mend that each analog <strong>in</strong>put be calibrated at leastevery 3 years to verify the accuracy of the <strong>in</strong>put signal and avoidnuisance application shutdowns.Publication 1756-RM001F-EN-P - June 2009 85


Chapter 7<strong>ControlLogix</strong> I/O ModulesUse the Float<strong>in</strong>g Po<strong>in</strong>t Data Format<strong>ControlLogix</strong> analog <strong>in</strong>put modules perform a host of on-board alarmprocess<strong>in</strong>g to validate that the <strong>in</strong>put signal is with<strong>in</strong> the proper rangefor the application. However, these features are only available <strong>in</strong>Float<strong>in</strong>g Po<strong>in</strong>t mode. To use the Float<strong>in</strong>g Po<strong>in</strong>t Data format, whenconfigur<strong>in</strong>g the module, select the Float<strong>in</strong>g Po<strong>in</strong>t Data format <strong>in</strong> theModule Properties dialog box.Program to Respond to Faults AppropriatelyWhen programm<strong>in</strong>g the <strong>SIL2</strong> system, verify that your programexam<strong>in</strong>es the appropriate module fault, channel fault, and channelstatus bits and responds by <strong>in</strong>itiat<strong>in</strong>g the appropriate fault rout<strong>in</strong>e.Each module <strong>com</strong>municates the operat<strong>in</strong>g status of each channel tothe controller dur<strong>in</strong>g normal operation. Application logic mustexam<strong>in</strong>e the appropriate bits to <strong>in</strong>itiate a fault rout<strong>in</strong>e for a givenapplication. For more <strong>in</strong>formation on faults, see chapter 8, Faults <strong>in</strong>the <strong>ControlLogix</strong> System.Program to Compare Analog Input DataWhen wir<strong>in</strong>g sensors to two <strong>in</strong>puts channels, the values from thosechannels must be <strong>com</strong>pared to each other with<strong>in</strong> the program forconcurrence with<strong>in</strong> an acceptable range for the application before anoutput is actuated. Any mis<strong>com</strong>pare between the two <strong>in</strong>puts outsidethe programmed acceptable range must be annunciated as a fault.In Figure 7.10, a user-def<strong>in</strong>ed percentage of acceptable deviation (thatis, tolerance) is applied to the configured <strong>in</strong>put range of the analog<strong>in</strong>puts (that is, range) and the result is stored (that is, delta). This deltavalue is then added to and subtracted from one of the <strong>in</strong>put channels;the results def<strong>in</strong>e an acceptable High and Low limit of deviation. Thesecond <strong>in</strong>put channel is then <strong>com</strong>pared to these limits to determ<strong>in</strong>e ifthe <strong>in</strong>put are work<strong>in</strong>g properly.The <strong>in</strong>put’s OK bit preconditions a Timer run that is preset toac<strong>com</strong>modate an acceptable fault response time and any<strong>com</strong>munication filter<strong>in</strong>g lags <strong>in</strong> the system. If the <strong>in</strong>puts mis<strong>com</strong>parefor longer than the preset value, a fault is registered with acorrespond<strong>in</strong>g alarm.86 Publication 1756-RM001F-EN-P - June 2009


<strong>ControlLogix</strong> I/O Modules Chapter 7Figure 7.10Inputs OKTimerMULTRangeTolerance %DeltaADDDeltaInput 1High LimitSUBDeltaInput 1Low LimitLIMLow LimitInput 2High LimitInputs OKTimer doneInputs FaultedInputs FaultedAlarm to OperatorThe control, diagnostics and alarm<strong>in</strong>g functions must be performed <strong>in</strong>sequence. For more <strong>in</strong>formation on faults, see chapter 8, Faults <strong>in</strong> the<strong>ControlLogix</strong> System.Configure Modules IdenticallyConfiguration parameters (for example, RPI, filter values) must beidentical between the two correspond<strong>in</strong>g analog <strong>in</strong>put modules.Specify the Same Controller as the OwnerThe same controller must own both correspond<strong>in</strong>g analog <strong>in</strong>putmodules.<strong>Us<strong>in</strong>g</strong> HART Analog InputModulesThe Highway Addressable Remote Transducer (HART) analogmodules should be used accord<strong>in</strong>g to the same considerations asother analog <strong>in</strong>put modules. In addition, if the HART analog <strong>in</strong>putmodules are be<strong>in</strong>g used <strong>in</strong> a 1oo2 configuration, a HART multiplexermust be used <strong>in</strong>l<strong>in</strong>e between the sensor and the HART modules. Foran illustration of how the multiplexer should be wired with the HARTanalog <strong>in</strong>put modules, see Wir<strong>in</strong>g the HART Analog Input Modules onpage 92.Publication 1756-RM001F-EN-P - June 2009 87


Chapter 7<strong>ControlLogix</strong> I/O ModulesWir<strong>in</strong>g <strong>ControlLogix</strong> AnalogInput ModulesIn general, good design practice dictates that each of the 2 transmittersmust be wired to <strong>in</strong>put term<strong>in</strong>als on separate modules such that thechannel values may be validated by <strong>com</strong>par<strong>in</strong>g the two with<strong>in</strong> anacceptable range. Special consideration must be given <strong>in</strong> apply<strong>in</strong>g thistechnique, depend<strong>in</strong>g on the type of module be<strong>in</strong>g used. Thosedetails are shown <strong>in</strong> the follow<strong>in</strong>g wir<strong>in</strong>g diagrams.Wir<strong>in</strong>g the S<strong>in</strong>gle-Ended Input Module <strong>in</strong> Voltage ModeIn addition to referenc<strong>in</strong>g the considerations <strong>in</strong> <strong>Us<strong>in</strong>g</strong> Analog InputModules on page 85, make sure you use the correct documentation(listed <strong>in</strong> chapter 1, page 23) to wire the module.When operat<strong>in</strong>g <strong>in</strong> S<strong>in</strong>gle-ended voltage mode, all (-) leads of thetransmitters must be tied together. This figure shows how to wire the1756-IF8 module for use <strong>in</strong> voltage mode.Figure 7.11 <strong>ControlLogix</strong> Analog Input Module Wir<strong>in</strong>g <strong>in</strong> Voltage ModeCh0 +Ch0 +Ch0 – Ch0 –(+)(–)VoltageTransmitter A(+)(–)VoltageTransmitter B4336888 Publication 1756-RM001F-EN-P - June 2009


<strong>ControlLogix</strong> I/O Modules Chapter 7Wir<strong>in</strong>g the S<strong>in</strong>gle-Ended Input Module <strong>in</strong> Current ModeIn addition to referenc<strong>in</strong>g the considerations <strong>in</strong> <strong>Us<strong>in</strong>g</strong> Analog InputModules on page 85, make sure you use the correct documentation(listed <strong>in</strong> chapter 1, page 23) to wire the module. Also, remember thismodule-specific guidel<strong>in</strong>e:• Placement of Other Devices <strong>in</strong> Current Loop: you can locateother devices <strong>in</strong> an <strong>in</strong>put channel’s current loop anywhere aslong as the current source can provide sufficient voltage toac<strong>com</strong>modate all of the voltage drops (each module <strong>in</strong>put is 250ohms)Figure 7.12 shows how to wire the 1756-IF8 module for use <strong>in</strong> currentmode.Figure 7.12 <strong>ControlLogix</strong> Analog Input Module Wir<strong>in</strong>g <strong>in</strong> Current ModeCh0 +Ch0 +Ch0 – Ch0 –CurrentSource ACurrentSource B43369Publication 1756-RM001F-EN-P - June 2009 89


Chapter 7<strong>ControlLogix</strong> I/O ModulesWir<strong>in</strong>g the Thermocouple Input ModuleIn addition to referenc<strong>in</strong>g the considerations <strong>in</strong> <strong>Us<strong>in</strong>g</strong> Analog InputModules on page 85, make sure you use the correct documentation(listed <strong>in</strong> chapter 1, page 23) to wire the module. Also, remember thismodule-specific guidel<strong>in</strong>e:• Wire to Same Input Channel on Both Modules: When wir<strong>in</strong>gthermocouples, wire two <strong>in</strong> parallel to two modules. Use thesame channel on each module to make sure of consistenttemperature read<strong>in</strong>gs.Figure 7.13 shows how to wire the 1756-IT6I module.Figure 7.13 <strong>ControlLogix</strong> Analog Thermocouple Module Wir<strong>in</strong>gCh0 +RTNCh0 +RTNThermocouple AThermocouple B4337090 Publication 1756-RM001F-EN-P - June 2009


<strong>ControlLogix</strong> I/O Modules Chapter 7Wir<strong>in</strong>g the RTD Input ModuleIn addition to referenc<strong>in</strong>g the considerations <strong>in</strong> <strong>Us<strong>in</strong>g</strong> Analog InputModules on page 85, make sure you use the correct documentation(listed <strong>in</strong> chapter 1, page 23) to wire the module. Also, remember thismodule-specific guidel<strong>in</strong>e:• RTDs cannot be wired <strong>in</strong> parallel without severely affect<strong>in</strong>g theiraccuracy. Two sensors must be used.Figure 7.14 shows how to wire the 1756-IR6I module.Figure 7.14 <strong>ControlLogix</strong> Analog RTD Module Wir<strong>in</strong>gCh0 ACh0 ARTD ACh0 BRTNCh0 BRTNRTD B43371Publication 1756-RM001F-EN-P - June 2009 91


Chapter 7<strong>ControlLogix</strong> I/O ModulesWir<strong>in</strong>g the HART Analog Input ModulesIn addition to referenc<strong>in</strong>g the considerations <strong>in</strong> <strong>Us<strong>in</strong>g</strong> Analog InputModules on page 85, make sure you use the correct documentation(listed <strong>in</strong> chapter 1, page 23) to wire the module.This diagram illustrates how to wire the HART analog <strong>in</strong>put moduleswith the required multiplexer.Figure 7.15 HART Input Analog Module Wir<strong>in</strong>gCh0 + Ch0 +Ch0 - Ch0 -MultiplexerSensor92 Publication 1756-RM001F-EN-P - June 2009


<strong>ControlLogix</strong> I/O Modules Chapter 7<strong>Us<strong>in</strong>g</strong> Analog OutputModulesThere are a number of general application considerations that youmust make when us<strong>in</strong>g analog output modules <strong>in</strong> a <strong>SIL2</strong> application.These sections describe those considerations specific to the useanalog output modules.IMPORTANTIt is strongly re<strong>com</strong>mended that you do not use analog outputsto execute the safety function that results <strong>in</strong> a safe state.Analog output modules are slow to respond to an ESD<strong>com</strong>mand and are therefore not re<strong>com</strong>mended for use ESDoutput modules.The use of digital output modules and actuators to achieve theESD de-energized state is re<strong>com</strong>mended.Conduct Proof TestsPeriodically (for example, once every several years) a SystemValidation test must be performed. Manually, or automatically, testoutputs to make sure that all outputs are operational. Channel datashould be varied over the full operat<strong>in</strong>g range to make sure that thecorrespond<strong>in</strong>g field signal levels vary accord<strong>in</strong>gly. For additional<strong>in</strong>formation on Proof Tests, see page 30.Calibrate OutputsAnalog output modules should be calibrated periodically, as their useand application requires. <strong>ControlLogix</strong> I/O modules ship from thefactory with a highly accurate level of calibration. However, becauseeach application is different, users are responsible for mak<strong>in</strong>g suretheir <strong>ControlLogix</strong> I/O modules are properly calibrated for theirspecific application.Users can employ tests <strong>in</strong> application program logic to determ<strong>in</strong>ewhen a module requires recalibration. For example, to determ<strong>in</strong>ewhether an output module needs to be recalibrated, a user candeterm<strong>in</strong>e a tolerance band of accuracy for a specific application. Theuser can then measure output values on multiple channels and<strong>com</strong>pare those values to acceptable values with<strong>in</strong> the tolerance band.Based on the differences <strong>in</strong> the <strong>com</strong>parison, the user could thendeterm<strong>in</strong>e whether recalibration is necessary.Calibration (and subsequent recalibration) is not a safety issue.However, we re<strong>com</strong>mend that each analog output be calibrated atleast every 3 years to verify the accuracy of the <strong>in</strong>put signal and avoidnuisance application shutdowns.Publication 1756-RM001F-EN-P - June 2009 93


Chapter 7<strong>ControlLogix</strong> I/O ModulesUse the Float<strong>in</strong>g Po<strong>in</strong>t Data Format<strong>ControlLogix</strong> analog output modules perform a host of on-boardalarm process<strong>in</strong>g to validate that the <strong>in</strong>put signal is with<strong>in</strong> the properrange for the application. However, these features are only available<strong>in</strong> Float<strong>in</strong>g Po<strong>in</strong>t mode. To use the Float<strong>in</strong>g Po<strong>in</strong>t Data format, whenconfigur<strong>in</strong>g the module, select the Float<strong>in</strong>g Po<strong>in</strong>t Data format <strong>in</strong> theModule Properties dialog box.Program to Respond to Faults AppropriatelyWhen programm<strong>in</strong>g the <strong>SIL2</strong> system, verify that your programexam<strong>in</strong>es the appropriate module fault, channel fault, and channelstatus bits and responds by <strong>in</strong>itiat<strong>in</strong>g the appropriate fault rout<strong>in</strong>e.Each module <strong>com</strong>municates the operat<strong>in</strong>g status of each channel tothe controller dur<strong>in</strong>g normal operation. Application logic mustexam<strong>in</strong>e the appropriate bits to <strong>in</strong>itiate a fault rout<strong>in</strong>e for a givenapplication. For more <strong>in</strong>formation on faults, see chapter 8, Faults <strong>in</strong>the <strong>ControlLogix</strong> System.Configure Outputs to De-energize <strong>in</strong> ESD <strong>Applications</strong>For typical emergency shutdown (ESD) applications outputs must beconfigured to de-energize. When configur<strong>in</strong>g any <strong>ControlLogix</strong> outputmodule, each output must be configured to de-energize <strong>in</strong> the eventof a fault and <strong>in</strong> the event of the controller go<strong>in</strong>g <strong>in</strong>to program mode.For exceptions to the typical ESD applications, see chapter 1, SILPolicy.Monitor Channel Status via Wir<strong>in</strong>g Back to Input and Data EchoWire analog outputs back to an <strong>in</strong>put and program to exam<strong>in</strong>e theOutput Data Echo signal <strong>in</strong> order to monitor the channel and modulestatus.You must wire an analog output to an actuator and then back to ananalog <strong>in</strong>put to monitor the output’s performance, as shown <strong>in</strong>Figure 7.17. The application logic must exam<strong>in</strong>e the Data Echo valueassociated with each output po<strong>in</strong>t to make sure that the requestedoutput <strong>com</strong>mand from the controller was received by the module. Thevalue must be <strong>com</strong>pared to the analog <strong>in</strong>put that is monitor<strong>in</strong>g the94 Publication 1756-RM001F-EN-P - June 2009


<strong>ControlLogix</strong> I/O Modules Chapter 7output to make sure the value is <strong>in</strong> an acceptable range for theapplication.In the ladder diagram <strong>in</strong> Figure 7.16, a user-def<strong>in</strong>ed percentage ofacceptable deviation (that is, tolerance) is applied to the configuredrange of the analog <strong>in</strong>put and output (that is, range) and the result isstored (that is, delta). This delta value is then added to and subtractedfrom the monitor<strong>in</strong>g analog <strong>in</strong>put channel; the results def<strong>in</strong>e anacceptable High and Low limit of deviation. The analog Output Echois then <strong>com</strong>pared to these limits to determ<strong>in</strong>e if the output arework<strong>in</strong>g properly.The output’s OK bit preconditions a Timer run that is preset toac<strong>com</strong>modate an acceptable fault response time and any<strong>com</strong>munication filter<strong>in</strong>g, or output, lags <strong>in</strong> the system. If themonitor<strong>in</strong>g <strong>in</strong>put value and the Output Echo mis<strong>com</strong>pare for longerthan the preset value, a fault is registered with a correspond<strong>in</strong>g alarm.Figure 7.16 Monitor<strong>in</strong>g an Analog Output with an Analog InputOutputs OKTimerMULTRangeTolerance %DeltaADDDeltaMonitor<strong>in</strong>g <strong>in</strong>putHigh LimitSUBDeltaMonitor<strong>in</strong>g <strong>in</strong>putLow LimitLIMLow LimitOutput EchoHigh LimitOutputs OKTimer doneOutputs FaultedOutputs FaultedAlarm to OperatorThe control, diagnostics and alarm<strong>in</strong>g functions must be performed <strong>in</strong>sequence.Publication 1756-RM001F-EN-P - June 2009 95


Chapter 7<strong>ControlLogix</strong> I/O ModulesConfigure Modules IdenticallyConfiguration parameters (for example, RPI, filter values) must beidentical between the two correspond<strong>in</strong>g analog output modules.Specify the Same Controller as the OwnerThe same controller must own both correspond<strong>in</strong>g analog outputmodules.<strong>Us<strong>in</strong>g</strong> HART Analog OutputModulesThe Highway Addressable Remote Transducer (HART) analogmodules should be used accord<strong>in</strong>g to the same considerations asother analog output modules. In addition, if the HART analog <strong>in</strong>putmodules are be<strong>in</strong>g used <strong>in</strong> a 1oo2 configuration, a HART multiplexermust be used <strong>in</strong>l<strong>in</strong>e between the HART modules and the actuator. Foran illustration of how the multiplexer should be wired with the HARTanalog <strong>in</strong>put modules, see Wir<strong>in</strong>g the Analog Output Module <strong>in</strong>Voltage Mode on page 99.96 Publication 1756-RM001F-EN-P - June 2009


<strong>ControlLogix</strong> I/O Modules Chapter 7Wir<strong>in</strong>g <strong>ControlLogix</strong> AnalogOutput ModulesIn general, good design practice dictates that each analog output mustbe wired to a separate <strong>in</strong>put term<strong>in</strong>al to make sure that the output isfunction<strong>in</strong>g properly.Wir<strong>in</strong>g the Analog Output Module <strong>in</strong> Voltage ModeIn addition to referenc<strong>in</strong>g the considerations <strong>in</strong> Wir<strong>in</strong>g <strong>ControlLogix</strong>Analog Output Modules on page 97, make sure you use the correctdocumentation (listed <strong>in</strong> chapter 1, page 23) to wire the module.This figure shows how to wire the 1756-OF8 module for use <strong>in</strong>voltage mode.Figure 7.17 <strong>ControlLogix</strong> Analog Output Module Wir<strong>in</strong>g <strong>in</strong> Voltage ModeAnalog Output ModuleAnalog Input ModuleThis normally-open relay iscontrolled by the status ofthe rest of the <strong>ControlLogix</strong>system. If a short circuit orfault occurs on the module,the relay can disconnectpower to the module.(+)(+)ActuatorAlso, this relay can be wiredto disconnect power tomultiple modules.(–)(–)43377Publication 1756-RM001F-EN-P - June 2009 97


Chapter 7<strong>ControlLogix</strong> I/O ModulesWir<strong>in</strong>g the Analog Output Module <strong>in</strong> Current ModeIn addition to referenc<strong>in</strong>g the considerations <strong>in</strong> Wir<strong>in</strong>g <strong>ControlLogix</strong>Analog Output Modules on page 97, make sure you use the correctdocumentation (listed <strong>in</strong> chapter 1, page 23) to wire the module. Also,remember this module-specific guidel<strong>in</strong>e:• Placement of Other Devices <strong>in</strong> Current Loop: You can locateother devices <strong>in</strong> an output channel’s current loop anywhere aslong as the current source can provide sufficient voltage toac<strong>com</strong>modate all of the voltage drops (each module output is250 ohms)This figure shows how to wire the 1756-OF8 module for use <strong>in</strong> currentmode.Figure 7.18 <strong>ControlLogix</strong> Analog Output Module Wir<strong>in</strong>g <strong>in</strong> Current ModeAnalog Output Module(+)(–)Analog Input Module(+)(–)ActuatorThis normally-open relay iscontrolled by the status ofthe rest of the <strong>ControlLogix</strong>system. If a short circuit orfault occurs on the module,the relay can disconnectpower to the module.Also, this relay can be wiredto disconnect power tomultiple modules.4337698 Publication 1756-RM001F-EN-P - June 2009


<strong>ControlLogix</strong> I/O Modules Chapter 7Wir<strong>in</strong>g the HART Analog Output ModulesIn addition to referenc<strong>in</strong>g the considerations <strong>in</strong> Wir<strong>in</strong>g <strong>ControlLogix</strong>Analog Output Modules on page 97, make sure you use the correctdocumentation (listed <strong>in</strong> chapter 1, page 23) to wire the module.This diagram illustrates how to wire the HART analog output moduleswith the required multiplexer.Figure 7.19 HART Input Analog Module Wir<strong>in</strong>gCh0 + Ch0 +Ch0 - Ch0 -MultiplexerActuatorPublication 1756-RM001F-EN-P - June 2009 99


Chapter 7<strong>ControlLogix</strong> I/O ModulesChecklist for SIL InputsThe follow<strong>in</strong>g checklist is required for plann<strong>in</strong>g, programm<strong>in</strong>g andstart up of SIL <strong>in</strong>puts. It may be used as a plann<strong>in</strong>g guide as well asdur<strong>in</strong>g proof test<strong>in</strong>g. If used as a plann<strong>in</strong>g guide, the checklist can besaved as a record of the plan.For programm<strong>in</strong>g or start-up, an <strong>in</strong>dividual checklist can be filled <strong>in</strong>for every s<strong>in</strong>gle SIL <strong>in</strong>put channel <strong>in</strong> a system. This is the only way tomake sure that the requirements were fully and clearly implemented.This checklist can also be used as documentation on the connectionof external wir<strong>in</strong>g to the application program.Input Module Check List for <strong>ControlLogix</strong> SystemCompany:Site:Loop def<strong>in</strong>ition:SIL <strong>in</strong>put channels <strong>in</strong> the:No. All Input Module Requirements (apply to both digital and analog <strong>in</strong>put modules) Yes No Comment1 Is Exact Match selected as the electronic key<strong>in</strong>g option whenever possible?2 Is the RPI value set to an appropriate value for your application?3 Are all modules owned by the same controller?4 Have you performed proof tests on the system and modules?5 Have you set up the fault rout<strong>in</strong>es?6 Are control, diagnostics and alarm<strong>in</strong>g functions performed <strong>in</strong> sequence <strong>in</strong> applicationlogic?No. Additional Digital Input Module-Only Requirements Yes No Comment1 When two digital <strong>in</strong>put modules are wired <strong>in</strong> the same application, do the follow<strong>in</strong>gconditions exist:• Both modules are owned by the same controller.• Sensors are wired to separate <strong>in</strong>put po<strong>in</strong>ts.• The operational state is ON.• The non-operational state is. OFF.• Configuration parameters (for example, RPI, filter values) are identical.2 For the standard <strong>in</strong>put modules, is the Communication Format set to one of the Input Datachoices?3 For the diagnostic <strong>in</strong>put modules, is the Communication Format set to FullDiagnostics-Input Data?4 For the diagnostic <strong>in</strong>put modules, are all diagnostics enabled on the module?5 For the diagnostic <strong>in</strong>put modules, are enabled diagnostic bits monitored by fault rout<strong>in</strong>es?6 For the diagnostic <strong>in</strong>put modules, is the connection to remote modules a direct connection?100 Publication 1756-RM001F-EN-P - June 2009


<strong>ControlLogix</strong> I/O Modules Chapter 7Input Module Check List for <strong>ControlLogix</strong> SystemNo. Additional Analog Input Module-Only Requirements Yes No Comment1 Is the Communication Format set to Float Data?2 Have you calibrated the modules as often as required by your application?3 Are you us<strong>in</strong>g ladder logic to <strong>com</strong>pare the analog <strong>in</strong>put data on two channels to make surethere is concurrence with<strong>in</strong> an acceptable range and that redundant data is used properly?4 Have you written application logic to exam<strong>in</strong>e bits for any condition that may cause a faultand appropriate fault rout<strong>in</strong>es to handle the fault condition?5 When wir<strong>in</strong>g the 1756-IF8 <strong>in</strong> voltage mode, are transmitter grounds tied together?6 When wir<strong>in</strong>g the 1756-IF8 <strong>in</strong> current mode, are loop devices placed properly?7 When wir<strong>in</strong>g 1756-IT6I modules <strong>in</strong> parallel, have you wired to the same channel on eachmodule as shown <strong>in</strong> Figure 7.13 on page 90?8 When wir<strong>in</strong>g two 1756-IR6I modules, are two sensors used, as shown <strong>in</strong> Figure 7.14 onpage 91?Publication 1756-RM001F-EN-P - June 2009 101


Chapter 7<strong>ControlLogix</strong> I/O ModulesChecklist for SIL OutputsThe follow<strong>in</strong>g checklist is required for plann<strong>in</strong>g, programm<strong>in</strong>g andstart up of SIL outputs. It may be used as a plann<strong>in</strong>g guide as well asdur<strong>in</strong>g proof test<strong>in</strong>g. If used as a plann<strong>in</strong>g guide, the checklist can besaved as a record of the plan.For programm<strong>in</strong>g or start-up, an <strong>in</strong>dividual requirement checklist mustbe filled <strong>in</strong> for every s<strong>in</strong>gle SIL output channel <strong>in</strong> a system. This is theonly way to make sure that the requirements are fully and clearlyimplemented. This checklist can also be used as documentation onthe connection of external wir<strong>in</strong>g to the application program.Output Check List for <strong>ControlLogix</strong> SystemCompany:Site:Loop def<strong>in</strong>ition:SIL output channels <strong>in</strong> the:No. All Output Module Requirements(apply to both digital and analog output modules)1 Have you performed proof tests on the modules?2 Is Exact Match selected as the electronic key<strong>in</strong>g option whenever possible?3 Is the RPI value set to an appropriate value for your application?4 Have you set up fault rout<strong>in</strong>es, <strong>in</strong>clud<strong>in</strong>g <strong>com</strong>par<strong>in</strong>g output data with acorrespond<strong>in</strong>g <strong>in</strong>put po<strong>in</strong>t?5 If required, have you used external relays <strong>in</strong> your application to disconnect modulepower if a short or other fault is detected on the module or isolated output <strong>in</strong>series?6 Is the control of the external relay implemented <strong>in</strong> ladder logic?7 Have you exam<strong>in</strong>ed the Output Data Echo signal <strong>in</strong> application logic?8 Are all outputs configured to deenergize <strong>in</strong> the event of a fault or the controllerenter<strong>in</strong>g program mode?9 Do two modules of the same type, used <strong>in</strong> the same application, use identicalconfigurations?10 Does one controller own both modules if two of the same type are used <strong>in</strong> anapplication?11 Are control, diagnostics and alarm<strong>in</strong>g functions performed <strong>in</strong> sequence <strong>in</strong>application logic?Yes No Comment:No. Digital Output Module-Only Requirements Yes No Comment1 For the standard output modules, is the Communication Format set to Output Data?2 For standard output modules, have you wired the outputs to a correspond<strong>in</strong>g <strong>in</strong>putto validate that the output is follow<strong>in</strong>g its <strong>com</strong>manded state?3 For the diagnostic output modules, are all diagnostics enabled on the module?102 Publication 1756-RM001F-EN-P - June 2009


<strong>ControlLogix</strong> I/O Modules Chapter 7Output Check List for <strong>ControlLogix</strong> System4 For the diagnostic output modules, are enabled diagnostic bits monitored by faultrout<strong>in</strong>es?5 For the diagnostic output modules, is the Communication Format set to FullDiagnostics-Output Data?6 For diagnostic output modules, have you periodically performed a Pulse Test tomake sure that the output is capable of change state?7 For diagnostic output modules, is the connection to remote modules a directconnection?No. Analog Output Module Requirements - Analog Only Yes No Comment1 Is the Communication Format set to Float Data?2 Have you calibrated the modules as often as required by your application?3 When wir<strong>in</strong>g the 1756-OF8 <strong>in</strong> current mode, are loop devices placed properly?4 Have you written application logic to exam<strong>in</strong>e bits for any condition that may causea fault and appropriate fault rout<strong>in</strong>es to handle the fault condition?Publication 1756-RM001F-EN-P - June 2009 103


Chapter 7<strong>ControlLogix</strong> I/O ModulesNotes:104 Publication 1756-RM001F-EN-P - June 2009


Chapter 8Faults <strong>in</strong> the <strong>ControlLogix</strong> SystemThis chapter describes faults <strong>in</strong> the <strong>ControlLogix</strong> <strong>SIL2</strong>-certified system.TopicPageIntroduction 105Check<strong>in</strong>g Keyswitch Position with GSV Instruction 106Exam<strong>in</strong><strong>in</strong>g an Analog Input Module’s High Alarm 107IntroductionThe <strong>ControlLogix</strong> architecture provides the user many ways ofdetect<strong>in</strong>g and react<strong>in</strong>g to faults <strong>in</strong> the system. The first way that userscan handle faults is to make sure they have <strong>com</strong>pleted the <strong>in</strong>put andoutput checklists listed on pages 77 and 78 for their application.In addition to the checklists mentioned above, various device objectscan be <strong>in</strong>terrogated to determ<strong>in</strong>e the current operat<strong>in</strong>g status.Additionally, modules provide run-time status of their operation andof the process. It is up to users to determ<strong>in</strong>e what data is mostappropriate for their application to <strong>in</strong>itiate a shutdown sequence.This chapter expla<strong>in</strong>s two example conditions that will generate afault <strong>in</strong> a <strong>SIL2</strong>-certified <strong>ControlLogix</strong> system:• Keyswitch chang<strong>in</strong>g out of RUN mode• High alarm condition on an analog <strong>in</strong>put moduleFor more <strong>in</strong>formation on the analog status bits available forexam<strong>in</strong>ation, see the <strong>ControlLogix</strong> Analog I/O Modules User Manual,publication 1756-UM009.For <strong>in</strong>formation on System Self-Test<strong>in</strong>g andUser-Programmed Responses, see Appendix B.For more <strong>in</strong>formation on faults, see Appendix A, AdditionalInformation on Handl<strong>in</strong>g Faults <strong>in</strong> the <strong>ControlLogix</strong> System.105Publication 1756-RM001F-EN-P - June 2009 105


Chapter 8Faults <strong>in</strong> the <strong>ControlLogix</strong> SystemCheck<strong>in</strong>g KeyswitchPosition with GSVInstructionThe follow<strong>in</strong>g rungs generate a fault if the keyswitch on the front ofthe controller is switched from the Run mode:Figure 8.1GSVClass: CONTROLLERDEVICEAttribute: STATUSDest<strong>in</strong>ation: KEYSTATEKEYSTATE.13FaultFaultAlarm to OperatorIn this example, the Get System Value (GSV) <strong>in</strong>struction <strong>in</strong>terrogatesthe STATUS attribute of the CONTROLLERDEVICE object and storesthe result <strong>in</strong> a word called KEYSTATE, where bits 12 and 13 def<strong>in</strong>e thestate of the keyswitch as shown <strong>in</strong> Table 8.1.Table 8.1Bit 13 Bit 12 Description0 1 Keyswitch <strong>in</strong> Run position1 0 Keyswitch <strong>in</strong> Program position1 1 Keyswitch <strong>in</strong> Remote positionIf bit 13 is ever ON, then the keyswitch is not <strong>in</strong> the RUN position.Exam<strong>in</strong><strong>in</strong>g bit 13 of KEYSTATE for an ON state will generate a fault.For more <strong>in</strong>formation on the access<strong>in</strong>g the CONTROLLERDEVICEobject, see the Logix5000 Controllers General Instructions ReferenceManual, publication 1756-RM003.106 Publication 1756-RM001F-EN-P - June 2009


Faults <strong>in</strong> the <strong>ControlLogix</strong> System Chapter 8Exam<strong>in</strong><strong>in</strong>g an Analog InputModule’s High Alarm<strong>ControlLogix</strong> analog modules perform process<strong>in</strong>g and <strong>com</strong>parison offield data values right on the module, allow<strong>in</strong>g for easy exam<strong>in</strong>ationof status bits to <strong>in</strong>itiate a fault.For example, the 1756-IF8 module can be configured withuser-def<strong>in</strong>ed alarm values that, when exceeded, will set a status bit onthe module which is then sent back to the controller. The user maythen exam<strong>in</strong>e the state of these bits to <strong>in</strong>itiate a fault as shown <strong>in</strong>Figure 8.2:Figure 8.2Ch1HAlarmFaultFaultAlarm to OperatorIn the example above, the High Alarm bit for channel 1 (CH1HAlarm)is be<strong>in</strong>g exam<strong>in</strong>ed for an On condition to <strong>in</strong>itiate a fault. Dur<strong>in</strong>goperation, as the analog <strong>in</strong>put module processes analog signals fromthe field sensors, if the value for channel 1 exceeds the user-def<strong>in</strong>edvalue configured for Channel 1’s High Alarm, the (CH1HAlarm) bit isset and sent to the controller and a fault is declared.Publication 1756-RM001F-EN-P - June 2009 107


Chapter 8Faults <strong>in</strong> the <strong>ControlLogix</strong> SystemNotes:108 Publication 1756-RM001F-EN-P - June 2009


Chapter 9General Requirements forApplication SoftwareThis chapter discusses the details of the application program.TopicPageSoftware for <strong>SIL2</strong>-Related Systems 109<strong>ControlLogix</strong> System Operational Modes 113General Guidel<strong>in</strong>es for Application Software Development 110General Guidel<strong>in</strong>es for Application Software Development 110Forc<strong>in</strong>g 112Security 112Checklist for the Creation of an Application Program 114Software for <strong>SIL2</strong>-RelatedSystemsThe application software for the <strong>SIL2</strong>-related automation systems isgenerated us<strong>in</strong>g the programm<strong>in</strong>g tool (RSLogix 5000 software)accord<strong>in</strong>g to IEC 61131-3.The application program has to be created by us<strong>in</strong>g the programm<strong>in</strong>gtool RSLogix 5000 software and conta<strong>in</strong>s the specific equipmentfunctions that are to be carried out by the <strong>ControlLogix</strong> system.Parameters for the operat<strong>in</strong>g function are also entered <strong>in</strong>to the systemus<strong>in</strong>g RSLogix 5000 software.<strong>SIL2</strong> Programm<strong>in</strong>g<strong>Safety</strong> Concept of the <strong>ControlLogix</strong> SystemThe safety concept of <strong>SIL2</strong> assumes, that:• the programm<strong>in</strong>g system (PS) hardware and firmware workscorrectly (that is, programm<strong>in</strong>g system errors can be detected).• the user applies the logic correctly, that is, user programm<strong>in</strong>gerrors can be detected.For the <strong>in</strong>itial start-up of a safety-related <strong>ControlLogix</strong> system, theentire system must be checked by a <strong>com</strong>plete functional test. After amodification of the application program, the modified program orlogic must be checked.109Publication 1756-RM001F-EN-P - June 2009 109


Chapter 9General Requirements for Application SoftwareFor more <strong>in</strong>formation on how users should handle changes to theirapplication program, see the Chang<strong>in</strong>g Your Application Programsection on page 94.Programm<strong>in</strong>g OptionsIf you are us<strong>in</strong>g RSLogix 5000 software, version 15 or later, there areprogramm<strong>in</strong>g options you may want to consider for your application.These options <strong>in</strong>clude the availability of:• Specialized term<strong>in</strong>ation boards for fault-tolerant systemconfiguration.• Pre-programmed <strong>SIL2</strong> I/O subrout<strong>in</strong>es that can be used withRSLogix software, version 15 and later.• Pre-programmed <strong>SIL2</strong> I/O Add-On Instructions that can be usedwith RSLogix software, version 16 and later.If you choose to use any of those options, see these publicationsspecific to your application for <strong>in</strong>formation about programm<strong>in</strong>g yoursystem:• <strong>ControlLogix</strong> <strong>SIL2</strong> System Configuration <strong>Us<strong>in</strong>g</strong> RSLogix 5000Subrout<strong>in</strong>es, publication 1756-AT010• <strong>ControlLogix</strong> <strong>SIL2</strong> System Configuration <strong>Us<strong>in</strong>g</strong> RSLogix 5000Subrout<strong>in</strong>es, publication 1756-AT012<strong>Us<strong>in</strong>g</strong> the <strong>SIL2</strong> subrout<strong>in</strong>es or Add-On Instructions greatly simplifiesthe programm<strong>in</strong>g required for a <strong>SIL2</strong> system. However, thesesubrout<strong>in</strong>es and <strong>in</strong>structions are not <strong>com</strong>patible with all <strong>SIL2</strong>applications and system configurations. See the publications listed formore <strong>in</strong>formation.General Guidel<strong>in</strong>es forApplication SoftwareDevelopmentThe application software for the <strong>in</strong>tended <strong>SIL2</strong> systems is <strong>in</strong>tended tobe developed by the system <strong>in</strong>tegrator and/or user. The developermust follow good design practices <strong>in</strong>clud<strong>in</strong>g the use of:• Functional specifications•Flow charts• Tim<strong>in</strong>g diagrams• Sequence charts• Program review•Program validation110 Publication 1756-RM001F-EN-P - June 2009


General Requirements for Application Software Chapter 9All logic should be reviewed and tested. To facilitate reviews andreduce un<strong>in</strong>tended responses, developers should limit the set of<strong>in</strong>structions to basic Boolean/ladder logic (such as exam<strong>in</strong>e On/Off,Timers, Counters, and so on) whenever possible. This set should<strong>in</strong>clude <strong>in</strong>structions that can be used to ac<strong>com</strong>modate analogvariables, such as:• Limit tests•Comparisons• Math <strong>in</strong>structionsSee Appendix A, System Self-Test<strong>in</strong>g andUser-Programmed Responses, for details.Users must verify the download<strong>in</strong>g of the application program and itsproper operation. A typical validation technique is to upload thedownloaded program file and perform a <strong>com</strong>pare of that file aga<strong>in</strong>stwhat is stored <strong>in</strong> the programm<strong>in</strong>g term<strong>in</strong>al. The upload <strong>com</strong>pare canbe ac<strong>com</strong>plished after an <strong>in</strong>terval by sav<strong>in</strong>g the first one and<strong>com</strong>par<strong>in</strong>g it to the second or subsequent uploads. This approachcould also be performed through different paths (that is, overControlNet and via the serial port).<strong>Safety</strong> logic and non safety-related logic should be separate.Check the Created Application ProgramTo check the created application program for adherence to thespecific function, you must generate a suitable set of test casescover<strong>in</strong>g the specification. The set of test cases is filed as the testspecification.A suitable test set must also be generated for the numeric evaluationof formulas. Equivalent range tests are acceptable. These are testswith<strong>in</strong> the def<strong>in</strong>ed value ranges, at the limits, or <strong>in</strong> impermissiblevalue ranges. The test cases must be selected to prove the correctnessof the calculation. The necessary number of test cases depends on theformula used and must <strong>com</strong>prise critical value pairs.However, active simulation with sources cannot be omitted as this isthe only means of detect<strong>in</strong>g correct wir<strong>in</strong>g of the sensors andactuators to the system. Furthermore, this is the only means of test<strong>in</strong>gthe system configuration. Users should verify the correct programmedfunctions by forc<strong>in</strong>g I/O or by manual manipulation of sensors andactuators.Publication 1756-RM001F-EN-P - June 2009 111


Chapter 9General Requirements for Application SoftwarePossibilities of Program IdentificationThe application program is clearly identified by one of the follow<strong>in</strong>g:•Name•Date• Revision• Any other user identification <strong>in</strong>formationForc<strong>in</strong>gForc<strong>in</strong>g must be disabled after system test and validation.SecurityThe user must def<strong>in</strong>e what measures are to be applied for theprotection aga<strong>in</strong>st manipulation.In the <strong>ControlLogix</strong> system and <strong>in</strong> RSLogix 5000, protectionmechanisms are available that prevent un<strong>in</strong>tentional or unauthorizedmodifications to the safety system:• The follow<strong>in</strong>g tools may be employed for security reasons <strong>in</strong> a<strong>SIL2</strong>-certified <strong>ControlLogix</strong> application:– Logix CPU Security Tool– Source Protection Tool– RSI Security ServerEach of these tools offers different security features, <strong>in</strong>clud<strong>in</strong>gpassword protection, at vary<strong>in</strong>g levels of granularity throughoutthe application. The description of these tools is too large <strong>in</strong>scope to list here. Users can contact their local RockwellAutomation representative for more <strong>in</strong>formation.• The controller keyswitch should be <strong>in</strong> the RUN position and thekey removed dur<strong>in</strong>g normal operat<strong>in</strong>g conditions.• Operator options are set up per user log<strong>in</strong> <strong>in</strong> the <strong>ControlLogix</strong>system.• The onl<strong>in</strong>e connection between RSLogix5000 and the<strong>ControlLogix</strong> system is not permitted dur<strong>in</strong>g normal <strong>SIL2</strong> RUNoperation except as described <strong>in</strong> Chapter 1.The requirements of the safety and application standards regard<strong>in</strong>gthe protection aga<strong>in</strong>st manipulations must be observed. The112 Publication 1756-RM001F-EN-P - June 2009


General Requirements for Application Software Chapter 9authorization of employees and the necessary protection measures arethe responsibility of the <strong>in</strong>dividuals start<strong>in</strong>g the system.<strong>ControlLogix</strong> SystemOperational ModesA three-position keyswitch on the front of the controller governs<strong>ControlLogix</strong> system operational modes. The follow<strong>in</strong>g modes areavailable:•Run•Program• Remote - This software-enabled mode can be program or run.Figure 9.1 shows a controller with the keyswitch <strong>in</strong> the Run mode.Figure 9.142525When a <strong>SIL2</strong>-certified <strong>ControlLogix</strong> application is operat<strong>in</strong>g <strong>in</strong> the Runmode, the controller keyswitch must be <strong>in</strong> the RUN position and thekey removed. Outputs are only enabled <strong>in</strong> this mode.Publication 1756-RM001F-EN-P - June 2009 113


Chapter 9General Requirements for Application SoftwareChecklist for the Creation ofan Application ProgramThe follow<strong>in</strong>g checklist is re<strong>com</strong>mended to ma<strong>in</strong>ta<strong>in</strong> safety technicalaspects when programm<strong>in</strong>g, before and after load<strong>in</strong>g the new ormodified program.Company:Site:Project def<strong>in</strong>ition:File def<strong>in</strong>ition / Archive number:Checklist for Creation of an Application Program<strong>Safety</strong> Manual <strong>ControlLogix</strong> SystemNotes / Checks Yes No CommentBefore a ModificationAre the configuration of the <strong>ControlLogix</strong> system and the applicationprogram created on the basis of safety aspects?Are programm<strong>in</strong>g guidel<strong>in</strong>es used for the creation of the applicationprogram?After a Modification - Before Load<strong>in</strong>gHas a review of the application program with regard to the b<strong>in</strong>d<strong>in</strong>gsystem specification been carried out by a person not <strong>in</strong>volved <strong>in</strong> theprogram creation?Has the result of the review been documented and released(date/signature)?Was a backup of the <strong>com</strong>plete program created before load<strong>in</strong>g aprogram <strong>in</strong> the <strong>ControlLogix</strong> system?After a Modification - After Load<strong>in</strong>gWas a sufficient number of tests carried out for the safety relevantlogical l<strong>in</strong>k<strong>in</strong>g (<strong>in</strong>clud<strong>in</strong>g I/O) and for all mathematical calculations?Was all force <strong>in</strong>formation reset before safety operation?Has it been verified that the system is operat<strong>in</strong>g properly?Have the appropriate security rout<strong>in</strong>es and functions been <strong>in</strong>stalled?Is the controller keyswitch <strong>in</strong> Run mode and the key removed?114 Publication 1756-RM001F-EN-P - June 2009


Chapter 10Technical <strong>SIL2</strong> Requirements for theApplication ProgramThis chapter discusses technical safety for the application program.TopicPageGeneral Procedure 115SIL Task/Program Instructions 118Programm<strong>in</strong>g Languages 118Commission<strong>in</strong>g Life Cycle 119Chang<strong>in</strong>g Your Application Program 120Forc<strong>in</strong>g 122General ProcedureThe general procedure for programm<strong>in</strong>g the <strong>ControlLogix</strong> system <strong>SIL2</strong>applications is listed below.• Specification of the control function, <strong>in</strong>clud<strong>in</strong>g:– specification– flow and tim<strong>in</strong>g charts– diagrams– sequence charts– program description– program review process• Writ<strong>in</strong>g the application program• Check<strong>in</strong>g by <strong>in</strong>dependent reviewer• Verification and validationOnce the program is tested, the <strong>ControlLogix</strong> system can be put <strong>in</strong>tooperation.115Publication 1756-RM001F-EN-P - June 2009 115


Chapter 10Technical <strong>SIL2</strong> Requirements for the Application ProgramBasics of Programm<strong>in</strong>gThe control program must be available as a specification or aperformance specification. This documentation forms the basis for thecheck of correct transformation <strong>in</strong>to the program. The type ofpresentation of the specification depends on the task to be carriedout. This can be:Logic and InstructionsThe logic and <strong>in</strong>structions used <strong>in</strong> programm<strong>in</strong>g the application mustbe:• easy to understand• easy to trace•easy to change•easy to testProgram LogicUser must implement simple, easy to understand:•ladder• other IEC 1131-<strong>com</strong>pliant languageor• function blocks with specified characteristics.We use ladder, for example, because, it is easier to visualize and makepartial program changes with this format.116 Publication 1756-RM001F-EN-P - June 2009


Technical <strong>SIL2</strong> Requirements for the Application Program Chapter 10SpecificationThe specification must <strong>in</strong>clude a detailed description that <strong>in</strong>cludes (ifapplicable):• Sequence of operations• Flow and tim<strong>in</strong>g diagrams• Sequence charts• Program description• Program pr<strong>in</strong>t out• Verbal descriptions of the steps with step conditions andactuators to be controlled, <strong>in</strong>clud<strong>in</strong>g:– <strong>in</strong>put def<strong>in</strong>itions– output def<strong>in</strong>itions– I/O wir<strong>in</strong>g diagrams and references– theory of operation• Matrix- or table form of stepped conditions and the actuators tobe controlled, <strong>in</strong>clud<strong>in</strong>g the sequence and tim<strong>in</strong>g diagrams• Def<strong>in</strong>ition of marg<strong>in</strong>al conditions, for example, operat<strong>in</strong>gmodes, EMERGENCY STOP etc.The I/O-portion of the specification must conta<strong>in</strong> the analysis of fieldcircuits, that is, the type of sensors and actuators:Sensors (Digital or Analog)• Signal <strong>in</strong> standard operation (dormant current pr<strong>in</strong>ciple fordigital sensors, sensors OFF means no signal)• Determ<strong>in</strong>ation of redundancies required for SIL levels• Discrepancy monitor<strong>in</strong>g and visualization, <strong>in</strong>clud<strong>in</strong>g the user’sdiagnostic logicActuators• Position and activation <strong>in</strong> standard operation (normally OFF)• Safe reaction/position<strong>in</strong>g when switch<strong>in</strong>g OFF, power failurerespectively.• Discrepancy monitor<strong>in</strong>g and visualization, <strong>in</strong>clud<strong>in</strong>g the user’sdiagnostic logicPublication 1756-RM001F-EN-P - June 2009 117


Chapter 10Technical <strong>SIL2</strong> Requirements for the Application ProgramSIL Task/ProgramInstructionsThe user program may conta<strong>in</strong> a s<strong>in</strong>gle SIL task <strong>com</strong>posed of multipleprograms and rout<strong>in</strong>es. This is a timed task with a user-selectable taskpriority and watchdog. The <strong>SIL2</strong> task must be the controller’s toppriority and the user-def<strong>in</strong>ed program watchdog (software watchdog)must be set to ac<strong>com</strong>modate the <strong>SIL2</strong> task and any other tasks. Formore <strong>in</strong>formation, see Chapter 1, SIL Policy.<strong>Safety</strong> logic and non safety-related programs must be separate.Programm<strong>in</strong>g LanguagesAll programm<strong>in</strong>g languages (for example, ladder logic, functionblock) available <strong>in</strong> the <strong>ControlLogix</strong> system will also be available forprogramm<strong>in</strong>g the <strong>ControlLogix</strong> controller for <strong>SIL2</strong> applications.118 Publication 1756-RM001F-EN-P - June 2009


Technical <strong>SIL2</strong> Requirements for the Application Program Chapter 10Commission<strong>in</strong>g Life CycleFigure 10.1 shows the steps required dur<strong>in</strong>g application programdevelopment, debugg<strong>in</strong>g and <strong>com</strong>mission<strong>in</strong>g.Figure 10.1Generate FunctionalSpecificationCreate FlowDiagramCreate Tim<strong>in</strong>gDiagramsEstablish Sequenceof OperationsDevelop ProjectOnl<strong>in</strong>eDevelop ProjectOffl<strong>in</strong>eReview Programwith IndependentPartyDownload toControllerDevelop Test PlanPerformValidation Test<strong>in</strong>gon all LogicYesTestsPass?Verificationokay?NoMake more onl<strong>in</strong>e edits& accept edits or makemore offl<strong>in</strong>e edits anddownload to CTRBeg<strong>in</strong> NormalProject OperationNoDeterm<strong>in</strong>e what logichas been Changed orAffectedDownload toControllerMake projectchangesPerform ValidationTest<strong>in</strong>g on all Changedor Affected LogicF<strong>in</strong>ish theValidation Test 1Secure PADT1 You must periodically repeat the validation test (also known as proof tests) to make sure module <strong>in</strong>puts and outputs are function<strong>in</strong>g properly andas <strong>com</strong>manded by the application programm<strong>in</strong>g. For more <strong>in</strong>formation on proof tests for I/O modules, see chapter 1, SIL Policy (page 13).Publication 1756-RM001F-EN-P - June 2009 119


Chapter 10Technical <strong>SIL2</strong> Requirements for the Application ProgramChang<strong>in</strong>g YourApplication ProgramThe follow<strong>in</strong>g rules apply to chang<strong>in</strong>g your application program <strong>in</strong>RSLogix 5000 software:• Program edits are not re<strong>com</strong>mended. However, they arepossible if necessary and should be limited. For example, m<strong>in</strong>orchanges such as chang<strong>in</strong>g a timer preset or analog setpo<strong>in</strong>tare possible.• Only authorized, specially-tra<strong>in</strong>ed personnel can make programedits. These personnel should use all supervisory methodsavailable, for example, us<strong>in</strong>g the controller keyswitch andsoftware password protections.• When authorized, specially-tra<strong>in</strong>ed personnel make programedits, they assume the central safety responsibility while thechanges are <strong>in</strong> progress. These personnel must also ma<strong>in</strong>ta<strong>in</strong>safe application operation.• Prior to mak<strong>in</strong>g any program edits, an impact analysis must beperformed by follow<strong>in</strong>g the specification and other lifecyclesteps described <strong>in</strong> Figure 10.1 as if the edits were an entirelynew program.• Users must sufficiently document all program edits, <strong>in</strong>clud<strong>in</strong>g:– authorization– impact analysis– execution– test <strong>in</strong>formation– revision <strong>in</strong>formation•Users cannot make program edits while the program is onl<strong>in</strong>e ifthe changes prevent the system from execut<strong>in</strong>g the safetyfunction or if alternative protection methods are not <strong>in</strong> place.•Users cannot edit their program from multiple programm<strong>in</strong>gterm<strong>in</strong>als simultaneously.• Changes to the SIS application software, <strong>in</strong> thiscase--RSLogix 5000, must <strong>com</strong>ply with IEC 61511 standard onprocess safety section 11.7.1 Operator Interface requirements.•Users cannot edit their program when a project is operat<strong>in</strong>g <strong>in</strong>the RUN state. In other words, if an application is runn<strong>in</strong>g andthe <strong>ControlLogix</strong> controller keyswitch is <strong>in</strong> the RUN position,users cannot make onl<strong>in</strong>e edits.120 Publication 1756-RM001F-EN-P - June 2009


Technical <strong>SIL2</strong> Requirements for the Application Program Chapter 10Table 10.1 Methods of Chang<strong>in</strong>g Your Application Program <strong>in</strong> RSLogix 5000•Users can edit the relay ladder logic portion of their programus<strong>in</strong>g one of the follow<strong>in</strong>g methods described <strong>in</strong> Table 10.1:Method: Required Steps: ControllerKeyswitchPosition:Offl<strong>in</strong>e The user performs the tasks described <strong>in</strong> the flow chart <strong>in</strong> Figure 10.1on page 119.Onl<strong>in</strong>e1. Turn the controller key to the REM position.2. Use the Onl<strong>in</strong>e Edit Toolbar to start, accept, test and assemble youredits. The toolbar is shown below.startpend<strong>in</strong>grung editacceptpend<strong>in</strong>grung editsassembleprogrameditstestprogrameditsuntestprogrameditsa. Click the start pend<strong>in</strong>g rung edits button . A copy is madeof the rung you want to edit.b. Change your application program as needed. At this po<strong>in</strong>t, theorig<strong>in</strong>al program is still active <strong>in</strong> the controller. Your programchanges are made <strong>in</strong> the copied rungs. Changes do not affect theoutputs until you test program edits <strong>in</strong> step d.c. Click the accept pend<strong>in</strong>g rung edits button . Yourprogram changes are verified and downloaded to the controller.The controller now has the changed program and the orig<strong>in</strong>alprogram. However, the controller cont<strong>in</strong>ues to execute theorig<strong>in</strong>al program. You can see the state of the <strong>in</strong>puts, andchanges do not affect the outputs.d. Click the test program edits button .e. Click Yes to test the edits. Changes are now executed and affectthe outputs; the orig<strong>in</strong>al program is no longer executed. However,if you are not satisfied with the result of test<strong>in</strong>g the edits, youcan discard the new program by click<strong>in</strong>g on the un test programedits button if necessary. If you untest the edits, thecontroller returns to the orig<strong>in</strong>al program.PROGREMKey Po<strong>in</strong>ts to this Method:Users must re-validate the entireapplication before return<strong>in</strong>g tonormal operation.The project rema<strong>in</strong>s onl<strong>in</strong>e butoperates <strong>in</strong> the remote run mode.When edits are <strong>com</strong>pleted, usersare only required to validate thechanged portion of the applicationprogram.We re<strong>com</strong>mend that onl<strong>in</strong>e edits belimited to m<strong>in</strong>or programmodifications such as setpo<strong>in</strong>tchanges or ladder logic rungadditions, deletions andmodifications.IMPORTANT: This option tochange theapplication programis available forchanges to relayladder logic only.Users cannot usethis method tochange functionblock programm<strong>in</strong>g.For more detailed<strong>in</strong>formation on howto edit ladder logicwhile onl<strong>in</strong>e, seethe Logix5000Controllers QuickStart, publication1756-QS001.f. Click the assemble program edits button .g. Click Yes to assemble the edits. The changes are the onlyprogram <strong>in</strong> the controller, and the orig<strong>in</strong>al program is discarded.3. Perform a partial proof test of the portion of the application affectedby the program edits.4. Turn the controller key back to the RUN position to return the projectto Run mode. We re<strong>com</strong>mend you upload the new program to yourprogramm<strong>in</strong>g term<strong>in</strong>al to ensure consistency between theapplication <strong>in</strong> the controller and on the programm<strong>in</strong>g term<strong>in</strong>al.5. Remove the key.Publication 1756-RM001F-EN-P - June 2009 121


Chapter 10Technical <strong>SIL2</strong> Requirements for the Application Program• If onl<strong>in</strong>e edits exist <strong>in</strong> the standard rout<strong>in</strong>es only, those edits arenot required to be validated before return<strong>in</strong>g to normaloperation. Users must verify that changes <strong>in</strong> the standard rout<strong>in</strong>edo not affect SIL rout<strong>in</strong>es.IMPORTANTIf any changes are needed to the program <strong>in</strong> the safety loop,they must be done so <strong>in</strong> accordance with IEC 61511-1,paragraph 11.7.1.5 which states:"The <strong>Safety</strong> Instrumentation System (SIS) operator <strong>in</strong>terfacedesign shall be such as to prevent changes to SIS applicationsoftware. Where safety <strong>in</strong>formation needs to be transmittedfrom the basic process control system (BPCS) to the SIS thensystems should be used which can selectively allow writ<strong>in</strong>gfrom the BPCS to specific SIS variables. Equipment orprocedures should be applied to confirm the proper selectionhas been transmitted and received by the SIS and does not<strong>com</strong>promise the safety function of the SIS."Also, for more <strong>in</strong>formation on chang<strong>in</strong>g the <strong>SIL2</strong> applicationprogram, see Chapter 1.Forc<strong>in</strong>gThe follow<strong>in</strong>g rules apply to forc<strong>in</strong>g <strong>in</strong> an RSLogix 5000 project:• Users must remove forces on all <strong>SIL2</strong> tags before beg<strong>in</strong>n<strong>in</strong>gnormal operation for the project.• Users cannot force <strong>SIL2</strong> tags while a project is <strong>in</strong> the Run mode.122 Publication 1756-RM001F-EN-P - June 2009


Chapter 11Use and Application ofHuman-to-Mach<strong>in</strong>e InterfacesThis chapter describes how human-mach<strong>in</strong>e <strong>in</strong>terfaces may be usedwith the <strong>SIL2</strong> system.TopicPage<strong>Us<strong>in</strong>g</strong> Precautions and Techniques with HMI 123Access<strong>in</strong>g <strong>Safety</strong>-Related Systems 124Chang<strong>in</strong>g Parameters <strong>in</strong> <strong>Safety</strong>-Related Systems 124Chang<strong>in</strong>g Parameters <strong>in</strong> Non-<strong>Safety</strong>-Related Systems 126No specific device is part of the certification because the variety ofdevices is so large, rang<strong>in</strong>g from simple thumb-wheel and LEDreadouts to PC/CRT-based human to mach<strong>in</strong>e <strong>in</strong>terface (HMI) deviceson a variety of networks. The range and breadth of these devices issimilar to that of sensors and actuators; it would be impractical toimpose device restrictions.<strong>Us<strong>in</strong>g</strong> Precautions andTechniques with HMIHowever, users must exercise the same precautions and techniqueson HMI devices as on simple devices such as sensor and switch<strong>in</strong>puts. The precautions <strong>in</strong>clude, but are not restricted to:• Limited access and security• Specifications, test<strong>in</strong>g and validation• Restrictions on data and access• Limits on data and parametersFor more <strong>in</strong>formation on how HMI devices fits <strong>in</strong>to a typical SIL loop,see Figure 1.2 on page 17.Sound techniques should be used <strong>in</strong> either the application softwarewith<strong>in</strong> the HMI or PLC <strong>in</strong> safety-related systems and non-safety-relatedsystems.123Publication 1756-RM001F-EN-P - June 2009 123


Chapter 11Use and Application of Human-to-Mach<strong>in</strong>e InterfacesAccess<strong>in</strong>g <strong>Safety</strong>-Related SystemsNormally, when access<strong>in</strong>g the safety-related system, the HMI shouldbe restricted to read data and <strong>in</strong>formation such as diagnostics. Theuser should use techniques to limit access to only those sections ofmemory that are appropriate. For more <strong>in</strong>formation, see Figure 1.2 onpage 17.If parameters <strong>in</strong> safety-related system require a change from an HMI,users should follow the guidel<strong>in</strong>es <strong>in</strong>dicated <strong>in</strong> the next section.Chang<strong>in</strong>g Parameters <strong>in</strong> <strong>Safety</strong>-Related SystemsA parameter change <strong>in</strong> a safety-related loop via an external (that is,outside the safety loop) device (for example, an HMI) is only allowedwith the follow<strong>in</strong>g restrictions:• Only authorized, specially-tra<strong>in</strong>ed personnel can change theparameters <strong>in</strong> safety-related systems via HMIs.• The user who makes changes <strong>in</strong> a safety-related system via anHMI is responsible for the effect of those changes on thesafety loop.• Users must clearly identify the variable that are to be changed asunder the control of the <strong>ControlLogix</strong> controller <strong>in</strong>side thesafety loop.• Users must use a clear, <strong>com</strong>prehensive and explicit operatorprocedure to make safety-related changes via an HMI.• Changes can only be accepted <strong>in</strong> a safety-related system if thefollow<strong>in</strong>g sequence of events occurs:1. Changes are sent from the HMI to the <strong>ControlLogix</strong> controller<strong>in</strong> the safety loop.2. The <strong>ControlLogix</strong> controller <strong>in</strong> the safety loop sends thechanges back to the HMI before accept<strong>in</strong>g the changes oract<strong>in</strong>g on them.3. The user verifies that the changes are correct.In every case, the operator must confirm the validity of thechange before they are accepted and applied <strong>in</strong> the safety loop.124 Publication 1756-RM001F-EN-P - June 2009


Use and Application of Human-to-Mach<strong>in</strong>e Interfaces Chapter 11• The software used <strong>in</strong> the HMI and the <strong>ControlLogix</strong> controller(<strong>in</strong> this case, RSLogix 5000) should be designed to verify thatchanges to the safety system are with<strong>in</strong> acceptable limits and donot otherwise <strong>com</strong>promise the safety system.• The user should test all changes as part of the safety validationprocedure.• Users must sufficiently document all safety-related changesmade via HMI, <strong>in</strong>clud<strong>in</strong>g:– authorization– impact analysis– execution– test <strong>in</strong>formation– revision <strong>in</strong>formation• Changes to the safety-related system, must <strong>com</strong>ply with IEC61511 standard on process safety section 11.7.1 OperatorInterface requirements.Publication 1756-RM001F-EN-P - June 2009 125


Chapter 11Use and Application of Human-to-Mach<strong>in</strong>e InterfacesChang<strong>in</strong>g Parameters <strong>in</strong> Non-<strong>Safety</strong>-Related SystemsWhen the HMI device is used to change parameters <strong>in</strong> anon-safety-related system, remember the follow<strong>in</strong>g techniques:• When the HMI is used to <strong>in</strong>put parameters such as setpo<strong>in</strong>ts fora PID loop or drive speeds, the application program should<strong>in</strong>clude sound techniques used for other types of changevalidation, <strong>in</strong>clud<strong>in</strong>g:– Display the data to be changed– Acceptable ranges and limits used <strong>in</strong> the program for datachecks (<strong>in</strong> other words, checks to make sure entered data iswith<strong>in</strong> an acceptable range)– Display the new value along with the exist<strong>in</strong>g value– Prompt the operator to acknowledge and accept the changedvalue before allow<strong>in</strong>g the change to take effect• The developer must follow the same sound developmenttechniques and procedures used for other application softwaredevelopment, <strong>in</strong>clud<strong>in</strong>g the verification and test<strong>in</strong>g of theoperator <strong>in</strong>terface and its access to other parts of the program.The PLC application software should set up a table that isaccessible by the HMI and limits access to required data po<strong>in</strong>tsonly.• Similar to the PLC program, the HMI software needs to besecured and ma<strong>in</strong>ta<strong>in</strong>ed for <strong>SIL2</strong> <strong>com</strong>pliance after the system hasbeen validated and tested.126 Publication 1756-RM001F-EN-P - June 2009


Appendix AResponse Times of the <strong>ControlLogix</strong> SystemThis appendix describes how to calculate system response times.TopicPageDigital Modules 127Local Chassis Configuration 129Remote Chassis Configuration 129Analog Modules 130Local Chassis Configuration 130Remote Chassis Configuration 131Redundancy Systems 132The calculation formulas <strong>in</strong> this chapter can be used to calculate thethe worst-case reaction times for a given change <strong>in</strong> <strong>in</strong>put or faultcondition and the correspond<strong>in</strong>g output action.Digital ModulesLocal Chassis ConfigurationFigure 0.1 shows an example system where the follow<strong>in</strong>g occurs:• <strong>in</strong>put data changes on the digital <strong>in</strong>put module.• the data is transmitted to the controller.• the controller runs its program scan and reacts to the datachange, <strong>in</strong>clud<strong>in</strong>g send<strong>in</strong>g new data to the output module.• the output module behavior changes based on the new datareceived from the controller.Figure 0.1Digital InputModuleControllerDigital OutputModulePublication 1756-RM001F-EN-P - June 2009 127


Appendix AResponse Times of the <strong>ControlLogix</strong> SystemUse this formula to determ<strong>in</strong>e worst-case reaction time:Worst-Case Reaction Time = Input Module Filter Sett<strong>in</strong>g (1) + Input Module Hardware Delay (2)+ Input Module RPI (1) + Controller Program Scan (3)+ Output Module Hardware Delay (2)(1) This sett<strong>in</strong>g is user-def<strong>in</strong>ed. For more <strong>in</strong>formation, see the <strong>ControlLogix</strong> Digital I/O Modules user manual,publication 1756-UM058.(2) Hardware delay is module-dependent. Specific hardware delay times are listed <strong>in</strong> the <strong>in</strong>stallation <strong>in</strong>structions for eachcatalog number. For a <strong>com</strong>plete list of <strong>in</strong>stallation <strong>in</strong>structions, see Table 1.1 on page 21.(3) This figure is calculated by add<strong>in</strong>g <strong>in</strong>struction execution times. For more <strong>in</strong>formation on <strong>in</strong>struction execution times <strong>in</strong>RSLogix 5000, see the Logix5000 Controllers Execution Time and Memory Use Reference, publication 1756-RM087.EXAMPLEFor example, a system may reflect the set-up used <strong>in</strong> Figure 0.1with an 1756-IB16D and 1756-OB16D and follow<strong>in</strong>g sett<strong>in</strong>gs:• Input Module Filter Sett<strong>in</strong>g = 1ms• Input Module Hardware Delay = 1ms• Input RPI = 2ms• Program Scan = 20ms• Output Module Hardware Delay = 1msIn this example, the worst-case reaction time = 25ms128 Publication 1756-RM001F-EN-P - June 2009


Response Times of the <strong>ControlLogix</strong> SystemAppendix ARemote Chassis ConfigurationFigure 0.2 shows an example system where the follow<strong>in</strong>g occurs:ControllerControlNetBridge Module• <strong>in</strong>put data changes on the digital <strong>in</strong>put module.• the data is transmitted to the controller via the 1756-CNBmodules.• the controller runs its program scan and reacts to the datachange, <strong>in</strong>clud<strong>in</strong>g send<strong>in</strong>g new data to the output module viathe 1756-CNB modules.• the output module behavior changes based on the new datareceived from the controller.Figure 0.2ControlNetBridge ModuleDigital InputModuleDigital OutputModuleUse the follow<strong>in</strong>g formula to determ<strong>in</strong>e worst-case reaction time:Worst-Case Reaction Time =Input Module Filter Sett<strong>in</strong>g (1) + Input Module Hardware Delay (2)+ Input Module RPI (1) + Remote 1756-CNB RPI + Controller Program Scan (3)+ Remote 1756-CNB RPI + Output Module Hardware Delay (2)(1) This sett<strong>in</strong>g is user-def<strong>in</strong>ed. For more <strong>in</strong>formation, see the <strong>ControlLogix</strong> Digital I/O Modules user manual, publication 1756-UM058.(2) Hardware delay is module-dependent. Specific hardware delay times are listed <strong>in</strong> the <strong>in</strong>stallation <strong>in</strong>structions for each catalog number.For a <strong>com</strong>plete list of <strong>in</strong>stallation <strong>in</strong>structions, see Table 1.1 on page 21.(3) This figure is calculated by add<strong>in</strong>g <strong>in</strong>struction execution times. For more <strong>in</strong>formation on <strong>in</strong>struction execution times <strong>in</strong> RSLogix 5000, seethe Logix5000 Controllers Execution Time and Memory Use Reference, publication 1756-RM087.Publication 1756-RM001F-EN-P - June 2009 129


Appendix AResponse Times of the <strong>ControlLogix</strong> SystemAnalog ModulesLocal Chassis ConfigurationFigure 0.3 shows an example system where the follow<strong>in</strong>g occurs:• <strong>in</strong>put data changes on the analog <strong>in</strong>put module.• the data is transmitted to the controller.• the controller runs its program scan and reacts to the datachange, <strong>in</strong>clud<strong>in</strong>g send<strong>in</strong>g new data to the output module.• the output module behavior changes based on the new datareceived from the controller.Figure 0.3Analog InputModuleControllerAnalog OutputModuleUse the follow<strong>in</strong>g formula to determ<strong>in</strong>e worst-case reaction time:Worst-Case Reaction Time =Input Module Filter Sett<strong>in</strong>g (1) + Input Module Real Time Sample (RTS) rate (1)+ Controller Program Scan (2) +Output Module RPI (1)+ Output Module Hardware Delay (3)(1) This sett<strong>in</strong>g is user-def<strong>in</strong>ed. For more <strong>in</strong>formation, see the <strong>ControlLogix</strong> Digital I/O Modules user manual, publication 1756-UM058.(2) This figure is calculated by add<strong>in</strong>g <strong>in</strong>struction execution times. For more <strong>in</strong>formation on <strong>in</strong>struction execution times <strong>in</strong> RSLogix 5000, see theLogix5000 Controllers Execution Time and Memory Use Reference, publication 1756-RM087.(3) Hardware delay is module-dependent. Specific hardware delay times are listed <strong>in</strong> the <strong>in</strong>stallation <strong>in</strong>structions for each catalog number. Fora <strong>com</strong>plete list of <strong>in</strong>stallation <strong>in</strong>structions, see Table 1.1 on page 21.130 Publication 1756-RM001F-EN-P - June 2009


Response Times of the <strong>ControlLogix</strong> SystemAppendix ARemote Chassis ConfigurationFigure 0.2 shows an example system where the follow<strong>in</strong>g occurs:ControllerControlNetBridge Module• <strong>in</strong>put data changes on the analog <strong>in</strong>put module.• the data is transmitted to the controller via the 1756-CNBmodules.• the controller runs its program scan and reacts to the datachange, <strong>in</strong>clud<strong>in</strong>g send<strong>in</strong>g new data to the output module viathe 1756-CNB modules.• the output module behavior changes based on the new datareceived from the controller.Figure 0.4ControlNetBridge ModuleAnalog InputModuleAnalog OutputModuleUse the follow<strong>in</strong>g formula to determ<strong>in</strong>e worst-case reaction time:Worst-Case Reaction Time =Input Module Filter Sett<strong>in</strong>g (1) + Input Module Real Time Sample (RTS) rate (1)+ Remote 1756-CNB RPI (1) + Controller Program Scan (2) + Output Module RPI (1)+ Remote 1756-CNB RPI (1) + Output Module Hardware Delay (3)(1)This sett<strong>in</strong>g is user-def<strong>in</strong>ed. For more <strong>in</strong>formation, see the <strong>ControlLogix</strong> Digital I/O Modules user manual, publication 1756-UM058.(2) This figure is calculated by add<strong>in</strong>g <strong>in</strong>struction execution times. For more <strong>in</strong>formation on <strong>in</strong>struction execution times <strong>in</strong> RSLogix 5000, see theLogix5000 Controllers Execution Time and Memory Use Reference, publication 1756-RM087.(3) Hardware delay is module-dependent. Specific hardware delay times are listed <strong>in</strong> the <strong>in</strong>stallation <strong>in</strong>structions for each catalog number. For a<strong>com</strong>plete list of <strong>in</strong>stallation <strong>in</strong>structions, see Table 1.1 on page 21.Publication 1756-RM001F-EN-P - June 2009 131


Appendix AResponse Times of the <strong>ControlLogix</strong> SystemRedundancy SystemsThe response time of a system that uses redundancy is different froma system that does not use redundancy. The redundancy system has alonger response time because:• The primary controller must keep the secondary up-to-date andready to take over control <strong>in</strong> case of a switchover. This processof cross-load<strong>in</strong>g fresh data at the end of each program scan<strong>in</strong>creases scan time.You can plan your project effectively (e.g., m<strong>in</strong>imize the use ofSINT or INT tags, use arrays and user-def<strong>in</strong>ed data types) tom<strong>in</strong>imize the scan time <strong>in</strong> a redundancy system. Generally, theprimary controller <strong>in</strong> a redundancy system has a 20% slowerresponse time than the controller <strong>in</strong> a non-redundancy system.• The switchover between controllers slows system response. Theswitchover time of a redundancy system depends on thenetwork update time (NUT) of the ControlNet network. Toestimate the switchover time, use the follow<strong>in</strong>g formulas:For this type of failure: If the NUT is: The switchover time is: Example:loss of power< 6 60 ms For a NUT of 4 ms, the switchovertime is approximately 60 ms.–or–module failure> 7 5 (NUT) + MAX (2[NUT], 30) For a NUT of 10 ms, the switchovertime is approximately 80 ms.1756-CNB module cannot<strong>com</strong>municate with any other node14 (NUT) + MAX (2[NUT], 30) + 50 For a NUT of 10 ms, the switchovertime is approximately 220 ms.For more <strong>in</strong>formation on response times <strong>in</strong> <strong>ControlLogix</strong> redundancysystems and <strong>ControlLogix</strong> redundancy systems <strong>in</strong> general, see the<strong>ControlLogix</strong> Redundancy System user manual, publication1756-UM523.132 Publication 1756-RM001F-EN-P - June 2009


Appendix BSystem Self-Test<strong>in</strong>g andUser-Programmed ResponsesThis chapter expla<strong>in</strong>s self-test<strong>in</strong>g <strong>in</strong> a <strong>ControlLogix</strong> system and po<strong>in</strong>tsto more <strong>in</strong>formation about user-programmed responses.TopicPageValidation Tests 133System Self Tests 133Validation TestsValidation tests are performed at every proof test <strong>in</strong>terval.• Manually Cycle Inputs to ensure that all <strong>in</strong>puts are operationaland not stuck <strong>in</strong> the ON state• Manually Pulse Test outputs which do not support runtime PulseTest<strong>in</strong>g. The relays <strong>in</strong> the Redundant Power Supplies mustbe tested to ensure they are not stuck <strong>in</strong> the Closed state.Users can automatically perform proof tests by switch<strong>in</strong>g groundopen on <strong>in</strong>put modules and check<strong>in</strong>g to make sure all <strong>in</strong>putpo<strong>in</strong>ts go to zero (turn OFF.).All system <strong>com</strong>ponents which do not have runtime diagnostics mustbe tested as part of the System Initialization Tests.System Self TestsThe <strong>SIL2</strong>-certified <strong>ControlLogix</strong> system is designed to automaticallyshut down <strong>in</strong> the event of a failure or fault. The follow<strong>in</strong>g <strong>in</strong>formationprovides details on how to program and configure rout<strong>in</strong>es to monitordiagnostic and system status.Publication 1756-RM001F-EN-P - June 2009 133


Appendix BSystem Self-Test<strong>in</strong>g and User-Programmed ResponsesReaction to FaultsFor more <strong>in</strong>formation on how to configure a <strong>ControlLogix</strong> system toidentify and handle faults, <strong>in</strong>clud<strong>in</strong>g such tasks as:• Develop<strong>in</strong>g a Fault Rout<strong>in</strong>e• Creat<strong>in</strong>g a User-Def<strong>in</strong>ed Major Fault• Monitor<strong>in</strong>g M<strong>in</strong>or Faults• Develop<strong>in</strong>g a Power-Up Rout<strong>in</strong>eSee the Logix5000 Controllers Common Procedures Programm<strong>in</strong>gManual, publication 1756-PM001.134 Publication 1756-RM001F-EN-P - June 2009


Appendix CAdditional Information for Handl<strong>in</strong>g Faults <strong>in</strong>the <strong>ControlLogix</strong> SystemThis appendix describes the ways that faults are reported to thecontroller.IntroductionThe <strong>ControlLogix</strong> architecture provides the user many ways ofdetect<strong>in</strong>g and react<strong>in</strong>g to faults <strong>in</strong> the system. Various device objectscan be <strong>in</strong>terrogated to determ<strong>in</strong>e the current operat<strong>in</strong>g status.Additionally, modules provide run-time status of their operation andof the process.• For <strong>in</strong>formation on how to use specific <strong>in</strong>structions to get andset controller system data stored <strong>in</strong> device objects, see theLogix5000 Controllers General Instructions Reference Manual,publication 1756-RM003.• For <strong>in</strong>formation on controller fault codes, <strong>in</strong>clud<strong>in</strong>g major andm<strong>in</strong>or codes, see the Logix5000 Controllers Common ProceduresProgramm<strong>in</strong>g Manual, publication 1756-PM001.• For <strong>in</strong>formation on access<strong>in</strong>g modules’ run-time operational andprocess status, see:– <strong>ControlLogix</strong> Analog I/O Modules User Manual,publication 1756-UM009– <strong>ControlLogix</strong> Digital I/O Modules User Manual,publication 1756-UM058.Publication 1756-RM001F-EN-P - June 2009 135


Appendix CAdditional Information for Handl<strong>in</strong>g Faults <strong>in</strong> the <strong>ControlLogix</strong> System136 Publication 1756-RM001F-EN-P - June 2009


Appendix DSpurious Failure EstimatesIntroductionThis table lists the spurious failure estimates for the <strong>ControlLogix</strong>products <strong>in</strong>cluded <strong>in</strong> this manual. These rates are based on fieldreturn data. Therefore, new products, that is, products released lessthan 18 months before the publication of this manual, are not<strong>in</strong>cluded.Spurious Failure Calculations for Traditional <strong>ControlLogix</strong> ComponentsCat. No. (1)DescriptionMTBF(Spurious) (5)λ(Spurious) (6)1756-AXX/B (2) <strong>ControlLogix</strong> chassis 6,293,292 1.59E-071756-CNB/D (3) <strong>ControlLogix</strong> ControlNet bridgemodule1756-CNB/E <strong>ControlLogix</strong> ControlNet bridgemodule95,720 1.04E-051756-CNBR/D (3)1756-CNBR/E1756-CN2/A1756-CN2R/A1756-DHRIO/D (3)1756-DNB (3)1756-EN2T/A1756-ENBT/A1756-IA16I1756-IA8D1756-IB16D1756-IB16I1756-IB16ISOE<strong>ControlLogix</strong> redundantControlNet bridge module<strong>ControlLogix</strong> redundantControlNet bridge module<strong>ControlLogix</strong> ControlNet bridgemodule<strong>ControlLogix</strong> redundantControlNet bridge module<strong>ControlLogix</strong> Data Highway plusremote I/O module<strong>ControlLogix</strong> DeviceNet bridgemodule<strong>ControlLogix</strong> EtherNet/IP bridgemodule<strong>ControlLogix</strong> EtherNet/IP bridgemodule<strong>ControlLogix</strong> AC isolated <strong>in</strong>putmodule<strong>ControlLogix</strong> AC diagnostic <strong>in</strong>putmodule<strong>ControlLogix</strong> DC diagnostic <strong>in</strong>putmodule<strong>ControlLogix</strong> DC isolated <strong>in</strong>putmodule<strong>ControlLogix</strong> sequence of eventsmodule92,922 1.08E-05171,206 5.84E-06255,424 3.92E-06390,323 2.56E-06252,935 3.95E-067,049,909 1.42E-077,161,440 1.40E-077,243,253 1.38E-077,229,213 1.38E-073,767,573 2.65E-07Publication 1756-RM001F-EN-P - June 2009 137


Appendix DSpurious Failure EstimatesSpurious Failure Calculations for Traditional <strong>ControlLogix</strong> ComponentsCat. No. (1)DescriptionMTBF(Spurious) (5)λ(Spurious) (6)1756-IB32/B <strong>ControlLogix</strong> DC <strong>in</strong>put module 4,065,277 2.46E-071756-IF8 <strong>ControlLogix</strong> analog <strong>in</strong>put 1,466,850 6.82E-07module1756-IF8H <strong>ControlLogix</strong> HART analog <strong>in</strong>put 284,088 3.52E-061756-IF16 <strong>ControlLogix</strong> isolated analog 2,113,547 4.73E-07<strong>in</strong>put1756-IF6CIS <strong>ControlLogix</strong> isolated sourc<strong>in</strong>g 1,327,418 7.53E-07analog <strong>in</strong>put1756-IF6I <strong>ControlLogix</strong> isolated analog 1,761,728 5.68E-07<strong>in</strong>put1756-IH16ISOE <strong>ControlLogix</strong> sequence of events 1,214,720 8.23E-07module1756-IR6I <strong>ControlLogix</strong> RTD <strong>in</strong>put module 3,332,073 3.00E-071756-IT6I <strong>ControlLogix</strong> thermocouple <strong>in</strong>put 1,360,763 7.35E-07module1756-IT6I2 <strong>ControlLogix</strong> enhanced1,219,741 8.20E-07thermocouple <strong>in</strong>put module1756-L55M13 <strong>ControlLogix</strong> L55 controller, 1.5 1,007,353 9.93E-07MB memory1756-L55M16 <strong>ControlLogix</strong> L55 controller, 7.5 895,787 1.12E-06MB memory1756-L61/B <strong>ControlLogix</strong> 2 MB controller 107,536 9.30E-061756-L62/B <strong>ControlLogix</strong> 4 MB controller 92,410 1.08E-051756-L63/B <strong>ControlLogix</strong> 8 MB controller 114,757 8.71E-061756-OA16I <strong>ControlLogix</strong> AC isolated <strong>in</strong>put 5,281,293 1.89E-07module1756-OA8D <strong>ControlLogix</strong> AC diagnostic <strong>in</strong>put 9,322,560 1.07E-07module1756-OB16D <strong>ControlLogix</strong> DC diagnostic 6,193,574 1.61E-07output module1756-OB16I <strong>ControlLogix</strong> DC isolated output 2,134,730 4.68E-07module1756-OB32 <strong>ControlLogix</strong> DC output module 1,537,540 6.50E-071756-OB8EI <strong>ControlLogix</strong> DC fused output 5,347,680 1.87E-07module1756-OF6CI <strong>ControlLogix</strong> isolated analog 3,810,213 2.62E-07<strong>in</strong>put module1756-OF6VI <strong>ControlLogix</strong> isolated analog 8,950,240 1.12E-07output module1756-OF8 <strong>ControlLogix</strong> analog outputmodule4,070,411 2.46E-07138 Publication 1756-RM001F-EN-P - June 2009


Spurious Failure EstimatesAppendix DSpurious Failure Calculations for Traditional <strong>ControlLogix</strong> ComponentsCat. No. (1)1756-OF8H1756-OW16I1756-OX8I1756-PA75/B1756-PA75RDescriptionMTBF(Spurious) (5)λ(Spurious) (6)<strong>ControlLogix</strong> HART analogoutput2,637,440 3.79E-07<strong>ControlLogix</strong> isolated relay 14,144,290 7.07E-08output module<strong>ControlLogix</strong> contact output 2,689,267 3.72E-07module<strong>ControlLogix</strong> AC power supply 134,775,680 7.42E-09module<strong>ControlLogix</strong> AC redundant 501,026 2.00E-06power supply (4)1756-PB75/A (3) <strong>ControlLogix</strong> DC power supply1756-PB75/B <strong>ControlLogix</strong> DC power supply 54,812,160 1.82E-081756-PB75R <strong>ControlLogix</strong> DC redundant 14,709,760 6.80E-08power supply1756-PC75/B <strong>ControlLogix</strong> DC power supply1756-PH75B <strong>ControlLogix</strong> DC power supply 1,374,880 7.27E-071756-PSCA2 <strong>ControlLogix</strong> Redundant powersupply adapter1757-SRM/B <strong>ControlLogix</strong> System redundancy 211,834 4.72E-06module1756-SYNCH <strong>ControlLogix</strong> SynchL<strong>in</strong>k module 439,970 2.27E-06(1)References a series A <strong>com</strong>ponent if no other series is <strong>in</strong>dicated by /X.(2) The PFD calculations <strong>ControlLogix</strong> chassis are <strong>com</strong>pleted us<strong>in</strong>g an arithmetic average of the MTBFs for all fivechassis types (that is chassis 1756-A4, 1756-A7, 1756-A10, 1756-A13, and 1756-A17).(3) Data for this <strong>com</strong>ponent is no longer available.(4) Calculations for the redundant power supply are <strong>com</strong>pleted with the presumption that both power supplies failsimultaneously.(5) MTBF measured <strong>in</strong> hours. The values used here represent values available <strong>in</strong> March 2009.(6) λ = Failure Rate = 1/MTBF.Publication 1756-RM001F-EN-P - June 2009 139


Appendix DSpurious Failure EstimatesNotes:140 Publication 1756-RM001F-EN-P - June 2009


Appendix E2-year and 5-year PFD and PFH CalculationsThis appendix provides 5 year PFD and PFH calculations for<strong>SIL2</strong>-certified hardware.TopicPage2-Year PFD and PFH Calculations 141<strong>ControlLogix</strong> Components PFD Calculations - 2 Year 141Example: 2-year PFD Calculation for a <strong>ControlLogix</strong> System 144<strong>ControlLogix</strong> Component PFH Calculations - 2 Year 1455-Year PFD Calculations 148<strong>ControlLogix</strong> Components PFD Calculations - 5 Year 148<strong>ControlLogix</strong> Component PFH Calculations - 5 Year 1512-Year PFD and PFHCalculationsThe tables <strong>in</strong> this section provide PFD calculations for <strong>ControlLogix</strong>and <strong>com</strong>ponents for a 2-year proof test <strong>in</strong>terval.<strong>ControlLogix</strong> Components PFD Calculations - 2 YearPFD Calculations - 2-year for Traditional <strong>ControlLogix</strong> ComponentsThe PFD calculations <strong>in</strong> this table are calculated for a 2-year proof test<strong>in</strong>terval and are specific to traditional <strong>ControlLogix</strong> system<strong>com</strong>ponents.Cat. No. (1)DescriptionCalculated PFD:Mean Time BetweenFailure (MTBF) (6) λ (7) 1oo11oo2Architecture Architecture1756-AXX/B (2) <strong>ControlLogix</strong> chassis 100,250,000 9.98E-09 4.42E-06 x1756-CNB/D (3) <strong>ControlLogix</strong> ControlNet bridgemodule1756-CNB/E <strong>ControlLogix</strong> ControlNet bridgemodule1,954,656 5.12E-07 2.27E-04 x1756-CNBR/D (3)1756-CNBR/E<strong>ControlLogix</strong> redundant ControlNetbridge module<strong>ControlLogix</strong> redundant ControlNetbridge module1,873,738 5.34E-07 2.36E-04 xPublication 1756-RM001F-EN-P - June 2009 141


Appendix E2-year and 5-year PFD and PFH CalculationsPFD Calculations - 2-year for Traditional <strong>ControlLogix</strong> ComponentsCat. No. (1)1756-CN2/A1756-CN2R/A1756-CN2/B¹1756-CN2R/BDescription<strong>ControlLogix</strong> ControlNet bridgemodule<strong>ControlLogix</strong> redundant ControlNetbridge module<strong>ControlLogix</strong> ControlNet bridgemodule<strong>ControlLogix</strong> redundant ControlNetbridge moduleCalculated PFD:Mean Time BetweenFailure (MTBF) (6) λ (7) 1oo11oo2Architecture Architecture4,964,960 2.01E-07 8.92E-05 x1,277,120 7.83E-07 3.47E-04 x7,434,944 1.35E-07 5.96E-05 x6,921,373 1.44E-07 6.40E-05 x1756-DHRIO/D (4) <strong>ControlLogix</strong> Data Highway plusremote I/O module1756-DNB (4) <strong>ControlLogix</strong> DeviceNet bridgemodule1756-EN2T/A <strong>ControlLogix</strong> EtherNet/IP bridge 628,854 1.59E-06 7.04E-04 xmodule1756-ENBT/A <strong>ControlLogix</strong> EtherNet/IP bridge 7,571,957 1.32E-07 5.85E-05 xmodule1756-IA16I <strong>ControlLogix</strong> AC isolated <strong>in</strong>put 29,206,766 3.42E-08 x 1.21E-06module1756-IA8D <strong>ControlLogix</strong> AC diagnostic <strong>in</strong>put 14,322,880 6.98E-08 x 2.47E-06module1756-IB16D <strong>ControlLogix</strong> DC diagnostic <strong>in</strong>put 43,459,520 2.30E-08 x 8.10E-07module1756-IB16I <strong>ControlLogix</strong> DC isolated <strong>in</strong>put 19,277,903 5.19E-08 x 1.83E-06module1756-IB16ISOE <strong>ControlLogix</strong> sequence of events 1,883,787 5.31E-07 x 1.98E-05module1756-IB32/B <strong>ControlLogix</strong> DC <strong>in</strong>put module 6,335,056 1.58E-07 x 5.64E-061756-IF8 <strong>ControlLogix</strong> analog <strong>in</strong>put module 2,916,596 3.43E-07 x 1.25E-051756-IF8H <strong>ControlLogix</strong> HART analog <strong>in</strong>put 419,368 2.38E-06 x 1.06E-041756-IF16 <strong>ControlLogix</strong> isolated analog <strong>in</strong>put 3,258,386 3.07E-07 x 1.12E-051756-IF6CIS <strong>ControlLogix</strong> isolated sourc<strong>in</strong>g 2,433,600 4.11E-07 x 1.51E-05analog <strong>in</strong>put1756-IF6I <strong>ControlLogix</strong> isolated analog <strong>in</strong>put 2,505,568 3.99E-07 x 1.46E-051756-IH16ISOE <strong>ControlLogix</strong> sequence of events 3,644,160 2.74E-07 x 9.94E-06module1756-IR6I <strong>ControlLogix</strong> RTD <strong>in</strong>put module 12,312,640 8.12E-08 x 2.88E-061756-IT6I <strong>ControlLogix</strong> thermocouple <strong>in</strong>put 5,561,378 1.80E-07 x 6.44E-06module1756-IT6I2 <strong>ControlLogix</strong> enhancedthermocouple <strong>in</strong>put module1,684,404 5.94E-07 x 2.23E-05142 Publication 1756-RM001F-EN-P - June 2009


2-year and 5-year PFD and PFH CalculationsAppendix EPFD Calculations - 2-year for Traditional <strong>ControlLogix</strong> ComponentsCat. No. (1)DescriptionCalculated PFD:Mean Time BetweenFailure (MTBF) (6) λ (7) 1oo11oo2Architecture Architecture1756-L55M13 <strong>ControlLogix</strong> L55 controller, 1.5 2,316,912 4.32E-07 1.91E-04 xMB memory1756-L55M16 <strong>ControlLogix</strong> L55 controller, 7.5 2,015,520 4.96E-07 2.20E-04 xMB memory1756-L61/B <strong>ControlLogix</strong> 2 MB controller 885,161 1.13E-06 5.00E-04 x1756-L62/B <strong>ControlLogix</strong> 4 MB controller 1,076,224 9.29E-07 4.12E-04 x1756-L63/B <strong>ControlLogix</strong> 8 MB controller 962,838 1.04E-06 4.60E-04 x1756-OA16I <strong>ControlLogix</strong> AC isolated <strong>in</strong>put 10,552,187 9.48E-08 4.20E-05 3.36E-06module1756-OA8D <strong>ControlLogix</strong> AC diagnostic <strong>in</strong>put 9,322,560 1.07E-07 4.75E-05 xmodule1756-OB16D <strong>ControlLogix</strong> DC diagnostic output 17,204,374 5.81E-08 2.57E-05 xmodule1756-OB16I <strong>ControlLogix</strong> DC isolated output 3,595,335 2.78E-07 1.23E-04 1.01E-05module1756-OB32 <strong>ControlLogix</strong> DC output module 1,973,090 5.07E-07 2.25E-04 1.88E-051756-OB8EI <strong>ControlLogix</strong> DC fused output 10,695,360 9.35E-08 4.14E-05 3.32E-06module1756-OF6CI <strong>ControlLogix</strong> isolated analog <strong>in</strong>put 8,313,193 1.20E-07 5.33E-05 4.28E-06module1756-OF6VI <strong>ControlLogix</strong> isolated analog 17,900,480 5.59E-08 2.47E-05 1.97E-06output module1756-OF8 <strong>ControlLogix</strong> analog output 6,575,280 1.52E-07 6.74E-05 5.43E-06module1756-OF8H <strong>ControlLogix</strong> HART analog output 2,637,440 3.79E-07 1.68E-04 1.39E-051756-OW16I <strong>ControlLogix</strong> isolated relay output 3,620,265 2.76E-07 1.22E-04 1.00E-05module1756-OX8I <strong>ControlLogix</strong> contact output 9,220,343 1.08E-07 4.80E-05 3.85E-06module1756-PA75/B <strong>ControlLogix</strong> AC power supply 3,287,212 3.04E-07 1.35E-04 xmodule1756-PA75R <strong>ControlLogix</strong> AC redundant powersupply (5) 610,161 1.64E-06 7.26E-04 x1756-PB75/A (3) <strong>ControlLogix</strong> DC power supply1756-PB75/B <strong>ControlLogix</strong> DC power supply 2,884,851 1.70E-07 7.53E-05 x1756-PB75R <strong>ControlLogix</strong> DC redundant power 14,709,760 6.80E-08 3.01E-05 xsupply1756-PC75/B <strong>ControlLogix</strong> DC power supply 5,894,836 1.70E-07 7.52E-05 x1756-PH75B <strong>ControlLogix</strong> DC power supply 1,374,880 7.27E-07 3.22E-04 xPublication 1756-RM001F-EN-P - June 2009 143


Appendix E2-year and 5-year PFD and PFH CalculationsPFD Calculations - 2-year for Traditional <strong>ControlLogix</strong> ComponentsCat. No. (1)1756-PSCA2 <strong>ControlLogix</strong> Redundant power 5,477,680 1.83E-07 8.09E-05 xsupply adapter1757-SRM/B <strong>ControlLogix</strong> System redundancy 573,964 1.74E-06 7.72E-04 xmodule1756-RM <strong>ControlLogix</strong> System redundancy 5,887,894 1.70E-07 7.52E-05 xmodule1756-SYNCH <strong>ControlLogix</strong> SynchL<strong>in</strong>k module 9,239,360 1.08E-07 4.79E-05 x(1) References a series A <strong>com</strong>ponent if no other series is <strong>in</strong>dicated by /X.(2) The PFD calculations <strong>ControlLogix</strong> chassis are <strong>com</strong>pleted us<strong>in</strong>g an arithmetic average of the MTBFs for all five chassis types (that is chassis 1756-A4, 1756-A7, 1756-A10,1756-A13, and 1756-A17).(3) Data for this <strong>com</strong>ponent is no longer available.(4) This module is no longer <strong>SIL2</strong>-certified.DescriptionCalculated PFD:Mean Time BetweenFailure (MTBF) (6) λ (7) 1oo11oo2Architecture Architecture(5)(6)Calculations for the redundant power supply are <strong>com</strong>pleted with the presumption that both power supplies fail simultaneously.MTBF measured <strong>in</strong> hours. The values used here represent values available <strong>in</strong> March 2009.(7) λ = Failure Rate = 1/MTBF.Example: 2-year PFD Calculation for a <strong>ControlLogix</strong> SystemThis example shows an example of a PFD calculation for a traditional<strong>ControlLogix</strong> system <strong>in</strong> a fail-safe configuration. The system <strong>in</strong>cludestwo DC <strong>in</strong>put modules used <strong>in</strong> a 1oo2 configuration and a DC outputmodule.Example of PFD Calculation That Uses the 2 Year Proof Test IntervalCat. No. Description MTBF Calculated PFD1756-AXX <strong>ControlLogix</strong> chassis 100,250,000 4.42E-061756-L55M16 <strong>ControlLogix</strong> 5555 controller 2,015,520 2.20E-041756-OB16D DC output module 17,204,374 2.57E-051756-IB16D DC diagnostic <strong>in</strong>put 43,459,520 8.10E-07Total PFD calculation for a safety loop consist<strong>in</strong>g of these 2.49 E-04products:144 Publication 1756-RM001F-EN-P - June 2009


2-year and 5-year PFD and PFH CalculationsAppendix E<strong>ControlLogix</strong> Component PFH Calculations - 2 YearPFH Calculations - 2-year for Traditional <strong>ControlLogix</strong> ComponentsThe PFH calculations <strong>in</strong> this table are calculated for a 2-year proof test<strong>in</strong>terval and are specific to traditional <strong>ControlLogix</strong> system<strong>com</strong>ponents.Calculated PFH:Mean TimeCat. No. (1)BetweenDescriptionFailure λ (7) 1oo11oo2(MTBF) (6) architecture architecture1756-AXX/B (2) <strong>ControlLogix</strong> chassis 100,250,000 9.98E-09 4.99E-10 x1756-CNB/D (3) <strong>ControlLogix</strong> ControlNet bridgemodule1756-CNB/E <strong>ControlLogix</strong> ControlNet bridgemodule1,954,656 5.12E-07 2.56E-08 x1756-CNBR/D (3)1756-CNBR/E1756-CN2/A1756-CN2R/A1756-CN2/B¹1756-CN2R/B1756-DHRIO/D (4)1756-DNB (4)1756-EN2T/A1756-ENBT/A1756-IA16I1756-IA8D1756-IB16D1756-IB16I1756-IB16ISOE<strong>ControlLogix</strong> redundant ControlNetbridge module<strong>ControlLogix</strong> redundant ControlNetbridge module<strong>ControlLogix</strong> ControlNet bridgemodule<strong>ControlLogix</strong> redundant ControlNetbridge module<strong>ControlLogix</strong> ControlNet bridgemodule<strong>ControlLogix</strong> redundant ControlNetbridge module<strong>ControlLogix</strong> Data Highway plusremote I/O module<strong>ControlLogix</strong> DeviceNet bridgemodule<strong>ControlLogix</strong> EtherNet/IP bridgemodule<strong>ControlLogix</strong> EtherNet/IP bridgemodule<strong>ControlLogix</strong> AC isolated <strong>in</strong>putmodule<strong>ControlLogix</strong> AC diagnostic <strong>in</strong>putmodule<strong>ControlLogix</strong> DC diagnostic <strong>in</strong>putmodule<strong>ControlLogix</strong> DC isolated <strong>in</strong>putmodule<strong>ControlLogix</strong> sequence of eventsmodule1,873,738 5.34E-07 2.67E-08 x4,964,960 2.01E-07 1.01E-08 x1,277,120 7.83E-07 3.92E-08 x7,434,944 1.35E-07 6.73E-09 x6,921,373 1.44E-07 7.22E-09 x628,854 1.59E-06 7.95E-08 x7,571,957 1.32E-07 6.60E-09 x29,206,766 3.42E-08 x 2.42E-1014,322,880 6.98E-08 x 4.97E-1043,459,520 2.30E-08 x 1.62E-1019,277,903 5.19E-08 x 3.68E-101,883,787 5.31E-07 x 4.20E-09Publication 1756-RM001F-EN-P - June 2009 145


Appendix E2-year and 5-year PFD and PFH CalculationsPFH Calculations - 2-year for Traditional <strong>ControlLogix</strong> ComponentsCat. No. (1)DescriptionMean TimeCalculated PFH:BetweenFailure λ (7) 1oo11oo2(MTBF) (6) architecture architecture1756-IB32/B <strong>ControlLogix</strong> DC <strong>in</strong>put module 6,335,056 1.58E-07 x 1.15E-091756-IF8 <strong>ControlLogix</strong> analog <strong>in</strong>put module 2,916,596 3.43E-07 x 2.60E-091756-IF8H <strong>ControlLogix</strong> HART analog <strong>in</strong>put 419,368 2.38E-06 x 2.64E-081756-IF16 <strong>ControlLogix</strong> isolated analog <strong>in</strong>put 3,258,386 3.07E-07 x 2.31E-091756-IF6CIS <strong>ControlLogix</strong> isolated sourc<strong>in</strong>g analog 2,433,600 4.11E-07 x 3.16E-09<strong>in</strong>put1756-IF6I <strong>ControlLogix</strong> isolated analog <strong>in</strong>put 2,505,568 3.99E-07 x 3.07E-091756-IH16ISOE <strong>ControlLogix</strong> sequence of events 3,644,160 2.74E-07 x 2.05E-09module1756-IR6I <strong>ControlLogix</strong> RTD <strong>in</strong>put module 12,312,640 8.12E-08 x 5.80E-101756-IT6I <strong>ControlLogix</strong> thermocouple <strong>in</strong>put 5,561,378 1.80E-07 x 1.31E-09module1756-IT6I2 <strong>ControlLogix</strong> enhanced thermocouple 1,684,404 5.94E-07 x 4.76E-09<strong>in</strong>put module1756-L55M13 <strong>ControlLogix</strong> L55 controller, 1.5 MB 2,316,912 4.32E-07 2.16E-08 xmemory1756-L55M16 <strong>ControlLogix</strong> L55 controller, 7.5 MB 2,015,520 4.96E-07 2.48E-08 xmemory1756-L61/B <strong>ControlLogix</strong> 2 MB controller 885,161 1.13E-06 5.65E-08 x1756-L62/B <strong>ControlLogix</strong> 4 MB controller 1,076,224 9.29E-07 4.65E-08 x1756-L63/B <strong>ControlLogix</strong> 8 MB controller 962,838 1.04E-06 5.19E-08 x1756-OA16I <strong>ControlLogix</strong> AC isolated <strong>in</strong>put 10,552,187 9.48E-08 4.74E-09 6.79E-10module1756-OA8D <strong>ControlLogix</strong> AC diagnostic <strong>in</strong>put 9,322,560 1.07E-07 5.36E-09 xmodule1756-OB16D <strong>ControlLogix</strong> DC diagnostic output 17,204,374 5.81E-08 2.91E-09 xmodule1756-OB16I <strong>ControlLogix</strong> DC isolated output 3,595,335 2.78E-07 1.39E-08 2.08E-09module1756-OB32 <strong>ControlLogix</strong> DC output module 1,973,090 5.07E-07 2.53E-08 3.99E-091756-OB8EI <strong>ControlLogix</strong> DC fused output module 10,695,360 9.35E-08 4.67E-09 6.69E-101756-OF6CI <strong>ControlLogix</strong> isolated analog <strong>in</strong>put 8,313,193 1.20E-07 6.01E-09 8.67E-10module1756-OF6VI <strong>ControlLogix</strong> isolated analog output 17,900,480 5.59E-08 2.79E-09 3.96E-10module1756-OF8 <strong>ControlLogix</strong> analog output module 6,575,280 1.52E-07 7.60E-09 1.10E-091756-OF8H <strong>ControlLogix</strong> HART analog output 2,637,440 3.79E-07 1.90E-08 2.90E-09146 Publication 1756-RM001F-EN-P - June 2009


2-year and 5-year PFD and PFH CalculationsAppendix EPFH Calculations - 2-year for Traditional <strong>ControlLogix</strong> ComponentsCat. No. (1)DescriptionMean TimeCalculated PFH:BetweenFailure λ (7) 1oo11oo2(MTBF) (6) architecture architecture1756-OW16I <strong>ControlLogix</strong> isolated relay output 3,620,265 2.76E-07 1.38E-08 2.06E-09module1756-OX8I <strong>ControlLogix</strong> contact output module 9,220,343 1.08E-07 5.42E-09 7.79E-101756-PA75/B <strong>ControlLogix</strong> AC power supply module 3,287,212 3.04E-07 1.52E-08 x1756-PA75R <strong>ControlLogix</strong> AC redundant powersupply (5) 610,161 1.64E-06 8.19E-08 x1756-PB75/A (3) <strong>ControlLogix</strong> DC power supply1756-PB75/B <strong>ControlLogix</strong> DC power supply 2,884,851 1.70E-07 8.50E-09 x1756-PB75R <strong>ControlLogix</strong> DC redundant power 14,709,760 6.80E-08 3.40E-09 xsupply1756-PC75/B <strong>ControlLogix</strong> DC power supply 5,894,836 1.70E-07 8.48E-09 x1756-PH75B <strong>ControlLogix</strong> DC power supply 1,374,880 7.27E-07 3.64E-08 x1756-PSCA2 <strong>ControlLogix</strong> Redundant power supply 5,477,680 1.83E-07 9.13E-09 xadapter1757-SRM/B <strong>ControlLogix</strong> System redundancy 573,964 1.74E-06 8.71E-08 xmodule1756-RM <strong>ControlLogix</strong> System redundancy 5,887,894 1.70E-07 8.49E-09 xmodule1756-SYNCH <strong>ControlLogix</strong> SynchL<strong>in</strong>k module 9,239,360 1.08E-07 5.41E-09 x(1)Uses value for series A if no other series are specified.(2) The PFD calculations <strong>ControlLogix</strong> chassis are <strong>com</strong>pleted us<strong>in</strong>g an arithmetic average of the MTBFs for all five chassis types (that is chassis 1756-A4, 1756-A7, 1756-A10,1756-A13, and 1756-A17).(3) Data for this <strong>com</strong>ponent is no longer available.(4) This module is no longer <strong>SIL2</strong>-certified.(5) Calculations for the redundant power supply are <strong>com</strong>pleted with the presumption that both power supplies fail simultaneously.(6)MTBF measured <strong>in</strong> hours. The values used here represent values available <strong>in</strong> March 2009.(7) λ = Failure Rate = 1/MTBFPublication 1756-RM001F-EN-P - June 2009 147


Appendix E2-year and 5-year PFD and PFH Calculations5-Year PFD CalculationsThe tables <strong>in</strong> this section provide PFD and PFH calculations for<strong>ControlLogix</strong> and <strong>com</strong>ponents for a 5-year proof test <strong>in</strong>terval.<strong>ControlLogix</strong> Components PFD Calculations - 5 YearPFD Calculations - 5-year for Traditional <strong>ControlLogix</strong> ComponentsThe PFD calculations <strong>in</strong> this table are calculated for a 5-year proof test<strong>in</strong>terval and are specific to traditional <strong>ControlLogix</strong> system<strong>com</strong>ponents.Cat. No. (1)DescriptionCalculated PFD:Mean Time BetweenFailure (MTBF) (6) λ (7) 1oo11oo2Architecture Architecture1756-AXX/B (2) <strong>ControlLogix</strong> chassis 100,250,000 9.98E-09 1.10E-05 x1756-CNB/D (3) <strong>ControlLogix</strong> ControlNet bridgemodule1756-CNB/E <strong>ControlLogix</strong> ControlNet bridgemodule1,954,656 5.12E-07 5.64E-04 x1756-CNBR/D (3)1756-CNBR/E1756-CN2/A1756-CN2R/A1756-CN2/B¹1756-CN2R/B1756-DHRIO/D (4)1756-DNB (4)1756-EN2T/A1756-ENBT/A1756-IA16I1756-IA8D1756-IB16D<strong>ControlLogix</strong> redundant ControlNetbridge module<strong>ControlLogix</strong> redundant ControlNetbridge module<strong>ControlLogix</strong> ControlNet bridgemodule<strong>ControlLogix</strong> redundant ControlNetbridge module<strong>ControlLogix</strong> ControlNet bridgemodule<strong>ControlLogix</strong> redundant ControlNetbridge module<strong>ControlLogix</strong> Data Highway plusremote I/O module<strong>ControlLogix</strong> DeviceNet bridgemodule<strong>ControlLogix</strong> EtherNet/IP bridgemodule<strong>ControlLogix</strong> EtherNet/IP bridgemodule<strong>ControlLogix</strong> AC isolated <strong>in</strong>putmodule<strong>ControlLogix</strong> AC diagnostic <strong>in</strong>putmodule<strong>ControlLogix</strong> DC diagnostic <strong>in</strong>putmodule1,873,738 5.34E-07 5.88E-04 x4,964,960 2.01E-07 2.22E-04 x1,277,120 7.83E-07 8.63E-04 x7,434,944 1.35E-07 1.48E-04 x6,921,373 1.44E-07 1.59E-04 x628,854 1.59E-06 1.75E-03 x7,571,957 1.32E-07 1.46E-04 x29,206,766 3.42E-08 x 3.04E-0614,322,880 6.98E-08 x 6.25E-0643,459,520 2.30E-08 x 2.03E-06148 Publication 1756-RM001F-EN-P - June 2009


2-year and 5-year PFD and PFH CalculationsAppendix EPFD Calculations - 5-year for Traditional <strong>ControlLogix</strong> ComponentsCat. No. (1)DescriptionCalculated PFD:Mean Time BetweenFailure (MTBF) (6) λ (7) 1oo11oo2Architecture Architecture1756-IB16I <strong>ControlLogix</strong> DC isolated <strong>in</strong>put 19,277,903 5.19E-08 x 4.62E-06module1756-IB16ISOE <strong>ControlLogix</strong> sequence of events 1,883,787 5.31E-07 x 5.37E-05module1756-IB32/B <strong>ControlLogix</strong> DC <strong>in</strong>put module 6,335,056 1.58E-07 x 1.45E-051756-IF8 <strong>ControlLogix</strong> analog <strong>in</strong>put module 2,916,596 3.43E-07 x 3.30E-051756-IF8H <strong>ControlLogix</strong> HART analog <strong>in</strong>put 419,368 2.38E-06 x 3.51E-041756-IF16 <strong>ControlLogix</strong> isolated analog <strong>in</strong>put 3,258,386 3.07E-07 x 2.93E-051756-IF6CIS <strong>ControlLogix</strong> isolated sourc<strong>in</strong>g 2,433,600 4.11E-07 x 4.03E-05analog <strong>in</strong>put1756-IF6I <strong>ControlLogix</strong> isolated analog <strong>in</strong>put 2,505,568 3.99E-07 x 3.90E-051756-IH16ISOE <strong>ControlLogix</strong> sequence of events 3,644,160 2.74E-07 x 2.60E-05module1756-IR6I <strong>ControlLogix</strong> RTD <strong>in</strong>put module 12,312,640 8.12E-08 x 7.30E-061756-IT6I <strong>ControlLogix</strong> thermocouple <strong>in</strong>put 5,561,378 1.80E-07 x 1.66E-05module1756-IT6I2 <strong>ControlLogix</strong> enhanced1,684,404 5.94E-07 x 6.09E-05thermocouple <strong>in</strong>put module1756-L55M13 <strong>ControlLogix</strong> L55 controller, 1.5 2,316,912 4.32E-07 4.76E-04 xMB memory1756-L55M16 <strong>ControlLogix</strong> L55 controller, 7.5 2,015,520 4.96E-07 5.47E-04 xMB memory1756-L61/B <strong>ControlLogix</strong> 2 MB controller 885,161 1.13E-06 1.24E-03 x1756-L62/B <strong>ControlLogix</strong> 4 MB controller 1,076,224 9.29E-07 1.02E-03 x1756-L63/B <strong>ControlLogix</strong> 8 MB controller 962,838 1.04E-06 1.14E-03 x1756-OA16I <strong>ControlLogix</strong> AC isolated <strong>in</strong>put 10,552,187 9.48E-08 x 8.55E-06module1756-OA8D <strong>ControlLogix</strong> AC diagnostic <strong>in</strong>put 9,322,560 1.07E-07 1.18E-04 xmodule1756-OB16D <strong>ControlLogix</strong> DC diagnostic output 17,204,374 5.81E-08 6.41E-05 xmodule1756-OB16I <strong>ControlLogix</strong> DC isolated output 3,595,335 2.78E-07 3.07E-04 2.64E-05module1756-OB32 <strong>ControlLogix</strong> DC output module 1,973,090 5.07E-07 5.59E-04 5.09E-051756-OB8EI <strong>ControlLogix</strong> DC fused output 10,695,360 9.35E-08 1.03E-04 8.43E-06module1756-OF6CI <strong>ControlLogix</strong> isolated analog <strong>in</strong>putmodule8,313,193 1.20E-07 1.33E-04 1.09E-05Publication 1756-RM001F-EN-P - June 2009 149


Appendix E2-year and 5-year PFD and PFH CalculationsPFD Calculations - 5-year for Traditional <strong>ControlLogix</strong> ComponentsCat. No. (1)Description1756-OF6VI <strong>ControlLogix</strong> isolated analog 17,900,480 5.59E-08 6.16E-05 4.98E-06output module1756-OF8 <strong>ControlLogix</strong> analog output 6,575,280 1.52E-07 1.68E-04 1.39E-05module1756-OF8H <strong>ControlLogix</strong> HART analog output 2,637,440 3.79E-07 4.18E-04 3.69E-051756-OW16I <strong>ControlLogix</strong> isolated relay output 3,620,265 2.76E-07 3.04E-04 2.62E-05module1756-OX8I <strong>ControlLogix</strong> contact output 9,220,343 1.08E-07 1.20E-04 9.82E-06module1756-PA75/B <strong>ControlLogix</strong> AC power supply 3,287,212 3.04E-07 3.35E-04 xmodule1756-PA75R <strong>ControlLogix</strong> AC redundant powersupply (5) 610,161 1.64E-06 1.81E-03 x1756-PB75/A (3) <strong>ControlLogix</strong> DC power supply1756-PB75/B <strong>ControlLogix</strong> DC power supply 2,884,851 1.70E-07 1.87E-04 x1756-PB75R <strong>ControlLogix</strong> DC redundant power 14,709,760 6.80E-08 7.49E-05 xsupply1756-PC75/B <strong>ControlLogix</strong> DC power supply 5,894,836 1.70E-07 1.87E-04 x1756-PH75B <strong>ControlLogix</strong> DC power supply 1,374,880 7.27E-07 8.02E-04 x1756-PSCA2 <strong>ControlLogix</strong> Redundant power 5,477,680 1.83E-07 2.01E-04 xsupply adapter1757-SRM/B <strong>ControlLogix</strong> System redundancy 573,964 1.74E-06 1.92E-03 xmodule1756-RM <strong>ControlLogix</strong> System redundancy 5,887,894 1.70E-07 1.87E-04 xmodule1756-SYNCH <strong>ControlLogix</strong> SynchL<strong>in</strong>k module 9,239,360 1.08E-07 1.19E-04 x(1) References a series A <strong>com</strong>ponent if no other series is <strong>in</strong>dicated by /X.Calculated PFD:Mean Time BetweenFailure (MTBF) (6) λ (7) 1oo11oo2Architecture Architecture(2)(3)(4)The PFD calculations <strong>ControlLogix</strong> chassis are <strong>com</strong>pleted us<strong>in</strong>g an arithmetic average of the MTBFs for all five chassis types (that is chassis 1756-A4, 1756-A7, 1756-A10,1756-A13, and 1756-A17).Data for this <strong>com</strong>ponent is no longer available.This module is no longer <strong>SIL2</strong>-certified.(5) Calculations for the redundant power supply are <strong>com</strong>pleted with the presumption that both power supplies fail simultaneously.(6) MTBF measured <strong>in</strong> hours. The values used here represent values available <strong>in</strong> March 2009.(7) λ = Failure Rate = 1/MTBF.150 Publication 1756-RM001F-EN-P - June 2009


2-year and 5-year PFD and PFH CalculationsAppendix E<strong>ControlLogix</strong> Component PFH Calculations - 5 YearPFH Calculations - 5-year for Traditional <strong>ControlLogix</strong> ComponentsThe PFH calculations <strong>in</strong> this table are calculated for a 5-year proof test<strong>in</strong>terval and are specific to traditional <strong>ControlLogix</strong> system<strong>com</strong>ponents.Calculated PFH:Mean TimeCat. No. (1)BetweenDescriptionFailure λ (7) 1oo11oo2(MTBF) (6) architecture architecture1756-AXX/B (2) <strong>ControlLogix</strong> chassis 100,250,000 9.98E-09 4.99E-10 x1756-CNB/D (3) <strong>ControlLogix</strong> ControlNet bridgemodule1756-CNB/E <strong>ControlLogix</strong> ControlNet bridgemodule1,954,656 5.12E-07 2.56E-08 x1756-CNBR/D (3)1756-CNBR/E1756-CN2/A1756-CN2R/A1756-CN2/B¹1756-CN2R/B1756-DHRIO/D (4)1756-DNB (4)1756-EN2T/A1756-ENBT/A1756-IA16I1756-IA8D1756-IB16D1756-IB16I1756-IB16ISOE<strong>ControlLogix</strong> redundant ControlNetbridge module<strong>ControlLogix</strong> redundant ControlNetbridge module<strong>ControlLogix</strong> ControlNet bridgemodule<strong>ControlLogix</strong> redundant ControlNetbridge module<strong>ControlLogix</strong> ControlNet bridgemodule<strong>ControlLogix</strong> redundant ControlNetbridge module<strong>ControlLogix</strong> Data Highway plusremote I/O module<strong>ControlLogix</strong> DeviceNet bridgemodule<strong>ControlLogix</strong> EtherNet/IP bridgemodule<strong>ControlLogix</strong> EtherNet/IP bridgemodule<strong>ControlLogix</strong> AC isolated <strong>in</strong>putmodule<strong>ControlLogix</strong> AC diagnostic <strong>in</strong>putmodule<strong>ControlLogix</strong> DC diagnostic <strong>in</strong>putmodule<strong>ControlLogix</strong> DC isolated <strong>in</strong>putmodule<strong>ControlLogix</strong> sequence of eventsmodule1,873,738 5.34E-07 2.67E-08 x4,964,960 2.01E-07 1.01E-08 x1,277,120 7.83E-07 3.92E-08 x7,434,944 1.35E-07 6.73E-09 x6,921,373 1.44E-07 7.22E-09 x628,854 1.59E-06 7.95E-08 x7,571,957 1.32E-07 6.60E-09 x29,206,766 3.42E-08 x 2.45E-1014,322,880 6.98E-08 x 5.10E-1043,459,520 2.30E-08 x 1.63E-1019,277,903 5.19E-08 x 3.75E-101,883,787 5.31E-07 x 4.92E-09Publication 1756-RM001F-EN-P - June 2009 151


Appendix E2-year and 5-year PFD and PFH CalculationsPFH Calculations - 5-year for Traditional <strong>ControlLogix</strong> ComponentsCat. No. (1)DescriptionMean TimeCalculated PFH:BetweenFailure λ (7) 1oo11oo2(MTBF) (6) architecture architecture1756-IB32/B <strong>ControlLogix</strong> DC <strong>in</strong>put module 6,335,056 1.58E-07 x 1.21E-091756-IF8 <strong>ControlLogix</strong> analog <strong>in</strong>put module 2,916,596 3.43E-07 x 2.90E-091756-IF8H <strong>ControlLogix</strong> HART analog <strong>in</strong>put 419,368 2.38E-06 x 4.10E-081756-IF16 <strong>ControlLogix</strong> isolated analog <strong>in</strong>put 3,258,386 3.07E-07 x 2.55E-091756-IF6CIS <strong>ControlLogix</strong> isolated sourc<strong>in</strong>g analog 2,433,600 4.11E-07 x 3.60E-09<strong>in</strong>put1756-IF6I <strong>ControlLogix</strong> isolated analog <strong>in</strong>put 2,505,568 3.99E-07 x 3.47E-091756-IH16ISOE <strong>ControlLogix</strong> sequence of events 3,644,160 2.74E-07 x 2.24E-09module1756-IR6I <strong>ControlLogix</strong> RTD <strong>in</strong>put module 12,312,640 8.12E-08 x 5.97E-101756-IT6I <strong>ControlLogix</strong> thermocouple <strong>in</strong>put 5,561,378 1.80E-07 x 1.40E-09module1756-IT6I2 <strong>ControlLogix</strong> enhanced thermocouple 1,684,404 5.94E-07 x 5.66E-09<strong>in</strong>put module1756-L55M13 <strong>ControlLogix</strong> L55 controller, 1.5 MB 2,316,912 4.32E-07 2.16E-08 xmemory1756-L55M16 <strong>ControlLogix</strong> L55 controller, 7.5 MB 2,015,520 4.96E-07 2.48E-08 xmemory1756-L61/B <strong>ControlLogix</strong> 2 MB controller 885,161 1.13E-06 5.65E-08 x1756-L62/B <strong>ControlLogix</strong> 4 MB controller 1,076,224 9.29E-07 4.65E-08 x1756-L63/B <strong>ControlLogix</strong> 8 MB controller 962,838 1.04E-06 5.19E-08 x1756-OA16I <strong>ControlLogix</strong> AC isolated <strong>in</strong>put 10,552,187 9.48E-08 x 7.02E-10module1756-OA8D <strong>ControlLogix</strong> AC diagnostic <strong>in</strong>put 9,322,560 1.07E-07 5.36E-09 xmodule1756-OB16D <strong>ControlLogix</strong> DC diagnostic output 17,204,374 5.81E-08 2.91E-09 xmodule1756-OB16I <strong>ControlLogix</strong> DC isolated output 3,595,335 2.78E-07 1.39E-08 2.28E-09module1756-OB32 <strong>ControlLogix</strong> DC output module 1,973,090 5.07E-07 2.53E-08 4.64E-091756-OB8EI <strong>ControlLogix</strong> DC fused output module 10,695,360 9.35E-08 4.67E-09 6.92E-101756-OF6CI <strong>ControlLogix</strong> isolated analog <strong>in</strong>put 8,313,193 1.20E-07 6.01E-09 9.04E-10module1756-OF6VI <strong>ControlLogix</strong> isolated analog output 17,900,480 5.59E-08 2.79E-09 4.04E-10module1756-OF8 <strong>ControlLogix</strong> analog output module 6,575,280 1.52E-07 7.60E-09 1.16E-091756-OF8H <strong>ControlLogix</strong> HART analog output 2,637,440 3.79E-07 1.90E-08 3.27E-09152 Publication 1756-RM001F-EN-P - June 2009


2-year and 5-year PFD and PFH CalculationsAppendix EPFH Calculations - 5-year for Traditional <strong>ControlLogix</strong> ComponentsCat. No. (1)DescriptionMean TimeCalculated PFH:BetweenFailure λ (7) 1oo11oo2(MTBF) (6) architecture architecture1756-OW16I <strong>ControlLogix</strong> isolated relay output 3,620,265 2.76E-07 1.38E-08 2.26E-09module1756-OX8I <strong>ControlLogix</strong> contact output module 9,220,343 1.08E-07 5.42E-09 8.09E-101756-PA75/B <strong>ControlLogix</strong> AC power supply module 3,287,212 3.04E-07 1.52E-08 x1756-PA75R <strong>ControlLogix</strong> AC redundant powersupply (5) 610,161 1.64E-06 8.19E-08 x1756-PB75/A (3) <strong>ControlLogix</strong> DC power supply1756-PB75/B <strong>ControlLogix</strong> DC power supply 2,884,851 1.70E-07 8.50E-09 x1756-PB75R <strong>ControlLogix</strong> DC redundant power 14,709,760 6.80E-08 3.40E-09 xsupply1756-PC75/B <strong>ControlLogix</strong> DC power supply 5,894,836 1.70E-07 8.48E-09 x1756-PH75B <strong>ControlLogix</strong> DC power supply 1,374,880 7.27E-07 3.64E-08 x1756-PSCA2 <strong>ControlLogix</strong> Redundant power supply 5,477,680 1.83E-07 9.13E-09 xadapter1757-SRM/B <strong>ControlLogix</strong> System redundancy 573,964 1.74E-06 8.71E-08 xmodule1756-RM <strong>ControlLogix</strong> System redundancy 5,887,894 1.70E-07 8.49E-09 xmodule1756-SYNCH <strong>ControlLogix</strong> SynchL<strong>in</strong>k module 9,239,360 1.08E-07 5.41E-09 x(1)Uses value for series A if no other series are specified.(2) The PFD calculations <strong>ControlLogix</strong> chassis are <strong>com</strong>pleted us<strong>in</strong>g an arithmetic average of the MTBFs for all five chassis types (that is chassis 1756-A4, 1756-A7, 1756-A10,1756-A13, and 1756-A17).(3) Data for this <strong>com</strong>ponent is no longer available.(4) This module is no longer <strong>SIL2</strong>-certified.(5) Calculations for the redundant power supply are <strong>com</strong>pleted with the presumption that both power supplies fail simultaneously.(6)MTBF measured <strong>in</strong> hours. The values used here represent values available <strong>in</strong> March 2009.(7) λ = Failure Rate = 1/MTBFPublication 1756-RM001F-EN-P - June 2009 153


Appendix E2-year and 5-year PFD and PFH Calculations154 Publication 1756-RM001F-EN-P - June 2009


Appendix F<strong>Us<strong>in</strong>g</strong> <strong>ControlLogix</strong> <strong>in</strong> SIL1 <strong>Applications</strong>This appendix describes changes <strong>in</strong> the system hardwarerequirements for SIL1 certification.TopicPageAbout the <strong>ControlLogix</strong> System and SIL1 155Additional Considerations 156PFD and PFH Calculations for a SIL1 Application 157About the <strong>ControlLogix</strong>System and SIL1When us<strong>in</strong>g <strong>ControlLogix</strong> products <strong>in</strong> a SIL1 application, you must usethe products as described <strong>in</strong> this manual, <strong>in</strong>clud<strong>in</strong>g follow<strong>in</strong>g all testguidel<strong>in</strong>es listed. For example, perform pulse test<strong>in</strong>g on diagnosticoutput modules as described <strong>in</strong> Chapter 1.This appendix describes changes <strong>in</strong> the system hardwarerequirements for SIL1 certification.It is assumed that the follow<strong>in</strong>g conditions exist <strong>in</strong> SIL1 applications:• Modules operate <strong>in</strong> a low demand applications• Hardware Fault Tolerance (HFT) = 0• Safe Failure Fraction (SFF) is > 60% and < 90%• Probability of Failure on Demand (PFD) must be > 10 -2 and


Appendix F<strong>Us<strong>in</strong>g</strong> <strong>ControlLogix</strong> <strong>in</strong> SIL1 <strong>Applications</strong>Additional ConsiderationsThis table lists additional considerations that must be made withvarious <strong>ControlLogix</strong> modules <strong>in</strong> a SIL1 application.Considerations for SIL1 <strong>Applications</strong> by ModuleModuleControllersControlNet modulesData Highway Plus andEthernet modulesDigital output modules (1)Digital <strong>in</strong>put modules (2)Analog output modules (1)Analog <strong>in</strong>put modules (2)Additional considerationsNone. Use the controller exactly as described previously <strong>in</strong> this manual.None. Use the modules exactly as described previously <strong>in</strong> this manual.None. Use the modules exactly as described previously <strong>in</strong> this manual.Diagnostic output modules are re<strong>com</strong>mended <strong>in</strong> a SIL1 application. Implement a secondary shutdown pathif the SIL1 application requires a fail-safe OFF <strong>in</strong> the event of a shorted output.Only 1 module is required <strong>in</strong> a SIL1 application. Periodic tests of the <strong>in</strong>puts should be performed asdescribed previously <strong>in</strong> this manual.Analog output modules should be wired as described previously <strong>in</strong> this manual.Only 1 module is required <strong>in</strong> a SIL1 application. Periodic tests of the <strong>in</strong>puts should be performed asdescribed previously <strong>in</strong> this manual.(1) The user should be alerted to any detected output failures.(2) The test <strong>in</strong>terval of module <strong>in</strong>puts must be specified accord<strong>in</strong>g to application-dependent standards. For example, accord<strong>in</strong>g to EN50156, the time for fault detection andtripp<strong>in</strong>g must be less than or equal to the fault tolerance time.156 Publication 1756-RM001F-EN-P - June 2009


<strong>Us<strong>in</strong>g</strong> <strong>ControlLogix</strong> <strong>in</strong> SIL1 <strong>Applications</strong>Appendix FPFD and PFH Calculationsfor a SIL1 ApplicationThis table lists the PFD and PFH calculations for <strong>ControlLogix</strong>products <strong>in</strong> a SIL1-certified system. These calculations use a Proof TestInterval of 1 year.<strong>SIL2</strong> PFD Calculations - 1-year for Traditional <strong>ControlLogix</strong> ComponentsCat. No. (1)DescriptionMean Time BetweenFailure (MTBF) (5) λ (6) Calculated for 1oo1PFDPFH1756-AXX/B (2) <strong>ControlLogix</strong> chassis 100,250,000 9.98E-09 2.23E-06 4.99E-101756-CNB/D (3) <strong>ControlLogix</strong> ControlNet bridgemodule1756-CNB/E <strong>ControlLogix</strong> ControlNet bridgemodule1,954,656 5.12E-07 1.15E-04 2.56E-081756-CNBR/D (3)1756-CNBR/E1756-CN2/A1756-CN2R/A1756-CN2/B¹1756-CN2R/B<strong>ControlLogix</strong> redundant ControlNetbridge module<strong>ControlLogix</strong> redundant ControlNetbridge module<strong>ControlLogix</strong> ControlNet bridgemodule<strong>ControlLogix</strong> redundant ControlNetbridge module<strong>ControlLogix</strong> ControlNet bridgemodule<strong>ControlLogix</strong> redundant ControlNetbridge module1,873,738 5.34E-07 1.20E-04 2.67E-084,964,960 2.01E-07 4.51E-05 1.01E-081,277,120 7.83E-07 1.75E-04 3.92E-087,434,944 1.35E-07 1.35E+02 3.01E-056,921,373 1.44E-07 1.44E+02 3.24E-051756-DHRIO/D (3) <strong>ControlLogix</strong> Data Highway plusremote I/O module1756-DNB (3) <strong>ControlLogix</strong> DeviceNet bridgemodule1756-EN2T/A <strong>ControlLogix</strong> EtherNet/IP bridge 628,854 1.59E-06 3.56E-04 7.95E-08module1756-ENBT/A <strong>ControlLogix</strong> EtherNet/IP bridge 7,571,957 1.32E-07 2.96E-05 6.60E-09module1756-IA16I <strong>ControlLogix</strong> AC isolated <strong>in</strong>put 29,206,766 3.42E-08 7.67E-06 1.71E-09module1756-IA8D <strong>ControlLogix</strong> AC diagnostic <strong>in</strong>put 14,322,880 6.98E-08 1.56E-05 3.49E-09module1756-IB16D <strong>ControlLogix</strong> DC diagnostic <strong>in</strong>put 43,459,520 2.30E-08 5.15E-06 1.15E-09module1756-IB16I <strong>ControlLogix</strong> DC isolated <strong>in</strong>put 19,277,903 5.19E-08 1.16E-05 2.59E-09module1756-IB16ISOE <strong>ControlLogix</strong> sequence of events 1,883,787 5.31E-07 1.19E-04 2.65E-08module1756-IB32/B <strong>ControlLogix</strong> DC <strong>in</strong>put module 6,335,056 1.58E-07 3.54E-05 7.89E-091756-IF8 <strong>ControlLogix</strong> analog <strong>in</strong>put module 2,916,596 3.43E-07 7.68E-05 1.71E-08Publication 1756-RM001F-EN-P - June 2009 157


Appendix F<strong>Us<strong>in</strong>g</strong> <strong>ControlLogix</strong> <strong>in</strong> SIL1 <strong>Applications</strong><strong>SIL2</strong> PFD Calculations - 1-year for Traditional <strong>ControlLogix</strong> ComponentsCat. No. (1)DescriptionMean Time BetweenFailure (MTBF) (5) λ (6) Calculated for 1oo1PFDPFH1756-IF8H <strong>ControlLogix</strong> HART analog <strong>in</strong>put 419,368 2.38E-06 5.34E-04 1.19E-071756-IF16 <strong>ControlLogix</strong> isolated analog <strong>in</strong>put 3,258,386 3.07E-07 6.87E-05 1.53E-081756-IF6CIS <strong>ControlLogix</strong> isolated sourc<strong>in</strong>g 2,433,600 4.11E-07 9.20E-05 2.05E-08analog <strong>in</strong>put1756-IF6I <strong>ControlLogix</strong> isolated analog <strong>in</strong>put 2,505,568 3.99E-07 8.94E-05 2.00E-081756-IH16ISOE <strong>ControlLogix</strong> sequence of events 3,644,160 2.74E-07 6.15E-05 1.37E-08module1756-IR6I <strong>ControlLogix</strong> RTD <strong>in</strong>put module 12,312,640 8.12E-08 1.82E-05 4.06E-091756-IT6I <strong>ControlLogix</strong> thermocouple <strong>in</strong>put 5,561,378 1.80E-07 4.03E-05 8.99E-09module1756-IT6I2 <strong>ControlLogix</strong> enhanced1,684,404 5.94E-07 1.33E-04 2.97E-08thermocouple <strong>in</strong>put module1756-L55M13 <strong>ControlLogix</strong> L55 controller, 1.5 2,316,912 4.32E-07 9.67E-05 2.16E-08MB memory1756-L55M16 <strong>ControlLogix</strong> L55 controller, 7.5 2,015,520 4.96E-07 1.11E-04 2.48E-08MB memory1756-L61/B <strong>ControlLogix</strong> 2 MB controller 885,161 1.13E-06 2.53E-04 5.65E-081756-L62/B <strong>ControlLogix</strong> 4 MB controller 1,076,224 9.29E-07 2.08E-04 4.65E-081756-L63/B <strong>ControlLogix</strong> 8 MB controller 962,838 1.04E-06 2.33E-04 5.19E-081756-OA16I <strong>ControlLogix</strong> AC isolated <strong>in</strong>put 10,552,187 9.48E-08 2.12E-05 4.74E-09module1756-OA8D <strong>ControlLogix</strong> AC diagnostic <strong>in</strong>put 9,322,560 1.07E-07 2.40E-05 5.36E-09module1756-OB16D <strong>ControlLogix</strong> DC diagnostic output 17,204,374 5.81E-08 1.30E-05 2.91E-09module1756-OB16I <strong>ControlLogix</strong> DC isolated output 3,595,335 2.78E-07 6.23E-05 1.39E-08module1756-OB32 <strong>ControlLogix</strong> DC output module 1,973,090 5.07E-07 1.14E-04 2.53E-081756-OB8EI <strong>ControlLogix</strong> DC fused output 10,695,360 9.35E-08 2.09E-05 4.67E-09module1756-OF6CI <strong>ControlLogix</strong> isolated analog <strong>in</strong>put 8,313,193 1.20E-07 2.69E-05 6.01E-09module1756-OF6VI <strong>ControlLogix</strong> isolated analog 17,900,480 5.59E-08 1.25E-05 2.79E-09output module1756-OF8 <strong>ControlLogix</strong> analog output 6,575,280 1.52E-07 3.41E-05 7.60E-09module1756-OF8H <strong>ControlLogix</strong> HART analog output 2,637,440 3.79E-07 8.49E-05 1.90E-081756-OW16I <strong>ControlLogix</strong> isolated relay outputmodule3,620,265 2.76E-07 6.19E-05 1.38E-08158 Publication 1756-RM001F-EN-P - June 2009


<strong>Us<strong>in</strong>g</strong> <strong>ControlLogix</strong> <strong>in</strong> SIL1 <strong>Applications</strong>Appendix F<strong>SIL2</strong> PFD Calculations - 1-year for Traditional <strong>ControlLogix</strong> ComponentsCat. No. (1)1756-OX8I1756-PA75/B1756-PA75RDescriptionMean Time BetweenFailure (MTBF) (5) λ (6) Calculated for 1oo1PFDPFH<strong>ControlLogix</strong> contact outputmodule9,220,343 1.08E-07 2.43E-05 5.42E-09<strong>ControlLogix</strong> AC power supply 3,287,212 3.04E-07 6.81E-05 1.52E-08module<strong>ControlLogix</strong> AC redundant power 610,161 1.64E-06 3.67E-04 8.19E-08supply (4)1756-PB75/A (3) <strong>ControlLogix</strong> DC power supply1756-PB75/B <strong>ControlLogix</strong> DC power supply 2,884,851 1.70E-07 3.81E-05 8.50E-091756-PB75R <strong>ControlLogix</strong> DC redundant power 14,709,760 6.80E-08 1.52E-05 3.40E-09supply1756-PC75/B <strong>ControlLogix</strong> DC power supply 5,894,836 1.70E-07 3.80E-05 8.48E-091756-PH75B <strong>ControlLogix</strong> DC power supply 1,374,880 7.27E-07 1.63E-04 3.64E-081756-PSCA2 <strong>ControlLogix</strong> Redundant power 5,477,680 1.83E-07 4.09E-05 9.13E-09supply adapter1757-SRM/B <strong>ControlLogix</strong> System redundancy 573,964 1.74E-06 3.90E-04 8.71E-08module1756-RM <strong>ControlLogix</strong> System redundancy 5,887,894 1.70E-07 3.80E-05 8.49E-09module1756-SYNCH <strong>ControlLogix</strong> SynchL<strong>in</strong>k module 9,239,360 1.08E-07 2.42E-05 5.41E-09(1)References a series A <strong>com</strong>ponent if no other series is <strong>in</strong>dicated by /X.(2) The PFD calculations <strong>ControlLogix</strong> chassis are <strong>com</strong>pleted us<strong>in</strong>g an arithmetic average of the MTBFs for all five chassis types (that is chassis 1756-A4, 1756-A7, 1756-A10,1756-A13, and 1756-A17).(3)Data for this <strong>com</strong>ponent is no longer available.(4) Calculations for the redundant power supply are <strong>com</strong>pleted with the presumption that both power supplies fail simultaneously.(5) MTBF measured <strong>in</strong> hours. The values used here represent values available <strong>in</strong> March 2009.(6) λ = Failure Rate = 1/MTBF.Publication 1756-RM001F-EN-P - June 2009 159


Appendix F<strong>Us<strong>in</strong>g</strong> <strong>ControlLogix</strong> <strong>in</strong> SIL1 <strong>Applications</strong>Notes:160 Publication 1756-RM001F-EN-P - June 2009


IndexAagency certification 34analog <strong>in</strong>put modulesHART module use 87use 85-92wir<strong>in</strong>g 88, 97analog output modulescalibration 93HART module use 96use 93-99application programprogramm<strong>in</strong>g languages 118SIL task/program <strong>in</strong>structions 118technical <strong>SIL2</strong> requirements 115-122applicationsgas and fire 15architectureoverview of <strong>ControlLogix</strong> architecture 52Ccalculations1-yearPFD 41, 45, 50, 141, 1482-year PFD 141<strong>com</strong>ponent-level 40explanation of 40PFD and PFH, about 39spurious failure 137calibration 85analog outputs 93certificationagency 34chassisabout 61use 63CIP. See Control and InformationProtocol.<strong>com</strong>mission<strong>in</strong>g life cycle 119<strong>com</strong>municationControlNet <strong>com</strong>ponents 68data echo 54Data Highway Plus - Remote I/O<strong>com</strong>ponents 70EtherNet/IP <strong>com</strong>ponents 69field-side output verification 54modules 67-71re<strong>com</strong>mendations for use 70networks 56output data echo 79producer/consumer model 52SynchL<strong>in</strong>k <strong>com</strong>ponents 70<strong>com</strong>ponentschassisabout 61use 63PFD and PFH calculations 40power suppliesabout 61use 63<strong>SIL2</strong>-certified 23us<strong>in</strong>g 63configurationsfail-safe 19fault-tolerant 22high-availability 20Control and Information Protocol (CIP)def<strong>in</strong>ed 11controller 65-66re<strong>com</strong>mendations for use 66<strong>ControlLogix</strong>architecture 52systemgeneral <strong>in</strong>formation 51ControlNet<strong>com</strong>ponents 68use <strong>in</strong> <strong>SIL2</strong> system 56Ddata echo 54Data Highway Plus - Remote I/O<strong>com</strong>ponents 70DHRIO. See Data Highway Plus - RemoteI/Odiagnostic coveragedef<strong>in</strong>ed 11digital <strong>in</strong>put modulesuse 77-79wir<strong>in</strong>g 78digital output modulesuse 79-84wir<strong>in</strong>g 81distributionSIL <strong>com</strong>pliance and 33EEtherNet/IP<strong>com</strong>ponents 69use <strong>in</strong> <strong>SIL2</strong> system 57European norm.def<strong>in</strong>ed 11Publication 1756-RM001F-EN-P - June 2009 161


IndexFfail-safe configruationabout 19fault handl<strong>in</strong>gadditional resources 135detection of faults 105-107programm<strong>in</strong>g feature 53reaction to faults 134fault report<strong>in</strong>gadditional resources 135detection of faults 105-107programm<strong>in</strong>g for 76reaction to faults 134fault-tolerant configruationabout 22field-side output verification 54fireconsiderations for 15firmware, <strong>SIL2</strong>-certified 23forc<strong>in</strong>g via software 112Ggasconsiderations for 15gas and fire 15Get System Value (GSV)def<strong>in</strong>ed 11GSV. See Get System Value.Hhardwarechassis 61use 63power supplies 61use 63us<strong>in</strong>g 63HART modulesanalog <strong>in</strong>putuse 87wir<strong>in</strong>g 92analog outputuse 96wir<strong>in</strong>g 99high-availability configruationabout 20human-to-mach<strong>in</strong>e <strong>in</strong>terfacesuse and application 123-126II/O modules 73-102analog <strong>in</strong>putproof tests 85use 85-92analog outputproof tests 93use 93-99calibration 85digital <strong>in</strong>putproof tests 77use 77-79digital outputproof tests 79use 79-84fault report<strong>in</strong>g and 76response times 127-131wir<strong>in</strong>ganalog <strong>in</strong>put modules 88analog output modules 97digital <strong>in</strong>put modules 78digital output modules 81<strong>in</strong>terfaceHMI use and application 123-126MMean Time Between Failures (MTBF)def<strong>in</strong>ed 11Mean Time To Restoration (MTTR)def<strong>in</strong>ed 11module fault report<strong>in</strong>g 53MTBF. See Mean Time BetweenFailures.MTTR. See Mean Time To Restoration.Ooperational modes 113output data echodigital outputs and 79PPADT. See Programm<strong>in</strong>g and Debugg<strong>in</strong>gTool.PFD. See Probability of Failure onDemand.PFH. See Probability of DangerousFailure per Hour.162 Publication 1756-RM001F-EN-P - June 2009


Indexpower suppliesabout 61non-redundant 62redundant 62use 63Probability of Dangerous Failure perHour (PFH)about calculations 39def<strong>in</strong>ed 12use 40Probability of Failure on Demand (PFD)1-year calculations 412-year calculations 141about calculations 39def<strong>in</strong>ed 12use 39producer/consumer <strong>com</strong>municationmodel 52programm<strong>in</strong>gchanges 120languages 118Programm<strong>in</strong>g and Debugg<strong>in</strong>g Tool(PADT)def<strong>in</strong>ed 11proof testsabout 30analog <strong>in</strong>puts and 85analog outputs and 93digital <strong>in</strong>puts and 77digital outputs and 79pulse test 55Rre<strong>com</strong>mendationschassis and power supply use 63<strong>com</strong>munication module use 70controller use 66report<strong>in</strong>gmodule faults 53response times 127-131rout<strong>in</strong>efault-handl<strong>in</strong>g 53RSLogix 5000<strong>com</strong>mission<strong>in</strong>g life cycle 119forc<strong>in</strong>g 112general requirements 109-114program changes 120programm<strong>in</strong>g languages 118security 112SIL task/program <strong>in</strong>structions 118<strong>SIL2</strong> programm<strong>in</strong>g 109use 56Ssafety certifications and <strong>com</strong>pliancescertifications 32security via software 112serial <strong>com</strong>municationuse <strong>in</strong> <strong>SIL2</strong> system 57SIL<strong>com</strong>pliancedistribution and weight 33policy 13-37<strong>SIL2</strong>certified <strong>com</strong>ponentslisted 23programm<strong>in</strong>g 109requirementsapplication program 115-122software<strong>com</strong>mission<strong>in</strong>g life cycle 119forc<strong>in</strong>g 112general requirements 109-114program changes 120programm<strong>in</strong>g languages 118RSLogix 5000 56security and 112SIL task/program <strong>in</strong>structions 118<strong>SIL2</strong> programm<strong>in</strong>g 109system watchdog 37watchdog 37spurious failure estimates 137SynchL<strong>in</strong>k<strong>com</strong>ponents 70system hardwarechassisabout 61use 63<strong>ControlLogix</strong> 51power suppliesabout 61use 63us<strong>in</strong>g 63Publication 1756-RM001F-EN-P - June 2009 163


IndexTtestsproof 30pulse 55Wwatchdog 37wir<strong>in</strong>g I/O modulesanalog <strong>in</strong>put modules 88analog output modules 97digital <strong>in</strong>put modules 78digital output modules 81164 Publication 1756-RM001F-EN-P - June 2009


Pub. Title/Type <strong>Us<strong>in</strong>g</strong> <strong>ControlLogix</strong> <strong>in</strong> <strong>SIL2</strong> <strong>Applications</strong>How Are We Do<strong>in</strong>g?Your <strong>com</strong>ments on our technical publications will help us serve you better <strong>in</strong> the future.Thank you for tak<strong>in</strong>g the time to provide us feedback.You can <strong>com</strong>plete this form and mail (or fax) it back to us or email us atRADocumentComments@ra.rockwell.<strong>com</strong>.Cat. No. 1756 Series Pub. No. 1756-RM001F-EN-P Pub. Date June 2009 Part No. N/APlease <strong>com</strong>plete the sections below. Where applicable, rank the feature (1=needs improvement, 2=satisfactory, and 3=outstand<strong>in</strong>g).Overall Usefulness 1 2 3 How can we make this publication more useful for you?Completeness(all necessary <strong>in</strong>formationis provided)1 2 3 Can we add more <strong>in</strong>formation to help you?procedure/step illustration featureexample guidel<strong>in</strong>e otherexplanationdef<strong>in</strong>itionTechnical Accuracy(all provided <strong>in</strong>formationis correct)1 2 3 Can we be more accurate?textillustrationClarity(all provided <strong>in</strong>formation iseasy to understand)1 2 3 How can we make th<strong>in</strong>gs clearer?Other CommentsYou can add additional <strong>com</strong>ments on the back of this form.Your NameYour Title/FunctionWould you like us to contact you regard<strong>in</strong>g your <strong>com</strong>ments?Location/Phone___No, there is no need to contact me___Yes, please call me___Yes, please email me at __________________________Yes, please contact me via _____________________Return this form to: Rockwell Automation Technical Communications, 1 Allen-Bradley Dr., Mayfield Hts., OH 44124-9705Fax: 440-646-3525 Email: RADocumentComments@ra.rockwell.<strong>com</strong>Publication CIG-CO521D-EN-P- July 2007


PLEASE FASTEN HERE (DO NOT STAPLE)Other CommentsPLEASE FOLD HERENO POSTAGENECESSARYIF MAILEDIN THEUNITED STATESPLEASE REMOVEBUSINESS REPLY MAILFIRST-CLASS MAIL PERMIT NO. 18235 CLEVELAND OHPOSTAGE WILL BE PAID BY THE ADDRESSEE1 ALLEN-BRADLEY DRMAYFIELD HEIGHTS OH 44124-9705


Rockwell AutomationSupportRockwell Automation provides technical <strong>in</strong>formation on the Web to assistyou <strong>in</strong> us<strong>in</strong>g its products. At http://support.rockwellautomation.<strong>com</strong>, you canf<strong>in</strong>d technical manuals, a knowledge base of FAQs, technical and applicationnotes, sample code and l<strong>in</strong>ks to software service packs, and a MySupportfeature that you can customize to make the best use of these tools.For an additional level of technical phone support for <strong>in</strong>stallation,configuration, and troubleshoot<strong>in</strong>g, we offer TechConnect support programs.For more <strong>in</strong>formation, contact your local distributor or Rockwell Automationrepresentative, or visit http://support.rockwellautomation.<strong>com</strong>.Installation AssistanceIf you experience a problem with<strong>in</strong> the first 24 hours of <strong>in</strong>stallation, pleasereview the <strong>in</strong>formation that's conta<strong>in</strong>ed <strong>in</strong> this manual. You can also contact aspecial Customer Support number for <strong>in</strong>itial help <strong>in</strong> gett<strong>in</strong>g your product upand runn<strong>in</strong>g.United States 1.440.646.3434Monday – Friday, 8am – 5pm ESTOutside UnitedStatesPlease contact your local Rockwell Automation representative for anytechnical support issues.New Product Satisfaction ReturnRockwell Automation tests all of its products to ensure that they are fullyoperational when shipped from the manufactur<strong>in</strong>g facility. However, if yourproduct is not function<strong>in</strong>g and needs to be returned, follow theseprocedures.United StatesOutside UnitedStatesContact your distributor. You must provide a Customer Support casenumber (call the phone number above to obta<strong>in</strong> one) to your distributor<strong>in</strong> order to <strong>com</strong>plete the return process.Please contact your local Rockwell Automation representative for thereturn procedure.Publication 1756-RM001F-EN-P - June 2009 168Supersedes Publication 1756-RM001E-EN-P - December 2006PN N/ACopyright © 2009 Rockwell Automation, Inc. All rights reserved. Pr<strong>in</strong>ted <strong>in</strong> the U.S.A.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!