FLEX 5000 Standard and Safety I/O Modules: User Manual
FLEX 5000 Standard and Safety I/O Modules: User Manual
Activities including installation, adjustments, putting into service, use, assembly, disassembly, and maintenance are required to
be carried out by suitably trained personnel in accordance with applicable code of practice.
If this equipment is used in a manner not specified by the manufacturer, the protection provided by the equipment may be
impaired.
In no event will Rockwell Automation, Inc. be responsible or liable for indirect or consequential damages resulting from the use
or application of this equipment.
The examples and diagrams in this manual are included solely for illustrative purposes. Because of the many variables and
requirements associated with any particular installation, Rockwell Automation, Inc. cannot assume responsibility or liability for
actual use based on the examples and diagrams.
No patent liability is assumed by Rockwell Automation, Inc. with respect to use of information, circuits, equipment, or software
described in this manual.
Reproduction of the contents of this manual, in whole or in part, without written permission of Rockwell Automation, Inc., is
prohibited.
Throughout this manual, when necessary, we use notes to make you aware of safety considerations.
WARNING: Identifies information about practices or circumstances that can cause an explosion in a hazardous environment, which may lead to
personal injury or death, property damage, or economic loss.
ATTENTION: Identifies information about practices or circumstances that can lead to personal injury or death, property damage, or
economic loss. Attentions help you identify a hazard, avoid a hazard, and recognize the consequence.
IMPORTANT Identifies information that is critical for successful application and understanding of the product.
Labels may also be on or inside the equipment to provide specific precautions.
SHOCK HAZARD: Labels may be on or inside the equipment, for example, a drive or motor, to alert people that dangerous voltage may be
present.
BURN HAZARD: Labels may be on or inside the equipment, for example, a drive or motor, to alert people that surfaces may reach dangerous
temperatures.
ARC FLASH HAZARD: Labels may be on or inside the equipment, for example, a motor control center, to alert people to potential Arc Flash. Arc
Flash will cause severe injury or death. Wear proper Personal Protective Equipment (PPE). Follow ALL Regulatory requirements for safe work
practices and for Personal Protective Equipment (PPE).
Chapter 1
Digital I/O Module Operation in a Controller and Software Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Logix 5000 Control System Controller Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Firmware and Software Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . 15
Secure Access to the System. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Types of Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Module Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Ownership . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Multiple Owners of FLEX 5000 Input Modules . . . . . . . . . . . . . . . . . 18
Configuration Changes in an Input Module with Multiple Owners. . . 18
Construct a 5094 FLEX 5000 I/O System. . . . . . . . . . . . . . . . . . . . . . . . . . . 19
FLEX 5000 I/O System Power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Before You Begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Configuration via Logix Designer Application . . . . . . . . . . . . . . . . . . . . . 20
Connections for Standard
I/O Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Requested Packet Interval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Connection Types Available with FLEX 5000 Standard I/O
Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Data Types Available with FLEX 5000 Standard I/O Modules. . . . . 22
Connections for Safety I/O Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
‘Configured By’ Options for Safety I/O Modules . . . . . . . . . . . . . . . . 23
Data Types Available with FLEX 5000 Safety I/O Modules . . . . . . . 24
Requested Packet Interval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Connection Over an EtherNet/IP Network . . . . . . . . . . . . . . . . . . . . . . . . 25
Input Module Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Trigger Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Output Module Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Listen Only Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Protected Operations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Considerations Specific to Safety Modules . . . . . . . . . . . . . . . . . . . . . . . . 28
Use with Safety Controllers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Determine Conformity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Obtain Firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Safety Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Safety Application Requirements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Safe State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Configuration Signature and Ownership . . . . . . . . . . . . . . . . . . . . . . 32
Reset FLEX 5000 I/O Safety Modules to Out-of-Box State. . . . . . . . 33
Chapter 2
Common Digital I/O Module Input Module Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Features Output Module Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Producer/Consumer Communication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Module Data Quality Reporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Software Configurable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Fault and Status Reporting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Module Firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Module Inhibiting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Electronic Keying . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Chapter 3
Input Module Features Data Transfer at RPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Software Configurable Input Filters and Delays. . . . . . . . . . . . . . . . . . . . 41
Field Power Loss Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Short Circuit Protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Test Output Recovery After Overload or Short Circuit to
Ground Condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Fault and Status Reporting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Chapter 4
Output Module Features Features Specific to All
FLEX 5000 Output Modules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Output State Change Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Configurable Point-level Output State in Program Mode or
Communications Fault Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Output Behavior Immediately After a Connection Fault . . . . . . . . . 47
Output State Once Connection Is Re-established . . . . . . . . . . . . . . . 47
Forcing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Enable Forces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Disable or Remove a Force. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Check Force Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
GSV Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Data Echo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Field Power Loss Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Fault and Status Reporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Features Specific to Only Standard and Safety Solid-state Output
Modules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
No Load Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
No Load Detection Fault for Safety Module. . . . . . . . . . . . . . . . . . . . . 51
Short-Circuit Protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Thermal Shutoff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Features Specific to Only Standard Output Modules. . . . . . . . . . . . . . . . 54
Time-scheduled Output Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Use a MAOC Instruction with a 5094-OB16 or 5094-OB16XT
Standard Output Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Feature Specific to Only Relay Output Modules . . . . . . . . . . . . . . . . . . . . 57
Isolated Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Chapter 5
Safety I/O Module Features Safety Input Module Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Safety Application Suitability Levels . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Input Modules in CIP Safety Systems. . . . . . . . . . . . . . . . . . . . . . . . . . 59
Use Test Output with a Safety Input . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Single-channel Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Safety Input Fault Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Safety Input Delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Safety Output Module Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Safety Application Suitability Levels . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Output Module in CIP Safety Systems . . . . . . . . . . . . . . . . . . . . . . . . . 65
Safety and Safety Pulse Test Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Single-channel Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Dual-channel Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Surge Capability of Safety Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Safety Output Fault Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Safety Relay Output Module Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Safety Application Suitability Levels . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Safety Relay Output Module in CIP Safety Systems . . . . . . . . . . . . . 70
Safety Relay Output Fault Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Fault and Status Reporting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Chapter 6
Configure the Standard Module Before You Begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Create a New Module. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Discover Modules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
New Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Edit the Module Configuration Common Categories . . . . . . . . . . . . . . . 77
General Category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Connection Category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Module Info Category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Edit 5094-IA16/5094-IM8 Module Configuration Categories . . . . . . . . . 80
Points Category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Edit 5094-IB16/5094-IB32 Module Configuration Categories . . . . . . . . 80
Counters Category. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Points Category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Events Category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Time Sync Category. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Edit 5094-OA16 Module Configuration Categories. . . . . . . . . . . . . . . . . . 85
Points Category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Edit 5094-OB8/5094-OB16/5094-OB32 Module Configuration
Categories. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Points Category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Edit 5094-OW8I Module Configuration Categories . . . . . . . . . . . . . . . . . 86
Points Category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
View the Module Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Chapter 7
Configure and Replace Safety Before You Begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Modules Create a New Module. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
New I/O Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Edit the Module Configuration Common Categories . . . . . . . . . . . . . . . 91
General Category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Connection Category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Safety Category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Module Info Category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Edit the 5094-IB16S or
5094-IB16SXT Module Configuration Categories . . . . . . . . . . . . . . . . . . . 96
Input Points Category. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Test Output Points Category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Edit the 5094-OB16S or 5094-OB16SXT Module Configuration
Category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Edit the 5094-OW4IS or 5094-OW4ISXT Module Configuration
Category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
View the Module Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Replace a Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Set the SNN Manually. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Reset to Out-of-Box Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Replace a Module in a Logix 5000 System . . . . . . . . . . . . . . . . . . . . . 101
Appendix A
Troubleshoot Your Module SA Power Indicator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Module Status Indicator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
FLEX 5000 Input Modules Status Indicators. . . . . . . . . . . . . . . . . . . . . . 105
FLEX 5000 Output Modules Status Indicators . . . . . . . . . . . . . . . . . . . . 107
FLEX 5000 Safety Input Modules Status Indicators . . . . . . . . . . . . . . . 110
FLEX 5000 Safety Output Modules Status Indicators . . . . . . . . . . . . . . . 111
FLEX 5000 Safety Relay Output Modules Status Indicators . . . . . . . . . 111
Use the Logix Designer Application for Troubleshooting . . . . . . . . . . . 112
Warning Signal in the I/O Configuration Tree. . . . . . . . . . . . . . . . . 112
Status and Fault Information in Module Properties Categories . 112
Logix Designer Application Tag Editor. . . . . . . . . . . . . . . . . . . . . . . . 116
Appendix B
Module Tag Definitions Tag Name Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Access the Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
5094-IA16 Module Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Configuration Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Input Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
5094-IM8 Module Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Configuration Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Input Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
5094-IB16 Module Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Configuration Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Input Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Appendix C
Module Diagnostic Assembly Create User-defined Diagnostic Assembly Types . . . . . . . . . . . . . . . . . . 147
5094-IA16, 5094-IA16XT Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
5094-IM8, 5094-IM8XT Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
5094-IB16, 5094-IB16XT Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
5094-IB32, 5094-IB32XT Module. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
5094-OA16, 5094-OA16XT Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
5094-OB8, 5094-OB8XT Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
5094-OB16, 5094-OB16XT Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
Appendix D
Application/Wiring Examples for 5094-IB16S and 5094-IB16SXT Module Wiring Diagrams. . . . . . . . . . . 185
Safety 5094-OB16S and 5094-OB16SXT Module Wiring Diagrams . . . . . . . . . 189
5094-OW4IS and 5094-OW4ISXT Relay Module Wiring Diagrams . . 191
I/O Modules
Appendix E
Safety Data for I/O Modules FLEX 5000 I/O Safety Input Module Safety Data . . . . . . . . . . . . . . . . . . 193
FLEX 5000 I/O Safety Output Module Safety Data. . . . . . . . . . . . . . . . . 194
FLEX 5000 I/O Safety Relay Output Module Safety Data . . . . . . . . . . . 194
Appendix F
History of Changes
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
About This Publication This manual describes how to use FLEX 5000® standard and safety I/O
modules in Logix 5000® control systems.
Rockwell Automation recognizes that some of the terms that are currently
used in our industry and in this publication are not in alignment with the
movement toward inclusive language in technology. We are proactively
collaborating with industry peers to find alternatives to such terms and
making changes to our products and content. Please excuse the use of such
terms in our content while we implement these changes.
Manual Conventions Within this manual, we simplified product names and added product icons for
your ease of use.
We use standard module to indicate a module that does not have functional
safety capability. We use safety module to indicate a module with functional
safety capability (catalog numbers ending in “S” or “SXT”). Further, we use
FLEX 5000 I/O module to indicate when a concept or task applies to both the
standard and safety digital I/O modules.
Feature Support Throughout this manual, the table at left indicates the I/O modules that
support the feature that is described in that chapter or section.
Applies to these modules:
• If both standard and safety modules support a feature, both module
5094 Standard I/O Modules types are in the table. Any difference in operation between the modules
5094 Safety I/O Modules
for that feature is communicated in the text in the chapter or section.
• If only one type of module, standard or safety, supports a feature, only
that module type appears in the table.
Download Firmware, AOP, Download firmware, associated files (such as AOP, EDS, and DTM), and access
EDS, and Other Files product release notes from the Product Compatibility and Download Center at
rok.auto/pcdc.
Summary of Changes This publication contains the following new or updated information. This list
includes substantive updates only and is not intended to reflect all changes.
Topic Page
Updated trademarks 9
Added inclusive language acknowledgment 9
Updated Feature Support description 9
Added section on short circuit protection for safety modules 42
Updated description of No Load Detection for safety modules 50
Added No Load Detection Fault for Safety Modules section 51, 53
Added safety fault reset tips 63, 69
Added Safety Output NoLoad as option for Safety Output Fault Reset 69
Updated the 5094-OB16S or 5094-OB16SXT input point image 96
Updated SA Power Indicator state and recommended action 104
Updated Figure 30 Point Diagnostics 115
Added Ptxx.NoLoad module tag for 5094-OB8 and 5094-OB16S 135, 144
Added Module Diagnostic Assembly appendix for standard and safety modules 147
Added History of Changes appendix 195
Additional Resources These documents contain additional information concerning related products
from Rockwell Automation.
Additional Resources
Resource Description
FLEX 5000 Modules Specifications Technical Data, publication 5094-TD001 Provides specifications for FLEX 5000 EtherNet/IP adapters and FLEX 5000 modules.
FLEX 5000 EtherNet/IP Adapters with RJ45 Ports Installation Instructions, Describes how to install and wire the 5094-AENTR, 5094-AENTRXT, 5094-AEN2TR, and
publication 5094-IN001 5094-AEN2TRXT EtherNet/IP adapters.
FLEX 5000 EtherNet/IP Adapters with SFP Support Installation Instructions, Describes how to install and wire the 5094-AENSFPRXT and 5094-AEN2SFPRXT EtherNet/IP
publication 5094-IN002 adapters.
FLEX 5000 Digital 16-point Sinking Input Modules Installation Instructions, Describes how to install and wire the 5094-IB16 and 5094-IB16XT digital input modules.
publication 5094-IN003
FLEX 5000 Digital 16-point Sourcing Output Modules Installation Instructions, Describes how to install and wire the 5094-OB16 and 5094-OB16XT digital output modules.
publication 5094-IN004
FLEX 5000 Digital 8-point Isolated Relay Output Modules Installation Instructions, Describes how to install and wire the 5094-OW8I and 5094-OW8IXT digital output modules.
publication 5094-IN005
FLEX 5000 Analog 8-channel Current/Voltage Input Modules Installation Describes how to install and wire the 5094-IF8 and 5094-IF8XT analog input modules.
Instructions, publication 5094-IN006
FLEX 5000 Analog 8-channel Current/Voltage Output Modules Installation Describes how to install and wire the 5094-OF8 and 5094-OF8XT analog output modules.
Instructions, publication 5094-IN007
FLEX 5000 Analog 8-channel Current/Voltage/RTD/Thermocouple Input Modules Describes how to install and wire the 5094-IY8 and 5094-IY8XT analog input modules.
Installation Instructions, publication 5094-IN008
FLEX 5000 High-speed Counter I/O Modules Installation Instructions, publication Describes how to install and wire the 5094-HSC and 5094-HSCXT high-speed counter
5094-IN009 I/O modules.
FLEX 5000 Terminal Base Assembly Modules Installation Instructions, publication Describes how to install and wire the terminal base assemblies for the FLEX 5000 system.
5094-IN010
FLEX 5000 Interconnect Cables Installation Instructions, publication 5094-IN011 Describes how to install the FLEX 5000 interconnect cable in your FLEX 5000 system.
FLEX 5000 Digital 16-point Sinking Safety Input Modules Installation Instructions, Describes how to install and wire the 5094-IB16S and 5094-IB16SXT digital safety input modules.
publication 5094-IN012
FLEX 5000 Digital 16-point Sourcing Safety Output Modules Installation Describes how to install and wire the 5094-OB16S and 5094-OB16SXT digital safety output
Instructions, publication 5094-IN013 modules.
FLEX 5000 Relay 4-point Safety Output Modules Installation Instructions, Describes how to install and wire the 5094-OW4IS and 5094-OW4ISXT digital relay safety output
publication 5094-IN015 modules.
FLEX 5000 Digital 32-point Sinking Input Modules Installation Instructions, Describes how to install and wire the 5094-IB32 and 5094-IB32XT digital input modules.
publication 5094-IN022
FLEX 5000 Digital 8-point High Current Output Modules Installation Instructions, Describes how to install and wire the 5094-OB8 and 5094-OB8XT digital high current output
publication 5094-IN023 modules.
FLEX 5000 Digital 32-point Sourcing Output Modules Installation Instructions,
publication 5094-IN024 Describes how to install and wire the 5094-OB32 and 5094-OB32XT digital output modules.
FLEX 5000 Digital 16-point 120V AC Input Modules Installation Instructions, Describes how to install and wire the 5094-IA16 and 5094-IA16XT digital AC input modules.
publication 5094-IN025
FLEX 5000 Digital 8-point 240V AC Input Modules Installation Instructions, Describes how to install and wire the 5094-IM8 and 5094-IM8XT digital AC input modules.
publication 5094-IN026
FLEX 5000 Digital 16-point 120/240V AC Output Modules Installation Instructions, Describes how to install and wire the 5094-OA16 and 5094-OA16XT digital AC output modules.
publication 5094-IN027
FLEX 5000 Analog I/O Modules User Manual, publication 5094-UM002 Describes how to configure, operate, and troubleshoot FLEX 5000 analog I/O modules.
FLEX 5000 High-speed Counter I/O Modules User Manual, publication 5094- Describes how to configure, operate, and troubleshoot FLEX 5000 high-speed counter modules.
UM003
CompactLogix 5380 Controllers User Manual, publication 5069-UM001 Describes how to configure, operate, and troubleshoot CompactLogix™ 5380 controllers.
Describes how to configure and use EtherNet/IP devices to communicate on the EtherNet/IP
EtherNet/IP Network Devices User Manual, ENET-UM006 network.
Ethernet Reference Manual, ENET-RM002 Describes basic Ethernet concepts, infrastructure components, and infrastructure features.
Provides guidance on how to conduct security assessments, implement Rockwell Automation
System Security Design Guidelines Reference Manual, SECURE-RM001 products in a secure system, harden the control system, manage user access, and dispose of
equipment.
Assists original equipment manufacturers (OEMs) with construction of panels, to help ensure that
UL Standards Listing for Industrial Control Products, publication CMPNTS-SR002 they conform to the requirements of Underwriters Laboratories.
American Standards, Configurations, and Ratings: Intro to Motor Circuit Design, Provides an overview of American motor circuit design based on methods that are outlined in
publication IA-AT001 the NEC.
Industrial Components Preventive Maintenance, Enclosures, and Contact Ratings
Specifications, publication IC-TD002 Provides a quick reference tool for Allen-Bradley industrial automation controls and assemblies.
Safety Guidelines for the Application, Installation, and Maintenance of Solid-state Designed to harmonize with NEMA Standards Publication No. ICS 1.1-1987 and provides general
guidelines for the application, installation, and maintenance of solid-state control in the form of
Control, publication SGI-1.1 individual devices or packaged assemblies incorporating solid-state components.
Industrial Automation Wiring and Grounding Guidelines, publication 1770-4.1 Provides general guidelines for installing a Rockwell Automation industrial system.
Product Certifications website, rok.auto/certifications Provides declarations of conformity, certificates, and other certification details.
Topic Page
Controller and Software Compatibility 14
Before You Begin 20
Secure Access to the System 15
Types of Modules 16
Module Overview 16
Ownership 17
Construct a 5094 FLEX 5000 I/O System 19
Configuration via Logix Designer Application 20
Connections for Standard I/O Modules 20
Connections for Safety I/O Modules 22
Connection Over an EtherNet/IP Network 25
Input Module Operation 25
Output Module Operation 26
Listen Only Mode 27
Protected Operations 28
Considerations Specific to Safety Modules 28
Use with Safety Controllers 30
IMPORTANT You cannot use FLEX 5000 I/O modules with all Logix 5000 controllers.
For example, you can use FLEX 5000 I/O modules with CompactLogix 5380
and ControlLogix® 5580 controllers but not with CompactLogix 5370 and
ControlLogix 5570 controllers.
You can use FLEX 5000 I/O modules with Logix 5000 controllers as
remote I/O modules only.
Throughout this publication, the term Logix 5000 controller refers to the
controllers with which you can use FLEX 5000 I/O modules in a given
capacity. The term does not refer to all Logix 5000 controllers.
For the most current information on the Logix 5000 controllers with which
you can use FLEX 5000 I/O modules, see the product description
at rok.auto/flex5000IO.
Logix 5000 controllers use FLEX 5000 standard and safety I/O modules to
control devices in a control system. The controllers access the modules over an
EtherNet/IP network. FLEX 5000 I/O modules use terminal base (TB)
assemblies to connect field-side wiring.
You use FLEX 5000 I/O modules as remote I/O modules that are accessible via
an EtherNet/IP network. The modules are installed to the right of a FLEX 5000
EtherNet/IP adapter.
Logix 5000 controllers can exchange data with the modules over the network.
Figure 1 shows a standard controller with standard I/O modules. Standard
controllers do not support safety I/O modules.
Figure 1 - FLEX 5000 Standard I/O Modules in a Logix 5000 Control System
X100
FLEX 5000 I/O FLEX 5000 I/O FLEX 5000 I/O
TM TM TM
POWER STATUS POWER STATUS POWER STATUS
FLEX 5000 I/O
TM
EtherNet/IP™ Adapter
X10 STATUS
NET
LINK 1 5094-IB16 DIGITAL 16 INPUT 24 VDC 1 1 TB3 5094-OB16 DIGITAL 16 OUTPUT 24 VDC 1 2 TB3 5094-OW8I RELAY 8 OUTPUT ISOLATED 2 2 TB3W
X1
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7
IP ADDRESS LINK 2
5094-AENTR
POWER
PRP
DLR
Figure 2 shows a safety controller with standard and safety I/O modules.
Safety controllers support both standard and safety I/O modules.
Figure 2 - FLEX 5000 Safety I/O Modules in a Logix 5000 Control System
SIL2 CPU
5069-L3100ERMS2
X100
FLEX 5000 I/O FLEX 5000 I/O
TM TM
POWER STATUS POWER STATUS
FLEX 5000 I/O
TM
POWER STATUS
FLEX 5000 I/O
TM
EtherNet/IP™ Adapter
X10 STATUS
NET
LINK 1 5094-IB16S SAFETY DIGITAL 16 INPUT 24 VDC 5 5 TB3I 5094-OB16S SAFETY DIGITAL 16 OUTPUT 24 VDC 5 1 TB3I 5094-OW8I RELAY 8 OUTPUT ISOLATED 2 2 TB3W
MOD Power
X1
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7
IP ADDRESS LINK 2
5094-AENTR
POWER
PRP
DLR
SA Power
Compact GuardLogix
5069-L5380 EtherNet/IP Network 5094-AENTR 5094 Safety I/O 5094 Standard I/O
Controller and Software Controller and programming software compatibility requirements apply when
Compatibility you use FLEX 5000 standard and safety I/O modules. A module type and how it
is used affect which requirements apply.
You must also consider Logix Designer application version requirements when
you design your system. For example, you can use FLEX 5000 safety I/O
modules with only version 32 or greater of the Logix Designer application.
Controller Compatibility
Compatibility between Logix 5000 controllers and FLEX 5000 I/O modules
varies based on module type, that is, whether the module is standard or safety.
While you must pair safety I/O with a safety controller, you can also pair
standard I/O with a safety controller. For example, ControlLogix 5580
controllers are compatible with FLEX 5000 standard I/O modules.
GuardLogix 5580 controllers are compatible with FLEX 5000 standard and
safety I/O modules.
IMPORTANT You must use adapter firmware revision 3.011 or later with standard I/O
firmware revision 2.011 and safety I/O modules.
Table 2 - FLEX 5000 I/O Standard and Safety Modules Controller and Software Compatibility Requirements
Controllers Logix Designer
Modules System Cat. Nos. Application Version
5069-L320ER, 5069-L340ERM 31.00.00 or later
Standard Modules 5069-L306ER, 5069-L306ERM, 5069-L310ER, 5069-L310ERM, 5069-L310ER-NSE,
CompactLogix 5380 31.00.00 or later
5094-IA16, 5094-IA16XT, 5069-L310ERS2, 5069-L320ERM, 5069-L330ER, 5069-L330ERM, 5069-L340ER
5094-IM8, 5094-IM8XT, 5069-L350ERM, 5069-L380ERM, 5069-L3100ERM 31.00.00 or later
5094-IB16, 5094-IB16XT, 5069-L306ERMS2, 5069-L306ERS2, 5069-L310ERS2, 5069-L310ERMS2,
5094-IB32, 5094-IB32XT, 5069-L320ERS2, 5069-L320ERMS2, 5069-L330ERS2, 5069-L330ERMS2,
5094-OA16, 5094-OA16XT Compact GuardLogix 5380 5069-L340ERS2, 5069-L340ERMS2, 5069-L350ERS2, 5069-L350ERMS2, 31.00.00 or later
5094-OB8, 5094-OB8XT, 5069-L380ERS2, 5069-L380ERMS2, 5069-L3100ERS2, 5069-L3100ERMS2
5094-OB16, 5094-OB16XT,
5094-OB32- 5094-OB32XT, 1756-L83E, 1756-L85E 31.00.00 or later
5094-OW8I, 5094-OW8IXT, ControlLogix 5580
1756-L81E, 1756-L82E, 1756-L84E 31.00.00 or later
GuardLogix 5580 1756-L81ES, 1756-L82ES, 1756-L83ES, 1756-L84ES 31.00.00 or later
5069-L306ERMS2, 5069-L306ERS2, 5069-L310ERS2, 5069-L310ERMS2,
Safety Modules 5069-L320ERS2, 5069-L320ERMS2, 5069-L330ERS2, 5069-L330ERMS2,
5094-IB16S, 5094-IB16SXT, Compact GuardLogix 5380 32.00.00 or later
5069-L340ERS2, 5069-L340ERMS2, 5069-L350ERS2, 5069-L350ERMS2,
5094-OB16S, 5094-OB16SXT, 5069-L380ERS2, 5069-L380ERMS2, 5069-L3100ERS2, 5069-L3100ERMS2
5094-OW4IS, 5094-OW4ISXT
GuardLogix 5580 1756-L81ES, 1756-L82ES, 1756-L83ES, 1756-L84ES 32.00.00 or later
Secure Access to the To secure access to the [device] by authorized users only, consider these
System options:
• Password helps protect the source and execution of the control program
• Remove the key from the controller
• Deploy EtherNet/IP devices in accordance with recommended
architectures and concepts. See the Converged Plantwide Ethernet
(CPwE) Design and Implementation Guide, publication ENET-TD001.
• Implement physical barriers, such as locked cabinets
Types of Modules Table 3 describes the types of FLEX 5000 I/O modules.
Table 3 - FLEX 5000 Standard and Safety Digital I/O Modules
Module Overview Figure 3 shows the parts of an example FLEX 5000 standard I/O module.
Figure 3 - Example FLEX 5000 Standard I/O Module
1 3 4 5
Figure 4 shows the parts of an example FLEX 5000 safety I/O module.
Figure 4 - Example FLEX 5000 Safety I/O Module
5
1
3 4
Ownership A controller, also known as the owner-controller, must own every I/O module
in a Logix 5000 control system. When the FLEX 5000 I/O modules are used in a
Applies to these modules: Logix 5000 control system, the owner-controller performs the following:
5094 Standard I/O Modules • Stores configuration data for every module that it owns.
5094 Safety I/O Modules • Can reside in a location that differs from the FLEX 5000 I/O modules.
• Sends the I/O module configuration data to define module behavior and
begin operation in the control system.
Typically, each I/O module in a FLEX 5000 I/O system has only one
owner-controller. Modules with output tags are limited to one owner-
controller.
IMPORTANT If the controller that owns the module configuration changes the
configuration, the other controllers are not notified of any changes. See
Configuration Changes in an Input Module with Multiple Owners on page 18
for more information.
• The controllers that do maintain but do not ‘own’ the module
configuration are similar to Listen-only controllers. The difference
between the controllers is that the controllers that maintain but do not
own the module configuration can use a Multicast or Unicast connection
over the EtherNet/IP network.
For more information on Listen-only controllers, see Listen Only Mode
on page 27.
Configuration Changes in an You must be careful when changing the configuration data of an input module
Input Module with Multiple in a multiple owner scenario. If the configuration data is changed in owner A
and sent to the module, that configuration data is accepted as the new
Owners configuration for the module. Owner B continues to listen unaware that any
changes have been made in the behavior of the input module, as illustrated.
Figure 5 - Module Configuration Changes with Multiple Owners
X100
FLEX 5000 I/O
TM
POWER STATUS
FLEX 5000 I/O
TM
EtherNet/IP™ Adapter
X10 STATUS
NET
Controller A sends new configuration to the module. Controller B is unaware of any configuration changes.
Construct a 5094 FLEX 5000 FLEX 5000 I/O is a small, modular I/O system for distributed applications that
I/O System performs all of the functions of rack-based I/O. The FLEX system contains the
components pictured below.
Adapter I/O Module Terminal Base End Caps
X100
FLEX 5000 I/O
TM
EtherNet/IP™ Adapter
X10 STATUS
NET
LINK 1
X1
IP ADDRESS LINK 2
5094-AENTR
POWER
PRP
DLR
• Adapter - transfers read and write configuration data to and from the
I/O module
• Terminal base - contains a terminal strip to terminate wiring for two- or
three-wire devices
• I/O modules - contains the bus interface and circuitry needed to perform
specific functions related to your application
• End cap - basically a dust cap for the last module in a rack
ATTENTION: Power to this equipment and all connected I/O must be supplied
from a source that is isolated from Mains power via an approved isolating
transformer constructed with basic insulation
• You must use SELV-listed power supplies for module power if there are
functional safety modules that are connected to the FLEX 5000 I/O
system.
• Not all power supplies are certified for use in all applications, for
example, nonhazardous and hazardous environments.
IMPORTANT We recommend that you use separate external power supplies for the
adapter and the adjacent terminal base. This practice can prevent
unintended consequences that can result if you use one supply.
For more information, see the publications that are listed in Additional
Resources on page 11.
Before You Begin Before you use your digital I/O module, you must complete the following:
a. Install a FLEX 5000 EtherNet/IP adapter.
b. Install the FLEX 5000 I/O modules to the right of the adapter.
c. Install an EtherNet/IP network.
d. Install the Logix 5000 controller that accesses the FLEX 5000 I/O
modules via an EtherNet/IP network.
Make sure that you have enough FLEX 5000 terminal base (TB) assemblies to
satisfy your application needs. For more information, see the FLEX 5000
Terminal Base Assembly Modules Installation Instructions,
publication 5094-IN010.
IMPORTANT Terminal bases are not included with your module and are not available for
purchase. A terminal base consists of a mounting base (MB) and removable
terminal block (RTB). You must purchase MBs and RTBs separately and
assemble them together.
For adapter information, see the FLEX 5000 EtherNet/IP Adapters with RJ45
Ports Installation Instructions, publication 5094-IN001, and the FLEX 5000
EtherNet/IP Adapters with SFP Support Installation Instructions, publication
5094-IN002.
Configuration via Logix You must create a Logix Designer application project for the Logix 5000
Designer Application controller that owns the FLEX 5000 standard and safety I/O modules. The
project includes module configuration data for the FLEX 5000 I/O modules.
The FLEX 5000 I/O modules can operate immediately after receiving the
configuration data.
Connections for Standard During module configuration, you must define the module. Among the
I/O Modules Module Definition parameters, you must choose a connection type for the
module. A connection is a real-time data transfer link between the owner-
Applies to these modules:
controller and the module that occupies the slot that the configuration
references.
5094 Standard I/O Modules
When you download module configuration to a controller, the controller
attempts to establish a connection to each module in the configuration.
Because part of module configuration includes a slot in the FLEX 5000 I/O
system, the owner-controller checks for the presence of a module there. If a
module is detected, the owner-controller sends the configuration. One of the
following occurs:
• If the configuration is appropriate to the module detected, a connection
is made and operation begins.
• If the configuration is not appropriate to the module detected, the data is
rejected and the Logix Designer application indicates that an error
occurred.
The configuration can be inappropriate for many reasons. For example, a
mismatch in electronic keying that helps prevents normal operation.
The owner-controller monitors its connection with a module. Any break in the
connection, for example, the loss of power to the FLEX 5000 I/O system, causes
a fault. The Logix Designer application monitors the fault status tags to
indicate when a fault occurs on a module.
IMPORTANT You can change the RPI while the project is online. If you change the RPI
while the project is online, however, the connection to the module is closed
and reopened in one of the following ways:
• You inhibit the connection to the module, change the RPI value, and
uninhibit the connection.
• You change the RPI value. In this case, the connection is closed and
reopened immediately after you apply the change to the module
configuration.
For more information on guidelines for specifying RPI rates, see the
Logix 5000 Controllers Design Considerations Reference Manual,
publication 1756-RM094.
When configuring a FLEX 5000 standard I/O module, you must define the
module. Connection is a required parameter in the Module Definition. The
Applies to these modules: choice determines what data is exchanged between the owner-controller and
5094 Standard I/O Modules the module.
Table 6 describes the connection types that you can use with FLEX 5000 I/O
modules.
The Module Definition includes a Data parameter that matches the module
type. Digital input modules use Input Data, and digital output modules use
Applies to these modules: Output Data.
5094 Standard I/O Modules
The module type and Connection choice determine the available Input Data or
Output Data choices. For example, you can configure a 5094-IB16 digital input
module to use the Connection choice Data with Events. The resulting Input
Data choices are Data with Events include Data, Packed Data, or Timestamped
Data.
The choice depends on whether the project is downloaded to the controller that
owns the module configuration, that is, the owner-controller, or to a controller
that is listening to input modules in a project.
A real-time data transfer link is established between the controller and the
module that occupies the slot that the configuration references.
The owner-controller monitors its connection with a module. Any break in the
connection, for example, the loss of power to a remote FLEX 5000 I/O system,
causes a fault. The Logix Designer application monitors the fault status tags to
indicate when a fault occurs on a module.
Table 7 describes the connection types that you can use with FLEX 5000 I/O
safety modules.
Table 7 - Configured By Choices - FLEX 5000 Safety I/O Modules
Description
Configured by Choice
FLEX 5000 Safety Input Module FLEX 5000 Safety Output Module
The module exchanges the following with the owner-
The module returns the following to the owner-controller: controller:
This controller • General fault data • General fault data
• Safety input data • Safety input data
• Safety output data
When the External Means option is chosen, another controller owns the module.
External means A controller that chosen this option does not write configuration for the module. It merely listens to the data exchanged
with the owner-controller. That is, it receives Safety input data.
The module type and Connection choice determine the available Input Data or
Output Data choices. We recommend that you use Safety Data as the Input
Data choice unless you need to use Safety Packed Data(1) for backward
application compatibility.
The valid RPI values for FLEX 5000 I/O safety modules are 2…500 ms.
IMPORTANT You can change the RPI while the project is online. If you change the RPI
while the project is online, however, the connection to the module is closed
and reopened in one of the following ways:
• You inhibit the connection to the module, change the RPI value, and
uninhibit the connection.
• You change the RPI value. In this case, the connection is closed and
reopened immediately after you apply the change to the module
configuration.
Connection Reaction Time Limit With FLEX 5000 I/O Safety Modules
Setting the RPI on FLEX 5000 I/O safety modules is not as straightforward as
setting it on FLEX 5000 I/O digital modules. With FLEX 5000 I/O safety
(1) Safety Packed Data is not available for the 5094-OW4IS and 5094-OW4ISXT modules.
modules, the Connection Reaction Time Limit configuration affects the RPI
that is used for a module.
The Connection Reaction Time Limit defines the predicted period of safety
packets on the associated connection. If the Max Network Delay exceeds the
Connection Reaction Time Limit, a connection fault occurs.
By default, the Connection Reaction Time Limit is four times the RPI.
Use the default values for Timeout Multiplier (2) and Network Delay Multiplier
(200). The Network Delay Multiplier value is in terms of percentage. Thus, 200
means 200%.
IMPORTANT To determine what is appropriate, analyze each safety channel. The default
Timeout Multiplier of 2 and Network Delay Multiplier of 200 creates a worst-
case input connection reaction time limit of 4 times the RPI, and an output
connection reaction time limit of 3 times the RPI.
Changes to these parameters must be approved only after a thorough
review by a safety administrator.
Connection Over an During module configuration, you must configure the Connection over
EtherNet/IP Network EtherNet/IP parameter. The configuration choice dictates how input data is
broadcast over the network.
The FLEX 5000 I/O modules use one of the following methods to broadcast
data:
• Multicast - Data is sent to all network devices
• Unicast - Data is sent to a specific controller depending on the module
configuration
Unicast is the default setting. We recommend that you use Unicast
because it reduces network bandwidth usage.
Input Module Operation Logix 5000 controllers do not poll the FLEX 5000 input modules for input data.
Instead, the input modules send data at the RPI.
FLEX 5000 input modules reside in a FLEX 5000 I/O system that is accessible
to a Logix 5000 controller over an EtherNet/IP network. A FLEX 5000
EtherNet/IP adapter is the first component in a FLEX 5000 I/O system and
connects the system to the EtherNet/IP network.
FLEX 5000 input modules communicate input data to the FLEX 5000
EtherNet/IP adapter at the defined RPI. The input data consists of point and
status data.
Trigger Events
IMPORTANT FLEX 5000 I/O safety input modules cannot trigger events.
A FLEX 5000 standard input module can trigger as many as four events. The
module can also trigger an Event task to execute in the owner-controller. The
event task lets you execute a section of logic immediately when an event
occurs.
For more information on event tasks, see the Logix 5000 Controllers Tasks,
Programs, and Routines Programming Manual, publication 1756-PM005.
Output Module Operation The controller sends data to an output module at the RPI or after an
Immediate Output (IOT) instruction is executed.
The RPI defines when the controller sends data to the FLEX 5000 standard
output module and when the output module echoes data. The controller sends
data to an output module only at the RPI.
At the RPI, not only does the controller send data to the output module, but
also the output module sends data to the controller. For example, the output
module sends an indication of the point data quality.
IMPORTANT The RPI for a FLEX 5000 I/O safety output module is the Safety Task period.
Safety output data is sent at the completion of the Safety Task scan.
FLEX 5000 output modules reside in a FLEX 5000 I/O system that is accessible
to a Logix 5000 controller over an EtherNet/IP network. A FLEX 5000
EtherNet/IP adapter is the first component in a FLEX 5000 I/O system and
connects the system to the EtherNet/IP network.
FLEX 5000 output modules receive output data from a controller. The output
module also sends data to the controller.
The controller broadcasts data to its local backplane at one of the following:
• RPI
• An IOT instruction is executed (standard I/O modules only)
IMPORTANT An IOT instruction sends data to all of the output modules in the
system immediately, and resets the RPI timer.
Based on the RPI rate and the length of the controller program scan, the output
module can receive and echo data multiple times during one program scan.
When the RPI is less than the program scan length, the output points can
change values multiple times during a program scan. The owner-controller
does not depend on the program scan to complete to send data.
These events occur when the controller sends data to a FLEX 5000 output
module.
1. Data is sent in one of the following ways:
• If the controller is directly connected to the EtherNet/IP network, it
broadcasts data to the network.
In this case, skip to step 3.
When a FLEX 5000 output module receives new data and the requested data
value is present on the RTB, the output module sends, or ‘echoes’, a data value
back to the controller and to the rest of the control system. The data value
corresponds to the signal present at its terminals. This feature is called Data
Echo.
In addition to the Data Echo, the output module sends other data to the
controller at the RPI. For example, the module alerts the controller if a short
circuit condition exists on the module.
The following events occur when a FLEX 5000 output module sends data to the
controller at the RPI.
1. The module sends the data to the backplane.
2. The FLEX 5000 EtherNet/IP adapter in the FLEX 5000 I/O system sends
the data over the EtherNet/IP network.
3. One of the following occurs:
• If the controller is directly connected to the EtherNet/IP network, it
receives the input data from the network without need for a
communication module.
• If the controller is connected to the EtherNet/IP network through
another communication module, the module transmits the data to its
backplane and the controller receives it.
Listen Only Mode Any controller in the system can listen to the data from an I/O module. An
owner-controller, as described in Ownership on page 17, exchanges data with
digital I/O modules.
Other controllers can use a Listen Only connection with the digital I/O module.
In this case, the ‘listening’ controller can only listen to input data or ‘echoed’
output data. The listening controller does not own the module configuration
or exchange other data with the module.
During the I/O configuration process, you can specify a Listen Only
connection. For more information on Connection options, see Module
Definition on page 78.
Protected Operations To maintain the secure operation of your FLEX 5000 digital I/O module,
operations that can disrupt module operation are restricted based on the
module operating mode. Table 8 describes the restrictions.
Considerations Specific to FLEX 5000 safety I/O modules have additional items to be aware of. Type
Safety Modules approval, certification, and suitability for use in safety applications vary by
catalog number.
Applies to these modules:
These modules can be used with GuardLogix 5580 and Compact GuardLogix
5094 Safety I/O Modules 5380 safety controllers in applications up to SIL 3, PLe, Cat. 4 in single-channel
and dual-channel configurations. The Studio 5000 Logix Designer application,
version 32 or later, is the configuration and programming tool for these
modules.
IMPORTANT TÜV Rheinland has approved GuardLogix 5580 and Compact GuardLogix
5380 controller systems for use in safety-related applications where the
de-energized state is always considered to be the safe state. You must
confirm that the configuration of each channel of the safety I/O module is
set for “Off” under the Output State During Program Mode and
Communications Fault Mode selection to consider those output points as
part of the safety function of any equipment. The safety I/O modules to
which this note applies include 1756-OBV8S, 5094-OB16S, and 5094-OW4IS.
28 Rockwell Automation Publication 5094-UM001F-EN-P - May 2022
Chapter 1 Digital I/O Module Operation in a Logix 5000 Control System
IMPORTANT Functional safety certification and performance of FLEX 5000 I/O safety
modules requires that the modules operate in conditions at or below the
ambient operating temperature specification.
The Probability of Failure on Demand (PFD) and average frequency of a
dangerous failure per hour (PFH) calculations for these modules are based
on the module operating conditions adhering to the ambient operating
temperature specification.
For more information on the maximum ambient operating temperature
specification for FLEX 5000 I/O safety modules, see the FLEX 5000 Modules
Specifications Technical Data, publication 5094-TD001.
IMPORTANT Requirements are based on the ISO standards that are current at
the time of certification.
For more information on safety application suitability levels with the
FLEX 5000 safety I/O modules, see the following:
• 5094-IB16S - Safety Input Module Features on page 59
• 5094-OB16S - Safety Output Module Features on page 65
• 5094-OW4IS - Safety Relay Output Module Features on page 69
You can use FLEX 5000 safety I/O modules in single-channel mode or dual-
channel configuration. The configuration affects the safety application
suitability level for a module.
Use with Safety Controllers You can use only the Compact GuardLogix 5380 or GuardLogix 5580 controllers
with the FLEX 5000 safety I/O modules. Restrictions apply with respect to how
Applies to these modules: the controllers can use the I/O modules. The restrictions are described in
5094 Safety I/O Modules Controller and Software Compatibility on page 14.
For more information on which controllers you can use with FLEX 5000 I/O
safety modules, see Table 2 on page 15.
You must use the Logix Designer application, version 32 or later, to configure
the FLEX 5000 I/O safety modules.
Determine Conformity
ATTENTION: Use only appropriate components or devices that comply with the
relevant safety standards and meet the required safety integrity level or
performance level and safety category.
• Conformity to the requirements of the relevant safety standards must be
determined for the entire system by conducting a risk assessment.
• Use devices properly according to the installation environment, performance
rating, and functions of the machine.
• Use devices within their specified ratings.
• We recommend that you consult a certification body regarding assessment of
conformity to the required safety integrity level or performance level.
You are responsible for confirming compliance with the applicable standards for
the entire system. You must read, understand, and fulfill the functional safety
requirements of the standard applicable to your safety application.
Obtain Firmware
Firmware information for safety I/O devices is available at the Rockwell
Automation Product Compatibility and Download Center (PCDC) at rok.auto/
pcdc.
The FLEX 5000 I/O safety modules are not safety capable when a firmware
update is in process. You must use other methods to maintain the safety
function during the update process.
Safety Precautions
Observe these precautions for the proper use FLEX 5000 I/O safety modules.
ATTENTION: As serious injury can occur due to loss of required safety function,
follow these safety precautions.
• Never use test outputs as safety outputs. Test outputs are not safety outputs.
• Do not use standard I/O data or explicit message data as safety data.
• Do not use light-emitting diode (LED) status indicators on the I/O modules for
safety operations.
• Do not connect loads beyond the rated value to the safety outputs.
• Apply properly specified voltages to the module. Applying inappropriate voltages
can cause the module to fail to perform its specified function, which could lead to
loss of safety functions or damage to the module.
• Wire the FLEX 5000 I/O safety modules as shown in the FLEX 5000
Technical Data, publication 5094-TD001.
• Set unique network node addresses before connecting devices to the network.
• Perform testing to confirm that device wiring, configuration, and operation is
correct before starting system operation.
ATTENTION: Do not disassemble, repair, or modify the module. This can result in
loss of safety functions.
For more information about safety precautions, see Secure Access to the
System on page 15.
ATTENTION:
• Clear previous configuration data before connecting devices to the network or
connecting input or output power to the device.
• Configure the replacement device properly and confirm that it operates correctly.
• After installation of the module, a safety administrator must confirm the
installation and conduct trial operation and maintenance.
Creating, recording, and verifying the safety signature is also a required part
of the safety application development process. The safety controller creates the
safety signatures. The safety signature consists of an identification number,
date, and time that uniquely identifies the safety portion of a project. This
number includes all safety logic, data, and safety I/O configuration.
You must read, understand, and fulfill the requirements that are described in
this publication before you operate a safety system that uses FLEX 5000 I/O
safety modules.
Safe State
ATTENTION:
• The safe state of the outputs is defined as the off state.
• The safe state of the module and its data is defined as the off state.
• Use the FLEX 5000 I/O safety modules only in applications where the off state is
the safe state.
Safety Status
The modules are designed for use in applications where the safe state is the off state.
IMPORTANT If you inhibit a safety module from transitioning to a safe state when a fault
occurs because an I/O connection is lost, you accept responsibility for any
consequences that result from your decision to inhibit.
We recommend that you use other means to maintain the safe state if you
inhibit the safety module from transitioning to a safe state.
Configuration Signature
Each safety device has a unique configuration signature that defines the
module configuration. The configuration signature includes the following:
• ID number
• Date
• Time
IMPORTANT The signature can only be considered “verified” (and configuration locked)
after user testing.
Configuration Ownership
The connection between the owner-controller and the FLEX 5000 I/O safety
module is based on the following:
• FLEX 5000 I/O safety module node number
• FLEX 5000 I/O safety module safety network number
• Controller node or slot number
When a controller owns the I/O module configuration, other controllers can
listen to the input module. In this case, the module configuration signature in
the Logix Designer project for any listening controller must match the one in
the owner-controller project.
If the safety module is configured for inputs only, you can copy and paste the
configuration signature from one project to the other.
If the safety module has safety outputs, for example, the 5094-OB16S module, the
configuration signature parameter is disabled.
When a FLEX 5000 I/O safety module is in the out-of-box state, its
configuration is not owned by a controller.
The Safety category on the Module Properties dialog box displays the module
Configuration Ownership. The Logix Designer application project must be
online to check.
If the module configuration is owned, the Safety category displays whether the
controller for the opened project owns the module configuration or another
controller owns it.
For information on how to reset the module in the Logix Designer application,
see Reset to Out-of-Box Configuration on page 100.
You cannot reset the module to its out-of-box configuration if either of the
following conditions is true:
• Pending edits to the module properties exist
• Safety signature exists in the controller project
Notes:
Topic Page
Input Module Compatibility 35
Output Module Capability 36
Producer/Consumer Communication 36
Module Data Quality Reporting 36
Software Configurable 37
Fault and Status Reporting 37
Module Firmware 37
Module Inhibiting 38
Electronic Keying 38
This chapter describes module features that are available on all FLEX 5000
digital I/O modules.
Input Module Compatibility FLEX 5000 digital input modules interface to sensing devices and detect
whether they are On or Off.
Applies to these modules:
5094 Standard I/O Modules FLEX 5000 digital input modules convert DC On/Off signals from user devices
to appropriate logic level for use within the processor. Typical input devices
5094 Safety I/O Modules include the following:
• Proximity switches
• Limit switches
• Selector switches
• Float switches
• Push button switches
When you design systems with FLEX 5000 digital input modules, consider
these factors:
• Voltage necessary for your application
• Current leakage
• Whether you need a solid-state device
• Whether your application uses sinking or sourcing wiring
Output Module Capability FLEX 5000 digital output modules can be used to drive various output devices.
Typical output devices compatible with FLEX 5000 digital output modules
Applies to these modules: include these items:
5094 Standard I/O Modules • Motor starters
5094 Safety I/O Modules • Solenoids
• Indicators
Producer/Consumer FLEX 5000 digital I/O modules use the Producer/Consumer communication
Communication model to produce data without a controller polling them first. The modules
produce the data and controllers consume it. That is, the owner-controller and
Applies to these modules:
controllers with a Listen Only connection to the module can consume it.
5094 Standard I/O Modules When an input module produces data, the controllers can consume the data
5094 Safety I/O Modules simultaneously. Simultaneous data consumption mitigates the need for one
controller to send the data to other controllers.
Module Data Quality The FLEX 5000 digital I/O modules indicate the quality of point data that is
Reporting returned to the owner-controller. Data quality represents accuracy. Levels of
data quality are reported via module input tags.
Applies to these modules:
The following inputs indicate the level of data quality.
5094 Standard I/O Modules
5094 Safety I/O Modules IMPORTANT Once the condition that causes the Fault or Uncertain tag to change to 1 is
removed, the tag automatically resets to 0. The Logix Designer application
controls the tags. You cannot change the status of the tags.
Keep in mind that in some system configurations, the tag is not reset
immediately after the condition is removed. The tag typically resets after a
small delay.
• I.Ptxx.Fault - This tag indicates that the reported point data is inaccurate
and cannot be trusted for use in your application. Do not use the
reported channel data for control.
If the tag is set to 1, you cannot trust the data reported. You must
troubleshoot the module to correct the cause of the inaccuracy.
Example causes of inaccurate data include the following:
- Field Power Loss condition (output modules)
- No Load condition (output modules)
- Short Circuit condition (output modules)
We recommend that you troubleshoot the module for the typical causes first.
• I.Ptxx.Uncertain - This tag indicates that the reported point data can be
inaccurate but the degree of inaccuracy is unknown. We recommend
that you do not use the reported channel data for control.
If the tag is set to 1, you know that the data can be inaccurate. You must
troubleshoot the module to discover what degree of inaccuracy exists.
Example causes of uncertain data include the following:
- Module is operating outside its designed operating range
- Data is under manual or override control
We strongly recommend that you monitor the tags in your program to make sure
that the application is operating as expected with accurate channel input data.
Software Configurable You use the Logix Designer application to configure the module, monitor
system operation, and troubleshoot issues. You can also use the Logix Designer
Applies to these modules: application to retrieve the following information from any module in the
5094 Standard I/O Modules system:
5094 Safety I/O Modules
• Serial number
• Firmware revision information
• Product code
• Vendor
• Error and fault information
• Diagnostic information
By minimizing the need for tasks, such as setting hardware switches and
jumpers, the software makes module configuration easier and more reliable.
Fault and Status Reporting The FLEX 5000 digital I/O modules report fault and status data along with
point data. Fault and status data is reported in the following ways:
Applies to these modules:
• Logix Designer application
5094 Standard I/O Modules • Module status indicators
5094 Safety I/O Modules
IMPORTANT Do not use the module status indicators or I/O status indicators on
FLEX 5000 I/O safety modules for safety operations.
For more information on fault reporting, see the individual module feature
chapters and Appendix A, Troubleshoot Your Module on page 103.
Module Firmware The FLEX 5000 digital I/O modules are manufactured with module firmware
installed. If updated module firmware revisions are available in the future, you
Applies to these modules: can update the firmware.
5094 Standard I/O Modules
Updated firmware revisions are made available for various reasons, for
5094 Safety I/O Modules example, to correct an anomaly that existed in previous module firmware
revisions.
IMPORTANT Only download firmware and access product release notes from the
Rockwell Automation PCDC.
Do not download firmware from non-Rockwell Automation sites.
Module Inhibiting Module inhibiting lets you indefinitely suspend a connection, including Listen
Only connections, between an owner-controller and a digital I/O module
Applies to these modules: without removing the module from the configuration. This process lets you
5094 Standard I/O Modules temporarily disable a module, such as to perform maintenance.
5094 Safety I/O Modules
IMPORTANT You cannot inhibit a connection when the controller is safety-locked or a
safety signature exists for the controller.
To see where to inhibit a FLEX 5000 digital I/O module, see page 100.
Electronic Keying Electronic Keying reduces the possibility that you use the wrong device in a
control system. It compares the device that is defined in your project to the
Applies to these modules: installed device. If keying fails, a fault occurs. These attributes are compared.
5094 Standard I/O Modules
Attribute Description
5094 Safety I/O Modules Vendor The device manufacturer.
Device Type The general type of the product, for example, digital I/O module.
Product Code The specific type of the product. The Product Code maps to a catalog number.
Major Revision A number that represents the functional capabilities of a device.
Minor Revision A number that represents behavior changes in the device.
Carefully consider the implications of each keying option when selecting one.
Notes:
Topic Page
Data Transfer at RPI 41
Software Configurable Input Filters and Delays 41
Field Power Loss Detection 42
Short Circuit Protection 42
Fault and Status Reporting 43
This chapter describes features common to these FLEX 5000 standard and
safety input modules:
• 16-point standard 120V AC input module, catalog number 5094-IA16
• 16-point standard 120V AC input module for extreme environments,
catalog number 5094-IA16XT
• 8-point standard 240V AC input module, catalog number 5094-IM8
• 8-point standard 240V AC input module for extreme environments,
catalog number 5094-IM8XT
• 16-point sinking standard input module, catalog number 5094-IB16
• 16-point sinking standard input module for extreme environments,
catalog number 5094-IB16XT
• 16-point sinking safety input module, catalog number 5094-IB16S
• 16-point sinking safety input module for extreme environments,
catalog number 5094-IB16SXT
• 32-point sinking standard input module, catalog number 5094-IB32
• 32-point sinking standard input module for extreme environments,
catalog number 5094-IB32XT
Data Transfer at RPI FLEX 5000 digital input modules always send data at the RPI, a user-defined
rate at which the module updates the information sent to its owner-controller.
Applies to these modules:
5094 Standard I/O Modules To see where to set the RPI for standard modules, see page 21, and for safety
modules, see page 95.
5094 Safety I/O Modules
Software Configurable Input You can adjust On to Off and Off to On filter times through the Logix Designer
Filters and Delays application for all FLEX 5000 digital input modules. These filters improve
noise immunity within a signal.
Applies to these modules:
A larger filter value affects the length of delay times for signals from these
5094 Standard I/O Modules modules. The filter values are adjustable in the Points category of the Module
5094 Safety I/O Modules Properties window.
Input signal
Filter result
Table 9 - FLEX 5000 Digital Input Module - Input Filter and Delay
Catalog Input Filter Time (Off -> On) Input Filter Time (On -> Off)
5094-IB16, 5094-IB16XT • 0 µs (default) • 0 µs (default)
• 100 µs • 100 µs
• 200 µs • 200 µs
• 500 µs • 500 µs
• 1 ms • 1 ms
5094-IB32, 5094-IB32XT • 2 ms • 2 ms
• 5 ms • 5 ms
• 10 ms • 10 ms
• 20 ms • 20 ms
• 50 ms • 50 ms
• 0 ms (default) • 0 ms (default)
• 1 ms • 1 ms
• 2 ms • 2 ms
5094-IB16S, 5094-IB16SXT • 5 ms • 5 ms
• 10 ms • 10 ms
• 20 ms • 20 ms
• 50 ms • 50 ms
• 10 ms (default)
5094-IA16, 5094-IA16XT • 1 ms (default)
• 20 ms
• 1 ms (default) • 5 ms
5094-IM8, 5094-IM8XT • 2 ms • 10 ms (default)
• 5 ms • 20 ms
To see where to set the input filter values for standard modules, see page 80. To
see where to set the input delay values for safety modules, see page 96.
Field Power Loss Detection The Field Power Loss Detection feature monitors for the loss of power at an
input module point. When field power to the module is lost, a point-level fault
Applies to these modules: is sent to the controller to identify the exact point faulted.
5094 Standard I/O Modules
Field Power Loss Detection has a corresponding tag that can be examined in
5094 Safety I/O Modules the user program if a fault occurs. For information on modules, see Appendix
B, Module Tag Definitions on page 117
To see where to enable or disable field power loss detection, see page 80.
Short Circuit Protection Short Circuit Protection helps prevent damage to a Test Output on a 5094-
IB16S or 5094-IB16SXT module that can result when more current is present at
Applies to these modules: the output than it can handle.
5094 Safety I/O Modules
There are ShortCircuit and Overload tags in Diagnostic assembly.
IMPORTANT The 5094-IB16S and 5094-IB16SXT are the only FLEX 5000 I/O input
modules that support Short Circuit Protection.
When a short circuit condition is detected, the Test Output turns off,
I.Testxx.ShortCircuit tag and I.Testxx.Fault tag are set to 1.
To correct the issue, see Test Output Recovery After Overload or Short Circuit
to Ground Condition on page 43.
When a short circuit condition is removed, the Test Output restarts in its
commanded state, I.Testxx.ShortCircuit tag and I.Testxx.Fault tag are reset
to 0.
For more information on the maximum current that you can apply to a Test
Output, see Input Modules in CIP Safety Systems on page 59 or the FLEX 5000
Modules Specifications Technical Data, publication 5094-TD001.
Other types of Test Output faults are non-recoverable. You must cycle power to the
module.
IMPORTANT The TO channel may report Short Circuit fault when the load is hot plugged
during run mode.
Fault and Status Reporting The digital input modules multicast fault and status data with point data to the
owner and listening controllers. The data is returned via modules that you can
Applies to these modules: monitor in your Logix Designer application.
5094 Standard I/O Modules
With some exceptions, the FLEX 5000 digital input modules provide the fault
5094 Safety I/O Modules and data status in a point-centric format. The tag names in the following table
that include Ptxx represent point-centric data. The xx represents the point
number.
Table 11 - FLEX 5000 Digital Input Module - Fault and Data Status (Continued)
Data Type Tag Name(1) Triggering Event That Sets the Tag
RunMode The module is in Run Mode.
DiagnosticActive Indicates if any diagnostics are active.
A counter that increments when a diagnostic condition occurs or goes
DiagnosticSequenceCount away. The counter is a rolling counter that skips 0 on rollovers.
Status The point input status is one or zero.
PtxxData This tag is used if you select Packed Data in the module definition.
Ptxx.Data The point input status is one or zero.
Ptxx.Uncertain The point data can be imperfect.
The module is operating outside its designed operating range if data
Uncertain is under manual or override control.
(1) Not all tag names apply to all FLEX 5000 digital input modules.
(2) This tag provides module-wide data and affects all points simultaneously.
Topic Page
Features Specific to All FLEX 5000 Output Modules 45
Features Specific to Only Standard and Safety Solid-state Output Modules 50
Features Specific to Only Standard Output Modules 54
Feature Specific to Only Relay Output Modules 57
This chapter describes features common to these FLEX 5000 standard and
safety output modules:
• 16-point standard AC output module, catalog number 5094-OA16
• 16-point standard AC output module for extreme environments,
catalog number 5094-OA16XT
• 8-point standard DC high current output module, catalog number
5094-OB8
• 8-point standard DC high current output module for extreme
environments, catalog number 5094-OB8XT
• 16-point standard DC output module, catalog number 5094-OB16
• 16-point standard DC output module for extreme environments,
catalog number 5094-OB16XT
• 16-point safety DC output module, catalog number 5094-OB16S
• 16-point safety DC output module for extreme environments,
catalog number 5094-OB16SXT
• 32-point standard DC output module, catalog number 5094-OB32
• 32-point standard DC output module for extreme environments,
catalog number 5094-OB32XT
• 4-point safety relay output module, catalog number 5094-OW4IS
• 4-point safety relay output module for extreme environments,
catalog number 5094-OW4ISXT
• 8-point standard relay output module, catalog number 5094-OW8I
• 8-point standard relay output module for extreme environments,
catalog number 5094-OW8IXT
Features Specific to All The following topics are specific to all FLEX 5000 output modules.
FLEX 5000 Output Modules
Output State Change Time
Applies to these modules:
5094 Standard I/O Modules Table 12 lists the time that it takes for FLEX 5000 output module outputs to
5094 Safety I/O Modules change state after a command.
You can configure FLEX 5000 output module behavior when a connection fault
occurs, that is, the connection between the owner-controller and the output
module breaks.
The output remains at that state value until the following occurs:
• The connection to the owner-controller is re-established.
• The output returns to normal operation, as defined in the module
configuration.
Forcing
Use a force to override data that your logic either uses or produces.
• Test and debug your logic.
• Temporarily maintain normal system operations when an input device
has failed.
Make sure that you understand the following before using forces.
ATTENTION: Forcing can cause unexpected machine motion that could injure
personnel. Before you use a force, determine how the force affects your machine
or process and keep personnel away from the machine area.
• Enabling I/O or SFC forces causes your machine or process to go to another state
or phase.
• Removing forces can still leave forces in the enabled state.
• If forces are enabled and you install a force, the new force immediately takes
effect.
Enable Forces
For a force to take effect, you enable forces. You can only enable and disable
forces at the controller level.
• You can enable I/O forces and SFC forces separately or simultaneously.
• You cannot enable or disable forces for a specific module, tag collection,
or tag element.
The Online toolbar shows the status of forces. It shows the status of I/O forces
and SFC forces separately.
To determine the status of Use any of the following
• Online toolbar
I/O forces
• GSV instruction
SFC forces Online toolbar
Forces tab
GSV Instruction
This example shows how to use a GSV instruction to get the status of forces.
For the purposes of this example, Force_Status is a DINT tag.
Data Echo
Data Echo automatically multicasts point data values that match the digital
value that was sent to the screw terminals of the module then.
A FLEX 5000 digital output module returns a value sent to it by the owner-
controller. The echoed value is either On or Off.
Fault and status data are also sent. This data is sent at the RPI.
IMPORTANT For 5094-OB16 and 5094-OB16XT output modules only, an output must
remain in the On state for a minimum of 250 ms for an overload or short
circuit to be detected. However, if a short-circuit condition exists long term,
it is detected as long as the output is switching at a rate no faster than
1 ms.
Features Specific to Only The following features are specific to only the standard and safety solid-state
Standard and Safety Solid- output modules, catalog numbers 5094-OB8, 5094-OB8XT, 5094-OB16,
5094-OB16XT, 5094-OB16S, 5094-OB16SXT, 5094-OB32, and 5094-OB32XT.
state Output Modules
No Load Detection
No Load Detection detects when a wire is disconnected from the output or a
missing load for each output point.
For standard modules, No Load Detection occurs only when the output point is
in the Off state. For safety modules, No Load Detection occurs when the output
points are in either state, Off or On.
For standard modules, the No Load Detection feature is disabled by default.
You must enable the feature in your Logix Designer application project. For
safety modules, the No Load Detection feature is always enabled in firmware
revision 1.011 and is not configurable. The feature is configurable from
firmware revision 2.011 onwards.
• For safety modules with firmware revision 2.011 and above, in order to
support configurable No Load Diagnostic, see Enable 5094-OB16S or
5094-OB16SXT No Load Diagnostic on page 52.
IMPORTANT These FLEX 5000 output modules are the only ones to support No Load
Detection:
• 5094-OB8, 5094-OB8XT
• 5094-OB16, 5094-OB16XT
• 5094-OB16S, 5094-OB16SXT
• 5094-OB32, 5094-OB32XT
The standard output modules support the following minimum load currents:
• No load detection current, max = 0.5 mA
• On-state current per point, max = 1 mA
You can monitor a module tag in your program that corresponds to the No
Load Detection to check for a fault. For more information on the tag, see
Appendix B, Module Tag Definitions on page 117.
IMPORTANT An output must remain in the off state a minimum of 250 ms for an open
load to be detected.
If No Load Fault has occurred, do not disable No Load Diagnostic and apply
new configuration. The No Load fault must be cleared, or the module enters a
critical fault state.
3. Select the check boxes to enable No Load Diagnostic for the operations
that you wish to enable.
Short-Circuit Protection
Short-Circuit Protection helps prevent damage to the output that can result
when more current is present at the output than it can handle.
IMPORTANT These FLEX 5000 output modules are the only ones to support the Short-
Circuit Detection feature:
• 5094-OB8, 5094-OB8XT
• 5094-OB16, 5094-OB16XT
• 5094-OB16S, 5094-OB16SXT
• 5094-OB32, 5094-OB32XT
For safety modules, see the Safety Output Fault Reset procedure on page 69.
For more information on the maximum current that you can apply
to an output, see the FLEX 5000 Modules Specifications Technical Data,
publication 5094-TD001.
Thermal Shutoff
Thermal Shutoff helps prevent damage to the output that can result when an
output gets hotter than it can handle.
IMPORTANT These FLEX 5000 digital output modules are the only ones to support the
Thermal Shutoff feature:
• 5094-OB8, 5094-OB8XT
• 5094-OB16, 5094-OB16XT
• 5094-OB16S, 5094-OB16SXT
• 5094-OB32, 5094-OB32XT
For standard modules, when conditions exist that cause Thermal Shutoff to
turn off the output, the following occurs:
• The output turns off.
• The I/O status indicator for the output becomes solid red.
• The I.Ptxx.ShortCircuit tag is set to 1.
For more information on how to use the modules, see Appendix B,
Module Tag Definitions on page 117.
For standard modules, when the conditions that caused a Thermal Shutoff no
longer exist, the following occurs:
• The output restarts in its commanded state.
• The I/O status indicator for the output turns off.
• The I.Ptxx.ShortCircuit tag is reset to 0.
For safety modules, refer to the Safety Output Fault Reset procedure on
page 69.
Features Specific to Only The following features are specific to only the 5094-OB16 and 5094-OB16XT
Standard Output Modules modules.
IMPORTANT These FLEX 5000 standard output modules are the only ones to support
the Time-scheduled Output Control feature:
• 5094-OB16
• 5094-OB16XT
The timing of scheduled outputs for the 5094-OB16 and 5094-OB16XT modules
are as follows:
- ±100 μs accuracy
- 1 ns resolution
The module must be time synced or schedules are note applied.
Time-scheduled output control is used with the Motion Arm Output Cam
(MAOC) instruction. The MAOC instruction enables position-based output
control in these ways:
Uses the position of any motion axis in a Logix 5000 control system as the
position reference
Updates the outputs based on the motion axis position at the motion group
coarse update rate, typically 1…32 ms.
The instruction can update standard digital output modules at the coarse
update rate. However, some high-speed applications require a higher degree of
accuracy.
The scheduled output modules improve the accuracy of the MAOC instruction
by supporting the ability to schedule output On and Off times. All scheduling
configuration for the On and Off times of an output is completed through the
MAOC instruction. The instruction then updates values in the output s of the
module that define the scheduled output behavior.
Table 15 - FLEX 5000 Output Module Schedule Parameters
Feature 5094-OB16, 5094-OB16XT
Number of schedules 32
Output points available for scheduling 16 (points 0…15)
Remote operation N/A
100 µs
Minimum schedule interval(1) For schedules output the MAOC instruction, you can use 50
µs.
(1) The MAOC limits the minimum schedule interval (minimum pulse width) to 1/16 of the coarse update period.
IMPORTANT Before you complete the steps, make sure that Time Synchronization is
enabled in the controller and, if applicable, the Ethernet module, to use
scheduled outputs.
1. If necessary, add a 5094-OB16 or 5094-OB16XT output module to your
Logix Designer application project.
For more information on how to add a 5094-OB16 or 5094-OB16XT output
module to a Logix Designer application and configure the module, see
Chapter 6, Configure the Standard Module on page 73.
2. From the Module Properties dialog box, click Change to access the
Module Definition parameters.
3. On the Module Definition dialog box, choose Scheduled Data for the
Output Data and click OK.
Feature Specific to Only The following feature is specific to only the relay output modules.
Relay Output Modules
Isolated Output
Applies to these modules:
5094 Standard I/O Modules These digital output modules provide point-to-point wiring isolation:
5094 Safety I/O Modules • 5094-OW4IS
• 5094-OW4ISXT
• 5094-OW8I
• 5094-OW8IXT
IMPORTANT Although some FLEX 5000 digital I/O modules do not provide wiring
isolation, all FLEX 5000 modules maintain internal electrical isolation
between the system-side and field-side power buses.
Notes:
Topic Page
Safety Input Module Features 59
Applies to these modules:
Safety Output Module Features 65
5094 Safety I/O Modules Safety Relay Output Module Features 69
Fault and Status Reporting 71
This chapter describes features that are specific to FLEX 5000 I/O safety
modules.
Safety Input This section describes features that are available on the FLEX 5000 I/O safety
Module Features input modules, that is, the 5094-IB16S and 5094-IB16SXT modules.
The 5094-IB16S and 5094-IB16SXT modules are 16-point safety sinking input
modules that use 16 safety inputs and 8 test outputs.
Configure the test output as a pulse test source and associate it to a specific
safety input. The associated safety input must use a Point Mode = Safety Pulse
Test.
These mappings are the only allowed and default digital-input-to-test-output
association mappings for Safety Pulse Test configuration. Only a test output
that is configured as Pulse Test can be used as test source.
Safety Input Maps to Test Output
0,8 0
1,9 1
2,10 2
3,11 3
4,12 4
5,13 5
6,14 6
7,15 7
Figure 8 - FLEX 5000 I/O Safety Input Module - Input Connected to Test Output
Inputs
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Sensor Sensor
2-wire 3-wire
+ Common – +
SA– 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 SA–
Test Outputs
TO_0 TO_1 TO_2 TO_3 TO_4 TO_5 TO_6 TO_7 TO_0 TO_1 TO_2 TO_3 TO_4 TO_5 TO_6 TO_7
SA + 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 SA+
On
OUT
X
Off
Y
On the 5094-IB16S and 5094-IB16SXT modules, the pulse width (X) is less than
600 μs; the pulse period (Y) is less than 100 ms.
When the external input contact is closed, a test pulse is output from the test
output terminal to diagnose the field wiring and input circuitry. By using this
function, short circuits between inputs and 24V power and between input
signal lines can be detected. However, a short circuit between two input
channels cannot be detected if these two channels correspond to the same Test
Output. For example, Test Output 0 associates to Safety Input 0 and 8. If these
two channels short circuit, it cannot be detected.
Single-channel Mode
If an error is detected on the input channel, Safety Input Data and Safety Input
Status turn off.
For information about how using Single-channel mode with a 5094-IB16S or
5094-IB16SXT module affects the safety application suitability level, see
Table 16 on page 59.
ON
External Device
OFF
Input Terminal 0 ON
OF F
Safety ON
I/O Safety Input 0
Network Data OFF
Data Sent
to the
ON
Controller Safety Input 0
Status OFF
24V
Fau lt Detec tion Test Output 0
0V
ON
External Device
OFF
Input Terminal 0 ON
OF F
Fault D etected
Safety ON
Safety Input 0
I/O
Data OFF
Network
Data Sent
to the ON
Controller Safety Input 0
Status OFF
When Latch Fault… mode is Enabled, the I/O channel holds safety input fault
indications until it checks that the fault is removed. If the fault is removed, the
channel clears the fault status only upon detecting that the ResetFault in its
consume assembly channel sees a rising edge.
When Latch Fault… mode is Disabled (default), the I/O channel holds safety
input fault indications for 1 second until it checks if the fault is removed. If the
fault is removed, the channel clears the fault status only upon detecting the
safety input is low on the screw. If not, the channel continues to check if the
fault is removed.
Off to On Delay
An input signal is treated as Logic 0 during the Off to On delay time after the
rising edge of the input contact.
The input turns on only if the input contact remains on after the Off to On
delay time has elapsed. This setting help prevent rapid changes of the input
data due to contact bounce.
Input signal ON
OFF
Safety input ON
Network data OFF
On-delay
On to Off Delay
An input signal is treated as Logic 1 during the On to Off delay time after the
falling edge of the input contact.
The input turns off only if the input contact remains off after the On to Off
delay time has elapsed. This setting helps to prevent rapid changes of the input
data due to contact bounce.
Input signal ON
OFF
Safety input ON
Network data OFF
Off-delay
Safety Output This section describes features that are available only on the FLEX 5000 I/O
Module Features safety output modules.
• Solid-state outputs
• Safety outputs can be pulse-tested to detect field wiring short circuits to
24V DC
• Supports field-power loss detection and configurable channel-level
output state in Program mode and Communications Fault mode
- Not Used
- Safety
- Safety Pulse Test
• Safety output point shall connect to a load that draws a minimum
current of 10 mA while in the “ON” state.
When the safety output is configured to Safety Mode, the safety output
channel continuously test the ability of the safety output switching elements
ability to turn off while maintaining the safety output at its nominal voltage
with less than 1 Volt change. This small voltage variation during the pulse test
is insignificant for most of the connected device.
If an error is detected, the safety output data and individual safety output
status turn off.
On the 5094-OB16S and 5094-OB16SXT modules, the pulse width (X) is less
than 500 μs, and the pulse period (Y) is less than 200 ms.
When the safety output is configured to Safety Pulse Test Mode, the safety
output channel continuously test the ability of the safety output to remove
power from the output terminals of the module. The safety output turn off
momentarily during the pulse test duration.
If an error is detected, the safety output data and individual safety output
status turn off.
On the 5094-OB16S and 5094-OB16SXT modules, the pulse width (X) is less
than 500 μs, and the pulse period (Y) is less than 200 ms.
To help prevent the test pulse from causing the connected device to malfunction, pay
careful attention to the input response time of the output device.
See 5094-OB16S and 5094-OB16SXT Module Wiring Diagrams on page 189 for
more details about applying Safety Mode and Safety Pulse Test Mode in your
application.
Single-channel Mode
When the output channel is in the On state and without any faults, the safety
outputs turned on. The status is normal. If a fault is detected on the output
channel, the safety output data and individual safety output status turn off.
ON
Output 0
OFF
Normal operation
ON
Safety network data sent Safety output 0
to the controller status OFF
ON
Output 0
OFF
Fault detection
Error detected
ON
Safety Network Data Safety output 0
Sent to the Controller status OFF
Dual-channel Mode
When dual-channel mode is used, output channels function as connection
pairs. Connection pairs are as follows:
• Channels 0 and 1
• Channels 2 and 3
• Channels 4 and 5
• Channels 6 and 7
• Channels 8 and 9
• Channels 10 and 11
• Channels 12 and 13
• Channels 14 and 15
When both output channels in a connection pair are in the On state and
without any faults, the safety outputs are turned on.
For information about how using dual-channel mode with a 5094-OB16S or
5094-OB16SXT module affects the safety application suitability level, see
Table 17 on page 65.
ON
Output 0
OFF
Normal operation
ON
Output 1
OFF
ON
Output 0
Fault Detection OFF
ON
Output 1
OFF
Error detected
Safety network data sent Safety outputs 0 ON
to the controller and 1 status
OFF
Surge current
Rated current
t1 t2 t3 Time (sec)
IMPORTANT: The module current rating cannot exceed 10 Amperes at any time.
When Latch Fault… mode is Enabled, the I/O channel holds safety output fault
indications until it checks that the field fault is removed. If the field fault is
removed, the channel clears the fault status only upon detecting that the
ResetFault in its consume assembly channel sees a rising edge.
When Latch Fault… mode is Disabled (default), the I/O channel holds safety
output fault indications for 1 second until it checks if the field fault is removed.
If the field fault is removed, the channel clears the fault status only upon
detecting the consume data bit is low. The fault status will also be cleared by a
module reset or power cycle, or when ‘Output State During Program Mode and
Communications Fault Mode’ is configured to Off and any of these conditions:
• Controller in Program mode
• Controller or Safety task fault
• Communications fault
• Module inhibit
After the channel clears the fault, the I/O indicator (red) turns off. The output
data can now be controlled.
IMPORTANT If the module outputs experience persistent high faults, consider cycling
power to the module to clear the error.
Safety Relay Output Module This section describes features that are available only on the FLEX 5000 relay
Features 4-point safety output modules.
The 5094-OW4IS and 5094-OW4ISXT relay modules are safety output modules
that use 4-point safety outputs.
The safety relay module is rated up to 2A/channel when all 4 channels are used
in 5…30V DC mode or 125/240V AC, 50/60 Hz mode. This module can also be
used in 5…30V DC applications requiring up to 4A/channel with the restriction
of using only channels 0 and 1; channels 2 and 3 are unused.
Snubber circuit is required when the relay output is used to drive inductive
load. See the module wiring diagram requirements on page 191.
When Latch Fault... mode is Enabled, the I/O channel holds safety output fault
indications until it checks that the fault is removed. If the fault is removed, the
channel clears the fault status only upon detecting that the ResetFault in its
consume assembly channel sees a rising edge.
When Latch Fault... mode is Disabled (default), the I/O channel holds safety
output fault indications for 1 second until it checks if the fault is removed. If
the fault is removed, the channel clears the fault status only upon detecting the
consume data bit is low. If not, the channel continues to check if the fault is
removed.
After the channel clears the fault, the I/O indicator (red) turns off. The output
data can now be controlled.
IMPORTANT If the module outputs experience persistent high faults, consider cycling
power to the module to clear the error.
Fault and Status Reporting The FLEX 5000 I/O safety modules produce fault and status data with channel
data to the owner and listening controllers. The data is returned via module
tags that you can monitor in your Logix Designer application.
For more information on how to use module tags to monitor fault and status
reporting, see the following:
• 5094-IB16S and 5094-IB16SXT modules - Table 62 on page 142
• 5094-OB16S and 5094-OB16SXT modules - Table 64 on page 143
• 5094-OW4IS and 5094-OW4ISXT modules - Table 67 on page 145
• Appendix A, Troubleshoot Your Module on page 103.
Notes:
Topic Page
Before You Begin 73
Applies to these modules: Create a New Module 73
5094 Standard I/O Modules Edit the Module Configuration Common Categories 77
Edit 5094-IA16/5094-IM8 Module Configuration Categories 80
Edit 5094-IB16/5094-IB32 Module Configuration Categories 80
Edit 5094-OA16 Module Configuration Categories 85
Edit 5094-OB8/5094-OB16/5094-OB32 Module Configuration Categories 86
Edit 5094-OW8I Module Configuration Categories 86
View the Module Tags 87
This chapter describes how to configure your FLEX 5000 digital I/O modules
in a Logix Designer application project. You can use the default module
configuration or edit the module configuration.
Before You Begin You must complete the following tasks before you can configure the module:
1. Create a Logix Designer application project.
2. Add a FLEX 5000 EtherNet/IP adapter to the project.
For more information on how to add a FLEX 5000 EtherNet/IP adapter
to a Logix Designer application project, see the FLEX 5000 EtherNet/IP
Adapter User Manual, publication 5094-UM005.
Create a New Module After you create a Logix Designer application project and add a FLEX 5000
EtherNet/IP adapter to the project, you can use the following methods to add
modules to the project.
• Discover Modules
• New Module
Discover Modules
To use the Discover Modules method with FLEX 5000 I/O modules, complete
these steps.
1. Go online with your Logix Designer application.
The project must include a FLEX 5000 EtherNet/IP adapter.
2. Right-click the FLEX 5000 EtherNet/IP adapter and choose Discover
Modules.
The Logix Designer application automatically detects available modules
that are connected to the backplane.
3. At the Select Module Type window, click Create to add the discovered
module to your project.
5. At the warning dialog box, make sure that Inhibit module connection is
selected and click Yes.
New Module
To use the New Module method with FLEX 5000 I/O modules, complete these
steps.
This example shows how to add an I/O module when the Logix Designer application
project is offline.
You can add new modules when the project is online, if desired. In this case, the steps
are similar to the steps described in Discover Modules on page 74. One exception is
that, in step 1, you choose New Module instead of Discover Modules.
1. Right-click the FLEX 5000 EtherNet/IP adapter and choose New Module.
The New Module dialog box appears with a list of categories on the left
side. The number and type of categories varies by module type.
3. You can click OK to use the default configuration as shown or edit the
module configuration. The rest of this chapter describes how to edit
module configuration categories.
To add additional remote I/O modules with this method, complete one of
the following:
• If you cleared the Close on Create checkbox when you created the first I/
O module, repeat steps 2…3.
• If you did not clear the Close on Create checkbox when you created the
first I/O module, repeat steps 1…3.
Edit the Module You click the category names in the New Module dialog box to view and change
Configuration Common the configuration parameters.
Categories IMPORTANT This chapter shows how to edit configuration when you add the module to
the Logix Designer application project.
If you access the module configuration after it is added to the project, the
dialog box is named Module Properties. The same categories are displayed
as the categories displayed on the New Module dialog box.
Some new module configuration categories apply to all FLEX 5000 digital I/O
modules. Some categories are specific to the module type.
For example purposes, the figures in this section are from a 5094-IB16 module.
The following categories apply to all FLEX 5000 digital I/O modules and are
described in this section.
• General Category
• Connection Category
• Module Info Category
General Category
The General category appears first when you create a module. The parameters
in this category are the same for all FLEX 5000 digital I/O modules.
Module Definition
Module Definition parameters are available on the General tab of the Module
Properties dialog box in the Logix Designer application project.
IMPORTANT The graphic is an example of a Module Definition dialog box. The same set
of fields and options are not available on all FLEX 5000 I/O modules.
Connection Category
The Connection category lets you complete the following tasks:
• Set the RPI rate. For more information on the RPI, see Data Types
Available with FLEX 5000 Standard I/O Modules on page 22.
• Set the connection type to use on the EtherNet/IP network.
Edit 5094-IA16/5094-IM8 In addition to the General, Connection, and Module Info categories, the Points
Module Configuration category is available when you configure a 5094-IA16, 5094-IA16XT, 5094-IM8,
or 5094-IM8XT module.
Categories
IMPORTANT If you use the Listen Only Data connection type, the Points Category does
not appear.
Points Category
The Points category shows the available input filter time values for the
module points.
Edit 5094-IB16/5094-IB32 In addition to the General, Connection, and Module Info categories, the
Module Configuration following categories are available when you configure a 5094-IB16,
5094-IB16XT, 5094-IB32 or 5094-IB32XT module:
Categories • Counters Category
• Points Category
• Events Category
• Time Sync Category
IMPORTANT If you use the Listen Only Data or Listen Only Data with Events connection
type, the Points Category, Counters Category, and Events Category do not
appear.
Counters Category
The Counters category is available only if you choose a value for Counters in
the Module Definition dialog box.
The Counters category shows the configuration options available for each
counter. Based on your Input Filter Time selections, the Input Filter Time
Off→On and On→Off times change. You can also configure the counter Preset
value and enable Rollover at Preset.
IMPORTANT The total number of Counters subtracts from the available number of
Points. For example, if you configure a 5094-IB16 module to use four
counters, the first four terminals are not available to use as points.
The number of points available on the module in this case is 12. That is,
points 4…15.
Points Category
The Points category shows the available input filter time values for the
module points.
If you choose Timestamped Data for Input Data in the Module Definition
dialog box, the Points category expands.
PTxx Category
The PTxx category shows the configuration options available when you use
Timestamping on a point.
IMPORTANT You must choose the Input Data option Timestamp Data on the Module
Definition dialog box to see this category in the Module Properties dialog
box.
Events Category
The Events category is available only if you choose Data with Events for
Connection in the Module Definition dialog box. Click the + sign next to the
Events category to expand it.
IMPORTANT You cannot configure events on the Module Properties dialog box. The
parameters that are displayed are read-only.
You must use the Event Output tags to configure an event. For more
information, see Configure an Event in the Event Output Tags on page 83.
IMPORTANT For 5094-IB32 and 5094-IB32XT input modules, Events are supported only
on points 0…15. Events are not supported on points 16…31.
To configure an event, you must change the Event Output tags for the affected
module via the Tag Monitor in the Logix Designer application. When you
change the tags, the change is reflected on the Module Properties dialog box.
The following graphics show how tag values are reflected on the Module
Properties. The following conditions are shown:
• Event is enabled
• Point 4 is configured to trigger the event
• Event is latched
• Trigger Event is on input transition to match pattern
Edit 5094-OA16 Module In addition to the General, Connection, and Module Info categories, the Points
Configuration Categories category is available when you configure a 5094-OA16 or 5094-OA16XT module.
IMPORTANT If you use the Listen Only Data connection type, the Points Category does
not appear.
Points Category
The Points category shows the configuration options available for each point.
You can configure the following parameters from the Points category:
• Output State During Program Mode
• Output State During Fault Mode
• Fault Mode Output State Duration
• Fault Mode Output State Final State
• Output State When Communications Fail in Program Mode
Edit 5094-OB8/5094-OB16/ In addition to the General, Connection, and Module Info categories, the Points
5094-OB32 Module category is available when you configure a 5094-OB8, 5094-OB8XT, 5094-OB16,
5094-OB16XT, 5094-OB32, or 5094-OB32XT module.
Configuration Categories
IMPORTANT If you use the Listen Only Data connection type, the Points Category does
not appear.
Points Category
The Points category shows the configuration options available for each point.
You can configure the following parameters from the Points category:
• Output State During Program Mode
• Output State During Fault Mode
• Fault Mode Output State Duration
• Fault Mode Output State Final State
• Output State When Communications Fail in Program Mode
• Enable No Load Diagnostics
Edit 5094-OW8I Module In addition to the General, Connection, and Module Info categories, the Points
Configuration Categories category is available when you configure a 5094-OW8I module.
IMPORTANT If you use the Listen Only Data connection type, the Points Category does
not appear.
Points Category
The Points category shows the configuration options available for each point.
You can configure the following parameters from the Points category:
• Output State During Program Mode
• Output State During Fault Mode
• Fault Mode Output State Duration
• Fault Mode Output State Final State
• Output State When Communications Fail in Program Mode
View the Module Tags When you create a module, the Logix Designer application creates a set of tags
that you can view in the Tag Editor. Each configured feature on your module
has a distinct tag that is available for use in the controller program logic.
Complete the following steps to access the module tags.
1. In the Controller Organizer, right-click Controller Tags and choose
Monitor Tags.
Topic Page
Before You Begin 89
Applies to these modules: Create a New Module 90
5094 Safety I/O Modules Edit the Module Configuration Common Categories 91
Edit the 5094-IB16S or 5094-IB16SXT Module Configuration Categories 96
Edit the 5094-OB16S or 5094-OB16SXT Module Configuration Category 97
Edit the 5094-OW4IS or 5094-OW4ISXT Module Configuration Category 98
View the Module Tags 98
Replace a Module 99
This chapter describes how to configure your FLEX 5000 safety I/O modules in
a Logix Designer application project.
IMPORTANT You must use the Logix Designer application, version 32 or greater with the
modules.
IMPORTANT By default, all safety input and output channels on FLEX 5000 safety I/O
modules are disabled.
You must configure each point that is used in a safety application.
Before You Begin You must complete the following tasks before you can configure the module:
1. Create a Logix Designer application project.
2. If you use the FLEX 5000 safety I/O modules as remote I/O modules, add
a FLEX 5000 I/O EtherNet/IP adapter to the project.
For more information on how to add a FLEX 5000 I/O EtherNet/IP
adapter to a Logix Designer application project, see the FLEX 5000
EtherNet/IP Adapter User Manual, publication 5094-UM005.
Once the project is created and, if necessary, the adapter is added, you can
create a new module in the Logix Designer application project.
Create a New Module Unlike FLEX 5000 standard I/O modules, you cannot add FLEX 5000 safety
I/O modules to a Logix Designer project while the project is online. The project
must be offline to add FLEX 5000 safety I/O modules to it.
You can create a new FLEX 5000 safety I/O module. I/O modules are installed
in a system that includes a FLEX 5000 I/O EtherNet/IP adapter that connects
to an EtherNet/IP network.
The New Module dialog box appears with a list of categories on the left
side. The number and type of categories varies by module type.
4. You can click OK to use the default configuration as shown or edit the
module configuration. The rest of this chapter describes how to edit
module configuration categories.
Edit the Module You click the category names in the New Module dialog box to view and change
Configuration Common the configuration parameters. Before you edit the module configuration,
consider the following:
Categories • This chapter shows how to edit configuration when you add the module
to the Logix Designer application project.
If you access the module configuration after it is added to the project, the
dialog box is named Module Properties. The same categories are
displayed as the categories displayed on the New Module dialog box.
• Some new module configuration categories apply to all FLEX 5000
digital safety I/O modules. Some categories are specific to the
module type.
IMPORTANT By default, all safety input and output channels on FLEX 5000 safety I/O
modules are disabled.
You must configure each point that is used in a Safety application.
The following categories apply to all FLEX 5000 digital safety I/O modules and
are described in these sections:
• General Category
• Connection Category
• Safety Category
• Module Info Category
General Category
The General category appears first when you create a module. The parameters
in this category are the same for all FLEX 5000 digital I/O modules.
The SNN is a time-based number that uniquely identifies subnets across all
networks in the safety system. All FLEX 5000 safety I/O modules in a same
system use the same SNN and are automatically assigned the same SNN by
default.
The Logix Designer application assigns an SNN to the first safety module that
is added to a remote system. The application assigns the same SNN to
additional safety modules that are added to this remote I/O system.
For more information on Safety Network Numbers, see the GuardLogix 5580
and Compact GuardLogix 5380 Controller Systems Safety Reference Manual,
publication 1756-RM012.
Module Definition
Module Definition parameters are available on the General tab of the Module
Properties dialog box in the Logix Designer application project.
5094-IB16S and 5094-IB16SXT Modules 5094-OB16S and 5094-OB16SXT Modules
Table 20 describes the parameters that are available on the Module Definition
dialog box.
Table 20 - Module Definition Parameters
Parameter Definition Available Choices
Series Module hardware series Module-specific
Revision Module firmware revision, including major and minor revision levels Module-specific
Software method by which you reduce the possibility of using the wrong device in a control system.
For more information, see the following: • Exact Match
Electronic Keying • Electronic Keying on page 38 • Compatible Module
• Electronic Keying in Logix5000 Control Systems Application Technique, publication LOGIX-AT001
Determines the following for the module type you configure: • This Controller
Configured By • Which controller tags are generated when configuration is complete • External Means(1)
Determines what type of input data is exchanged between the module and the controller. • Safety data
Input Data Creates all controller tags specific to the module type being used. • Safety packed data
• None - If Configured By is
External Means.
Output Data - 5094-OB16S and Determines what type of output data is exchanged between the module and the controller.
5094-OB16SXT modules only The available choices are dictated by the Configured By parameter choice. • Safety data and Safety
packed data - If Configured
By is This Controller.
(1) Controller and module establish communication without the controller sending any configuration or output data to the module. A full input data connection is established but depends on the
connection between the owner-controller and the module.
Connection Category
The Connection category lets you inhibit the module.
Before you inhibit the module, make sure that you are aware of the impact it
has on your application. For more information on inhibiting the module, see
page 38.
IMPORTANT Unlike FLEX 5000 standard I/O modules, you cannot set the RPI for FLEX
5000 safety I/O modules on the Connections category. For FLEX 5000
safety I/O modules, you set the RPI on the Safety category.
Remote FLEX 5000 safety I/O modules support the Connection over
EtherNet/IP parameter.
• With safety input data, you can choose Unicast or Multicast.
• With safety output data, you must choose Unicast.
Safety Category
The Safety category lets you set the RPI rate.
IMPORTANT Remember, the Safety Task period determines the 5094-OB16S module RPI.
For more information on the RPI and the Connection Reaction Time Limit
parameters, see Requested Packet Interval on page 21.
Edit the 5094-IB16S or These categories are available when you configure a 5094-IB16S or
5094-IB16SXT Module 5094-IB16SXT module:
• Input Points Category
Configuration Categories • Test Output Points Category
You must configure each point to use it in a safety application. The outputs are
disabled by default.
Edit the 5094-OB16S or The 5094-OB16S or 5094-OB16SXT module uses the Output Configuration
5094-OB16SXT Module category.
Configuration Category The Points Configuration category is only available if you choose This
Controller for the Configured By parameter on the Module Definition
dialog box.
You must configure each point to use it in a safety application. The outputs are
disabled by default.
Edit the 5094-OW4IS or The 5094-OW4IS or 5094-OW4ISXT relay module uses the Output
5094-OW4ISXT Module Configuration category.
Configuration Category The Points Configuration category is only available if you choose This
Controller for the Configured By parameter on the Module Definition
dialog box.
You must configure each point to use it in a safety application. The outputs are
disabled by default.
View the Module Tags When you create a module, the Logix Designer application creates a set of tags
that you can view in the Tag Editor. Each configured feature on your module
has a distinct tag that is available for use in the controller program logic.
Replace a Module Replacing a safety module that sits on a CIP Safety network is more
complicated than replacing standard devices because of the safety network
number (SNN).
Safety devices require this more complex identifier to make sure that module
numbers that are duplicated on separate subnets across all of the networks in
the application do not compromise communication between the correct safety
devices.
For example, when a FLEX 5000 I/O EtherNet/IP adapter is used in a safety
application, the Logix Designer project assigns it an SNN. All FLEX 5000 I/O
modules that are installed with that adapter, are automatically assigned the
same SNN.
However, each FLEX 5000 safety I/O modules require a unique identifier
within the same subnet. A DeviceID is used to uniquely identify each safety
module. The SNN and module slot number make up the DeviceID of the safety
module.
When a second device owns the configuration, Remote is displayed, along with
the SNN, and node address or slot number of the configuration owner.
Communication error is displayed if the module read fails.
If the connection is Local, you must inhibit the module connection before you
reset ownership.
3. When a dialog box appears asking if you want to continue with the reset,
read it and click Yes.
After you complete the steps in a scenario correctly, the DeviceID matches the
original. This match enables the safety controller to download the proper
module configuration, and re-establish the safety connection.
Table 21 - Replace a FLEX 5000 Safety I/O Module
Controller Safety Replacement Module Condition Action Required
Signature Exists
No No SNN (Out-of-box) None. The module is ready for use.
Same SNN as original safety task
Yes or No None. The module is ready for use.
configuration
Yes No SNN (Out-of-box) Complete the steps in Set the SNN Manually on page 99.
1. Reset to Out-of-Box Configuration on page 100.
Yes
2. Set the SNN Manually on page 99.
Different SNN from original safety 1. Reset to Out-of-Box Configuration on page 100.
task configuration 2. Follow your company-prescribed procedures to
No
functionally test the replaced I/O device and system
and to authorize the system for use.
ATTENTION: Enable the ‘Configure Always’ feature only if the entire CIP Safety
Control System is not being relied on to maintain SIL 3 behavior during the
replacement and functional testing of a module.
Do not place modules that are in the out-of-box condition on a CIP Safety network
when the Configure Always feature is enabled, except while following this
replacement procedure.
If the project is configured for ‘Configure Always’, follow the appropriate steps
to replace a FLEX 5000 safety I/O module.
1. Remove the old I/O module and install the new module.
If Then
go to step 6.
the module is in out-of-box condition No action is needed for the controller to take ownership of the
module.
an SNN mismatch error occurs go to the next step to reset the module to out-of-box condition.
2. Right-click your I/O module and choose Properties.
3. Click the Safety tab.
4. Click Reset Ownership.
5. Click OK.
6. Follow your company-prescribed procedures to functionally test the
replaced I/O module and system and to authorize the system for use.
Topic Page
SA Power Indicator 103
Module Status Indicator 104
FLEX 5000 Input Modules Status Indicators 105
FLEX 5000 Output Modules Status Indicators 107
FLEX 5000 Safety Input Modules Status Indicators 110
FLEX 5000 Safety Output Modules Status Indicators 111
FLEX 5000 Safety Relay Output Modules Status Indicators 111
Use the Logix Designer Application for Troubleshooting 112
SA Power Indicator Table 22 describes the SA Power indicator on FLEX 5000 I/O modules.
Table 22 - SA Power Indicator - FLEX 5000 Standard I/O Modules
Indicator State Description Recommended Action
Complete the following actions:
Off The module is not powered. 1. Confirm that the system is powered.
2. Confirm that the module is installed properly.
Steady green There is SA power to the module. None
Complete the following actions:
1. Confirm that the SA Power wiring on the terminal base is installed
properly.
2. Check the following:
Steady red There is no SA power to the module. – Confirm that there is sufficient voltage supplied to the module.
– If an external power supply is used, confirm that the power supply is
turned on.
– If power is daisychained from the previous terminal base, confirm that
the wiring on the previous terminal base is installed properly.
Module Status Indicator Table 24 describes the Module Status indicator on FLEX 5000 I/O modules.
Table 24 - Module Status Indicator - FLEX 5000 Digital I/O Modules
Indicator State Description Recommended Action
Complete the following actions:
Off The module is not powered. 1. Confirm that the system is powered.
2. Confirm that the module is installed properly.
Steady green The module has a connection to the owner-controller and is operating normally. None
One of the following conditions exist: Complete the following actions:
– The module has powered up successfully. • Troubleshoot your Logix Designer application to determine what is
– The module is OK, but it does not have a connection. preventing a connection from the module to the controller and
No connection can result from missing, incomplete, or incorrect
Flashing green correct the issue.
module configuration.
For safety modules only - A connection can be established with the controller, • Confirm that the system conditions require the controller to be in
but initial time coordination exchange is not complete. Remote Run mode or Run mode, transition the controller to one of
Connection to an output module is in the idle state. those modes.
Complete the following actions:
1. Cycle power to the module.
Steady red The module experienced a nonrecoverable fault.
2. If the status indicator remains in the steady red state, replace the
module.
Complete one of the following:
• Let the firmware update progress complete.
• Reattempt a firmware update after one fails.
• Use the Logix Designer application to determine the cause of the
module fault.
The Connection and Module Info categories of the modules
configuration indicate the fault type.
One of the following conditions exist: To clear a recoverable fault, complete one of the following:
• A module firmware update is in progress. – Cycle module power.
Flashing red • A module firmware update attempt failed. – Click Reset Module in the Logix Designer project via the Module
• The device has experienced a recoverable fault. Info category of the Module Properties dialog box.
• A connection to the module has timed out. If the fault does not clear after cycling power and clicking Reset
Module, contact Rockwell Automation Technical Support.
• Use the Logix Designer application to determine if a connection has
timed out. The Connection category in the Module Properties for the
module indicates the module state, including if a connection has
timed out.
If a connection has timed out, determine the cause and correct it.
For example, a cable failure can cause a connection timeout.
Red/green (railroad) For safety modules only - This pattern indicates that a UNID for the safety device None
needs to be configured.
Bottom row
Top row
0
0
16
1
1
Input Point 17 (I17) Input Point 1 (I01) Input Point 1 (I01)
17
5094-IB32
5094-IB16
2
2
Input Point 18 (I18) Input Point 2 (I02) Input Point 2 (I02)
18
3
3
19
4
4
20
5
5
Input Point 21 (I21) Input Point 5 (I05) Input Point 5 (I05)
21
6
6
Input Point 22 (I22) Input Point 6 (I06) Input Point 6 (I06)
22
7
TM
TM
7
Input Point 23 (I23) Input Point 7 (I07) Input Point 7 (I07)
23
8
8
Input Point 24 (I24) Input Point 8 (I08) Input Point 8 (I08)
24
9
9
25
Input Point 25 (I25) Input Point 9 (I09) Input Point 9 (I09)
10
10
26
Input Point 26 (I26) Input Point 10 (I10) Input Point 10 (I10)
5094-IB32, 5094-IB32XT
POWER
11
POWER
27
11
Input Point 27 (I27) Input Point 11 (I11) Input Point 11 (I11)
28
12
Input Point 28 (I28) Input Point 12 (I12) Input Point 12 (I12)
1
1
13
29
13
Figure 17 - FLEX 5000 DC Input Module Status Indicators
STATUS
STATUS
14
30
14
1 TB3
15
31
Input Point 31 (I31) Input Point 15 (I15) Input Point 15 (I15)
15
4 TB32V
Appendix A
105
Troubleshoot Your Module
Appendix A Troubleshoot Your Module
Table 25 describes the I/O Status indicators on FLEX 5000 input modules.
Table 25 - I/O Status Indicators - FLEX 5000 Input Modules
Indicator State Description Recommended Action
One of the following:
One of the following: • Confirm that the input point is configured
properly.
Off • The input point is Off.
• Confirm that there is backplane power
• There is no backplane power. supplied through the FLEX 5000 EtherNet/
IP adapter.
Steady yellow The input point is operating normally. None
Locate and correct the cause of field power
Flashing red A Field Power Loss condition exists. loss condition.
5094-IA16, 5094-IA16XT
POWER STATUS
FLEX 5000 I/O
TM
5094-IM8, 5094-IM8XT
POWER STATUS
FLEX 5000 I/O
TM
Table 26 describes the I/O Status indicators on FLEX 5000 input modules.
Table 26 - I/O Status Indicators - FLEX 5000 Input Modules
Indicator State Description Recommended Action
One of the following:
One of the following: • Confirm that the input point is configured
properly.
Off • The input point is Off.
• Confirm that there is backplane power
• There is no backplane power. supplied through the FLEX 5000 EtherNet/
IP adapter.
Steady yellow The input point is operating normally. None
Locate and correct the cause of field power
Flashing red A Field Power Loss condition exists. loss condition.
FLEX 5000 Output Modules Figure 19 show the status indicators on FLEX 5000 DC output modules.
Status Indicators Figure 19 - FLEX 5000 DC Output Modules Status Indicators
5094-OB8, 5094-OB8XT
POWER STATUS
FLEX 5000 I/O
TM
5094-OB16, 5094-OB16XT
5094-OB32, 5094-OB32XT
POWER STATUS
FLEX 5000 I/O
TM
Table 27 describes the I/O Status indicators on FLEX 5000 output modules.
Table 27 - I/O Status Indicators - FLEX 5000 Output Modules
Indicator State Description Recommended Action
One of the following:
One of the following: • Confirm that the output point is configured
Off • The output point is Off. properly.
• There is no backplane power. • Confirm that there is backplane power supplied
through the FLEX 5000 EtherNet/IP adapter.
Steady yellow The output point is operating normally. None
• One of the following:
One of the following:
• Locate and correct the cause of No Load or
• A No Load or Short Circuit condition is
Flashing red Short Circuit condition.
detected.
• Locate and correct the cause of Field Power
• A Field Power Loss condition exists. Loss condition.
POWER STATUS
FLEX 5000 I/O
TM
Figure 21 show the status indicators on FLEX 5000 relay output modules.
Figure 21 - FLEX 5000 Relay Output Module Status Indicators
5094-OW8I, 5094-OW8IXT
Table 29 describes the I/O Status indicators on FLEX 5000 relay output
modules.
Table 29 - I/O Status Indicators - FLEX 5000 Relay Output Modules
Indicator State Description Recommended Action
One of the following:
One of the following: • Confirm that the output point is configured
properly.
Off • The output point is Off.
• Confirm that there is backplane power
• There is no backplane power. supplied through the FLEX 5000 EtherNet/
IP adapter.
Steady yellow The output point is operating normally. None
Locate and correct the cause of field power
Flashing red A Field Power Loss condition exists. loss condition.
FLEX 5000 Safety Input Figure 22 shows the status indicators on FLEX 5000 safety input modules.
Modules Status Indicators Figure 22 - FLEX 5000 Safety Input Modules
FLEX 5000 Safety Output Figure 23 shows the status indicators on FLEX 5000 safety output modules.
Modules Status Indicators Figure 23 - FLEX 5000 Safety Output Modules
FLEX 5000 Safety Relay Figure 24 shows the status indicators on FLEX 5000 safety relay output
Output Modules modules.
Table 32 - I/O Status Indicators - FLEX 5000 Safety Relay Output Modules
Indicator State Description Recommended Action
One of the following:
One of the following:
• Confirm that the output point is configured properly.
Off • The output point is Off.
• Confirm that there is backplane power supplied through
• There is no backplane power. the FLEX 5000 EtherNet/IP adapter.
The output point is operating
Steady yellow None
normally.
One of the following:
One of the following:
• Locate and correct the cause of Field Power Loss
Steady red • A Field Power Loss condition exists. condition.
• Internal channel fault. • Locate and correct internal fault.
Use the Logix Designer In addition to the status indicator display on the module, the Logix Designer
Application for application indicates the presence of fault conditions.
Each category includes options to configure the module or monitor the status
of the module. The following are ways to monitor the state of a module for
faults:
• Module Status on General Category
• Module Fault Descriptions on Connection Category
As shown in Figure 27, a module fault description that includes an error code
that is associated with the specific fault type is listed on the Connection
category.
Figure 27 - Fault Description with Error Code
As shown in Figure 28, major and minor fault information is listed on the
Module Info category.
Module Diagnostics are accessible from the Module Info category on the
Module Properties dialog box, as shown in Figure 29.
Point Diagnostics
You can use diagnostics in a Logix Designer project to monitor module and/or
point operating conditions and to troubleshoot issues that affect a module
and/or point. You can use diagnostics only when the project is online.
Topic Page
Tag Name Conventions 118
Access the Tags 118
5094-IA16 Module Tags 119
5094-IM8 Module Tags 120
5094-IB16 Module Tags 122
5094-IB32 Module Tags 128
5094-OA16 Module Tags 134
5094-OB8 Module Tags 135
5094-OB16 Module Tags 137
5094-OB32 Module Tags 138
5094-OW8I Module Tags 140
5094-IB16S Module Tags 142
5094-OB16S Module Tags 144
5094-OW4IS Module Tags 145
Module tags are created when you add a module to the Logix Designer
application project. XT and non-XT modules use the same module tag
definitions. For instance, the 5094-OB16SXT module uses the same module tag
definitions as the 5094-OB16S module.
The set of module tags associated with a module depends on the module type
and Module Definition choices made during module configuration. For
example, if you use a Listen Only Connection, the Logix Designer application
creates only Input tags for that module.
The following types of tags are available with FLEX 5000 I/O modules:
• Configuration
• Event Input – 5094-IB16, 5094-IB16XT, 5094-IB32, and 5094-IB32XT
modules only
• Event Output – 5094-IB16, 5094-IB16XT, 5094-IB32, and 5094-IB32XT
modules only
• Input
• Output
The tables contained in this section list all of the tags available with a module.
Not all tags in the list are used when that module type is added to a project. Tag
use varies by module configuration.
Tag Name Conventions The module tag names use defined naming conventions. The conventions are
as follows:
Applies to these modules:
5094 Standard I/O Modules Example tag name = Adapter1:I.Pt00.Data
5094 Safety I/O Modules
• Adapter = name of the FLEX 5000 EtherNet/IP adapter in the FLEX 5000
I/O system
• 1 = slot number
• I = tag type
The possible FLEX 5000 I/O tag types are C (configuration), EI (event
input), EO (event output), I (input), and O (output)
• Pt00 = module point number
• Data = tag function
In this case, Data represents the input data that is returned to the owner-
controller.
Access the Tags You view tags from the Tag Editor.
1. Open your Logix Designer application project.
Applies to these modules:
2. Right-click Controller Tags and choose Monitor Tags.
5094 Standard I/O Modules
5094 Safety I/O Modules
5094-IA16 Module Tags This section describes the tags that are associated with the 5094-IA16 module.
Applies to these modules:
5094 Standard I/O Modules
Configuration Tags
Table 33 describes the 5094-IA16 module configuration tags.
Table 33 - 5094-IA16 Module Configuration Tags
Name Data Type Definition Valid Values
The amount of time that a signal must be in the on state
before the input data indicates the on state.
The amount of time is indicated using an enumeration. Not all
Ptxx.InputOffOnFilter SINT • 13 = 1 ms
products support all enumeration values.
Ptxx depends on the number of counters that have been
configured.
The amount of time that a signal must be in the off state
before the input data indicates the off state.
The amount of time is indicated using an enumeration. Not all • 16 = 10 ms
Ptxx.InputOnOffFilter SINT products support all enumeration values. • 17 = 20 ms
Ptxx depends on the number of counters that have been
configured.
Determines whether the point faults when no field power is
present. • 0 = Field Power/SA Power Diagnostics is not sent to
• If the input is powered from the SA, select this checkbox to the controller.
Pt0x.FieldPowerDiagEn BOOL monitor the status of the SA power. • 1 = Field Power/SA Power Diagnostics is sent to the
• If the input is powered from another power supply, do not controller. Use this if the sensor uses the SA power
select this checkbox, so that the input continues to work in the terminal base.
even when there is no SA power
Input Tags
Table 34 describes the 5094-IA16 module input tags.
Table 34 - 5094-IA16 Module Input Tags
Name Data Type Definition Valid Values
• 0 = Idle
RunMode BOOL The point’s operating state
• 1 = Run Mode
Indicates if a connection is running. • 0 = Connection running
ConnectionFaulted BOOL The module sets this tag to 0 when connected. If the module
is not connected, it changes the tag to 1. • 1 = Connection not running
• 0 = No diagnostics active
Indicates if any diagnostics are active or if the prognostics
DiagnosticActive BOOL threshold is reached. • 1 = One or more diagnostics are active or the
prognostics threshold is reached
Increments for each time a distinct diagnostic condition is
detected, and when a distinct diagnostic condition transitions -128…+127
DiagnosticSequenceCount SINT from detected to not detected. The value of 0 is skipped except during module
Set to zero by product reset or power cycle. Wraps from 255 powerup.
(-1) to 1, skipping zero.
5094-IM8 Module Tags This section describes the tags that are associated with the 5094-IM8 module.
Applies to these modules:
5094 Standard I/O Modules
Configuration Tags
Table 35 describes the 5094-IM8 module configuration tags.
Table 35 - 5094-IM8 Module Configuration Tags
Name Data Type Definition Valid Values
The amount of time that a signal must be in the on state
before the input data indicates the on state. • 13 = 1 ms
The amount of time is indicated using an enumeration. Not all
Ptxx.InputOffOnFilter SINT • 14 = 2 ms
products support all enumeration values.
Ptxx depends on the number of counters that have been • 15 = 5 ms
configured.
The amount of time that a signal must be in the off state
before the input data indicates the off state. • 15 = 5 ms
The amount of time is indicated using an enumeration. Not all
Ptxx.InputOnOffFilter SINT • 16 = 10 ms
products support all enumeration values.
Ptxx depends on the number of counters that have been • 17 = 20 ms
configured.
Determines whether the point faults when no field power is
present. • 0 = Field Power/SA Power Diagnostics is not sent to
• If the input is powered from the SA, select this checkbox to the controller.
Pt0x.FieldPowerDiagEn BOOL monitor the status of the SA power. • 1 = Field Power/SA Power Diagnostics is sent to the
• If the input is powered from another power supply, do not controller. Use this if the sensor uses the SA power
select this checkbox, so that the input continues to work in the terminal base.
even when there is no SA power
Input Tags
Table 36 describes the 5094-IM8 module input tags.
Table 36 - 5094-IM8 Module Input Tags
Name Data Type Definition Valid Values
• 0 = Idle
RunMode BOOL The point’s operating state
• 1 = Run Mode
Indicates if a connection is running. • 0 = Connection running
ConnectionFaulted BOOL The module sets this tag to 0 when connected. If the module
is not connected, it changes the tag to 1. • 1 = Connection not running
• 0 = No diagnostics active
Indicates if any diagnostics are active or if the prognostics
DiagnosticActive BOOL • 1 = One or more diagnostics are active or the
threshold is reached.
prognostics threshold is reached
Increments for each time a distinct diagnostic condition is
detected, and when a distinct diagnostic condition transitions -128…+127
DiagnosticSequenceCount SINT from detected to not detected. The value of 0 is skipped except during module
Set to zero by product reset or power cycle. Wraps from 255 powerup.
(-1) to 1, skipping zero.
• 0 = Off
Ptxx.Data BOOL Indicates the current digital input value.
• 1 = On
• 0 = Good
• 1 = Bad, causing fault
The typical causes of uncertain data are the
following:
Indicates that point data is inaccurate and cannot be trusted – Field Power Loss condition
for use in the application. – No Load condition
Ptxx.Fault BOOL For more information, see Module Data Quality Reporting on – Short Circuit condition
page 36. If the tag is set to 1, you must troubleshoot the
module to correct the cause of the inaccuracy.
IMPORTANT: Once the condition that causes the
tag to change to 1 is removed, the tag automatically
resets to 0.
• 0 = Good data
Indicates that the point data can be inaccurate but the • 1 = Uncertain data
degree of inaccuracy is not known. If the tag is set to 1, you must troubleshoot the
Ptxx.Uncertain BOOL module to correct the cause of the inaccuracy.
For more information, see Module Data Quality Reporting on
page 36. IMPORTANT: Once the condition that causes the
tag to change to 1 is removed, the tag automatically
resets to 0.
5094-IB16 Module Tags This section describes the tags that are associated with the 5094-IB16 module.
Applies to these modules:
5094 Standard I/O Modules
Configuration Tags
Table 37 describes the 5094-IB16 module configuration tags.
Table 37 - 5094-IB16 Module Configuration Tags
Name Data Type Definition Valid Values
• 9 = 0 µs
• 10 = 100 µs
• 11 = 200 µs
The amount of time that a signal must be in the on state • 12 = 500 µs
before the input data indicates the on state. • 13 = 1 ms
Counterxx.InputOffOnFilter SINT The amount of time is indicated using an enumeration. Not all • 14 = 2 ms
products support all enumeration values. • 15 = 5 ms
• 16 = 10 ms
• 17 = 20 ms
• 18 = 50 ms
• 9 = 0 µs
• 10 = 100 µs
• 11 = 200 µs
The amount of time that a signal must be in the off state • 12 = 500 µs
before the input data indicates the off state. • 13 = 1 ms
Counterxx.InputOnOffFilter SINT The amount of time is indicated using an enumeration. Not all • 14 = 2 ms
products support all enumeration values. • 15 = 5 ms
• 16 = 10 ms
• 17 = 20 ms
• 18 = 50 ms
Determines whether the point faults when no field power is
present. • 0 = Field Power/SA Power Diagnostics is not sent to
• If the input is powered from the SA, select this checkbox to the controller.
FieldPowerDiagEN BOOL monitor the status of the SA power. • 1 = Field Power/SA Power Diagnostics is sent to the
• If the input is powered from another power supply, do not controller. Use this if the sensor uses the SA power
select this checkbox, so that the input continues to work in the terminal base.
even when there is no SA power
Determines whether the simple counter will rollover to 0 • 0 = Maximum value
Counterxx.RolloverAtPreset BOOL when it reaches O:Preset (1) or at 2147483647 (0). • 1 = Preset value
• 9 = 0 µs
• 10 = 100 µs
The amount of time that a signal must be in the on state • 11 = 200 µs
before the input data indicates the on state. • 12 = 500 µs
The amount of time is indicated using an enumeration. Not all • 13 = 1 ms
Ptxx.InputOffOnFilter SINT products support all enumeration values. • 14 = 2 ms
Ptxx depends on the number of counters that have been • 15 = 5 ms
configured. • 16 = 10 ms
• 17 = 20 ms
• 18 = 50 ms
• 9 = 0 µs
• 10 = 100 µs
The amount of time that a signal must be in the off state • 11 = 200 µs
before the input data indicates the off state. • 12 = 500 µs
The amount of time is indicated using an enumeration. Not all • 13 = 1 ms
Ptxx.InputOnOffFilter SINT products support all enumeration values. • 14 = 2 ms
Ptxx depends on the number of counters that have been • 15 = 5 ms
configured. • 16 = 10 ms
• 17 = 20 ms
• 18 = 50 ms
Ptxx.ChatterTime INT A value from 1…10000 ms in whole ms increments. 1…10000
• 0 = Disabled
Ptxx.ChatterCount SINT The number of input changes that are considered Chatter.
• 2…127 = Enabled
Input Tags
Table 38 describes the 5094-IB16 module input tags.
Table 38 - 5094-IB16 Module Input Tags
Name Data Type Definition Valid Values
• 0 = Idle
RunMode BOOL The point’s operating state
• 1 = Run
Indicates if a connection is running. • 0 = Good
ConnectionFaulted BOOL The module sets this tag to 0 when connected. If the module
is not connected, it changes the tag to 1. • 1 = Bad
• 0 = No diagnostics active
Indicates if any diagnostics are active or if the prognostics
DiagnosticActive BOOL • 1 = One or more diagnostics are active or the
threshold is reached.
prognostics threshold is reached
• 0 = CIP Sync is not available
CIPSyncValid BOOL Indicates whether the module is synced with a 1588 master.
• 1 = CIP Sync is available
• 0 = A valid time master has not timed out
Indicates that the module was once synced with a 1588 • 1 = A valid time master was detected on the
CIPSyncTimeout BOOL backplane, but the time master has timed out. The
master, but is not now due to a timeout.
module is using its local clock and can be drifting
away from the last known master time.
Increments for each time a distinct diagnostic condition is
detected, and when a distinct diagnostic condition transitions -128…+127
DiagnosticSequenceCount SINT from detected to not detected. The value of 0 is skipped except during module
Set to zero by product reset or power cycle. Wraps from 255 powerup.
(-1) to 1 skipping zero.
• 0 = Off
Counterxx.Data BOOL Indicates the current digital input value.
• 1 = On
• 0 = Good
Indicates that counter data is inaccurate and cannot be • 1 = Bad, causing fault
trusted for use in the application. If the tag is set to 1, you must troubleshoot the
Counterxx.Fault BOOL module to correct the cause of the inaccuracy.
For more information, see Module Data Quality Reporting on
page 36. IMPORTANT: Once the condition that causes the
tag to change to 1 is removed, the tag automatically
resets to 0.
• 0 = Good data
• 1 = Uncertain data
Indicates that the counter data can be inaccurate but the
degree of inaccuracy is not known. If the tag is set to 1, you must troubleshoot the
Counterxx.Uncertain BOOL module to correct the cause of the inaccuracy.
For more information, see Module Data Quality Reporting on
page 36. IMPORTANT: Once the condition that causes the
tag to change to 1 is removed, the tag automatically
resets to 0.
When set, indicates the corresponding counter Done bit • 0 = Corresponding Done bit did not trigger the event
Counterxx.Done BOOL (rising or falling depending on configuration) triggered the
event. • 1 = Corresponding Done bit triggered the event
Output Tags
Table 39 describes the 5094-IB16 module output tags. The 5094-IB16 module
output tags are only available if you have enabled counters in the Module
Definition dialog box.
Table 39 - 5094-IB16 Module Output Tags
Name Data Type Definition Valid Values
When this bit transitions from 0 to 1 I:Count and I:Rollover are • 0 = I:Count and I:Rollover values are not set to 0
Counterxx.Reset BOOL set to zero. • 1 = I:Count and I:Rolloever values are set to 0
Clears the Rollover bit in the input tag when it transitions from • 0 = I:Rollover bit is not cleared
Counterxx.RolloverAck BOOL 0 to 1. • 1 = I:Rollover bit is cleared
• If RolloverAtPreset is set, the counter counts to the Preset
value and then rolls over to zero.
• If RolloverAtPreset is not set, the counter sets the Done bit
and continues counting up to Max DINT.
Counterxx.Preset DINT • If C:RolloverAtPreset = 1, then if I:Count ≥ O:Preset, 0…2,147,483,647
I:Count=0, else I:Done bit always = 0. Set I:Rollover bit when
I:Count transitions from O:Preset – 1 to 0.
• If C:RolloverAtPreset = 0, then if I:Count ≥ O:Preset, I:Done =
1, else I:Done = 0. Set I:Rollover bit when I:Count transitions
from 2,147,483,647 to 0.
Erases all recorded timestamps for the input point when it • 0 = Timestamps are not erased
Ptxx.ResetTimestamps BOOL transitions from 0 to 1. • 1 = Timestamps are erased
An Off to On timestamp identifier that is written by the
controller to indicate that the identified timestamp has been
seen and acted on. When Latching is enabled and the
Ptxx.TimestampOffOnNumberAck INT All values.
Timestamp Number that is received from the controller
matches the most recent timestamp that is produced, the
module is then allowed to produce a new timestamp.
An On to Off timestamp identifier that is written by the
controller to indicate that the identified timestamp has been
seen and acted on. When Latching is enabled and the
Ptxx.TimestampOnOffNumberAck INT All values.
Timestamp Number that is received from the controller
matches the most recent timestamp that is produced, the
module is then allowed to produce a new timestamp.
5094-IB32 Module Tags This section describes the tags that are associated with the 5094-IB32 module.
Applies to these modules:
5094 Standard I/O Modules
Configuration Tags
Table 42 describes the 5094-IB32 module configuration tags.
Table 42 - 5094-IB32 Module Configuration Tags
Name Data Type Definition Valid Values
• 9 = 0 µs
• 10 = 100 µs
• 11 = 200 µs
The amount of time that a signal must be in the on state • 12 = 500 µs
before the input data indicates the on state. • 13 = 1 ms
Counterxx.InputOffOnFilter SINT The amount of time is indicated using an enumeration. Not all • 14 = 2 ms
products support all enumeration values. • 15 = 5 ms
• 16 = 10 ms
• 17 = 20 ms
• 18 = 50 ms
• 9 = 0 µs
• 10 = 100 µs
• 11 = 200 µs
The amount of time that a signal must be in the off state • 12 = 500 µs
before the input data indicates the off state. • 13 = 1 ms
Counterxx.InputOnOffFilter SINT The amount of time is indicated using an enumeration. Not all • 14 = 2 ms
products support all enumeration values. • 15 = 5 ms
• 16 = 10 ms
• 17 = 20 ms
• 18 = 50 ms
Determines whether the simple counter will rollover to 0 • 0 = Maximum value
Counterxx.RolloverAtPreset BOOL when it reaches O:Preset (1) or at 2147483647 (0). • 1 = Preset value
• 9 = 0 µs
• 10 = 100 µs
The amount of time that a signal must be in the on state • 11 = 200 µs
before the input data indicates the on state. • 12 = 500 µs
The amount of time is indicated using an enumeration. Not all • 13 = 1 ms
Ptxx.InputOffOnFilter SINT products support all enumeration values. • 14 = 2 ms
Ptxx depends on the number of counters that have been • 15 = 5 ms
configured. • 16 = 10 ms
• 17 = 20 ms
• 18 = 50 ms
• 9 = 0 µs
• 10 = 100 µs
The amount of time that a signal must be in the off state • 11 = 200 µs
before the input data indicates the off state. • 12 = 500 µs
The amount of time is indicated using an enumeration. Not all • 13 = 1 ms
Ptxx.InputOnOffFilter SINT products support all enumeration values. • 14 = 2 ms
Ptxx depends on the number of counters that have been • 15 = 5 ms
configured. • 16 = 10 ms
• 17 = 20 ms
• 18 = 50 ms
Ptxx.ChatterTime INT A value from 1…10000 ms in whole ms increments. 1…10000
• 0 = Disabled
Ptxx.ChatterCount SINT The number of input changes that are considered Chatter.
• 2…127 = Enabled
Input Tags
Table 43 describes the 5094-IB32 module input tags.
Table 43 - 5094-IB32 Module Input Tags
Name Data Type Definition Valid Values
• 0 = Idle
RunMode BOOL The point’s operating state
• 1 = Run
Indicates if a connection is running. • 0 = Good
ConnectionFaulted BOOL The module sets this tag to 0 when connected. If the module
is not connected, it changes the tag to 1. • 1 = Bad
• 0 = No diagnostics active
Indicates if any diagnostics are active or if the prognostics
DiagnosticActive BOOL • 1 = One or more diagnostics are active or the
threshold is reached.
prognostics threshold is reached
Indicates that the module is operating outside its designed • 0 = Good data
Uncertain BOOL operating range if data is under manual or override control. • 1 = Uncertain data
• 0 = CIP Sync is not available
CIPSyncValid BOOL Indicates whether the module is synced with a 1588 master.
• 1 = CIP Sync is available
• 0 = A valid time master has not timed out
Indicates that the module was once synced with a 1588 • 1 = A valid time master was detected on the
CIPSyncTimeout BOOL backplane, but the time master has timed out. The
master, but is not now due to a timeout.
module is using its local clock and can be drifting
away from the last known master time.
Increments for each time a distinct diagnostic condition is
detected, and when a distinct diagnostic condition transitions -128…+127
DiagnosticSequenceCount SINT from detected to not detected. The value of 0 is skipped except during module
Set to zero by product reset or power cycle. Wraps from 255 powerup.
(-1) to 1 skipping zero.
• 0 = Off
Counterxx.Data BOOL Indicates the current digital input value.
• 1 = On
• 0 = Good
Indicates that counter data is inaccurate and cannot be • 1 = Bad, causing fault
trusted for use in the application. • If the tag is set to 1, you must troubleshoot the
Counterxx.Fault BOOL module to correct the cause of the inaccuracy.
For more information, see Module Data Quality Reporting on
page 36. IMPORTANT: Once the condition that causes the
tag to change to 1 is removed, the tag automatically
resets to 0.
• 0 = Good data
Indicates that the counter data can be inaccurate but the • 1 = Uncertain data
degree of inaccuracy is not known. If the tag is set to 1, you must troubleshoot the
Counterxx.Uncertain BOOL module to correct the cause of the inaccuracy.
For more information, see Module Data Quality Reporting on
page 36. IMPORTANT: Once the condition that causes the
tag to change to 1 is removed, the tag automatically
resets to 0.
Output Tags
Table 44 describes the 5094-IB32 module output tags. The 5094-IB32 module
output tags are only available if you have enabled counters in the Module
Definition dialog box.
Table 44 - 5094-IB32 Module Output Tags
Name Data Type Definition Valid Values
When this bit transitions from 0 to 1 I:Count and I:Rollover are • 0 = I:Count and I:Rollover values are not set to 0
Counterxx.Reset BOOL set to zero. • 1 = I:Count and I:Rolloever values are set to 0
Clears the Rollover bit in the input tag when it transitions from • 0 = I:Rollover bit is not cleared
Counterxx.RolloverAck BOOL 0 to 1. • 1 = I:Rollover bit is cleared
• If RolloverAtPreset is set, the counter counts to the Preset
value and then rolls over to zero.
• If RolloverAtPreset is not set, the counter sets the Done bit
and continues counting up to Max DINT.
Counterxx.Preset DINT • If C:RolloverAtPreset = 1, then if I:Count ≥ O:Preset, 0…2,147,483,647
I:Count=0, else I:Done bit always = 0. Set I:Rollover bit
when I:Count transitions from O:Preset – 1 to 0.
• If C:RolloverAtPreset = 0, then if I:Count ≥ O:Preset, I:Done
= 1, else I:Done = 0. Set I:Rollover bit when I:Count
transitions from 2,147,483,647 to 0.
Erases all recorded timestamps for the input point when it • 0 = Timestamps are not erased
Ptxx.ResetTimestamps BOOL transitions from 0 to 1. • 1 = Timestamps are erased
An Off to On timestamp identifier that is written by the
controller to indicate that the identified timestamp has been
seen and acted on. When Latching is enabled and the
Ptxx.TimestampOffOnNumberAck INT All values.
Timestamp Number that is received from the controller
matches the most recent timestamp that is produced, the
module is then allowed to produce a new timestamp.
An On to Off timestamp identifier that is written by the
controller to indicate that the identified timestamp has been
seen and acted on. When Latching is enabled and the
Ptxx.TimestampOnOffNumberAck INT All values.
Timestamp Number that is received from the controller
matches the most recent timestamp that is produced, the
module is then allowed to produce a new timestamp.
5094-OA16 Module Tags This section describes the tags that are associated with the 5094-OA16 module.
Applies to these modules:
5094 Standard I/O Modules
Configuration Tags
Table 47 describes the 5094-OA16 module configuration tags.
Table 47 - 5094-OA16 Module Configuration Tags
Name Data Type Definition Valid Values
Selects the behavior the output point takes if a • 0 = Go to a user-defined value
Ptxx.FaultMode BOOL communication fault occurs. FaultValue defines the value to
go to when set to user-defined value. • 1 = Hold last state
Defines the value that the discrete output should assume if a • 0 = Off
Ptxx.FaultValue BOOL communication fault occurs when FaultMode = 0. • 1 = On
Selects the behavior the output point should take when • 0 = Go to a user-defined value
Ptxx.ProgMode BOOL transitioned into Program mode. ProgValue defines the value
to go to when set to user-defined value. • 1 = Hold last state
Defines the value that the output should take when the • 0 = The output state is Off during Program mode.
Ptxx.ProgValue BOOL connection transitions to Program mode if the ProgMode bit is
set to "User-Defined Value". • 1 = The output state is On during Program mode.
• 0 = The output state is Off after the
If FaultValueStateDuration is nonzero determines the final FaultValueStateDuration time expires.
Ptxx.FaultFinalState BOOL Output state after the configured FaultValueStateDuration
time out occurs. • 1 = The output state is On after the
FaultValueStateDuration time expires.
Determines if an output should transition to the Fault Mode if • 0 = Stay in Program Mode
Ptxx.ProgramToFaultEn BOOL the connection faults while in Program Mode. • 1 = Go to Fault mode
This value determines the length of time the Fault Mode state • 0 = Hold forever (default).
Ptxx.FaultValueStateDuration SINT is held before the FaultFinalState being applied. • 1, 2, 5, or 10 seconds
Input Tags
Table 48 describes the 5094-OA16 module input tags.
Table 48 - 5094-OA16 Module Input Tags
Name Data Type Definition Valid Values
• 0 = Idle
RunMode BOOL The point’s operating state
• 1 = Run Mode
Indicates if a connection is running. • 0 = Connection running
ConnectionFaulted BOOL The module sets this tag to 0 when connected. If the module
is not connected, it changes the tag to 1. • 1 = Connection not running
• 0 = No diagnostics active
Indicates if any diagnostics are active or if the prognostics
DiagnosticActive BOOL • 1 = One or more diagnostics are active or the
threshold is reached.
prognostics threshold is reached
Increments for each time a distinct diagnostic condition is
detected, and when a distinct diagnostic condition transitions -128…+127
DiagnosticSequenceCount SINT from detected to not detected. The value of 0 is skipped except during module
Set to zero by product reset or power cycle. Wraps from 255 powerup.
(-1) to 1, skipping zero.
• 0 = Off
Ptxx.Data BOOL Indicates the current digital input value.
• 1 = On
• 0 = Good
• 1 = Bad, causing fault
The typical causes of uncertain data are the
following:
Indicates that point data is inaccurate and cannot be trusted – Field Power Loss condition
for use in the application. – No Load condition
Ptxx.Fault BOOL For more information, see Module Data Quality Reporting on – Short Circuit condition
page 36. If the tag is set to 1, you must troubleshoot the
module to correct the cause of the inaccuracy.
IMPORTANT: Once the condition that causes the
tag to change to 1 is removed, the tag automatically
resets to 0.
Output Tags
Table 49 describes the 5094-OA16 module output tags.
Table 49 - 5094-OA16 Module Output Tags
Name Data Type Definition Valid Values
• 0 = Off
Ptxx.Data BOOL Current digital input value.
• 1 = On
5094-OB8 Module Tags This section describes the tags that are associated with the 5094-OB8 module.
Applies to these modules:
5094 Standard I/O Modules
Configuration Tags
Table 50 describes the 5094-OB8 module configuration tags.
Table 50 - 5094-OB8 Module Configuration Tags
Name Data Type Definition Valid Values
Selects the behavior the output point takes if a • 0 = Go to a user-defined value
Ptxx.FaultMode BOOL communication fault occurs. FaultValue defines the value to
go to when set to user-defined value. • 1 = Hold last state
Defines the value that the discrete output should assume if a • 0 = Off
Ptxx.FaultValue BOOL communication fault occurs when FaultMode = 0. • 1 = On
Selects the behavior the output point should take when • 0 = Go to a user-defined value
Ptxx.ProgMode BOOL transitioned into Program mode. ProgValue defines the value
to go to when set to user-defined value. • 1 = Hold last state
Defines the value that the output should take when the • 0 = The output state is Off during Program mode.
Ptxx.ProgValue BOOL connection transitions to Program mode if the ProgMode bit is
set to "User-Defined Value". • 1 = The output state is On during Program mode.
• 0 = The output state is Off after the
If FaultValueStateDuration is nonzero determines the final FaultValueStateDuration time expires.
Ptxx.FaultFinalState BOOL Output state after the configured FaultValueStateDuration
time out occurs. • 1 = The output state is On after the
FaultValueStateDuration time expires.
Determines if an output should transition to the Fault Mode if • 0 = Stay in Program Mode
Ptxx.ProgramToFaultEn BOOL the connection faults while in Program Mode. • 1 = Go to Fault mode
• 0 = Disable
Ptxx.NoLoadEn BOOL Enables no load detection for output points.
• 1 = Enable
This value determines the length of time the Fault Mode state • 0 = Hold forever (default).
Ptxx.FaultValueStateDuration SINT is held before the FaultFinalState being applied. • 1, 2, 5, or 10 seconds
Input Tags
Table 51 describes the 5094-OB8 module input tags.
Table 51 - 5094-OB8 Module Input Tags
Name Data Type Definition Valid Values
• 0 = Idle
RunMode BOOL The point’s operating state
• 1 = Run Mode
Indicates if a connection is running. • 0 = Connection running
ConnectionFaulted BOOL The module sets this tag to 0 when connected. If the module
is not connected, it changes the tag to 1. • 1 = Connection not running
• 0 = No diagnostics active
Indicates if any diagnostics are active or if the prognostics
DiagnosticActive BOOL • 1 = One or more diagnostics are active or the
threshold is reached.
prognostics threshold is reached
Indicates if the module is operating outside is designed • 0 = Good
Uncertain BOOL operating range of if data is under manual or override
control. • 1 = Uncertain
Increments for each time a distinct diagnostic condition is
detected, and when a distinct diagnostic condition transitions -128…+127
DiagnosticSequenceCount SINT from detected to not detected. The value of 0 is skipped except during module
Set to zero by product reset or power cycle. Wraps from 255 powerup.
(-1) to 1, skipping zero.
• 0 = Off
Ptxx.Data/PtxxData BOOL Indicates the current digital input value.
• 1 = On
• 0 = Good
• 1 = Bad, causing fault
The typical causes of uncertain data are the
following:
Indicates that point data is inaccurate and cannot be trusted – Field Power Loss condition
for use in the application. – No Load condition
Ptxx.Fault/PtxxFault BOOL For more information, see Module Data Quality Reporting on – Short Circuit condition
page 36. If the tag is set to 1, you must troubleshoot the
module to correct the cause of the inaccuracy.
IMPORTANT: Once the condition that causes the
tag to change to 1 is removed, the tag automatically
resets to 0.
• 0 = Good data
Indicates that the point data can be inaccurate but the • 1 = Uncertain data
degree of inaccuracy is not known. If the tag is set to 1, you must troubleshoot the
Ptxx.Uncertain BOOL module to correct the cause of the inaccuracy.
For more information, see Module Data Quality Reporting on
page 36. IMPORTANT: Once the condition that causes the
tag to change to 1 is removed, the tag automatically
resets to 0.
Indicates that the signal wire has been disconnected from • 0 = No fault
Ptxx.NoLoad BOOL one of its terminals or the RTB has been removed. Used with
Output points. • 1 = Fault
• 0 = No short circuit
Ptxx.ShortCircuit BOOL Indicates an output short circuit or overcurrent.
• 1 = Short circuit or overcurrent
Output Tags
Table 52 describes the 5094-OB8 module output tags.
Table 52 - 5094-OB8 Module Output Tags
Name Data Type Definition Valid Values
• 0 = Off
Ptxx.Data/PtxxData BOOL Current digital input value.
• 1 = On
5094-OB16 Module Tags This section describes the tags that are associated with the 5094-OB16 module.
Applies to these modules:
5094 Standard I/O Modules
Configuration Tags
Table 53 describes the 5094-OB16 module configuration tags.
Table 53 - 5094-OB16 Module Configuration Tags
Name Data Type Definition Valid Values
Selects the behavior the output point takes if a • 0 = Go to a user-defined value
Ptxx.FaultMode BOOL communication fault occurs. FaultValue defines the value to
go to when set to user-defined value. • 1 = Hold last state
Defines the value that the discrete output should assume if a • 0 = Off
Ptxx.FaultValue BOOL communication fault occurs when FaultMode = 0. • 1 = On
Selects the behavior the output point should take when • 0 = Go to a user-defined value
Ptxx.ProgMode BOOL transitioned into Program mode. ProgValue defines the value
to go to when set to user-defined value. • 1 = Hold last state
Defines the value that the output should take when the • 0 = The output state is Off during Program mode.
Ptxx.ProgValue BOOL connection transitions to Program mode if the ProgMode bit is
set to "User-Defined Value". • 1 = The output state is On during Program mode.
• 0 = The output state is Off after the
If FaultValueStateDuration is nonzero determines the final FaultValueStateDuration time expires.
Ptxx.FaultFinalState BOOL Output state after the configured FaultValueStateDuration
time out occurs. • 1 = The output state is On after the
FaultValueStateDuration time expires.
Determines if an output should transition to the Fault Mode if • 0 = Stay in Program Mode
Ptxx.ProgramToFaultEn BOOL the connection faults while in Program Mode. • 1 = Go to Fault mode
• 0 = Disable
Ptxx.NoLoadEn BOOL Enables no load detection for output points.
• 1 = Enable
This value determines the length of time the Fault Mode state • 0 = Hold forever (default).
Ptxx.FaultValueStateDuration SINT is held before the FaultFinalState being applied. • 1, 2, 5, or 10 seconds
Input Tags
Table 54 describes the 5094-OB16 module input tags.
Table 54 - 5094-OB16 Module Input Tags
Name Data Type Definition Valid Values
• 0 = Idle
RunMode BOOL The point’s operating state
• 1 = Run Mode
Indicates if a connection is running. • 0 = Connection running
ConnectionFaulted BOOL The module sets this tag to 0 when connected. If the module
is not connected, it changes the tag to 1. • 1 = Connection not running
• 0 = No diagnostics active
Indicates if any diagnostics are active or if the prognostics
DiagnosticActive BOOL • 1 = One or more diagnostics are active or the
threshold is reached.
prognostics threshold is reached
Indicates if the module is operating outside is designed • 0 = Good
Uncertain BOOL operating range of if data is under manual or override
control. • 1 = Uncertain
Increments for each time a distinct diagnostic condition is
detected, and when a distinct diagnostic condition transitions -128…+127
DiagnosticSequenceCount SINT from detected to not detected. The value of 0 is skipped except during module
Set to zero by product reset or power cycle. Wraps from 255 powerup.
(-1) to 1, skipping zero.
• 0 = CIP Sync is not available
CIPSyncValid BOOL Indicates whether the module is synced with a 1588 master.
• 1 = CIP Sync is available
• 0 = A valid time master has not timed out
Indicates that the module was once synced with a 1588 • 1 = A valid time master was detected on the
CIPSyncTimeout BOOL backplane, but the time master has timed out. The
master, but is not now due to a timeout.
module is using its local clock and can be drifting
away from the last known master time.
• 0 = Off
Ptxx.Data BOOL Indicates the current digital input value.
• 1 = On
Output Tags
Table 55 describes the 5094-OB16 module output tags.
Table 55 - 5094-OB16 Module Output Tags
Name Data Type Definition Valid Values
Indicates the TimeBase for all schedule times in a scheduled
output consumed assembly or point. The TimeBase + The
TimeBase LINT Schedule[n].TimeOffset determines the time for the schedule. Any positive value.
Base/Offset scheme that is used to fit enough schedules into
the assembly.
• 0 = Off
Ptxx.Data BOOL Current digital input value.
• 1 = On
• 0 = Normal output data
Ptxx.ScheduleEn BOOL Specifies the use of normal output data or scheduled data.
• 1 = Scheduled data
Indicates which schedule to load from 32 available • 1…32 = Valid schedule
Schedulex SINT schedules. • 0, 129…255 = No schedule
There are 32 schedules available (for Neo R1 products). • 1…32 = Valid schedule
Schedulex.ID SINT Indicates which schedule to load. • 0 or 129…255 = No schedule
Indicates that the schedule information is valid and that this All values.
Schedulex.SequenceNumber SINT schedule should be processed.
Selects the output point that this schedule applies to. 0xFF 0…15
Schedulex.OutputPointSelect SINT means no output point selected.
Output data to be applied at time that is specified in
Schedulex.Data BOOL 0 or 1
schedule.
Offset from schedule base time. Used for scheduled output
Schedulex.TimeOffset DINT consumed tags. Base/Offset scheme that is used to fit All values.
enough schedules in the assembly.
5094-OB32 Module Tags This section describes the tags that are associated with the 5094-OB32 module.
Applies to these modules:
5094 Standard I/O Modules
Configuration Tags
Table 56 describes the 5094-OB32 module configuration tags.
Input Tags
Table 57 describes the 5094-OB32 module input tags.
Table 57 - 5094-OB32 Module Input Tags
Name Data Type Definition Valid Values
• 0 = Idle
RunMode BOOL The point’s operating state
• 1 = Run Mode
Indicates if a connection is running. • 0 = Connection running
ConnectionFaulted BOOL The module sets this tag to 0 when connected. If the module
is not connected, it changes the tag to 1. • 1 = Connection not running
• 0 = No diagnostics active
Indicates if any diagnostics are active or if the prognostics
DiagnosticActive BOOL • 1 = One or more diagnostics are active or the
threshold is reached.
prognostics threshold is reached
Indicates if the module is operating outside is designed • 0 = Good
Uncertain BOOL operating range of if data is under manual or override
control. • 1 = Uncertain
Increments for each time a distinct diagnostic condition is
detected, and when a distinct diagnostic condition transitions -128…+127
DiagnosticSequenceCount SINT from detected to not detected. The value of 0 is skipped except during module
Set to zero by product reset or power cycle. Wraps from 255 powerup.
(-1) to 1, skipping zero.
• 0 = Off
Ptxx.Data/PtxxData BOOL Indicates the current digital input value.
• 1 = On
• 0 = Good
• 1 = Bad, causing fault
The typical causes of uncertain data are the
following:
Indicates that point data is inaccurate and cannot be trusted – Field Power Loss condition
for use in the application. – No Load condition
Ptxx.Fault/PtxxFault BOOL For more information, see Module Data Quality Reporting on – Short Circuit condition
page 36. If the tag is set to 1, you must troubleshoot the
module to correct the cause of the inaccuracy.
IMPORTANT: Once the condition that causes the
tag to change to 1 is removed, the tag automatically
resets to 0.
Output Tags
Table 58 describes the 5094-OB32 module output tags.
Table 58 - 5094-OB32 Module Output Tags
Name Data Type Definition Valid Values
• 0 = Off
Ptxx.Data BOOL Current digital input value.
• 1 = On
5094-OW8I Module Tags This section describes the tags that are associated with the 5094-OW8I module.
Applies to these modules:
5094 Standard I/O Modules
Configuration Tags
Table 59 describes the 5094-OW8I module configuration tags.
Table 59 - 5094-OW8I Module Configuration Tags
Name Data Type Definition Valid Values
Selects the behavior the output point takes if a • 0 = Go to a user-defined value
Ptxx.FaultMode BOOL communication fault occurs. FaultValue defines the value to
go to when set to user-defined value. • 1= Hold last state
Defines the value that the discrete output should assume if a • 0 = Off
Ptxx.FaultValue BOOL communication fault occurs when FaultMode = 0. • 1 = On
Selects the behavior the output point should take when • 0 = Go to a user-defined value
Ptxx.ProgMode BOOL transitioned into Program mode. ProgValue defines the value
to go to when set to user-defined value. • 1= Hold last state
Defines the value that the output should take when the • 0 = The output state is Off during Program mode.
Ptxx.ProgValue BOOL connection transitions to Program mode if the ProgMode bit is
set to “User-Defined Value”. • 1 = The output state is On during Program mode.
• 0 = The output state is Off after the
If FaultValueStateDuration is nonzero determines the final FaultValueStateDuration time expires.
Ptxx.FaultFinalState BOOL Output state after the configured FaultValueStateDuration
time out occurs. • 1 = The output state is On after the
FaultValueStateDuration time expires.
Determines if an output should transition to the Fault Mode if • 0 = Stay in Program Mode
Ptxx.ProgramToFaultEn BOOL the connection faults while in Program Mode. • 1 = Go to Fault mode
This value determines the length of time the Fault Mode state • 0 = Hold forever (default).
Ptxx.FaultValueStateDuration SINT is held before the FaultFinalState being applied. • 1, 2, 5, or 10 seconds
Input Tags
Table 60 describes the 5094-OW8I module input tags.
Table 60 - 5094-OW8I Module Input Tags
Name Data Type Definition Valid Values
• 0 = Idle
RunMode BOOL The point’s operating state
• 1 = Run Mode
Indicates if a connection is running. • 0 = Connection running
ConnectionFaulted BOOL The module sets this tag to 0 when connected. If the module
is not connected, it changes the tag to 1. • 1 = Connection not running
• 0 = No diagnostics active
Indicates if any diagnostics are active or if the prognostics
DiagnosticActive BOOL • 1 = One or more diagnostics are active or the
threshold is reached.
prognostics threshold is reached
Increments for each time a distinct diagnostic condition is
detected, and when a distinct diagnostic condition transitions -128…+127
DiagnosticSequenceCount SINT from detected to not detected. The value of 0 is skipped except during module
Set to zero by product reset or power cycle. Wraps from 255 powerup.
(-1) to 1, skipping zero.
• 0 = Off
Ptxx.Data BOOL Indicates the current digital input value.
• 1 = On
• 0 = Good
• 1 = Bad, causing fault
The typical causes of uncertain data are the
Indicates that point data is inaccurate and cannot be trusted following:
for use in the application. – Field Power Loss condition
Ptxx.Fault BOOL For more information, see Module Data Quality Reporting on If the tag is set to 1, you must troubleshoot the
page 36. module to correct the cause of the inaccuracy.
IMPORTANT: Once the condition that causes the
tag to change to 1 is removed, the tag automatically
resets to 0.
• 0 = Good data
Indicates that the point data can be inaccurate but the • 1 = Uncertain data
degree of inaccuracy is not known. If the tag is set to 1, you must troubleshoot the
Ptxx.Uncertain BOOL module to correct the cause of the inaccuracy.
For more information, see Module Data Quality Reporting on
page 36. IMPORTANT: Once the condition that causes the
tag to change to 1 is removed, the tag automatically
resets to 0.
Output Tags
Table 61 describes the 5094-OW8I module outputs tags.
Table 61 - Relay Output High Current Module Output Tags
Name Data Type Definition Valid Values
• 0 = Off
Ptxx.Data BIT Indicates the current digital input value.
• 1 = On
5094-IB16S Module Tags This section describes the tags that are associated with the 5094-IB16S module.
Applies to these modules:
5094 Safety I/O Modules
Input Tags
Table 62 describes the 5094-IB16S module input tags.
Table 62 - 5094-IB16S Module Safety Input Tags
Name Data Type Definition Valid Values
• 0 = Idle
RunMode BOOL Module’s operating state
• 1 = Run
Indicates if a connection is running. • 0 = Connection running
ConnectionFaulted BOOL The module sets this tag to 0 when connected. If the module
is not connected, it changes the tag to 1. • 1 = Connection not running
• 0 = No diagnostics active
Indicates if any diagnostics are active or if the prognostics
DiagnosticActive BOOL • 1 = One or more diagnostics are active or the
threshold is reached.
prognostics threshold is reached
Increments for each time a distinct diagnostic condition is
detected, and when a distinct diagnostic condition transitions -128…+127
DiagnosticSequenceCount SINT from detected to not detected. The value of 0 is skipped except during module
Set to zero by product reset or power cycle. Wraps from 255 powerup.
(-1) to 1 skipping zero.
• 0 = Off
Ptxx.Data BOOL Indicates the current safety input value.
• 1 = On
• 0 = Good data
• 1 = Bad data (faulted) or set to Not Used
• Indicates that channel data is inaccurate and cannot be – If the tag is set to 1, you must troubleshoot the
trusted for use in the application. module to correct the cause of the inaccuracy.
Ptxx.Fault BOOL For more information, see Module Data Quality Reporting on IMPORTANT: Once the condition that causes the
page 36. tag to change to 1 is removed, you must
complete the steps described in Safety Input
• The channel is set to Not Used.
Fault Reset on page 63 to reset this tag to 0.
– If the tag is 1 because the channel is set to Not
Used, no action is required.
• 0 = Good data
• 1 = Uncertain data
Indicates that the channel data can be inaccurate but the This tag is set to 1 when the module has reached a
degree of inaccuracy is not known. critical operating temperature or is higher the
Ptxx.Uncertain BOOL For more information, see Module Data Quality Reporting on acceptable operating temperature.
page 36. IMPORTANT: Once the condition that causes the
tag to change to 1 is removed, the tag automatically
resets to 0.
• 0 = No short circuit
Ptxx.ShortCircuit BOOL Indicates a short circuit.
• 1 = Short circuit
• 0 = Bad, causing a fault
Ptxx.Status BOOL Indicates the status of the channel.
• 1 = Good
Output Tags
Table 64 describes the 5094-IB16S module output tags.
Table 64 - 5094-IB16S Module Safety Output Tags
Name Data Type Definition Valid Values
When ‘Latch Fault until reset via output tag’ mode is Enabled,
the IO channel will hold safety input fault indications until it Rising edge: the fault status is released if the fault has
Pt00.ResetFault BOOL checks that the fault is removed. If the fault is removed, it will been removed.
clear only the fault status upon detecting that the ResetFault
bit in its channel sees a rising edge.
5094-OB16S Module Tags This section describes the tags that are associated with the 5094-OB16S
module.
Applies to these modules:
5094 Safety I/O Modules
Input Tags
Table 65 describes the 5094-OB16S module input tags.
Table 65 - 5094-OB16S Module Safety Input Tags
Name Data Type Definition Valid Values
• 0 = Idle
RunMode BOOL The point’s operating state
• 1 = Run Mode
Indicates if a connection is running. • 0 = Connection running
ConnectionFaulted BOOL The module sets this tag to 0 when connected. If the module
is not connected, it changes the tag to 1. • 1 = Connection not running
• 0 = No diagnostics active
Indicates if any diagnostics are active or if the prognostics
DiagnosticActive BOOL • 1 = One or more diagnostics are active or the
threshold is reached.
prognostics threshold is reached
Increments for each time a distinct diagnostic condition is
detected, and when a distinct diagnostic condition transitions -128…+127
DiagnosticSequenceCount SINT from detected to not detected. The value of 0 is skipped except during module
Set to zero by product reset or power cycle. Wraps from 255 powerup.
(-1) to 1, skipping zero.
• 0 = Off
Ptxx.Readback BOOL Indicates the current digital output value.
• 1 = On
• 0 = Good data
• 1 = Bad data (faulted) or set to Not Used
• Indicates that point data is inaccurate and cannot be If the tag is set to 1, you must troubleshoot the
trusted for use in the application. module to correct the cause of the inaccuracy.
Ptxx.Fault BOOL For more information, see Module Data Quality Reporting on IMPORTANT: Once the condition that causes the
page 36. tag to change to 1 is removed, you must complete
the steps described in Safety Output Fault Reset on
• The channel is set to Not Used.
page 69 to reset this tag to 0.
If the tag is 1 because the channel is set to Not
Used, no action is required.
• 0 = Good data
Indicates that the point data can be inaccurate but the
degree of inaccuracy is not known. • 1 = Uncertain data
For more information, see Module Data Quality Reporting on If the tag is set to 1, you must troubleshoot the
Ptxx.Uncertain BOOL module to correct the cause of the inaccuracy.
page 36.
Indicates OverTemperature and CriticalTemperature situation IMPORTANT: Once the condition that causes the
in 5094-OB16S module. tag to change to 1 is removed, the tag automatically
resets to 0.
• 0 = No fault
Indicates that the signal wire has been disconnected from
one of its terminals or that the RTB has been removed. • 1 = Fault
Ptxx.NoLoad BOOL Used with Output points. IMPORTANT: For firmware revision 2.011 onwards,
IMPORTANT: The guaranteed load detection is 10 mA for both you must enable No Load diagnostic as described
Off and On states. in Enable 5094-OB16S or 5094-OB16SXT No Load
Diagnostic on page 52.
Indicates that a field power loss condition exists on the • 0 = No field power off condition
Ptxx.FieldPowerOff BOOL channel • 1 = Field power off condition
• 0 = No short circuit
Ptxx.ShortCircuit BOOL Indicates an output short circuit or overcurrent.
• 1 = Short circuit or overcurrent
• 0 = Bad, causing a fault
Ptxx.Status BOOL Indicates the status of the channel.
• 1 = Good
Output Tags
Table 66 describes the 5094-OB16S module output tags.
Table 66 - 5094-OB16S Module Safety Output Tags
Name Data Type Definition Valid Values
• 0 = Off
Ptxx.Data BOOL Indicates the current digital output value.
• 1 = On
When ‘Latch Fault until reset via output tag’ mode is Enabled,
the
I/O channel will hold safety output fault indications until it Rising edge: the fault status is released if the fault has
Ptxx.ResetFault BOOL checks that the fault is removed. If the fault is removed, it will been removed.
clear only the fault status upon detecting that the ResetFault
bit in its channel sees a rising edge.
5094-OW4IS Module Tags This section describes the tags that are associated with the 5094-OW4IS
module.
Applies to these modules:
5094 Safety I/O Modules
Input Tags
Table 67 describes the 5094-OW4IS module input tags.
Table 67 - 5094-OW4IS Module Safety Input Tags
Name Data Type Definition Valid Values
• 0 = Idle
RunMode BIT The point’s operating state
• 1 = Run Mode
Indicates if a connection is running. • 0 = Connection running
ConnectionFaulted BIT The module sets this tag to 0 when connected. If the
module is not connected, it changes the tag to 1. • 1 = Connection not running
• 0 = No diagnostics active
Indicates if any diagnostics are active or if the prognostics
DiagnosticActive BIT • 1 = One or more diagnostics are active or the prognostics
threshold is reached.
threshold is reached
Increments for each time a distinct diagnostic condition is
detected, and when a distinct diagnostic condition
transitions from detected to not detected. -128…+127
DiagnosticSequenceCount SINT Set to zero by product reset or power cycle. Wraps from The value of 0 is skipped except during module powerup.
255
(-1) to 1, skipping zero.
• 0 = Off
Ptxx.Readback BOOL Indicates the current digital output value.
• 1 = On
• 0 = Good data
• 1 = Bad data (faulted) or set to Not Used
• Indicates that point data is inaccurate and cannot be If the tag is set to 1, you must troubleshoot the module to
trusted for use in the application. correct the cause of the inaccuracy.
Ptxx.Fault BOOL For more information, see Module Data Quality IMPORTANT: Once the condition that causes the tag to
Reporting on page 36. change to 1 is removed, you must complete the steps
described in Safety Relay Output Fault Reset on page 70
• The channel is set to Not Used.
to reset this tag to 0.
If the tag is 1 because the channel is set to Not Used, no
action is required.
• Indicates that the point data can be inaccurate but the
degree of inaccuracy is not known. • 0 = Good data
For more information, see Module Data Quality • 1 = Uncertain data
Ptxx.Uncertain BOOL Reporting on page 36. If the tag is set to 1, you must troubleshoot the module to
• Indicates OverTemperature and CriticalTemperature correct the cause of the inaccuracy.
situation in 5094-OW4IS module. IMPORTANT: Once the condition that causes the tag to
change to 1 is removed, the tag automatically resets to 0.
• Indicates Shock & Vibration reaching operation limits.
Indicates that a field power loss condition exists on the • 0 = No field power off condition
Ptxx.FieldPowerOff BOOL channel. • 1 = Field power off condition
• 0 = Bad, causing a fault
Ptxx.Status BOOL Indicates the status of the channel.
• 1 = Good
Output Tags
Table 68 describes the 5094-OW4IS modules output tags.
Create User-defined You can use the Studio 5000 Logix Designer application to create user-defined
Diagnostic Assembly Types Diagnostic Assembly types.
Diagnostic Assemblies
1. Diagnostic Digital 16 Point w/Diagnostics Assembly (Input)
- DATATYPE: AB: 5000_DI16_Diag:D:0
- Instance ID: 0x315 (789)
- Size = 416 bytes
Diagnostic Channel
Diagnostic Assemblies
1. Diagnostic Digital 8 Point w/Diagnostics Assembly (Input)
- DATATYPE: AB:5000_DI8_Diag:D:0
- Instance ID: 0x3CE (974)
- Size = 224 bytes
Diagnostic Channel
Diagnostic Assemblies
1. Diagnostic Digital 16 Point w/Diagnostics Assembly (Input)
- DATATYPE: AB:5000_DI16_Diag:D:0
- Instance ID: 0x315 (789)
- Size = 416 bytes
Follow the information in Table 75 to add each member.
Table 75 - Diagnostic Assembly Instance 789
Name Data Type Size in Bytes
RunMode BOOL
Reserved1(1) BOOL
DiagnosticActive BOOL
CIPSyncValid BOOL
1
CIPSyncTimeout BOOL
Reserved2 BOOL
Reserved3 BOOL
Reserved4 BOOL
DiagnosticSequenceCount SINT 1
Diagnostic Channel
Diagnostic Assemblies
1. Diagnostic Digital 32 Point w/Diagnostics Assembly A (Input)
- DATATYPE: AB:5000_DI32_Diag_A:D:0
- Instance ID: 0x3C9 (969)
- Size = 416 bytes
Diagnostic Channel
Diagnostic Assemblies
1. Diagnostic Counters Base I/O Assembly
- DATATYPE: AB:5000_IO:DC:0
- Instance ID: 0x301 (769)
- Size = 16 bytes
Diagnostic Channel
Diagnostic Assemblies
1. Diagnostic Counters Base I/O Assembly
- DATATYPE: AB:5000_IO:DC:0
- Instance ID: 0x301 (769)
- Size = 16 bytes
Diagnostic Channel
Diagnostic Assemblies
1. Diagnostic Counters Base I/O Assembly
- DATATYPE: AB:5000_IO:DC:0
- Instance ID: 0x301 (769)
- Size = 16 bytes
Diagnostic Channel
Diagnostic Assemblies
1. Diagnostic Counters Base I/O Assembly
- DATATYPE: AB:5000_IO:DC:0
- Instance ID: 0x301 (769)
- Size = 16 bytes
Diagnostic Channel
Diagnostic Assemblies
1. Diagnostic Counters Base I/O Assembly
- DATATYPE: AB:5000_IO:DC:0
- Instance ID: 0x301 (769)
- Size = 16 bytes
Diagnostic Channel
Diagnostic Assemblies
1. Diagnostic Counters Base I/O Assembly
- DATATYPE: AB:5000_IO:DC:0
- Instance ID: 0x301 (769)
- Size = 16 bytes
Diagnostic Channel
Diagnostic Assemblies
1. Diagnostic Counters Base I/O Assembly
- DATATYPE: AB:5000_IO:DC:0
- Instance ID: 0x301 (769)
- Size = 16 bytes
Diagnostic Channel
Diagnostic Assemblies
1. Diagnostic Counters Base I/O Assembly
- DATATYPE: AB:5000_IO:DC:0
- Instance ID: 0x301 (769)
- Size = 16 bytes
Diagnostic Channel
Create Message Type User Create MESSAGE type user tags for requests and associated response user tags
Tags for each of the new user-defined diagnostic assembly types.
From the Controller Organizer pane, expand Tasks > MainTask >
MainProgram
1. Create MESSAGE type user tags for each request
2. Create associated response user tags for each new user-defined
diagnostic assembly type.
3. Add the user tags to your ladder program.
A (Output)
791 (317h) Diagnostic Digital 16 Point w/Diagnostics (Type 2) Assembly
B (Output)
5094-OB32 and 5094-OB32XT
769 (301h) Diagnostic Counters Base I/O Assembly
971 (3CBh) Diagnostic Digital 32 Point w/Diagnostics (Type 2)
Assembly A (Output)
972 (3CCh) Diagnostic Digital 32 Point w/Diagnostics (Type 2)
Assembly B (Output)
973 (3CDh) Diagnostic Digital 32 Point w/Diagnostics (Type 2)
Assembly C (Output)
5094-OW8I and 5094- OW8IXT
769 (301h) Diagnostic Counters Base I/O Assembly
905 (389h) Diagnostic Digital 8 Point Diag (Type 3) Assembly (Output)
5094-IB16S, 5094- IB16SXT
769 (301h) Diagnostic Counters Base I/O Assembly
788 (314h) Diagnostic Digital Safety 16 Point Assembly A (Input)
794 (31Ah) Diagnostic Digital Safety 16 Point Assembly B (Input)
799 (31Fh) Diagnostic Digital Safety 16 Point Assembly C (Input)
901 (385h) Diagnostic Digital Safety 16 Point Assembly D (Input)
5094-OB16S, 5094- OB16SXT
769 (301h) Diagnostic Counters Base I/O Assembly
788 (314h) Diagnostic Digital Safety 16 Point Assembly A (Input)
794 (31Ah) Diagnostic Digital Safety 16 Point Assembly B (Input)
799 (31Fh) Diagnostic Digital Safety 16 Point Assembly C (Input)
901 (385h) Diagnostic Digital Safety 16 Point Assembly D (Input)
5094-OW4IS, 5094- OW4ISXT
769 (301h) Diagnostic Counters Base I/O Assembly
796 (31Ch) Diagnostic Digital Safety 4 Output Point Relay Assembly
(Input)
• Destination element: User-defined data type suitable for the instance
entered.
6. On the Communication tab, select the path to the module that you wish
to send the messages to.
7. Download the project and set to Run mode.
You can monitor the user-defined tag values from the Program Parameters
and Local Tags window, under the MainProgram task in the Controller
Organizer pane.
Definitions for Diagnostic Table 115 describes the members inside Diagnostic Assembly Data Types:
Assembly Types
Table 115 - Definition of Members in Diagnostic Assembly Data Types
Name Data Type Definition Valid Values
• 0 = Idle.
RunMode BOOL Module's operating state
• 1 = Run.
• 0 = No diagnostics active.
Indicates if any diagnostics are active or if the prognostics
DiagnosticActive BOOL • 1 = One or more diagnostics are active or the
threshold is reached.
prognostics threshold is reached.
• 0 = Module is not synced.
CIPSyncValid BOOL Indicates if the module is synced with a 1588 master.
• 1 = Module is synced.
• 0 = A valid time master has not timed out.
Indicates if the module was once synced with a 1588 master, • 1 = A valid time master is detected on the backplane, but
CIPSyncTimeout BOOL the time master has timed out. The module is using its
but is not now due to a timeout
local clock and can be drifting away from the last known
time master.
Indicates that a field power loss condition exists on the • 0 = No field power off condition.
FieldPowerOff BOOL channel. • 1 = Field power off condition.
Increments for each time a distinct diagnostic condition is
detected, and when a distinct diagnostic condition transitions 0…255
DiagnosticSequenceCount SINT from detected to not detected. The value of 0 is skipped except during module power-up.
Set to zero by product reset or power cycle. Wraps from 255 (-
1)…1 skipping zero.
The offset from the local clock to the system time. This value
LocalClockOffset LINT helps to detect steps in time. This value updates when a PTP All.
update is received.
Shows the timestamp of the local clock offset in YYYY-MM-DD-
HH:mm:SS_mmm_uuu_nnn(UTC-00:00) format.
• YYYY = year
• MM = month
• DD = day
• HH = hour (24 hour)
LocalClockOffsetTimestamp LINT • mm = minutes A valid time or None if there is no recorded event time.
• SS = seconds
• mmm = milliseconds
• uuu = microseconds
• nnn = nanoseconds
• UTC-00:00 = Time zone
The EUI-64 Identity of the CIP Sync Grandmaster clock the
GrandMasterClockID SINT[8] All.
module is synced to.
• 0 = Good.
• 1 = Bad, causing fault.
Indicates that counter data is inaccurate and cannot be trusted If the bit is set to 1, you must troubleshoot the module to
Fault BOOL for use in the application. correct the cause of the inaccuracy.
IMPORTANT: Once the condition that caused the tag to
change to 1 is removed, the bit automatically resets to 0.
• 0 = Good data.
• 1 = Uncertain data.
Indicates that the counter data can be inaccurate but the If the bit is set to 1, you must troubleshoot the module to
Uncertain BOOL degree of inaccuracy is not known. correct the cause of the inaccuracy.
IMPORTANT: Once the condition that caused the tag to
change to 1 is removed, the bit automatically resets to 0.
• 0 = No Load condition does not exist.
NoLoad BOOL Shows whether a load fault is present.
• 1 = No Load condition exists.
Shows whether an output short circuit or overcurrent fault is • 0 = No Short Circuit condition exists.
ShortCircuit BOOL present on the point. • 1 = Short Circuit condition is present.
• 0 = Field Power is not present.
FieldPower BOOL Shows whether field power is present on the point
• 1 = Field Power is present.
• 0 = Good.
DualChannelFault BOOL Shows whether a dual channel fault is present
• 1 = Fault is present.
Shows whether an internal fault is present. If there is an • 0 = No internal issue found in the product.
Internal Fault BOOL internal fault, cycle power to the module. • 1 = One or more of several internal diagnostics indicate
If the problem persists, contact Technical Support. an internal issue in the product.
Notes:
Topic Page
Applies to these modules:
5094-IB16S and 5094-IB16SXT Module Wiring Diagrams 185
5094 Safety I/O Modules 5094-OB16S and 5094-OB16SXT Module Wiring Diagrams 189
5094-OW4IS and 5094-OW4ISXT Relay Module Wiring Diagrams 191
This appendix provides example wiring diagrams for the FLEX 5000 I/O safety
modules that can be used in functional safety applications.
IMPORTANT Conformity to requirements of the safety category and safety integrity level
must be determined for the entire system. You need to consider fault
exclusion specified in each of the wiring configurations.
5094-IB16S and The following wiring diagrams show the input modules in Safety Mode and
5094-IB16SXT Module Safety Pulse Mode.
Note: In Safety Pulse mode, if external wiring short of 2 Safety inputs from the same Test Output point, the short circuit is not
detectable. Hence, in Dual Channel mode, use 2 Safety Inputs from different Test Output points.
Figure 32 - 5094-IB16S Module - SIL 3, PLc, Cat. 2 in Safety Pulse Mode or Safety Mode
SI_n(n = 0...15)
TO_n(n = 0...7)
TO_n configured to Test Output with Pulse when using Safety
Pulse mode
SIL level and Category: SIL 3, PLc, Cat. 2
TO_n configured to Power Supply when using Safety mode
Fault Exclusion: None TO_n
Other: External connected device must be SIL 3 rated.
Point Mode: Safety Pulse Mode, Safety Mode
SI_n or SI_n+8
SI_n
Figure 34 - 5094-IB16S Module - SIL 3, PLe, Cat. 4 in Safety Pulse Mode or Safety Mode
SI_n(n = 0...15)
TO_n(n = 0...7)
TO_n configured to Test Output with Pulse when using Safety
Pulse mode
TO_n configured to Power Supply when using Safety mode
SIL level and Category: SIL 3, PLe, Cat. 4
Fault Exclusion: External Wiring fault TO_n
Other: Use SIL 3/CAT 4/PLe qualified sensor.
Point Mode: Safety Pulse mode, Safety mode
SI_n or SI_n+8
SI_n or SI_n+8
SI_n(n = 0...15)
TO_n(n = 0...7)
TO_n
SIL level and Category: SIL 3, PLe, Cat. 4
Fault Exclusion: None
SI_n
Point Mode: Safety Pulse Mode
SI_n+1
SI_n(n = 0...15)
TO_n(n = 0...7)
SIL level and Category: SIL 3, PLe, Cat. 4 TO_n
Fault Exclusion: External Wiring fault
Point Mode: Safety Mode
SI_n
SI_n+1
SI_n(n = 0...15)
TO_n(n = 0...7)
TO_n
SIL level and Category: SIL 3, PLe, Cat. 4
Fault Exclusion: None
Point Mode: Safety Pulse Mode SI_n
Equivalent Sensor
SI_n+1
SI_n(n = 0...15)
TO_n(n = 0...7)
TO_n
SIL level and Category: SIL 3, PLe, Cat. 4
Fault Exclusion: External Wiring fault
Point Mode: Safety Mode SI_n Equivalent Sensor
SI_n+1
SI_n(n = 0...15)
TO_n(n = 0...7)
SI_n+1
SI_n(n = 0...15)
TO_n(n = 0...7)
SI_n+1
5094-OB16S and The following wiring diagrams show the output modules in Safety Mode and
5094-OB16SXT Module Safety Pulse Mode.
Wiring Diagrams IMPORTANT The Safety level shown in the diagrams is applicable to the module itself.
Connected devices must have their own status monitoring to achieve
application safety level.
Figure 42 - 5094-OB16S Module - SIL 3, PLc, Cat. 2 in Safety Mode or Safety Pulse Mode
n = 0…15
SO_n_RETURN
n = 0…15
The channel pairs that support
Dual mode are:
Channel 0, 1 pair SO_n+1
Channel 2, 3 pair
Channel 4, 5 pair
SO_n+1_RETURN
Channel 6, 7 pair
Channel 8, 9 pair
Channel 10, 11 pair
Channel 12, 13 pair
Channel 14, 15 pair
n = 0…15
The channel pairs that support
Dual mode are: SO_n+1
Channel 0, 1 pair
Channel 2, 3 pair
Channel 4, 5 pair SO_n+1_RETURN
Channel 6, 7 pair
Channel 8, 9 pair
Channel 10, 11 pair
Channel 12, 13 pair
Channel 14, 15 pair
Figure 45 - 5094-OB16S Module - SIL 3, PLe, Cat. 4 in Safety Pulse Mode or Safety Mode
n = 0…15
Channel_n
SO_n
SIL level and Category: SIL 3, PLe, Cat. 4
Fault Exclusion: External Wiring fault
Other: Use IEC 60947 Safety Contactor.
Point Mode: Safety Pulse mode, Safety mode
SO_n_RETURN
5094-OW4IS and The following wiring diagrams show the relay output modules.
5094-OW4ISXT Relay Module
IMPORTANT The Safety level shown in below diagram is applicable to module itself.
Wiring Diagrams Connected device shall have their own status monitoring to achieve
application safety level.
ATTENTION: When you are using the relay to drive DC/AC inductive load, you
must connect a snubber across the load. Failure to connect a snubber across
the load (relay contacts) can result in generation of electromagnetic noise that
could disrupt nearby electrical equipment, including your FLEX 5000 chassis.
See the Industrial Automation Wiring and Grounding Guidelines, publication
1770-4.1
Fault Exclusion:
External Wiring fault
Other:
Qualified actuator must be used in the application
Fuse with proper rating should be connected to
prevent relay contacts from overload and short
circuit.
Fault Exclusion:
External Wiring fault
Other:
Qualified actuator must be used in the application
Fuse with proper rating should be connected to
prevent relay contacts from overload and short
circuit.
Notes:
For more information, refer to the FLEX 5000 safety controller manuals listed
in Additional Resources on page 11.
FLEX 5000 I/O Safety Input Table 116 lists the safety data for the 5094-IB16S and 5094-IB16SXT modules.
Module Safety Data Table 116 - 5094-IB16S and 5094-IB16SXT Digital Safety Parameter Data
Point Operation Type
Dual Channel
Single Channel (at controller
Attribute instruction)
Total Failure Rate (λ (safety related)) 1.246E-06 1.397E-06
Safe Failure Fraction (SFF) 99.969% 99.967%
Safe Failure Rate (λS) 7.97E-07 8.63E-07
Diagnostic Coverage (DC) 99.867% 99.913%
Safe Detected Failure Rate (λSD) 7.96E-07 8.62E-07
Safe Undetected Failure Rate (λSU) 1.06E-09 7.53E-10
Dangerous Failure Rate (λD) 4.4950E-07 5.3402E-07
Dangerous Detected Failure Rate (λDD) 4.4890E-07 5.3356E-07
Dangerous Undetected Failure Rate (λDU) 3.81E-10 4.6619E-10
Diagnostic Test Interval (hours) 4 4
Hardware Fault Tolerance (HFT) 0 1
Spurious Trip Rate (STR) 5.40 E-06 —
Mean Time to Failure, Spurious (MTTF-spurious), (hours) 185068 —
PFH (1/hours) 3.81E-10 4.6619E-10
PFDAVE, at Mission Time of 20 years 3.34E-05 4.08E-05
Safety Reaction Time (SRT), (millisecond) 6 6
FLEX 5000 I/O Safety Output Table 117 lists the safety data for the 5094-OB16S and 5094-OB16SXT modules.
Module Safety Data Table 117 - 5094-OB16S and 5094-OB16SXT Digital Safety Parameter Data
Point Operation Type
Attribute Single Channel Dual Channel
Total Failure Rate (λ (safety related)) 2.0565E-06 2.5524E-06
Safe Failure Fraction (SFF) 99.977% 99.983%
Safe Failure Rate (λS) 1.3238E-06 1.5666E-06
Safe Detected Failure Rate (λSD) 1.32E-06 1.57E-06
Safe Undetected Failure Rate (λSU) 8.40E-10 6.86E-10
Diagnostic Coverage (DC) 99.937% 99.956%
Dangerous Failure Rate (λD) 7.3278E-07 9.8585E-07
Dangerous Detected Failure Rate (λDD) 7.3232E-07 9.8541E-07
Dangerous Undetected Failure Rate (λDU) 4.6523E-10 4.3173E-10
Diagnostic Test Interval (hours) 4 4
Hardware Fault Tolerance (HFT) 0 1
Spurious Trip Rate (STR) 5.68E-06 —
Mean Time to Failure, Spurious (MTTF-spurious), (hours) 176037 —
PFH (1/hours) 4.6523E-10 4.3173E-10
PFDAVE, at Mission Time of 20 years 4.0754E-05 3.7819E-05
Safety Reaction Time (SRT), (millisecond) 4.5 4.5
FLEX 5000 I/O Safety Relay Table 118 lists the safety data for the 5094-OW4IS and 5094-OW4ISXT
Output Module Safety Data modules.
Table 118 - 5094-OW4IS and 5094-OW4ISXT Digital Safety Parameter Data
Point Operation Type
Attribute Single Channel Dual Channel
Total Failure Rate (λ (safety related)) 2.2470E-06 2.8740E-06
Safe Failure Fraction (SFF) 99.978% 99.984%
Safe Failure Rate (λS) 1.7129E-06 2.2634E-06
Diagnostic Coverage (DC) 99.909% 99.924%
Safe Detected Failure Rate (λSD) 1.71E-06 2.26E-06
Safe Undetected Failure Rate (λSU) 1.56E-09 1.73E-09
Dangerous Failure Rate (λD) 5.3388E-07 6.1058E-07
Dangerous Detected Failure Rate (λDD) 5.3340E-07 6.1011E-07
Dangerous Undetected Failure Rate (λDU) 4.8580E-10 4.6557E-10
Diagnostic Test Interval (hours) 4 4
Hardware Fault Tolerance (HFT) 0 1
Spurious Trip Rate (STR) 5.25E-06 —
Mean Time to Failure, Spurious (MTTF-spurious), (hours) 190638 —
PFH (1/hours) 4.8580E-10 4.6557E-10
PFDAVE, at Mission Time of 20 years 4.2556E-05 4.0784E-05
Safety Reaction Time (SRT), (millisecond) 20 20
History of Changes
This appendix contains the new or updated information for each revision of
this publication. These lists include substantive updates only and are not
intended to reflect all changes. Translated versions are not always available for
each revision.
5094-UM001E-EN-P, April 2020
Change
Add standard I/O modules 5094-IA16, 5094-IA16XT, 5094-IM8, 5094-IM8XT, 5094-IB32, 5094-IB32XT, 5094-OA16, 5094-
OA16XT, 5094-OB8, 5094-OB8XT, 5094-OB32, and 5094-OB32XT.
Add publications for new standard I/O modules to Additional Resources table.
Add SA field-side power source requirements for AC catalogs to section FLEX 5000 I/O SA Field-Side Power.
Add table Input Filter and Delays for input modules.
Update table Fault and Data Status for input modules.
Update table Time for a Module Output to Change States.
Update table Fault and Data Status for output modules.
Update table Module Definition Parameters.
Update section Events Category with information on 5094-IB32 and 5094-IB32XT modules.
Add topic Edit 5094-IA16 and 5094-IM8 Module Configuration.
Add topic Edit 5094-OA16 Module Configuration.
Add status indicators drawings for 5094-IA16, 5094-IA16XT, 5094-IM8, 5094-IM8XT, 5094-IB32, 5094-IB32XT, 5094-OA16,
5094-OA16XT, 5094-OB8, 5094-OB8XT, 5094-OB32, and 5094-OB32XT modules to Appendix A, Troubleshoot Your Module.
Add module tag definitions for 5094-IA16, 5094-IA16XT, 5094-IM8, 5094-IM8XT, 5094-IB32, 5094-IB32XT, 5094-OA16,
5094-OA16XT, 5094-OB8, 5094-OB8XT, 5094-OB32, and 5094-OB32XT modules to Appendix B, Module Tag Definitions.
I module tags
5094-IA16 module 119 - 120
I/O status indicator
5094-IB16 module 122 - 127
description 106 - 112 5094-IB16S module 142 - 143
display 105 - 111 5094-IB32 module 128 - 133
input filter time 42, 80, 81 5094-IM8 module 120 - 121
5094-OA16 module 134 - 135
5094-OB16 module 137 - 138
L 5094-OB16S module 144 - 145
load current 5094-OB32 module 138 - 140
5094-OB8 module 135 - 136
digital output module 51
5094-OW4IS module 145 - 146
Logix 5000 controllers
5094-OW8I module 140 - 141
compatible with FLEX 5000 I/O modules 13 definitions 117
ownership of FLEX 5000 I/O modules 17 fault and status reporting
Logix Designer application 37 input module 43
configuration overview 20 output modules 50
configure safety I/O modules 89 - 98 naming 118
configure standard I/O modules 73 - 87 tag editor 118
Connection category 78, 94 viewing 87
connection types 22 module types 16
Counters category 80 multicast
digital I/O module configuration 89
data broadcast method 25
Events category 82
General category 77, 91
Input Points category 96 N
module definition 78, 93
Module Info category 79, 96 no load detection
module tag definitions 117 minimum time 51
module tags
5094-IA16 module 119 - 120
5094-IB16 module 122 - 127 O
5094-IB16S module 142 - 143
ODVA 10
5094-IB32 module 128 - 133
5094-IM8 module 120 - 121 output behavior
5094-OA16 module 134 - 135 after connection fault
5094-OB16 module 137 - 138 output modules 46 - 47
5094-OB16S module 144 - 145 output state
5094-OB32 module 138 - 140 change time 46
5094-OB8 module 135 - 136 ownership 17
5094-OW4IS module 145 - 146 multiple owners of input modules 18
5094-OW8I module 140 - 141
name module tag 118
Points category 80, 81, 85, 86, 87 P
tag editor 118
Test Output Points category 97 PCDC
Time Sync category 85 obtain firmware 37
troubleshooting 112 - 116 PFD 10
view module tag 87, 98 See probability of failure on demand.
PFH 10
See probability of failure per hour.
M points category
MainProgram 5094-IA16 module 80
Controller Organizer pane 181 5094-IB16 module 81 - 82
masters 9 5094-IB32 module 81 - 82
module definition 5094-IM8 module 80
dialog box 78, 93 5094-OA16 module 85
5094-OB16 module 86
module feature
5094-OB32 module 86
data echo 49 5094-OB8 module 86
module info category 5094-OW8I module 87
safety I/O modules 96 probability of failure
standard I/O modules 79 on demand 10
module keying 17 per hour 10
module status indicator proof test 10
description 104
display 105 - 111
module tag
viewing 98
T
thermal switch
digital output module 53
time sync category 85
time-scheduled output
accuracy 54
resolution 54
timestamping
selection 82
Notes:
Technical Support Center Find help with how-to videos, FAQs, chat, user forums, and product notification updates. rok.auto/support
Knowledgebase Access Knowledgebase articles. rok.auto/knowledgebase
Local Technical Support Phone Numbers Locate the telephone number for your country. rok.auto/phonesupport
Literature Library Find installation instructions, manuals, brochures, and technical data publications. rok.auto/literature
Product Compatibility and Download Center Get help determining how products interact, check features and capabilities, and find rok.auto/pcdc
(PCDC) associated firmware.
Documentation Feedback
Your comments help us serve your documentation needs better. If you have any suggestions on how to improve our content, complete the
form at rok.auto/docfeedback.
At the end of life, this equipment should be collected separately from any unsorted municipal waste.
Rockwell Automation maintains current product environmental information on its website at rok.auto/pec.
Allen-Bradley, CompactLogix, ControlLogix, expanding human possibility, FactoryTalk, FLEX 5000, GuardLogix, Logix 5000, Rockwell Automation, RSNetWorx, Studio 5000, Studio 5000 Logix Designer, and
TechConnect are trademarks of Rockwell Automation, Inc.
CIP, CIP Safety, CIP Sync, ControlNet, DeviceNet, and EtherNet/IP are trademarks of ODVA, Inc.
Trademarks not belonging to Rockwell Automation are property of their respective companies.
Rockwell Otomasyon Ticaret A.Ş. Kar Plaza İş Merkezi E Blok Kat:6 34752, İçerenkÖy, İstanbul, Tel: +90 (216) 5698400 EEE YÖnetmeliğine Uygundur