ControlLogix Digital I/O Modules
ControlLogix Digital I/O Modules
ControlLogix Digital I/O Modules
Original Instructions
Activities including installation, adjustments, putting into service, use, assembly, disassembly, and maintenance are
required to be carried out by suitably trained personnel in accordance with applicable code of practice.
If this equipment is used in a manner not specified by the manufacturer, the protection provided by the equipment may
be impaired.
In no event will Rockwell Automation, Inc. be responsible or liable for indirect or consequential damages resulting from
the use or application of this equipment.
The examples and diagrams in this manual are included solely for illustrative purposes. Because of the many variables and
requirements associated with any particular installation, Rockwell Automation, Inc. cannot assume responsibility or
liability for actual use based on the examples and diagrams.
No patent liability is assumed by Rockwell Automation, Inc. with respect to use of information, circuits, equipment, or
software described in this manual.
Reproduction of the contents of this manual, in whole or in part, without written permission of Rockwell Automation,
Inc., is prohibited
Throughout this manual, when necessary, we use notes to make you aware of safety considerations.
WARNING: Identifies information about practices or circumstances that can cause an explosion in a hazardous
environment, which may lead to personal injury or death, property damage, or economic loss.
ATTENTION: Identifies information about practices or circumstances that can lead to personal injury or death, property
damage, or economic loss. Attentions help you identify a hazard, avoid a hazard, and recognize the consequence.
IMPORTANT Identifies information that is critical for successful application and understanding of the product.
SHOCK HAZARD: Labels may be on or inside the equipment, for example, a drive or motor, to alert people that dangerous
voltage may be present.
BURN HAZARD: Labels may be on or inside the equipment, for example, a drive or motor, to alert people that surfaces may
reach dangerous temperatures.
ARC FLASH HAZARD: Labels may be on or inside the equipment, for example, a motor control center, to alert people to
potential Arc Flash. Arc Flash will cause severe injury or death. Wear proper Personal Protective Equipment (PPE). Follow ALL
Regulatory requirements for safe work practices and for Personal Protective Equipment (PPE).
Table of Contents
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
Summary of Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Product Compatibility and Download Center . . . . . . . . . . . . . . . . . . . . 9
Additional Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Chapter 1
What Are ControlLogix Available Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Digital I/O Modules? I/O Modules in the ControlLogix System . . . . . . . . . . . . . . . . . . . . . . . 12
Module Identification and Status Information. . . . . . . . . . . . . . . . . . . 15
Chapter 2
Digital I/O Operation in the Ownership . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
ControlLogix System 1756-OB16IEF Redundant Owner . . . . . . . . . . . . . . . . . . . . . . . . . 18
Internal Module Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Input Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Output Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Direct Connections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Rack-optimized Connections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Suggestions for Rack-optimized Connections . . . . . . . . . . . . . . . . 23
Input Module Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Input Modules in a Local Chassis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
RPI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
COS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Trigger Event Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Input Modules in a Remote Chassis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Remote Input Modules Connected
via the ControlNet Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Remote Input Modules Connected
via the EtherNet/IP Network. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Output Module Operation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Output Modules in a Local Chassis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Output Modules in a Remote Chassis . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Remote Output Modules Connected
via the ControlNet Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Remote Output Modules Connected
via the EtherNet/IP Network. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Listen-only Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Multiple Owner-Controllers of Input Modules . . . . . . . . . . . . . . . . . . 31
Configuration Changes in an Input Module
with Multiple Owners . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Chapter 3
Common Module Features Input Module Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Output Module Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Common Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Removal and Insertion Under Power . . . . . . . . . . . . . . . . . . . . . . . . 37
Module Fault Reporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Software Configurable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Electronic Keying. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Module Inhibiting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Use the System Clock to Timestamp Inputs
and Schedule Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Producer/Consumer Communication . . . . . . . . . . . . . . . . . . . . . . 44
Status Indicator Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Common Features Specific to Input Modules. . . . . . . . . . . . . . . . . . . . 44
Data Transfer on Either Cyclic Time or Change of State. . . . . . 45
Set RPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Enable Change of State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Software Configurable Filter Times . . . . . . . . . . . . . . . . . . . . . . . . . 47
Isolated and Nonisolated Varieties of Input Modules . . . . . . . . . 47
Multiple Input Point Densities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Common Features Specific to Output Modules . . . . . . . . . . . . . . . . . . 48
Configurable Point-level Output States . . . . . . . . . . . . . . . . . . . . . 49
Output Data Echo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Isolated and Nonisolated Varieties of Output Modules . . . . . . . 50
Multiple Output Point Densities . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Electronic Fusing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Field Power Loss Detection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Diagnostic Latch of Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Time-scheduled Output Control . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Fault and Status Reporting between Input Modules
and Controllers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Fault and Status Reporting between Output Modules
and Controllers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Fuse Blown Bit per Point. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Chapter 4
Diagnostic Module Features Diagnostic Input Module Compatibility . . . . . . . . . . . . . . . . . . . . . . . . 61
Diagnostic Output Module Compatibility . . . . . . . . . . . . . . . . . . . . . . 62
Diagnostic Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Diagnostic Latch of Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Diagnostic Timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
8-Point AC/16-Point DC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Point-level Fault Reporting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Features Specific to Diagnostic Input Modules. . . . . . . . . . . . . . . . . . . 65
Diagnostic Change of State for Input Modules . . . . . . . . . . . . . . . 65
Open Wire Detection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Field Power Loss Detection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Features Specific to Diagnostic Output Modules . . . . . . . . . . . . . . . . . 69
Field Wiring Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
No Load Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Field-side Output Verification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Pulse Test. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Diagnostic Change of State for Output Modules . . . . . . . . . . . . . 73
Fault and Status Reporting between Input Modules
and Controllers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Fault and Status Reporting between Output Modules
and Controllers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Chapter 5
Fast Module Features Fast Input Module Compatibility. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Fast Output Module Compatibility. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Fast Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Response Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Features Specific to Fast Input Modules . . . . . . . . . . . . . . . . . . . . . . . . . 79
Pulse Capture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Per Point Timestamping and Change of State. . . . . . . . . . . . . . . . 81
Software Configurable Filter Times . . . . . . . . . . . . . . . . . . . . . . . . . 84
Dedicated Connection for Event Tasks. . . . . . . . . . . . . . . . . . . . . . 87
Features Specific to Fast Output Modules . . . . . . . . . . . . . . . . . . . . . . . 89
Programmable Fault State Delays . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Pulse Width Modulation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Fault and Status Reporting between Input Modules
and Controllers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Fault and Status Reporting between Output Modules
and Controllers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Redundant Owners. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Configure Redundant Owners. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
About Redundant Owners . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Configure the Output Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Response Times for Output Modules . . . . . . . . . . . . . . . . . . . . . . 109
Input Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Chapter 6
Install ControlLogix I/O Modules Install the Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Key the Removable Terminal Block. . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Connect the Wires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
RTB Types. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
RTB Wiring Recommendations . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Assemble the Removable Terminal Block and Housing . . . . . . . . . . 122
Choose Extended-depth Housing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Cabinet Size Considerations with Extended-depth Housing . 124
Install the Removable Terminal Block . . . . . . . . . . . . . . . . . . . . . . . . . 125
Remove the Removable Terminal Block . . . . . . . . . . . . . . . . . . . . . . . . 127
Remove the Module from the Chassis . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Chapter 7
Configure ControlLogix Configuration Process Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Digital I/O Modules Create a New Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Module Definitions, Communication
or Connection Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Edit the Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Connection Properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
View and Change Module Tags. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Chapter 8
Wiring Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
1756-IA8D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
1756-IA16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
1756-IA16I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
1756-IA32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
1756-IB16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
1756-IB16D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
1756-IB16I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
1756-IB16IF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
1756-IB32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
1756-IC16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
1756-IG16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
1756-IH16I. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
1756-IM16I. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
1756-IN16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
1756-IV16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
1756-IV32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
1756-OA8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
1756-OA8D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
1756-OA8E. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
1756-OA16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
1756-OA16I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
1756-OB8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
1756-OB8EI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
1756-OB8I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
1756-OB16D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
1756-OB16E. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
1756-OB16I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
1756-OB16IEF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
1756-OB16IEFS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
1756-OB16IS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
1756-OB32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
1756-OC8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
1756-OG16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
1756-OH8I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
1756-ON8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
1756-OV16E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
1756-OV32E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
1756-OW16I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
1756-OX8I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
Appendix A
Troubleshoot Your Module Status Indicators for Input Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Status Indicators for Output Modules. . . . . . . . . . . . . . . . . . . . . . . . . . 180
Use the Logix Designer Application for Troubleshooting . . . . . . . . 182
Fault Type Determination . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
Appendix B
Tag Definitions Standard and Diagnostic Input Module Tags . . . . . . . . . . . . . . . . . . . 185
Standard and Diagnostic Output Module Tags . . . . . . . . . . . . . . . . . 188
Fast Input Module Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Fast Output Module Tags. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
1756-OB16IEF Module. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
1756-OB16IEFS Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
Redundant Owner Configuration Tags . . . . . . . . . . . . . . . . . . . . . . . . 214
Redundant Owner Input Tag Layout . . . . . . . . . . . . . . . . . . . . . . 214
Redundant Owner Output Tag Layout. . . . . . . . . . . . . . . . . . . . . 214
Array Data Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
Appendix C
Use Ladder Logic To Perform Using Message Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
Run Time Services and Processing Real-time Control and Module Services. . . . . . . . . . . . . . 218
One Service Performed Per Instruction . . . . . . . . . . . . . . . . . . . . . . . . 218
Reconfiguration
Create a New Tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
Enter Message Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
Configuration Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
Communication Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
Use Timestamped Inputs and Scheduled Outputs
for Standard and Diagnostic I/O Modules . . . . . . . . . . . . . . . . . . 224
Use Timestamped Inputs and Scheduled Outputs
for Fast I/O Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
Reset a Fuse, Perform Pulse Test,
and Reset Latched Diagnostics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
Perform a WHO to Retrieve Module Identification
and Status. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
Review of Tags in Ladder Logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
Appendix D
Choose a Correct Power Supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
Appendix E
Motor Starters for . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
Digital I/O Modules Determine the Maximum Number of Motor Starters. . . . . . . . . . . . 238
Appendix F
Major Revision Upgrades If Using a Compatible or Disabled Keying I/O Configuration . . . 240
If Using an Exact Match Keying Configuration . . . . . . . . . . . . . . . . . 240
Appendix G
1492 IFMs for Digital I/O Modules Cable Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
Product Compatibility and Download firmware, associated files (such as AOP, DTM, and EDS), and
access product release notes from the Product Compatibility and Download
Download Center Center at http://www.rockwellautomation.com/rockwellautomation/
support/pcdc.page.
Additional Resources These documents contain additional information concerning related products
from Rockwell Automation.
Resource Description
1756 ControlLogix I/O Modules Specifications Provides specifications for ControlLogix I/O modules.
Technical Data, publication 1756-TD002
1756 ControlLogix Power Supplies Specifications Provides specifications for ControlLogix power
Technical Data, publication 1756-TD005 supplies.
ControlLogix High-speed Counter Module User Manual, Describes how to install, configure, and troubleshoot
publication 1756-UM007 the 1756-HSC counter module.
ControlLogix Low-speed Counter Module User Manual, Describes how to install, configure, and troubleshoot
publication 1756-UM536 the 1756-LSC8XIB8I counter module.
ControlLogix Peer I/O Control Application Technique, Describes typical peer control applications and
publication 1756-AT016 provides details about how to configure I/O modules
for peer control operation.
Position-based Output Control with the MAOC Instruction, Describes typical applications for using scheduled
publication 1756-AT017 output modules with the Motion Axis Output Cam
(MAOC) instruction.
Integrated Architecture and CIP Sync Configuration Describes how to configure CIP Sync with Integrated
Application Technique, publication IA-AT003 Architecture® products and applications.
ControlLogix DC Digital I/O Modules Installation Describes how to install and wire the ControlLogix DC
Instructions, publication 1756-IN062 digital I/O modules.
ControlLogix AC Digital I/O Modules Installation Describes how to install and wire the ControlLogix AC
Instructions, publication 1756-IN064 digital I/O modules.
ControlLogix Power Supply Installation Instructions, Describes how to install ControlLogix power supplies.
publication 1756-IN619
ControlLogix Redundant Power Supply Installation Describes how to install ControlLogix redundant power
Instructions, publication 1756-IN620 supplies.
ControlLogix Analog I/O Modules User Manual, Describes how to install, configure, and troubleshoot
publication 1756-UM009 ControlLogix analog I/O modules.
ControlLogix Data Highway Plus-Remote I/O Describes how to configure and operate the
Communication Interface Module User Manual, ControlLogix Data Highway Plus™ / Remote I/O
publication 1756-UM514 module.
ControlLogix-XT Data Highway Plus-Remote I/O Describes how to install, configure, and troubleshoot
Communication Interface Module Installation the ControlLogix-XT Data Highway Plus-Remote I/O
Instructions, publication 1756-IN638 Communication Interface module.
ControlLogix System User Manual, Describes how to install, configure, program, and
publication 1756-UM001 operate a ControlLogix system.
Industrial Automation Wiring and Grounding Guidelines, Provides general guidelines for installing a Rockwell
publication 1770-4.1 Automation industrial system.
Product Certifications website, http:// Provides declarations of conformity, certificates, and
www.rockwellautomation.com/global/certification/ other certification details.
overview.page
Topic Page
Available Features 11
I/O Modules in the ControlLogix System 12
Module Identification and Status Information 15
ControlLogix® digital I/O modules are input and output modules that provide
On/Off detection and actuation. By using the producer/consumer network
model, digital I/O modules can produce information when needed while
providing additional system functions.
Available Features This table lists several features available on ControlLogix digital I/O modules.
Feature Description
Removal and Insertion Under Power (RIUP) You can remove and insert modules and removable terminal blocks
(RTB) while power is applied.
Producer/consumer communication This communication method is an intelligent data exchange between
modules and other system devices in which each module produces
data without first being polled.
System time stamp of data A 64-bit system clock places a time stamp on the transfer of data
between the module and its owner-controller.
Module-level fault reporting and field-side Fault and diagnostic detection capabilities to help you effectively and
diagnostic detection efficiently use your module and troubleshoot your application.
Agency Certification Class 1, Division 2 agency certification for any application that
requires approval.
I/O Modules in the ControlLogix modules mount in a ControlLogix chassis and require either a
removable terminal block (RTB) or a Bulletin 1492 wiring interface module
ControlLogix System
(IFM)(1) to connect all field-side wiring.
Before you install and use your module, you must do the following:
• Install and ground a 1756 chassis and power supply. To install these
products, refer to the publications listed in Additional Resources on
page 10.
• Order and receive an RTB or IFM and its components for your
application.
IMPORTANT RTBs and IFMs are not included with your module purchase. See page 112
for RTBs and page 237 for IFMs.
(1) The ControlLogix system has been agency certified using only the ControlLogix RTB catalog numbers 1756-TBCH, 1756-TBNH,
1756-TBSH, and 1756-TBS6H. Any application that requires agency certification of the ControlLogix system using other wiring
termination methods may require application-specific approval by the certifying agency.
DC OUTPUT
3 ST 0 1 2 3 4 5 6 7 O
5
K
4
2
1
6
40200-M
Item Description
1 Backplane Connector—Interface for the ControlLogix system that connects the module to the
backplane.
2 Top and bottom guides—Guides provide assistance in seating the RTB or IFM onto the module.
3 Status indicators—Indicators display the status of communication, module health, and input/
output devices. Indicators help in troubleshooting anomalies.
4 Connector pins—Input/output, power, and grounding connections are made to the module through
these pins with the use of an RTB or IFM.
5 Locking tab—The locking tab anchors the RTB or IFM on the module, maintaining wiring
connections.
6 Slots for keying—Mechanically keys the RTB to prevent making the wrong wire connections to your
module.
Module Identification and Each ControlLogix I/O module maintains specific identification information
that separates it from all other modules. This information assists you in
Status Information tracking all the components of your system.
For example, you can track module identification information to know which
modules are in any ControlLogix chassis at any time. While retrieving module
identity, you can also retrieve module status.
Item Description
Product type Module product type, such as digital I/O or analog I/O
Product code Module catalog number
Major revision Module major revision number
Minor revision Module minor revision number
Status Module status, including these items:
• Controller ownership
• Whether the module has been configured
• Device-specific status, such as the following:
– Self-test
– Update in progress
– Communications fault
– Not owned (outputs in Program mode)
– Internal fault (needs update)
– Run mode
– Program mode (outputs only)
• Minor recoverable fault
• Minor unrecoverable fault
• Major recoverable fault
• Major unrecoverable fault
Vendor Module manufacturer vendor, such as Allen-Bradley
Serial number Module serial number
Length of ASCII text string Number of characters in module text string
ASCII text string Module ASCII text string description
IMPORTANT You must perform a WHO service to retrieve this information. For more
information, refer to page 226.
Notes:
Topic Page
Ownership 18
1756-OB16IEF Redundant Owner 18
Internal Module Operation 18
Connections 21
Input Module Operation 23
Input Modules in a Local Chassis 24
Input Modules in a Remote Chassis 25
Output Module Operation 28
Output Modules in a Local Chassis 28
Output Modules in a Remote Chassis 29
Listen-only Mode 31
Multiple Owner-Controllers of Input Modules 31
Configuration Changes in an Input Module with Multiple Owners 32
I/O modules are the interface between controllers and field devices in a
ControlLogix® system. Digital I/O modules transfer data to devices that
require just one bit to be represented (0 or 1). For example, a switch is open or
closed, or a light is on or off.
Typically, each module in the system has only one owner-controller. Input
modules can have more than one owner-controller. Output modules, however,
are limited to a single owner-controller.
Internal Module Operation ControlLogix I/O modules experience signal propagation delays that must be
accounted for during operation. Some of these delays are user-configurable,
and some are inherent to the module hardware.
For example, there is a small delay, typically less than 1 ms, between when a
signal is applied at the RTB of a ControlLogix input module and when a signal
is sent to the system over the backplane. This time reflects a filter time of 0 ms
for a DC input.
Input Modules
The table defines some of the delay factors that affect the signal propagation on
an I/O module.
Delay Description
Hardware How the module is configured and the variance between the type of modules affects
how the signal is processed.
Filter User configuration varies between modules, thus affecting the signal propagation.
ASIC ASIC scan = 200 μs.
EXAMPLE A typical delay time can be estimated despite the number of factors that can
contribute. For example, if you are turning on a 1756-IB16 module at 24V DC
in 25 °C (77 °F) conditions, the signal propagation delay is affected by these
factors:
• Hardware delay to energize the input (typically 290 μs on the
1756-IB16 module)
• User-configurable filter time of 0, 1, or 2 ms
• ASIC scan of 200 μs
In the worst case scenario with a filter time of 0 ms, the 1756-IB16 module
has a 490 μs signal propagation delay.
These times are not guaranteed. For nominal and maximum delay times for
each module, see the 1756 ControlLogix I/O Modules Specifications Technical
Data, publication 1756-TD002.
Output Modules
ControlLogix output modules receive a signal from the controller and process
it internally via hardware and an ASIC scan before sending a signal to the
output device via the RTB.
The table defines some of the delay factors that affect the signal propagation on
an I/O module.
Delay Description
Hardware How the module is configured and the variance between the type of modules affects
how the signal is processed.
ASIC ASIC scan = 200 μs.
EXAMPLE A typical delay time can be estimated despite the number of factors that can
contribute. For example, if you are turning on a 1756-OB16E module at
24V DC in 25 °C (77 °F) conditions, the signal propagation delay is affected
by these factors:
• Hardware delay to energize the input (typically 70 μs on the
1756-OB16E module)
• ASIC scan of 200 μs
In the worst case scenario with a filter time of 0 ms, the 1756-OB16E module
has a 270 μs signal propagation delay.
These times are not guaranteed. See Chapter 8 for nominal and maximum
delay times for each module.
Connections With ControlLogix I/O modules, a connection is the data transfer link
between a controller and an I/O module. A connection can be one of these
types:
• Direct
• Rack-optimized
This table lists the advantages and disadvantages of each connection type.
Connection Type Advantages Disadvantages
Direct All input and data echo information is With more data transferring over the
transferred, including diagnostic network, your system does not operate as
information and fusing data. efficiently as with rack connections.
Rack-optimized Connection usage is economized. The Input and data echo information is limited
owner-controller has a single RPI value to general faults and data.
for each connection.
Direct Connections
A direct connection is a real-time data transfer link between the controller and
the device that occupies the slot that the configuration data references. When
module configuration data is downloaded to an owner-controller, the
controller attempts to establish a direct connection to each of the modules that
is referenced by the data.
If the data is appropriate to the module found in the slot, a connection is made
and operation begins. If the configuration data is not appropriate, the data is
rejected and an error message appears in the software. In this case, the
configuration data can be inappropriate for any of a number of reasons. For
example, module configuration data may be appropriate except for a mismatch
in electronic keying that prevents normal operation.
The controller maintains and monitors its connection with a module. Any
break in the connection causes the controller to set fault status bits in the data
area associated with the module. Breaks in the connection can be caused by a
module fault or the removal of the module from the chassis while under power.
Logix Designer monitors fault status bits to annunciate module failures.
Rack-optimized Connections
When a digital I/O module is in a remote chassis with respect to its owner-
controller, you may be able to choose Rack Optimization or Listen-only Rack
Optimization during module configuration. The option you choose depends
on the communication module configuration. If the communication module
uses Listen-only Rack Optimization, then the I/O module must also use
Listen-only Rack Optimization.
The input, or data echo, information is limited to general faults and data. No
additional status, such as diagnostic information, is available.
Figure 2 shows how a rack-optimized connection eliminates the need for three
separate connections. The owner-controller in the local chassis communicates
with all the I/O modules in the remote chassis but uses only one connection.
The ControlNet communication module sends data from the modules
simultaneously at the RPI.
ControlNet Network
41021
Input Module Operation In traditional I/O systems, controllers poll input modules to obtain their input
status. In the ControlLogix system, a controller does not poll digital input
modules. Instead, the modules multicast their data either upon change of state
(COS) or requested packet interval (RPI). The frequency depends on the
options chosen during configuration and whether the input module is local or
remote. This method of communication uses the Producer/Consumer model.
The input module is the producer of input data and the controller is the
consumer of the data.
Input Modules in a When a module resides in the same chassis as the owner-controller, these two
configuration parameters affect how and when an input module multicasts
Local Chassis data:
• Requested packet interval (RPI)
• Change of state (COS)
RPI
The RPI defines the slowest rate at which a module multicasts its data to the
owner-controller. The time ranges from 200 µs…750 ms and is sent to the
module with all other configuration parameters. When the specified time
frame elapses, the module multicasts data. This is also called a cyclic update.
COS
COS instructs the module to transfer data whenever a specified input point
transitions from On to Off or Off to On. The transition is referred to as a
change of state.
IMPORTANT The module COS feature defaults to Enabled for both On-to-Off and
Off-to-On.
COS configuration occurs on a per-point basis, but all module data is multicast
when any point enabled for COS changes state. COS is more efficient than
RPI because it multicasts data only when a change occurs.
IMPORTANT You must specify an RPI regardless of whether you enable COS. If a change
does not occur within the RPI timeframe, the module still multicasts data at
the rate specified by the RPI.
For example, if an input is changing state consistently every two seconds and
the RPI is set at 750 ms, the data transfer looks like the illustration.
= COS Multicast
250 500 750 1250 1500 1750 2250 2500 2750 3250
Because the RPI and COS functions are asynchronous to the program scan, it
is possible for an input to change state during program scan execution. The
point must be buffered to prevent this from occurring. To buffer the point, you
can copy the input data from your input tags to another structure and use the
data from there.
TIP To minimize traffic and conserve bandwidth, use a larger RPI value if COS is
enabled and the module is in the same chassis as its owner-controller.
Your ControlLogix digital I/O module can trigger event tasks whenever
module input data changes state. Refer to these considerations when using a
digital input module to trigger an event task:
• Only one input module can trigger a specific event task.
• Input modules trigger the event task based on the module COS
configuration. The COS configuration defines which points prompt the
module to produce data if they turn On or Off. This production of data
triggers the event task.
• Typically, enable COS for only one point on the module. If you enable
COS for multiple points, a task overlap of the event task may occur.
For more information on event tasks, refer to the Logix5000 Controllers Tasks,
Programs, and Routines Programming Manual, publication 1756-PM005.
Input Modules in a If an input module physically resides in a chassis other than where the
owner-controller resides, the role of the RPI and the module COS behavior
Remote Chassis changes slightly with respect to getting data to the owner.
The RPI and COS behavior still define when the module multicasts data
within its own chassis, as described in the previous section. But, only the value
of the RPI determines when the owner-controller receives it over the network.
The timing of this reserved spot may or may not coincide with the exact value
of the RPI. But, the control system guarantees that the owner-controller
receives data at least as often as the specified RPI.
As shown in Figure 3, the input data within the remote chassis is multicast at
the configured RPI. The ControlNet communication module sends input data
back to the owner-controller at least as often as the RPI.
Multicast Data
ControlNet Network
40947
The module RPI and reserved spot on the network are asynchronous to each
other. This means there are best and worst case scenarios as to when the
owner-controller receives updated data from the module in a remote chassis.
In the best case scenario, the module performs an RPI multicast with updated
channel data just before the reserved network spot is made available. In this
case, the remotely-located owner receives the data almost immediately.
In the worst case scenario, the module performs an RPI multicast just after the
reserved network slot has passed. In this case, the owner-controller does not
receive data until the next available network slot.
IMPORTANT Enabling the COS feature on an input module in a remote chassis lets the
module multicast data at both the RPI rate and when the input changes
state. This helps to reduce the worst case time.
When selecting values for the remote module RPI, system throughput is
optimized when its RPI value is a power of two times the current NUT
running on the ControlNet network.
For example, Table 2 shows recommended RPI values for a system by using a
NUT of 5 ms.
When remote digital input modules are connected to the owner-controller via
an EtherNet/IP network, data is transferred to the owner-controller at these
times:
• At the RPI, the module produces data within its own chassis.
For example, if a digital input module uses an RPI = 100 ms, the
EtherNet/IP module sends module data immediately on receiving it if
another data packet was not sent within the last 25 ms.
For more information about specifying an RPI rate, see the Logix5000
Controllers Design Considerations Reference Manual,
publication 1756-RM094.
Output Module Operation An owner-controller sends output data to an output module when either one
of two things occur:
• At the end of every one of its tasks (local chassis only)
• At the rate specified in the module RPI
When an output module resides in a remote chassis with respect to the owner-
controller, the owner-controller sends data to the output module only at the
RPI rate that is specified for the module. Updates are not performed at the end
of the owner-controller’s tasks.
IMPORTANT In this Producer/Consumer model, the output module is the consumer of the
controller’s output data and the producer of the data echo.
Output Modules in a The owner-controller updates ControlLogix digital output modules in the
local chassis at the end of every task and at the RPI.
Local Chassis
When you specify an RPI value for a digital output module, you instruct the
owner-controller when to broadcast the output data to the module. If the
module resides in the same chassis as the owner-controller, as shown in
Figure 4, the module receives the data almost immediately after the owner-
controller sends it. Backplane transfer times are small.
40949
Depending on the value of the RPI with respect to the length of the program
scan, the output module can receive and echo data multiple times during one
program scan.
Output Modules in a If an output module physically resides in a chassis other than that of the
owner-controller, the owner-controller normally sends data to the output
Remote Chassis module at the RPI rate specified. Updates are not performed at the end of the
controller’s tasks.
In addition, the role of the RPI for a remote output module changes slightly
with respect to getting data from the owner-controller.
The timing of this reserved spot may or may not coincide with the exact value
of the RPI. But, the control system guarantees that the output module receives
data at least as often as the specified RPI, as shown in Figure 5.
ControlNet Network
42675
The reserved spot on the network and the output data sent by the controller
are asynchronous to each other. This means there are best and worst case
scenarios as to when the owner-controller receives updated data from the
module in a remote chassis.
In the best case scenario, the owner-controller sends the output data just before
the reserved network slot is made available. In this case, the remote output
module receives the data almost immediately.
In the worst case scenario, the owner-controller sends the output data just after
the reserved network slot has passed. In this case, the output module does not
receive data until the next available network slot.
IMPORTANT These best and worst case scenarios indicate the time that is required for
output data to transfer from the owner-controller to the module once the
owner-controller has produced it. They do not take into account the user
program time in the owner-controller.
The receipt of new data is a function of the length of the user program and
its asynchronous relationship with the RPI.
The owner-controller updates remote output modules at the end of each
task and at the RPI, as described earlier in this section, if your application
uses these components:
• 1756-CNB/D or 1756-CNBR/D modules
• Studio 5000 Logix Designer® application
Because the 1756-OB16IEFS module is the only 1756 module that can
be used in a remote chassis with the MAOC instruction, it is the only
module that receives output data in this scenario.
Listen-only Mode Any controller in the system can listen to the data from any I/O module, such
as input data, echoed output data, or echoed diagnostic information. Even if a
controller does not own a module, or hold the module configuration data, the
controller can still listen to the module.
During the module configuration process, you can specify one of several Listen
modes. For more information, see Communication or Connection Formats on
page 127.
IMPORTANT In Listen-only mode, controllers continue to receive data multicast from the
I/O module as long as the connection between the owner-controller and I/O
module is maintained.
If the connection between the owner-controller and module is broken, the
module stops multicasting data and connections to all listening controllers
are also broken.
IMPORTANT Only input modules can have multiple owner-controllers. If multiple owner-
controllers are connected to the same input module, they must maintain
identical configurations for that module.
41056
If the configuration data sent by the second controller matches the data sent by
the first controller, that connection is also accepted. If any parameter of the
second configuration data is different from the first, the module rejects the
connection and the user is informed by an error in the software or via program
logic.
Configuration Changes in an You must be careful when changing the configuration data of an input module
in a multiple owner scenario. If the configuration data is changed in owner A
Input Module with Multiple 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.
41057
Notes:
Topic Page
Input Module Compatibility 35
Output Module Compatibility 36
Common Features 37
Common Features Specific to Input Modules 44
Common Features Specific to Output Modules 48
Fault and Status Reporting between Input Modules and Controllers 58
Fault and Status Reporting between Output Modules and Controllers 59
Input Module Compatibility ControlLogix® digital input modules interface to sensing devices and detect
whether they are On or Off.
Output Module Compatibility ControlLogix output modules can be used to drive a variety of output devices.
Typical output devices compatible with ControlLogix outputs include these
items:
• Motor starters
• Solenoids
• Indicators
• Make sure that the ControlLogix outputs can supply the necessary surge
and continuous current for proper operation.
• Make sure that the surge and continuous current are not exceeded.
Damage to the module could result.
When sizing output loads, refer to the documentation supplied with the
output device for the surge and continuous current needed to operate the
device.
The ControlLogix standard digital outputs are capable of directly driving the
ControlLogix standard digital inputs. The exceptions are the AC and DC
diagnostic input modules. When diagnostics are used, a shunt resistor is
required for leakage current.
Common Features This table lists features common to all ControlLogix digital I/O modules.
Topic Page
Removal and Insertion Under Power 37
Module Fault Reporting 37
Software Configurable 38
Electronic Keying 38
Module Inhibiting 39
Use the System Clock to Timestamp Inputs and Schedule Outputs 40
Producer/Consumer Communication 44
Status Indicator Information 44
This feature lets you determine how your module has been affected and what
action to take to resume normal operation.
The 1756-OB16IEF module extends this feature by enabling you to define the
duration of time before the module transitions to On or Off after a fault
occurs. For more information, see Programmable Fault State Delays on
page 91.
Software Configurable
You can also use the software to retrieve this information from any module in
the system:
• Serial number
• Firmware revision information
• Product code
• Vendor
• Error and fault information
• Diagnostic counters
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
installed device. If keying fails, a fault occurs. These attributes are compared.
Attribute Description
Vendor The device manufacturer.
Device Type The general type of the product, for example, digital I/O module.
Product Code The specific type of the product. The Product Code maps to a catalog number.
Major Revision A number that represents the functional capabilities of a device.
Minor Revision A number that represents behavior changes in the device.
Carefully consider the implications of each keying option when selecting one.
IMPORTANT Changing Electronic Keying parameters online interrupts connections to the device
and any devices that are connected through the device. Connections from other
controllers can also be broken.
If an I/O connection to a device is interrupted, the result can be a loss of data.
More Information
For more detailed information about Electronic Keying, see Electronic Keying
in Logix5000™ Control Systems Application Technique, publication LOGIX-
AT001.
Module Inhibiting
Module inhibiting lets you indefinitely suspend a connection between an
owner-controller and a digital I/O module without having to remove the
module from the configuration. This process lets you temporarily disable
communication to a module, such as to perform maintenance. You can use
module inhibiting in these ways:
• You write a configuration for an I/O module but inhibit the module to
prevent it from communicating with the owner-controller. In this case,
the owner does not establish a connection and the configuration is not
sent to the module until the connection is uninhibited.
IMPORTANT Whenever you inhibit an output module, it enters Program mode, and all
outputs change to the state configured for Program mode. For example, if
an output module is configured so that the state of the outputs transition to
zero during Program mode, whenever that module is inhibited, outputs
transition to zero.
• You want to upgrade a digital I/O module. We recommend you use this
procedure.
a. Inhibit the module.
b. Perform the upgrade.
c. Uninhibit the module.
• You are using a program that includes a module that you do not
physically possess yet, and you do not want the controller to continually
look for a module that does not yet exist. In this case, you can inhibit the
module in your program until it physically resides in the proper slot.
This section describes how to use CST timestamps in standard and diagnostic
I/O modules and the CIP Sync timestamps in fast I/O modules.
Use Coordinated System Time with Standard and Diagnostic I/O Modules
Time masters generate a 64-bit coordinated system time (CST) for their
respective chassis. The CST is a chassis-specific time that is not synchronized
with, or in any way connected to, the time generated over the ControlNet
network to establish a network update time (NUT).
You can configure your digital input modules to access the CST and timestamp
input data with a relative time reference of when that input data changes state.
IMPORTANT Because only one CST value is returned to the controller when any input
point changes state, we recommend that you use timestamping on only one
input point per module.
CIP Sync is a CIP implementation of the IEEE 1588 PTP (Precision Time
Protocol). CIP Sync provides accurate real-time (Real-World Time) or
Universal Coordinated Time (UTC) synchronization of controllers and
devices that are connected over CIP networks. This technology supports
highly distributed applications that require timestamping, sequence of events
recording, distributed motion control, and increased control coordination.
Fast I/O modules can be used to capture timestamps and schedule outputs like
CST-based modules while providing these advantages:
• Output modules use all 64 bits of the timestamp to schedule, so there are
no limits on schedule ranges.
CST is automatically enabled for each chassis that has been configured to use
CIP Sync. Therefore, it is possible to include modules that use CST for their
time base into systems that have been configured to use CIP Sync. Also, there is
a direct correlation between CIP Sync system time and the local chassis CST
time.
The CIP Sync system time and local chassis CST time are related by this
equation:
The offset in the equation is a value unique to each chassis and can be obtained
by using one of these methods:
This relationship enables CST and CIP Sync-based I/O to interoperate as long
as the offset in the chassis containing the CST-based module is accessible.
Producer/Consumer Communication
For example, an input module produces data and any number of processors can
consume the data at the same time. This eliminates the need for one processor
to send the data to another processor. For more information about this process,
see Input Module Operation on page 26.
Each ControlLogix digital I/O module has a status indicator on the front of
the module that lets you check the health and operational status of a module.
The status indicator displays vary for each module.
Status Description
I/O status This yellow display indicates the On/Off state of the field device.
ST IMPORTANT: For the 1756-OA8D and 1756-OA8E modules, the I/O status indicator does
not illuminate without field power applied.
Module status This green display indicates the module communication status.
OK
Fault status This display is only found on some modules and indicates the presence or absence of
FLT various faults.
Fuse status This display is only found on electronically fused modules and indicates the state of the
Fuse module fuse.
Common Features This table lists features specific to ControlLogix digital input modules.
Specific to Input Modules Topic Page
Data Transfer on Either Cyclic Time or Change of State 45
Set RPI 45
Enable Change of State 46
Software Configurable Filter Times 47
Isolated and Nonisolated Varieties of Input Modules 47
Multiple Input Point Densities 48
Digital input modules always send data at the RPI, but they send data at a
change of state only if the COS feature is enabled. COS is more efficient than
RPI because it multicasts data only when a change occurs.
The table describes the two ways a module sends data to the owner-controller.
Method Description
RPI A user-defined rate at which the module updates the information sent to its owner-controller.
This is also known as Cyclic Data Transfer.
COS Configurable feature that, when enabled, instructs the module to update its owner-controller
with new data whenever a specified input point transitions from On to Off and Off to On. The
data is sent at the RPI rate when there is no change of state. By default, this setting is always
enabled for input modules.
Set RPI
The Connection tab on the Module Properties dialog box lets you enter an
RPI. The RPI guarantees the slowest rate at which data is multicast.
The actual data transfer rate of the module can be faster than the RPI setting.
But, the RPI provides a defined, maximum period of time when data is
transferred to the owner-controller.
The Point column on the left side of the Configuration tab lets you set whether
a COS occurs when a field device transitions from Off to On or On to Off.
On-to-Off and Off-to-On filter times can be adjusted through Logix Designer
for all ControlLogix input modules. These filters improve noise immunity
within a signal. A larger filter value affects the length of delay times for signals
from these modules.
IMPORTANT Input filters on the 1756-IB16IF module function differently than other
digital I/O modules. For information about input filters on the 1756-IB16IF
module, see page 86.
1. On the right side of the Configuration tab, choose the input filter times
from the Off → On and On → Off pull-down menus.
2. Click OK.
ControlLogix input modules use either 8-, 16-, or 32-point densities for greater
flexibility in your application. A point is the termination where a wire attaches
to the input module from a field device. The module receives information from
the device to this designated point, thus signaling when activity occurs.
Common Features This table lists features specific to ControlLogix digital output modules.
Specific to Output Modules
IMPORTANT Some features are not available on all output modules. The table indicates
which modules support each feature.
IMPORTANT Whenever you inhibit an output module, it enters Program mode, and all
outputs change to the state configured for Program mode. For example, if an
output module is configured so that the state of outputs turn Off during
Program mode, whenever that module is inhibited, outputs turn Off.
2. From the Program Mode pull-down menu, choose whether the output
state of the module is On or Off during Program mode:
• On
• Off
• Hold (Retain current output state)
3. From the Fault Mode pull-down menu, choose the output state of the
module during Fault mode:
• On
• Off
• Hold (Retain current output state)
4. Click OK.
Other devices can use this broadcast signal through a Listen-only connection
to determine the desired state of the output without having to interrogate the
owner-controller.
The output data echo only matches the commanded state of the outputs if the
module is operating under normal conditions. If there is an anomaly with the
module, the commanded state and the output data echo may not match.
You can monitor the fault bits for your output points for fault conditions. If a
fault occurs, the fault bit is set and your program alerts you to the condition. In
this case, the output data echo may not match the commanded state of the
outputs.
If there is a mismatch between the commanded state of the outputs and the
output data echo, check your output module for these conditions:
• Communication fault.
• Connection is inhibited.
• Blown fuse—The module does not turn on an output if an overload or
short circuit is detected.
• (1756-OA8D and 1756-OA8E only) Loss of field power—The module
does not turn on an output unless AC power is detected.
• Redundant Owner, but this controller is not the Active owner.
ControlLogix output modules use either 8-, 16-, or 32-point densities for
greater flexibility in your application. A point is the termination where a wire
attaches to the I/O module from a device. The I/O gets information from the
device to this designated point, thus signaling when activity occurs.
Electronic Fusing
Some digital outputs have internal electronic or mechanical fusing to prevent
too much current from flowing through the module. This feature protects the
module from electrical damage. Other modules require external fusing.
Modules that use electronic fusing are fused on either a per point basis or per
group basis to protect output points from the surge of too much current. If too
much current begins to flow through a point, the fuse is tripped and a point-
level fault is sent to the controller. A corresponding tag can be examined in the
event of a fault. For more information about fault tags, see Appendix B.
You can reset an electronic fuse through the Logix Designer application during
online monitoring or through program logic running on a controller. If your
module uses point-level fusing, you can reset a fuse with a CIP Generic
Message instruction, as described on page 225.
Follow these steps to reset an electronic fuse through the Logix Designer
application during online monitoring.
2. Click Reset for the output points for which to reset a fuse.
3. Click OK.
For the standard digital output modules, the Field Power Loss detection
feature is found on the 1756-OA8E module only. When field power to the
module is lost, or zero cross cannot be detected, a point-level fault is sent to the
controller to identify the exact point faulted.
IMPORTANT Only enable Field Power Loss detection for points that are in use. If this
feature is enabled for points that are not in use, you receive faults for those
points during operation.
This feature has a corresponding tag that can be examined in the user program
in the event of a fault. For information on these tags, see Appendix B.
Follow these steps to enable or disable diagnostics for field power loss.
2. Do one of the following in the Enable Diagnostics for Field Power Loss
column:
• To enable field power loss detection for a specific point, check the
corresponding check box.
• To disable field loss detection for a specific point, clear the
corresponding checkbox.
3. Click OK.
The diagnostic latch feature is available for the 1756-OA8E modules only.
Diagnostic latching lets this module latch a fault in the set position once it has
been triggered, even if the error condition causing the fault to occur disappears.
Follow these steps to a reset a latched fault through the Logix Designer
application during online monitoring.
2. In the Reset Latched Diagnostics column, click Reset next to the output
point for which to reset a latched fault.
3. Click OK.
By using the time-scheduled output control feature, the module can turn the
outputs On or Off at a scheduled time. You can set the time for the output to
turn On or Off in program logic. The modules manage the time locally, so that
the output is turned On or Off at the specified time.
You can also use outputs 8…15 on the 1756-OB16IS module with the MAOC
instruction. However, only outputs 0…7 have 100 µs resolution. Outputs 8…15
are updated at the motion coarse update rate.
For more information about using the MAOC instruction with scheduled
output modules, refer to the Position-based Output Control with the
MAOC Instruction Application Technique, publication 1756-AT017.
Use the Module Properties dialog box in Logix Designer to determine if the
module has been synchronized with the owner-controller and whether the
controller is synchronized with the CST. For more information on
synchronizing owner-controllers and modules with the CST, see the
ControlLogix System User Manual, publication 1756-UM001.
Fault and Status Reporting ControlLogix digital input modules multicast fault and status data to any
owner-controller or listening controller. All input modules maintain a module-
between Input Modules and fault word, the highest level of fault reporting.
Controllers
The table lists the fault word and the associated tag that can be examined in
program logic to indicate when a fault has occurred for a standard input
module.
Table 5 - Fault Word on Input Modules
Word Tag Name Description
Module-fault Fault Provides fault summary reporting. Available on all digital input
modules.
All words are 32-bit, although only the number of bits appropriate for the
density of each module are used. For example, the 1756-IA16I module has a
module-fault word of 32 bits. But, because this is a 16-point module, only 16
bits (0…15) are used in the module-fault word.
Table 6 - Bits Set in Module-fault Word
Condition Bits Set
Communication fault All 32 bits are set to 1, regardless of the module density.
Bit 31 Bit 0
Module-fault Word
All Modules
A communication fault sets all bits in the module-fault word. 42676
Fault and Status Reporting ControlLogix digital output modules multicast fault and status data to any
owner-controller or listening controller. Like input modules, output modules
between Output Modules maintain a module-fault word, the highest level of fault reporting. However,
and Controllers some output modules use additional words to indicate fault conditions.
The table lists the fault words and the associated tags that can be examined in
program logic to indicate when a fault has occurred for a standard output
module.
Table 7 - Fault Words on Output Modules
Word Tag Name Description
Module-fault Fault Provides fault summary reporting. Available on all digital output
modules.
Fuse blown FuseBlown Indicates a point/group fuse blown on the module. Available only on
1756-OA16, 1756-OA8D, 1756-OA8E, 1756-OB16D, 1756-OB16E,
1756-OB16EIF, 1756-OB8EI, 1756-OV16E, and 1756-OV32E modules.
For more information, see Electronic Fusing on page 51.
Field power loss FieldPwrLoss Indicates a loss of field power to a point on the module. Available on
the 1756-OA8E module only. For more information, see Field Power
Loss Detection on page 54.
All words are 32-bit, although only the number of bits appropriate for the
density of each module are used. For example, the 1756-OB8 module has a
module-fault word of 32 bits. But, because this is a eight-point module, only
the first eight bits (0…7) are used in the module-fault word.
Fault bits in the fuse blown word and field power loss word are logically
entered into the module-fault word. Depending on the module type, a bit set
in the module-fault word can mean multiple things, as indicated in Table 8.
Table 8 - Bits Set in Module-fault Word
Condition Bits Set
Communication fault All 32 bits are set to 1, regardless of the module density.
Fuse blown
Only the bit affected is set to 1.
Field power loss
Bit 31 Bit 0
Module-fault Word
All modules 1 1
A communications fault sets all bits in the module-fault word. A fuse blown or
field power loss condition sets the appropriate bits in the module-fault word.
Group 1 Group 0
Fuse Blown Word
Point Level Group Level
1756-OA8D 1756-OA16 1
1756-OA8E 1756-OB16E
1756-OB8EI 1756-OV16E A blown fuse for any point or group sets the bit for that point or group in the
1756-OB16D 1756-OV32E fuse blown word and also sets the appropriate bits in the module-fault word.
Group 1 Group 0
A loss of field power from any group sets the bit for that point in the field power 41457
loss word and also sets the appropriate bits in the module-fault word.
Fuse Blown bit per point applies to catalog numbers 1756-OB16IEF and
1756-OB16IEFS. Figure 8 shows Pt[0] and Pt[1] expanded to show Pt[0].Fault – a
separate fault bit appears for each of Pt[0]…[15].
Topic Page
Diagnostic Input Module Compatibility 61
Diagnostic Output Module Compatibility 62
Diagnostic Features 62
Features Specific to Diagnostic Input Modules 65
Features Specific to Diagnostic Output Modules 69
Fault and Status Reporting between Input Modules and Controllers 73
Fault and Status Reporting between Output Modules and Controllers 75
Diagnostic Input When designing systems with ControlLogix® diagnostic input modules,
consider these factors:
Module Compatibility
• Voltage necessary for your application
• Current leakage
• Whether you need a solid state device
• Whether your application needs to use sinking or sourcing wiring
Diagnostic Output ControlLogix diagnostic output modules are capable of directly driving the
ControlLogix diagnostic digital inputs. When diagnostics are used, a shunt
Module Compatibility resistor is required for leakage current.
Diagnostic Features This table lists features common to all ControlLogix diagnostic digital I/O
modules. Diagnostic I/O modules also have the common module features
described in Chapter 3.
Topic Page
Diagnostic Latch of Information 62
Diagnostic Timestamp 63
8-Point AC/16-Point DC 64
Point-level Fault Reporting 64
Diagnostic latching lets diagnostic I/O modules latch a fault in the set position
once it has been triggered, even if the error condition causing the fault to occur
disappears.
The Point column on the left side of the Configuration tab lets you set
diagnostic latching to occur for a specific point where the field device is wired
to the I/O module.
Follow these steps to a reset a latched fault through Logix Designer during
online monitoring.
2. Click Reset next to the point for which to reset a latched fault.
3. Click OK.
Diagnostic Timestamp
Diagnostic I/O modules can timestamp the time when a fault occurs or when
it clears. This feature provides greater accuracy and flexibility in running
applications. Modules use the ControlLogix system clock from a local
controller to generate timestamps.
8-Point AC/16-Point DC
Using these bits in tandem with data echo and manually performing a pulse test
can help to further isolate the fault. Table 10 lists possible diagnostic faults on
the 1756-OA8D module.
Table 10 - 1756-OA8D Point-level Fault Scenarios
Ladder commands output to be On Ladder commands output to be Off Possible cause of fault
1. Output Data Echo returns the state of the output as Off. 1. Output Data Echo returns the state of the output as Off.(4) Output is shorted to L2.
2. Fuse Blown bit is set. 2. Pulse Test fails.
1. Output Data Echo returns the state of the output as On. 1. Output Data Echo returns the state of the output as Off. No Load or output is shorted to L1.
2. Pulse Test fails.(1) 2. No Load bit is off.
1. Output Data Echo returns the state of the output as Off. 1. Output Data Echo returns the state of the output as Off. L1 or L2 are disconnected or outside the 47-63 Hz
2. No Load shows a fault. 2. No Load bit is set. frequency range.
3. Field Power Loss shows a fault. 3. Field Power Loss is set.
4. Pulse Test fails. 4. Pulse Test fails.
1. Output Data Echo returns the state of the output as On.(2) 1. Data Echo returns the state of the output as Off. Hardware point damage.(5)
2. Output Verify bit is set.(3) 2. Pulse Test fails.
(1) When pulse test is executed, it is normal operation to see a momentary pulsation on the module display.
(2) The output cannot turn On due to hardware point damage.
(3) Depending on the characteristics of an applied short-circuit, an output verify fault could be set until the short- circuit is detected by the module and the output is turned Off.
(4) It is not possible to create a fuse blown fault in the Off state. If a short-circuit occurs, the output point is turned Off and the fault appears in the Off state until the point is reset.
(5) During normal operating conditions, hardware damage is not possible. An output shorted to L2 may temporarily cause a hardware point fault. See output shorted to L2 as a possible cause.
Features Specific to This table lists features specific to ControlLogix diagnostic digital input
modules.
Diagnostic Input Modules
Topic Page
Diagnostic Change of State for Input Modules 65
Open Wire Detection 67
Field Power Loss Detection 68
Although the RPI occurs continuously, the COS feature lets you decide
whether changes in a module’s diagnostic detection cause the module to send
real-time data to the owner-controller.
Open Wire is used to verify the field wiring is connected to the module. The
field device must provide a minimum leakage current to function properly.
A leakage resistor must be placed across the contacts of an input device. The
resulting current is then expected to exist when the input is open. For more
information, see each module’s specifications in Chapter 8.
For the standard digital output modules, the Field Power Loss detection
feature is found on the 1756-IA8D module only. When field power to the
module is lost, or zero cross cannot be detected, a point-level fault is sent to the
controller to identify the exact point faulted.
IMPORTANT Only enable Field Power Loss detection for points that are in use. If this
feature is enabled for points that are not in use, you receive faults for those
points during operation.
This feature has a corresponding tag that can be examined in the user program
in the event of a fault. For information on these tags, see Chapter A.
Follow these steps to enable or disable diagnostics for field power loss.
2. Do one of the following in the Enable Diagnostics for Field Power Loss
column:
• To enable field power loss detection for a specific point, check the
corresponding checkbox.
• To disable field loss detection for a specific point, clear the
corresponding checkbox.
3. Click OK.
Features Specific to This table lists features specific to ControlLogix diagnostic digital output
modules.
Diagnostic Output Modules
Topic Page
Field Wiring Options 69
No Load Detection 69
Field-side Output Verification 71
Pulse Test 72
Diagnostic Change of State for Output Modules 73
No Load Detection
For each output point, no load detection senses the absence of field wiring or a
missing load from each output point in the Off state only.
V+
Current
Sense
Current Flow with Output Current Flow with
Output On Transistor Output Off
Load
41681
This feature has a corresponding tag that can be examined in the user program
in the event of a fault. For more information on these tags, see Appendix B.
The diagnostic output module can tell a controller that it received a command
and whether the field-side device connected to the module has executed the
command. For example, in applications that need to verify that the module has
accurately followed the processor’s instructions, the module samples the field-
side state and compares it to the system-side state.
This feature has a corresponding tag that can be examined in the user program
in the event of a fault. For more information on these tags, see Appendix B.
Pulse Test
Pulse test is a feature found on diagnostic output modules that can verify
output-circuit functionality without actually changing the state of the output
load device. A short pulse is sent to the targeted output circuit. The circuit
responds as if a real change-of-state command was issued, but the load device
does not transition.
See page 225 in Appendix C for instructions on performing a pulse test with a
CIP Generic Message instruction.
The table explains how a pulse test can be used to perform a preemptive
diagnosis of possible future module conditions.
Objective Pulse Test Description
Detect a blown fuse before The Blown Fuse diagnostic can be used only when an output module is in the On
it happens state. However, you can use a pulse test when an output module is in an Off state to
determine whether operating conditions may cause a blown fuse.
When you perform a pulse test on a module in the Off state, the output point is
commanded to be On briefly. Although no diagnostic bits are set in the output data
echo, the pulse test reports a failure if the conditions when the point is On indicate a
blown fuse may occur. See Point-level Fault Reporting on page 64.
IMPORTANT The pulse test does not guarantee failure of a fuse
when the output point turns On. It merely indicates a
blown fuse is possible.
Detect a No Load condition No Load detection can only detect a fault when an output point is in the Off state.
with an output On However, you can use a pulse test when an output module is in an On state to
determine whether operating conditions for a point may cause a No Load condition.
If you perform a pulse test on an output point while it is in the On state, the output
point is commanded to be Off briefly. The pulse test reports a failure because
conditions when the point is Off indicate the possible absence of a field device; in this
case, though, the No Load bit is not set. See Point-level Fault Reporting on page 64.
IMPORTANT The Pulse Test does not guarantee the absence of a
load. It merely indicates a No Load condition is
possible.
Unlike diagnostic input modules, this feature cannot be disabled for diagnostic
output modules. There is no Enable Change of State for Diagnostic
Transitions checkbox on the Configuration tab to check or clear for diagnostic
output modules.
Fault and Status Reporting ControlLogix diagnostic digital input modules multicast fault and status data
to any owner-controller or listening controller. All diagnostic input modules
between Input Modules and maintain a module-fault word, the highest level of fault reporting. Some
Controllers modules use additional words to indicate fault conditions.
Table 13 lists the fault words and the associated tags that can be examined in
program logic to indicate when a fault has occurred for a diagnostic input
module.
Table 13 - Fault Words on Diagnostic Input Modules
Word Tag Name Description
Module-fault Fault Provides fault summary reporting. Available on all digital input
modules.
Field Power Loss FieldPwrLoss Indicates loss of field power to a group on the module. Available on
the 1756-IA8D only.
For more information, see Field Power Loss Detection on page 68.
Open Wire OpenWire Indicates the loss of a wire from a point on the module. For more
information, see Open Wire Detection on page 67.
All words are 32-bit, although only the number of bits appropriate for each
module’s density are used. For example, the 1756-IA16I module has a module-
fault word of 32 bits. But, because this is a 16-point module, only the first 16
bits (0…15) are used in the module-fault word.
Fault bits in the field-power loss word and open wire word are logically entered
into the module-fault word. Depending on the module type, a bit set in the
module-fault word can mean multiple things, as indicated in the table.
Table 14 - Bits Set in Module-fault Word
Condition Bits Set
Communications fault All 32 bits are set to 1, regardless of the module’s density.
Field-power loss
Only the bit affected is set to 1.
Open wire
This illustration provides an overview of the fault reporting process for digital
input modules.
Bit 31 Bit 0
Module-fault Word
All modules 1 1
A communications fault sets all bits in the module-fault word. A field-power loss
or open wire condition sets the appropriate bit in the module -fault word.
Group 1 Group 0
Field Power Loss Word
1756-IA8D only 1
A loss of field power sets the bit for that group in the field-power loss
word and also sets the appropriate bit in the module-fault word.
An open wire condition on any point sets the bit for that point in the open
wire word and also sets the appropriate bit in the module-fault word.
41456
Fault and Status Reporting ControlLogix diagnostic digital output modules multicast fault and status data
to any owner-controller or listening controller. Like input modules, output
between Output Modules modules maintain a module-fault word, the highest level of fault reporting.
and Controllers However, some output modules use additional words to indicate fault
conditions.
The table lists the fault words and the associated tags that can be examined in
program logic to indicate when a fault has occurred for a diagnostic output
module.
Table 15 - Fault Words on Diagnostic Output Modules
Word Tag Name Description
Module-fault Fault Provides fault summary reporting. Available on all digital output
modules.
Fuse Blown FuseBlown Indicates a blown fuse for a point on the module. For more information,
see For more information, see Electronic Fusing on page 53.
No Load NoLoad Indicates a loss of a load from a point on the module. For more
information, see No Load Detection on page 69.
Output Verify OutputVerify Indicates when an output is not performing as commanded by the
owner-controller. For more information, see Field-side Output
Verification on page 71.
All words are 32-bit, although only the number of bits appropriate for each
module’s density are used. For example, the 1756-OB8 module has a module-
fault word of 32 bits. But, because the module is an 8-point module, only the
first 8 bits (0…7) are used in the module-fault word.
Fault bits in the fuse blown word, field-power loss word, no load word and
output verify word are logically entered into the module-fault word.
Depending on the module type, a bit set in the module-fault word can mean
multiple things, as indicated in the table.
Table 16 - Bits Set in Module-fault Word
Condition Bits Set
Communication fault All 32 bits are set to 1, regardless of the module’s density.
Fuse blown
Field-power loss
Only the bit affected is set to 1.
No load
Output verify
This illustration provides an overview of the fault reporting process for digital
output modules.
Bit 31 Bit 0
Module-fault Word 1 1 1 1
A communications fault sets all bits in the module-fault word. A fuse blown,
field-power loss, no load or output verify condition sets the appropriate bit in
the module-fault word.
A blown fuse for any point sets the bit for that point in the fuse blown word and
also sets the appropriate bits in the module-fault word.
Group 1 Group 0
No Load Word 1
A no load condition for any point sets the bit for that point in the no
load word and also sets the appropriate bit in the module-fault word.
An output verify condition for any point sets the bit for that point in the output
verify word and also sets the appropriate bit in the module-fault word.
41457
Topic Page
Fast Input Module Compatibility 77
Fast Output Module Compatibility 78
Fast Features 78
Features Specific to Fast Input Modules 79
Features Specific to Fast Output Modules 89
Fault and Status Reporting between Input Modules and Controllers 100
Fault and Status Reporting between Output Modules and Controllers 101
Redundant Owners 102
Fast digital I/O modules provide quick response time for high-speed control
applications. The table lists the available fast digital I/O modules.
Cat. No. Description
1756-IB16IF 10…30V DC,16-point, isolated, fast peer control input module
1756-OB16IEF 10…30V DC,16-point, isolated, fast peer control output module
1756-OB16IEFS 10…30V DC, 16-point, isolated, fast, scheduled per point output module
Fast Input Module When designing systems with ControlLogix® fast input modules, consider
these factors:
Compatibility
• Voltage necessary for your application
• Sensor performance and specifications
• Whether your application uses sinking or sourcing wiring
Fast Output Module ControlLogix fast output modules can be used to drive a variety of output
devices. Typical output devices compatible with ControlLogix outputs include
Compatibility these items:
• Solenoids
• Indicators
• Make sure that the ControlLogix outputs can supply the necessary surge
and continuous current for proper operation.
• Make sure that the surge and continuous current are not exceeded.
Damage to the module could result.
When sizing output loads, refer to the documentation supplied with the
output device for the surge and continuous current needed to operate the
device.
Outputs on fast output modules can be directly wired to inputs on fast input
modules.
Fast Features Module features include all the common features described in Chapter 3, as
well the extended capabilities described within this chapter.
Response Time
Table 17 indicate the screw-to-backplane response time of fast input and fast
output modules.
Table 17 - Input Response Time
Delay Response Time
Total On/Off delay (screw to backplane) 14 μs nom/23 μs max + user-configurable filter time
Hardware delay < 1 μs nom, 2 μs max
Firmware delay 13 μs nom, 21 μs max
User-configurable filter time 0…30,000 μs
Features Specific to This table lists features specific to ControlLogix fast digital input modules.
Fast Input Modules Topic Page
Pulse Capture 80
Per Point Timestamping and Change of State 81
Software Configurable Filter Times 84
Dedicated Connection for Event Tasks 87
IMPORTANT Output tag information is sent to the 1756-IB16IF module only at the RPI
rate defined during configuration. For optimal performance, use an
Immediate Output (IOT) instruction.
For example, the rung shown contains an IOT instruction for a fast input
module in slot 3. Add a similar rung to your last routine within the Main Task
to mimic normal output tag processing.
Pulse Capture
The 1756-IB16IF fast input module can be used to detect or latch short
duration pulses. The module can detect incoming pulses with a duration as
short as 10 µs if the frequency is under 4 kHz (period of 250 µs).
When the module detects a short duration pulse at an input point, it sets the
corresponding bit for the Pt[x].NewDataOffOn or Pt[x].NewDataOnOff
input tag. This bit remains latched until acknowledged. As a result, you can use
this bit to detect a transition that is too fast to be detected by the program scan.
You can also determine how rapid the transition was by configuring the
module to latch timestamps for the point, as described in Per Point
Timestamping and Change of State on page 81.
To acknowledge the last captured pulse and reset the pulse latch, you set the
rising edge of the corresponding bit in these output tags:
You can change output tag values in program logic while normal module
operation continues or through the Logix Designer tag editor. For more
information about module tags, refer to Appendix B.
Once a pulse latch is reset for an input point, the next pulse at that point sets
the corresponding bit in the Pt[x].NewDataOffOn or Pt[x].NewDataOnOff
input tags.
With per point timestamping, each input point on the module records
timestamps in CIP Sync format at these speeds:
• ± 4 µs for inputs < 4 kHz
• ± 13 µs for inputs > 4 kHz
IMPORTANT Timestamping functions only in a CIP Sync system. If you are using change
of state (COS) in a system using Coordinated System Time (CST), all
timestamp values and the GrandMasterClockID input tag are set to zero.
To set up CIP Sync time synchronization on the local controller, use the
Date/Time tab in the controller properties. For more information about CIP
Sync configuration, refer to the Integrated Architecture® and CIP Sync
Configuration Application Technique, publication IA-AT003.
You can configure an input point to record a timestamp when the point
transitions from On to Off, Off to On, or in both directions. By default, all
points are configured to record a timestamp in both directions.
You can also configure the module to latch timestamps for an input point’s last
transition. When latching is enabled for a specific point, the point records a
timestamp in the Pt[x].Timestamp.OffOn or Pt[x].Timestamp.OnOff input
tags. The timestamp remains latched, and no new timestamps are recorded for
the input point until the timestamp is acknowledged and reset. As a result, you
can use the timestamp to determine the speed of a transition that is too fast to
be detected by the program scan.
Once a timestamp latch is reset for an input point, a new timestamp may be
recorded in the Pt[x].Timestamp.OffOn or Pt[x].Timestamp.OnOff input
tags upon the next transition.
Follow these steps to configure per point timestamping and enable COS.
1. On the New Module dialog box, click Change to display the Module
Definition dialog box.
2. Use this table to choose a connection format and input data type from
the Connection and Input Data pull-down menus.
IMPORTANT To enable timestamping, choose Timestamp Data as the input data type.
TIP You can change the connection format at any time after creating a new
module except when you are online. The AOP applies all the configuration
data and create the tags required for the new connection format.
To account for hard contact bounce, you can configure Off-to-On and On-to-
Off input filter times of 0…30,000 µs in Logix Designer. These filters define
how long an input transition must remain in the new state before the module
considers the transition valid.
When an input transition occurs, the module timestamps the transition on the
edge of the transition and stores timestamp data for the transition. The module
then monitors the input for the duration of the filter time to verify that the
input remains in the new state:
• If the input remains in the new state for a time period equal to the filter
time, the input is recognized and recorded. The module sends
timestamp data for the transition and the input’s On/Off state to the
controller.
• If the input changes state again before the duration of the filter time has
elapsed, the module continues to scan that input for up to 10x the filter
time. During this continued scan period, one of these events occurs:
– In the time period that is 10x the duration of the filter time, the input
returns to the transitioned state for the duration of the filter time. In
this case, the module sends timestamp data from the initial transition
to the controller.
– In the time period that is 10x the duration of the filter time, the input
never remains in the transitioned state for the duration of the filter
time. In this case, the input is recognized, but the module does not
consider the original transition valid and drops the timestamp.
0 1 2 3 4 5 6 7 8
Time in milliseconds
Input turns Off before 2 ms elapses. Input turns On and remains On for at least 2 ms in the
20 ms time period that is 10x the input filter time.
The module sends the timestamp recorded at the
Input turns On, and a original transition point (time 0) to the controller.
timestamp is recorded.
0 1 2 3 4 5 6 7 8
Time in milliseconds
The 1756-IB16IF input module can initiate an event task over a dedicated
second connection in response to four user-defined input patterns. You can
define these patterns in real time during a control process by using these output
tags:
• Event[x].Mask—Defines which input points trigger the event task.
• Event[x].Value—Defines whether the masked input points must be in
the On or Off state before the event task is triggered.
Each pattern can use any of the module’s 16 input points, as shown in tables 19
through 22.
In example pattern 1, the input module triggers the event task when input
points 0…7 are in the On state.
Table 19 - Example Pattern 1
Output Tag Bit Position
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Event[x].Mask 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0
Event[x].Value 1 1 1 1 1 1 1 1 x x x x x x x x
In example pattern 2, the input module triggers the event task when input
points 0…7 are in the Off state.
Table 20 - Example Pattern 2
Output Tag Bit Position
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Event[x].Mask 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0
Event[x].Value 0 0 0 0 0 0 0 0 x x x x x x x x
In example pattern 3, the input module triggers the event task when input
points 4, 6, 8, and 10 are in the On state.
Table 21 - Example Pattern 3
Output Tag Bit Position
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Event[x].Mask 0 0 0 0 1 0 1 0 1 0 1 0 0 0 0 0
Event[x].Value x x x x 1 x 1 x 1 x 1 x x x x x
In example pattern 4, the input module triggers the event task when input
points 0…3 are in the On state, and input points 12…15 are in the Off state.
Table 22 - Example Pattern 4
Output Tag Bit Position
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Event[x].Mask 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1
Event[x].Value 1 1 1 1 x x x x x x x x 0 0 0 0
Once you define a pattern, you can disable an event from being triggered
without clearing its output data by using the Event[x].Disarm output tag.
IMPORTANT All event masks and event values must be defined in the output tags of the
module.
You can change output tag values in program logic while normal module
operation continues or through the Logix Designer tag editor. For more
information about module tags, refer to Appendix B.
To use a dedicated connection to trigger event tasks, you must set the module’s
connection format to Data with Event, as shown in Figure 12. For more
information about connection formats, see Communication or Connection
Formats on page 127.
TIP You can change the connection format at any time after creating a
new module except when you are online. The AOP applies all the
configuration data required for the new connection format.
When you choose the Data with Event connection format, the following
occurs:
• A second connection dedicated to event data only is established with the
module. This dedicated event connection reduces controller overhead
when using inputs or input patterns to trigger event tasks in the
controller.
• A new set of event tags is created, as described in Table 46 on page 191.
Features Specific to This table lists features specific to ControlLogix fast digital output modules.
Fast Output Modules Topic Page
Programmable Fault State Delays 89
Pulse Width Modulation 91
Peer I/O Control (1756-OB16IEF only) See the Peer I/O Control Application Technique,
publication 1756-AT016.
Redundant Output See Redundant Owners on page 102.
IMPORTANT Output tag information is sent to the 1756-OB16IEF module only at the RPI
rate defined during configuration. For optimal performance, use an
Immediate Output (IOT) instruction.
For example, the rung shown contains an IOT instruction for a fast output
module in slot 3. Add a similar rung to your last routine within the Main Task
to mimic normal output tag processing.
EXAMPLE You define a duration of 1 second and a final state of On for an output point.
If a fault occurs at that point, the output remains in its Fault mode state (Off,
On, or Hold) for 1 second before transitioning to the On state.
IMPORTANT If a connection is reestablished after an output point goes into Fault mode
but before the duration time elapses, the settings you specify for the
duration and final state no longer apply. For example, if you specify a 10
second duration and a final state of Off, and the fault ends in 3 seconds, the
output point never transitions to the final state of Off.
For more information about defining a Fault mode state, refer to Configurable
Point-level Output States on page 51.
If the cycle time or On time is outside the valid range for an output, the
corresponding bit in the Fault input tag is set and the module responds as
described.
Condition Result
PWMCycleTime < minimum of 1ms PWMCycleTime = 1 ms
PWMCycleTime > maximum of 1 hour PWMCycleTime = 1 hour
PWMCycleTime ≤ PWMOnTime Output is always On
PWMOnTime < minimum of 200 μs Output is always Off
PWMOnTime > maximum of 1 hour PWMOnTime = 1 hour
If the cycle time or On time value changes while the output is generating a
PWM signal, the changes are not applied until the next cycle of the PWM
output. For instance, if the cycle time is erroneously set to an hour, a new cycle
time does not go into effect until the last cycle of the hour is complete. To
trigger the PWM output to restart immediately with a new cycle time or On
time, turn the output Off and then back On.
EXAMPLE If PWMOnTime is 0.1 second and PWMCycleTime is 1.0 second and the
PWMCycleTime is changed to 0.5 second just after the output turns On, the
output stays on for 0.1 second and then turns Off for 0.9 seconds to
complete the cycle before the new 0.5 second cycle begins.
IMPORTANT Before PWM functions, you must enable PWM during configuration and
define the PWM cycle time and On time in the PWMCycleTime and
PWMOnTime output tags.
If PWM is enabled (PWMEnable = 1) and the output is instructed to turn On
(Data = 1), the output generates a PWM signal.
Figure 13 - PWM
Output Logic Output logic is On for 4.5 seconds. Output Logic Output logic is On for 4.5 seconds.
Output State Output is active for 4.5 seconds. Output State Each pulse is active for 0.5 seconds (On time)
1 Second
Cycle Time
By default, PWM is configured to continue the output pulse train until the
output logic turns Off. When the output logic turns Off, the output pulse train
immediately stops.
EXAMPLE In Figure 14, the output logic is On for 4.25 seconds and then turns Off in the
middle of the last pulse. Even though the PWM On time is configured for 0.5
seconds, the last pulse is only active for 0.25 seconds because it is truncated
when the output logic turns Off.
Output State
The last pulse is truncated when the output logic turns Off.
IMPORTANT The Program and Fault mode states configured for the module override the
PWM output state unless the point is configured to hold the last state while
in Program or Fault mode. If a point is configured to hold the last state and
the output is currently On, the output continues to use PWM until the PWM
cycle limit is reached, the module transitions out of Program or Fault mode,
or a final fault state goes into effect.
For more information, see the following:
• Configurable Point-level Output States on page 51
• Programmable Fault State Delays on page 89
• Cycle Limit and Execute All Cycles on page 93
You can modify the default PWM configuration for each of a module’s 16
outputs for further control of an output’s pulse train, as described in PWM
Configuration on page 97.
You can limit the number of pulse cycles that occur while an output is On. This
feature is useful when you want to apply a level of output control when a
process is stopped. For example, in a gluing application, you may want to apply
4 drops of glue to a product when the product is within a fixed window on a
conveyor belt. By configuring a cycle limit of 4, you can make sure that only 4
drops of glue are applied even if the conveyor belt stops with the product in the
window. Controlling the process with the Cycle Limit feature eliminates the
need to write complex logic to detect a stopped conveyor belt.
Figure 15 shows a PWM pulse train configured with a cycle limit of 2. The
PWMCycleLimitDone input tag indicates when the PWM cycle limit has
been reached. The corresponding bit is reset upon the next rising edge of the
output which restarts PWM.
Output State
Only 2 cycles are executed even The cycle limit restarts when the output begins pulsing
though the output logic remains On. on the next rising edge of output logic.
If the output logic turns Off before the cycle limit is reached, you can
configure the pulse cycles to continue until the cycle limit is reached by
enabling the Execute All Cycles option. Figure 16 shows a cycle limit
of 2 with the Execute All Cycles option enabled.
Output Logic
Output State
Heated Vessel
In this type of application, the Minimum On Time, Extend Cycle, and Stagger
Output configuration options provide these benefits:
If Extend Cycle is not enabled and the calculated On time is less than the
minimum On time, the output of the module does not energize.
The stagger time for an output is calculated when the output turns On.
If the On time and cycle times are changed by large amounts while the
output is On, the stagger times may begin to overlap.
If the cumulative On time of staggered outputs is less than the cycle,
each new On transition is staggered to begin 50 µs after the prior
staggered output turns Off.
Output 1
Output 2
Output 3
Output 1
Output 2
Output 3
PWM Configuration
1. Use program logic or the Logix Designer tag editor to define the Cycle
time and On time for an output point via the PWMCycleTime and
PWMOnTime output tags.
For more information about module tags, refer to Appendix B.
2. On the Module Properties dialog box, click the Pulse Width
Modulation roll-up category for a high-level view.
6. To save the configuration for each output point that you specified,
click OK.
Fault and Status Reporting ControlLogix fast input modules multicast fault and status data to any owner-
controller or listening controller. All input modules maintain a Module Fault
between Input Modules and word, the highest level of fault reporting. Modules configured to use the Data
Controllers with Event connection format also maintain an Event Fault word to report on
the status of an event connection.
Table 23 lists the fault words and associated tags you can examine in program
logic to indicate when a fault or event has occurred for a fast input module.
Table 23 - Fault Words on Fast Input Modules
Word Input Tag Name Description
Module Fault I:Fault Provides fault summary reporting. Available on all digital input
modules.
Event Fault E:Fault Provides fault summary reporting. Available on all digital input
modules that use the Data with Event or Listen Only with Event
connection format.
All words are 32-bit, although only the number of bits appropriate for each
module’s density are used. For example, the 1756-IB16IF module has a Module
Fault word of 32 bits.
Table 24 - Bits Set in Module Fault Word
Condition Bits Set
Communication fault All 32 bits are set to 1, regardless of the module’s density.
Bit 31 Bit 0
Fault and Status Reporting ControlLogix fast digital output modules multicast fault and status data to any
owner-controller or listening controller. Like input modules, output modules
between Output Modules maintain a Module Fault word, the highest level of fault reporting. However,
and Controllers output modules use an additional word to indicate a fault condition.
Table 25 lists the fault word and the associated tag you can examine in program
logic to indicate when a fault has occurred for a fast output module.
Table 25 - Fault Words on Fast Output Modules
Word Input Tag Name Description
Module Fault I:Fault Provides fault summary reporting. Available on all digital output
modules.
All words are 32-bit, although only the number of bits appropriate for each
module’s density are used. For example, the 1756-OB16IEF module has a
Module Fault word of 32 bits. But, because the module is a 16-point module,
only the first 16 bits (0…15) are used in the Module Fault word.
Bits set in the FuseBlown tag are logically entered into the Module Fault word.
Depending on the module type, a bit set in the Module Fault word can mean
multiple things, as indicated in the table.
Table 26 - Bits Set in Module Fault Word
Condition Bit set
Communication fault All 32 bits are set to 1, regardless of the module’s density.
Fuse blown Only the bit affected is set to 1.
This illustration provides an overview of the fault reporting process for digital
output modules.
Bit 31 Bit 0
A communications fault sets all bits in the Module Fault word. A Fuse Blown
condition sets the appropriate bit in the Module Fault word.
A blown fuse for any point sets the bit for that point in the FuseBlown tag and
also sets the appropriate bits in the Module Fault word. In the example above,
the bit for the FuseBlown tag is set indicating a blown fuse at point 9.
Bits set for the Fault input tag indicate I/O data may be incorrect due to a fault
due to one of these conditions:
• FuseBlown = 1
• PWMCycleTime outside the valid range of 0.001…3600.0 seconds
• PWMOnTime outside the valid range of 0.0002…3600.0 seconds
or 0…100 percent
• PWMCycleTime ≤ PWMOnTime
Redundant Owners Redundant ownership lets a single controller use redundant adapters to
communicate with a single output or lets two separate controllers coordinate to
control the output.
If the second connection does not pair with the original connection, it is
rejected with a general status = 0x01 and extended status = 0x031D. All other
aspects of configuration between the two connections must be identical.
After the connection is established, a redundant owner uses the Claim Owner
Output (COO) tag to indicate that it is ready for ownership of the outputs.
The Ready Owner Output (ROO) tag indicates that an owner is ready to take
ownership if needed. The ROO is implemented as a single bit, OwnerReady, as
this implementation is intended for only two controllers.
When the OwnerClaim bit is set, it indicates that the controller wants to claim
ownership of the redundant connection and have its outputs actively used. If
both redundant owners have COO set, the last originator application that
transitioned its COO flag from cleared to set is the owner.
TIP Only a received 0-to-1 transition, and not simply the receipt of a new
connection, is considered such a transition for ownership.
If neither redundant owner has OwnerClaim set, then the controller that has
the OwnerReady bit set becomes the owner. If neither controller has
OwnerClaim set and both have OwnerReady set, owner A becomes the owner.
If both controllers have OwnerClaim=0 and OwnerReady=0, then the
outputs go to IDLE (Program mode).
Finally, the Input data adds status fields that indicate if the output module has
an active owner (OwnerActive) and for which controller, A or B (OwnerID).
For each of owner A and B, three status fields indicate if the controller is
connected (OwnerAConnected/OwnerBConnected) and echo the output
values received for each owner via OwnerAClaim/OwnerBClaim and
OwnerAReady/OwnerBReady, respectively.
Requirements
You must use output modules that support Redundant Owner connections:
Restrictions
The redundant owner solution uses two connections for every I/O module–
one for each of the redundant connections. Each connection is shown in the
Studio 5000 Logix Designer® I/O Configuration–two entries for each I/O
module.
• The two I/O module configurations must match.
• Two connections are used for each I/O module.
• An output module’s ideal RPI is 25 ms.
This speed is for the fastest response to an event. Any output module
RPI can be used, but may have increased response time to a fault.
• An input module’s ideal RPI is 25 ms, though any input module RPI can
be used.
• Direct I/O connections must be used.
• Rack optimized connections are not supported.
A single controller case is the simpler one as both connections are owned by the
same controller. Thus there is never a case where one connection is in Run
mode and the other connection is in Program mode, so no need to worry about
synchronizing.
REM
RUN PROG
1 1
2 2
32763-M
Logix5585E DC OUTPUT ANALOG INPUT DC INTPUT DC OUTPUT ANALOG INPUT Logix5585E DC OUTPUT ANALOG INPUT DC INTPUT DC OUTPUT ANALOG INPUT
SAFETY ON SAFETY ON
ST 0 1 2 3 4 5 6 7 ST 0 1 2 3 4 5 6 7 ST 0 1 2 3 4 5 6 7 ST 0 1 2 3 4 5 6 7 ST 0 1 2 3 4 5 6 7 ST 0 1 2 3 4 5 6 7
NET NET
FLT 0 1 2 3 4 5 6 7 ST 0 1 2 3 4 5 6 7 FLT 0 1 2 3 4 5 6 7 FLT 0 1 2 3 4 5 6 7 ST 0 1 2 3 4 5 6 7 FLT 0 1 2 3 4 5 6 7 ST 0 1 2 3 4 5 6 7 FLT 0 1 2 3 4 5 6 7 FLT 0 1 2 3 4 5 6 7 ST 0 1 2 3 4 5 6 7
O O O O
LINK LINK
ST 8 9 10 11 12 13 14 15 ST 8 9 10 11 12 13 14 15 K ST 8 9 10 11 12 13 14 15 ST 8 9 10 11 12 13 14 15 ST 8 9 10 11 12 13 14 15 K ST 8 9 10 11 12 13 14 15 ST 8 9 10 11 12 13 14 15 K ST 8 9 10 11 12 13 14 15 ST 8 9 10 11 12 13 14 15 ST 8 9 10 11 12 13 14 15 K
FLT 8 9 10 11 12 13 14 15 FLT 8 9 10 11 12 13 14 15 FLT 8 9 10 11 12 13 14 15 FLT 8 9 10 11 12 13 14 15 FLT 8 9 10 11 12 13 14 15 FLT 8 9 10 11 12 13 14 15
REM REM
RUN PROG RUN PROG
1 1
2 2
1 1
2 2
32762-M
IMPORTANT If you use ControlLogix Redundancy as the multiple controller system, then you
do not have to manage the dual controllers. If you use any other method, then
you must manage the primary and secondary controllers yourself. This
application does not manage the controllers, just the I/O.
• After both controllers decide it is safe, the primary controller sets Claim.
• After the secondary controller sees that the primary controller has taken
ownership, the secondary controller sets Ready.
• The secondary controller monitors the I/O and the other controller to
determine the current owner.
• If the secondary controller becomes the owner, it can set its Claim bit to
take or hold ownership, or can just maintain Ready.
• Once the primary controller comes back and is in Run mode, that
controller toggles its Claim bit, and the I/O switches back to that
controller.
• When the secondary controller sees that the primary controller has
retaken ownership, it clears its Claim bit and goes back to Ready.
1. Add the additional I/O configuration to your project for the second
Ethernet module.
In the example project, the rung number was equal to the slot number of
the module being referenced. We used rungs with only an NOP (No
Operation) instruction to hold the rung number for slots without an
analog module.
11. In each routine add rungs for the analog modules that you have.
Most analog modules have their own Add-On Instructions.
Be aware of the channel count of the AOI and module.
– If the analog module is in Differential mode, the channel count is cut
in half.
– If you have an analog module that is not compatible with any of the
Add-On Instructions from the example project, you can use the
Redundant_Analog_Input Add-On Instruction to map each channel
individually. You can also create your own Add-On Instruction for
the module.
– In the example project the rung number was equal to the slot number
of the module being referenced. We used rungs with only an NOP
(No Operation) instruction to hold the rung number for slots
without an analog module.
12. Keep the Add-On Instruction at Hold Last State or set Hold Last State
to 0 (zero) to use the default value.
13. Add the default value for each channel to the Add-On Instruction.
The default value is the value the input will be set to when
communication through both Ethernet modules to the input module is
faulted.
Response time to a change in ownership is from the time the event takes place
until the time that the output modules uses the connection data from the
redundant connection.
Digital output response to a change in ownership in less than 250 ms. The
average time is 220 ms. A faster RPI does not increase the response time. We
recommend a digital output RPI of 25 ms.
• Slower RPIs greatly limit the effect of the response time on the
application.
Input Modules
Many ControlLogix® 1756 input modules support multiple owners.
Table 27 lists bulletin number 1756 input modules that do not support
multiple module owners.
IMPORTANT You must use input modules that support multiple owners.
Troubleshooting
1. Verify that both entries in the Logix Designer I/O Configuration have
the same RPI.
2. Verify that both entries in the Logix Designer I/O Configuration have
the same configuration.
These troubleshooting steps below assume that the system was commissioned
and running without any errors before the issue occurred.
Issue: Output is ON in the user application code, but is not ON at the Output
module.
1. Verify that at least one of the connections to the output module is active.
2. Verify that the output is ON in the output module tags.
3. Confirm whether all of the connections in the chassis are faulted,
including the Ethernet modules.
4. Troubleshoot the Ethernet communication issue to the Ethernet
modules.
5. Troubleshoot the error code displayed in Module Properties > Connection
tab.
In the example project, this is EN2T_B.
1. Verify that only one of the connections to the Output module has the
.OwnerClaim output set to true (1).
2. Verify that only one of the connections to the Output module has the
.OwnerReady output set to true (1).
For all of the issues described in this section, you can consult product manuals,
Rockwell Automation® KnowledgeBase, and Rockwell Automation Technical
Support.
Topic Page
Install the Module 115
Key the Removable Terminal Block 117
Connect the Wires 118
Assemble the Removable Terminal Block and Housing 122
Choose Extended-depth Housing 123
Install the Removable Terminal Block 125
Remove the Removable Terminal Block 127
Remove the Module from the Chassis 128
WARNING:
• This equipment must be installed in an enclosure providing at least IP54 protection when applied in Zone 2
environments.
• This equipment shall be used within its specified ratings defined by Rockwell Automation.
• Provision shall be made to prevent the rated voltage from being exceeded by transient disturbances of more than 40%
when applied in Zone 2 environments.
• This equipment must be used only with ATEX certified Rockwell Automation backplanes.
• Secure any external connections that mate to this equipment by using screws, sliding latches, threaded connectors, or
other means provided with this product.
• Do not disconnect equipment unless power has been removed or the area is known to be nonhazardous.
Install the Module You can install or remove a ControlLogix® I/O module while chassis power is
applied. Removal and Insertion Under Power (RIUP) provides the flexibility
to maintain modules without having to stop production.
WARNING: When you insert or remove the module while backplane power
is on, an electric arc can occur. This could cause an explosion in hazardous
location installations.
Be sure that power is removed or the area is nonhazardous before proceeding.
Repeated electric arcing causes excessive wear to contacts on both the module
and its mating connector. Worn contacts may create electrical resistance that
can affect module operation.
1. Align the circuit board with the top and bottom chassis guides.
20861-M
2. Slide the module into the chassis until the locking tabs click.
20862-M
Key the Removable Key the removable terminal block (RTB) to prevent inadvertently connecting
the wrong wiring in the RTB to your module. Wedge- and U-shaped bands are
Terminal Block manually inserted into the RTB and module. This process hinders a wired
RTB from being accidentally inserted into a module that does not match the
positioning of the respective tabs.
1. To key the module, insert the U-shaped band with the longer side near
the terminals.
2. Push the band onto the module until it snaps into place.
20850-M
0
12
3
45
67 20851-M
Connect the Wires You can use an RTB or a Bulletin 1492 prewired interface module (IFM)(1) to
connect wires to your module. If you are using an RTB, follow the directions to
connect wires to the RTB. IFMs are wired prior to shipping.
ATTENTION: If multiple power sources are used, do not exceed the specified
isolation voltage.
ATTENTION: When using the 1756-TBCH, do not wire more than two
0.33...1.3 mm2 (22...16 AWG) conductors on any single terminal. Use only
the same size wires with no intermixing of solid and stranded wire types.
When using the 1756-TBS6H, do not wire more than 1 conductor on any single
terminal.
When using the 1756-TBNH, do not wire more than two 0.33...2.1 mm2
(22...14 AWG) conductors on any single terminal. Use only the same size wires
with no intermixing of solid and stranded wire types.
When using the 1756-TBSH, do not wire more than 1 conductor on any single
terminal.
To see a listing of the IFMs available for use with the ControlLogix analog I/O
modules, see Appendix G.
This chapter explains the general guidelines for wiring your digital I/O
modules, including grounding the cable and connecting the wires to each RTB
type.
Table 35 on page 139 shows each module catalog number and the
corresponding page with the wiring diagram.
(1) The ControlLogix system has been agency certified using only the ControlLogix RTBs (1756-TBCH, 1756-TBNH, 1756-TBSH and
1756-TBS6H). Any application that requires agency certification of the ControlLogix system using other wiring termination
methods may require application specific approval by the certifying agency
RTB Types
Each RTP comes with housing. Wire the RTB with a 3.2 mm (1/8 in.)
maximum screwdriver before installing it onto the module.
Cage Clamp
The open section at the bottom of the RTB is called the strain relief area. The
wiring from the connections can be grouped with a plastic tie.
NEMA Clamp
The open section at the bottom of the RTB is called the strain relief area. The
wiring from the connections can be grouped with a plastic tie.
Spring Clamp
IMPORTANT Make sure the wire, and not the screwdriver, is inserted into the open
terminal to prevent damage to the module.
The open section at the bottom of the RTB is called the strain relief area. The
wiring from the connections can be grouped with a plastic tie.
• Begin wiring the RTB at the bottom terminals and move up.
• Use a tie to secure the wires in the strain relief area of the RTB.
• For applications that require heavy gauge wiring, order and use an
extended-depth housing, catalog number 1756-TBE. For more
information, see page 123.
Assemble the Removable Removable housing covers the wired RTB to protect wiring connections when
the RTB is seated on the module. Parts of the 1756-TBCH RTB (for example)
Terminal Block and Housing are identified in the table.
2
3
2 5
3
4
20858-M
Item Description
1 Housing cover
2 Groove
3 Side edge of RTB
4 RTB
5 Strain relief area
1. Align the grooves at the bottom of each side of the housing with the side
edges of the RTB.
2. Slide the RTB into the housing until it snaps into place.
IMPORTANT If additional wire routing space is required for your application, use
extended-depth housing, catalog number 1756-TBE.
Choose Extended-depth There are two housing options you must consider when wiring your
ControlLogix digital I/O module: standard-depth or extended-depth.
Housing
When you order an RTB for your I/O module, you receive standard-depth
housing. If your application uses heavy gauge wiring, you can order extended-
depth housing. Extended-depth housing does not come with an RTB.
30484-M
IMPORTANT The housings shown are used with a spring clamp RTB, but the capacity for
each remains the same regardless of RTB type.
When you use extended-depth housing, catalog number 1756-TBE, the I/O
module depth is increased. The diagram shows the difference in depth between
an I/O module using standard-depth housing and one using extended-depth
housing.
144.73 (5.698)
12.7 (0.5)
131.75 (5.187)
3.18 (0.125)
Rear Surface of
ControlLogix Chassis
Standard-depth Housing
Extended-depth Housing
41682
IMPORTANT The depth from the front of the module to the back of the chassis is as
follows:
• Standard-depth housing = 147.91 mm (5.823 in.)
• Extended-depth housing = 157.43 mm (6.198 in.)
Install the Removable This section shows how to install the RTB onto the module to connect the
wiring.
Terminal Block
WARNING: When you connect or disconnect the removable terminal block
(RTB) with field-side power applied, an electrical arc can occur. This could
cause an explosion in hazardous location installations.
Be sure that power is removed or the area is nonhazardous before proceeding.
SHOCK HAZARD: If the RTB is installed onto the module while the field-side
power is applied, the RTB is electrically live. Do not touch the RTB’s terminals.
Failure to observe this caution may cause personal injury.
The RTB is designed to support removal and insertion under power (RIUP).
However, when you remove or insert an RTB with field-side power applied,
unintended machine motion or loss of process control can occur. Exercise
extreme caution when using this feature. It is recommended that field-side
power be removed before installing the RTB onto the module.
1. Align the top, bottom and left side guides of the RTB with the guides on
the module.
Top Guide
Bottom Guide
20853-M
2. Press quickly and evenly to seat the RTB on the module until the latches
snap into place.
3. Slide the locking tab down to lock the RTB onto the module.
20854-M
Remove the Removable If you need to remove the module from the chassis, you must first remove the
RTB from the module.
Terminal Block
SHOCK HAZARD: If the RTB is removed from the module while the field-side
power is applied, the module is electrically live. Do not touch the RTB’s
terminals. Failure to observe this caution may cause personal injury.
The RTB is designed to support removal and insertion under power (RIUP).
However, when you remove or insert an RTB with field-side power applied,
unintended machine motion or loss of process control can occur. Exercise
extreme caution when using this feature. It is recommended that field-side
power be removed before removing the module.
SHOCK HAZARD: Do not wrap your fingers around the entire door.
20855-M
Remove the Module Follow these steps to remove a module from its chassis.
from the Chassis 1. Push in the top and bottom locking tabs.
20856-M
20857-M
Topic Page
Configuration Process Overview 130
Create a New Module 131
Edit the Configuration 136
Connection Properties 137
View and Change Module Tags 138
You must configure your module upon installation. The module does not work
until it has been configured. In most cases, you will use the Studio 5000 Logix
Designer® application to complete the configuration. The application uses
default configurations, such as RPI and filter times, to get your I/O module to
communicate with its owner-controller. You can edit the default configuration
as needed from the Module Properties dialog box.
Configuration Follow these steps to configure a ControlLogix® digital I/O module with Logix
Designer.
Process Overview
1. Create a new module.
2. Accept or customize the default configuration for the module.
3. Edit the configuration as changes are needed.
New Module
1. Choose a module
from the list.
2. Choose a Major
Revision.
Naming Screen
Name
Slot number
Communication/
Click a tab/category to connection format Click OK to use the default
customize the configuration. Minor revision configuration.
Keying choice
Tab/Category OK Button
Series of
Application
Specific
Screens
Configuration Complete
Edit Configuration
41058
Create a New Module Before creating a new module, make sure you complete these procedures in the
Logix Designer application:
• If you plan to add the I/O module to a remote chassis, add ControlNet
or EtherNet/IP communication modules to both the local and remote
chassis in the I/O Configuration tree.
IMPORTANT The Studio 5000® environment lets you add I/O modules online. When using
a previous version, you must be offline to create a new module.
3. On the Select Major Revision dialog box, click OK to accept the default
major revision.
4. On the New Module dialog box, complete the fields and click OK.
• For information about how to choose an electronic keying method,
see page 40.
• For information about how to choose a communication format or
connection type, see page 136.
The fields on the New Module dialog box vary depending on the catalog number of your I/O module.
TIP When you choose a Listen-only format, only the General and Connection
tabs appear when you view a module’s properties in Logix Designer.
Controllers that want to listen to a module but not own it use a Listen-only
format.
Edit the Configuration After you add a module to the I/O configuration in Logix Designer, you can
review and edit the configuration. You can also download the data to the
controller while online. This is called dynamic reconfiguration.
View and Change When you create a module, a set of tags is created by the ControlLogix system
that can be viewed in the Tag Editor of Logix Designer. Each configured
Module Tags feature on your module has a unique tag that can be used in the controller’s
program logic.
Wiring Diagrams
This chapter provides wiring diagrams for all ControlLogix® digital modules.
Table 35 - Wiring Diagrams by Catalog Number
Cat. No. Page Cat. No. Page
1756-IA8D 141 1756-OA16I 159
1756-IA16 141 1756-OB8 160
1756-IA16I 142 1756-OB8EI 161
1756-IA32 143 1756-OB8I 162
1756-IB16 144 1756-OB16D 163
1756-IB16D 145 1756-OB16E 164
1756-IB16I 146 1756-OB16I 167
1756-IB16IF 147 1756-OB16IEF 168
1756-IB32 148 1756-OB16IEFS 169
1756-IC16 149 1756-OB16IS 170
1756-IG16 150 1756-OB32 171
1756-IH16I 151 1756-OC8 172
1756-IM16I 152 1756-OG16 173
1756-IN16 152 1756-OH81 174
1756-IV16 153 1756-ON8 175
1756-IV32 154 1756-OV16E 176
1756-OA8 155 1756-OV32E 177
1756-OA8D 156 1756-OW16I 178
1756-OA8E 157 1756-OX8I 178
1756-OA16 158
IMPORTANT For the latest I/O module specifications, see the 1756 ControlLogix I/O
Modules Technical Specifications, publication 1756-TD002.
1756-IA8D
L2
L1
1756-IA16
ControlLogix AC (74...132V) input module
1756-IA16
Simplified Schematic
2 1
IN-1 IN-0
IN-O +5V Group 0 4 3
IN-3 IN-2
Daisy
L2-0 Chain to
6 5
IN-11 IN-10
16 15
IN-15 IN-14
20 19
L2-1 L2-1
L2 L1
1756-IA16I
Simplified Schematic
1756-IA16I
Isolated
Wiring
IN-O +5V L2-0 L2-0 2 1 IN-0 L1-0
L2-1 4 3 IN-1
L2-0 L2-2 L2-2 6 5 IN-2 L1-2
L2-3 8 7 IN-3
L2-4 L2-4 10 9 IN-4 L1-4
GND 12 11
L2-5 IN-5
L2-6 14 13 IN-6
ControlLogix Display L2-7 16 15 IN-7
Backplane Jumper Bar
L2-8 18 17 IN-8
Interface (Cut to Length)
L2-9 20 19 IN-9
L2-10 22 21 IN-10
L2-11 24 23 IN-11
Nonisolated L2-12 26 25 IN-12
Wiring
Additional jumper bars can be purchased by L2-13 28 27 IN-13
using catalog number 1756-JMPR. L2-14 30 29 IN-14
L2-15 32 31 IN-15
L2 L2-15 34 33 Not Used
Not used 36 35 Not Used
L1
Daisy Chain to
Other RTBs
1756-IA32
+5V 1756-IA32
IN-O
1756-IB16
Simplified Schematic
+5V 1756-IB16
IN-0 ?
IN-1 IN-0
? ?
GND-0 Group 0
IN-3 IN-2
Daisy Chain ? ?
GND to Other IN-5 IN-4 Group 0
RTBs ? ?
ControlLogix Display IN-6
IN-7
Backplane ?
Interface GND-0
GND-0
?
IN-9 IN-8
? ?
IN-11 IN-10
? ?
Group 1 IN-12 Group 1
IN-13
? ?
IN-15 IN14
? ?
GND-1 GND-1
- +
DC COM
1756-IB16D
Simplified Schematic
– +
DC COM
1756-IB16I
+5V 1756-IB16I
IN-0
Isolated DC-0 (-) GND-0 2 1 IN-0 DC-0 (+)
Wiring DC-1 (-) GND-1 IN-1 DC-1 (+)
4 3
GND-0 GND-2 6 5 IN-2
GND-3 8 7 IN-3
GND Source Input Wiring
GND-4 10 9 IN-4
DC-5 (-) – +
GND-5 12 1 1 IN-5 (+) DC-5 (+)
ControlLogix Display DC-6 (-)
– +
GND-6 14 1 3 IN-6 (+) DC-6 (+)
Backplane GND-7 16 1 5 IN-7
Jumper Bar (Cut to Length) GND-8 IN-8
Interface 18 1 7
GND-9 20 1 9 IN-9
GND-10 22 2 1 IN-10
GND-11 24 2 3 IN-11
Nonisolated GND-12 26 2 5 IN-12 Sink Input
Wiring
Additional jumper bars can be purchased by Wiring GND-13 28 2 7 IN-13
using catalog number 1756-JMPR. GND-14 30 2 9 IN-14
GND-15 32 3 1 IN-15
DC (-) GND-15 34 3 3 Not Used DC (+)
Not Used 36 3 5 Not Used
1756-IB16IF
1756-IB16IF
Isolated Wiring
GND-0 2 1 IN-0
DC-1 (-) GND-1 4 3 IN-1 DC-1 (+)
DC-2 (-) GND-2 6 5 IN-2 DC-2 (+)
GND-3 8 7 IN-3
GND-4 10 9 IN-4
Module Source Input Wiring DC-5 (-) GND-5 12 11 IN-5 (+) DC-5 (+)
DC-6 (-) GND-6 14 13 IN-6 (+) DC-6 (+)
GND-7 16 15 IN-7
Jumper Bar Cut to Length GND-8 18 17 IN-8
GND-9
Module Sink Input Wiring
20 19 IN-9
GND-10 22 21 IN-10
Nonisolated Wiring
GND-11 24 23 IN-11
GND-12 26 25 IN-12
Additional jumper bars can be purchased by GND-13 28 27 IN-13
using catalog number 1756-JMPR. GND-14 30 29 IN-14
GND-15 32 31 IN-15
DC (-) GND-15 34 33 Not Used DC (+)
Not Used 36 35 Not Used
Simplified Schematic
Current Limiter
Opto-isolator Display
IN-x
ControlLogix Backplane Interface
GND-x
1756-IB32
+5V
Current Limiter 1756-IB32
IN-0
IN-1 2 1 IN-0
GND-0 IN-3 4 3 IN-2
IN-5 6 5 IN-4
GND Group 0 IN-7 8 7 IN-6 Group 0
IN-9 10 9 IN-8
Daisy Chain IN-10
ControlLogix Display to Other RTBs
IN-11 12 11
DC COM – +
1756-IC16
+5V 2 1
IN-0 IN-1 IN-0
4 3
IN-5 IN-4
GND Group 0 Group 0
8 7
IN-7 IN-6
ControlLogix Display 10 9
IN-15 IN-14
20 19
GND-1 GND-1
Daisy Chain to
Other RTBs – +
DC COM
1756-IG16
Simplified Schematic
+5 DC
1.5 K
1K 74HCT14
560
IN
1.5 K
1K 74HCT14
560
IN
DC COM
1756-IH16I
Simplified Schematic
1756-IH16I
+5V
IN-0 DC-0 (-) GND-0 2 1 IN-0 DC-0 (+)
Isolated GND-1 4 3 IN-1
Wiring GND-2 6 5 IN-2
GND-0
DC-3 (-) GND-3 8 7 IN-3 DC-3 (+)
GND-4 10 9 IN-4
GND GND-5 12 11 IN-5
GND-6 14 13 IN-6
ControlLogix Display DC-7 (-) GND-7 16 15 IN-7 D C-7 (+ )
Jumper Bar GND-8 18 17 IN-8
Backplane
(Cut to Length) GND-9 20 19 IN-9
Interface
GND-10 22 21 IN-10
GND-11 24 23 IN-11
Nonisolated
Wiring GND-12 26 25 IN-12
Additional jumper bars can be purchased GND-13 28 27 IN-13
by using catalog number 1756-JMPR. GND-14 30 29 IN-14
GND-15 32 31 IN-15
DC (-)
GND-15 34 33 Not Used
Not Used 36 35 Not Ysed DC (+)
1756-IM16I
Simplified Schematic
1756-IM16I
+5V Isolated Wiring
IN-O
L2-0 L2-0 2 1 IN-0 L1-0
L2-1 IN-1
L2-0 4 3
L2-2 L2-2 6 5 IN-2 L1-2
L2-3 8 7 IN-3
GND L2-4 L2-4 10 9 IN-4 L1-4
L2-5 12 11 IN-5
ControlLogix Display L2-6 14 13 IN-6
Backplane Jumper Bar L2-7 16 15 IN-7
Interface (Cut to Length) L2-8 18 17 IN-8
L2-9 20 19 IN-9
L2-10 22 21 IN-10
L2-11 24 23 IN-11
Nonisolated L2-12 26 25 IN-12
Additional jumper bars can be purchased by Wiring
L2-13 28 27 IN-13
using catalog number 1756-JMPR. L2-14 30 29 IN-14
L2-15 32 31 IN-15
L2 L2-15 34 33 Not Used
Not Used 36 35 Not Used
L1
1756-IN16
ControlLogix AC (10...30V) input module
Simplified Schematic
1756-IN16
IN-O +5V
2 1
IN-1 IN-0
L2-0
4 3
L1
IN-3 IN-2
GND
6 5
IN-5 IN-4
L2 Group 0 8
Group 0
7
ControlLogix Display IN-7 IN-6
Backplane 10 9
Interface L2-0 L2-0
12 11
IN-9 IN-8
14 13
IN-11 IN-10
Group 1 16 15 Group 1
IN-13 IN-12
18 17
IN-15 IN-14
20 19
L2-1 L2-1
Daisy Chain to
Other RTBs
1756-IV16
+5V 2 1
IN-9 IN-8
14 13
IN-11 IN-10
16 15
Group 1 IN-13 IN-12 Group 1
18 17
IN-15 IN-14
20 19
DC-1 + DC-1 +
+ – DC COM
1756-IV32
+ –
DC COM
1756-OA8
L1-0 OUT-0
4 3
L1-0 OUT-1
6 5
OUT-0 Group 0 L1-0 OUT-2 Group 0
8 7
ControlLogix Backplane Interface OUT-3
L1-0
Display 10 9
18 17
L1-1 OUT-7
20 19
2A L1-1 Not Used
L2
0 43 ms
Time
Daisy Chain to
Other RTBs
L1
1756-OA8D
5A
20 19
Continuous @ 30 °C (86 °F)
1A L1-1 L2-1
Continuous @ 60 °C (140 °F)
500 mA
L2
0 43 ms
Time Daisy Chain to
Other RTBs
L1
1756-OA8E
2 1
ControlLogix Opto and Transformer Isolation
L1 Not Used L2-0
Backplane 4 3
VAC
Interface L1-0 OUT-0
Short GATE
6 5
L1-0 OUT-1
OUT Group 0 Group 0
8 7
L2 L1-0 OUT-2
10 9
Display Loss of Field Power
L1-0 OUT-3
12 11
L1-1 OUT-6
18 17
Current
L1-1 L2-1
2A
L2
Daisy Chain to
Other RTBs
0 43 ms
Time L1
1756-OA16
L1-0 L2-0
12 11
OUT-0 OUT-9 OUT-8
14 13
ControlLogix Backplane Interface
OUT-11 OUT-10
16 15
OUT-15 L1
OUT-14
20 19
Surge Per Group L1-1 L2-1
20 A
Current
Per Group
5A
2A
500 mA L1 L2
0 43 ms
Time
1756-OA16I
L1-15 32 31 OUT-15
L1 L1-15 34 33 Not Used
Continuous @ 30 °C (86 °F) Not Used 36 35 Not Used
2A L2
Continuous @ 60 °C (140 °F)
1A
0 43 ms
Time
Additional jumper bars can be purchased
Daisy Chain to Other RTBs by using catalog number 1756-JMPR.
1756-OB8
2A 18 17
DC-1 (+) OUT-7
20 19
RTN OUT-1 RTN OUT-1
0 10 ms
Time Daisy Chain to
Other RTBs
+ –
DC COM
1756-OB8EI
Simplified Schematic
+5V
DC-0(+) +
DC-0 (+) 1 2 OUT-0
Isolated - RTN OUT-0 3 4 OUT-0
Wiring
DC-1 (+) 5 6 OUT-1
RTN OUT-1 7 8 OUT-1
OUT-0 +
DC-2 (+) 10 9 OUT-2
- RTN OUT-2 12 11 OUT-2
14 13
OUT-0 DC-3 (+) OUT-3
RTN OUT-3 16 15 OUT-3
Display RTN DC-4 (+) 18 17 OUT-4
Output
OUT-0 Nonisolated
ControlLogix Backplane Interface Device Wiring
RTN OUT-4 20 19 OUT-4
DC-5 (+) 22 21 OUT-5
RTN OUT-5 24 23 OUT-5
DC-6 (+) 26 25 OUT-6
Surge Current Chart Daisy Chain to
RTN OUT-6 28 27 OUT-6
Other RTBs
DC-7 (+) 30 29 OUT-7
Surge RTN OUT-7 32 31 OUT-7
4A
Not Used 34 33 Not Used
Daisy Chain to
Other RTBs Not Used 36 35 Not Used
Continuous @ 60 °C (140 °F)
Current
2A
+ –
0 10 ms
Time DC COM
1756-OB8I
2A
0 10 ms
Time
1756-OB16D
1756-OB16E
OUT-1 OUT-0
4 3
OUT-11 OUT-10
16 15
OUT-13 OUT-12
Group 1 18 17 Group 1
OUT-15 OUT-14
20 19
+ –
DC COM
Note: At currents greater than 4 Amps, the trip time can be as fast as 20uS.
Figure 23 - Current vs. Time to Trip When Using a 10V DC Power Supply
Figure 24 - Current vs. Time to Trip When Using a 12V DC Power Supply
Figure 25 - Current vs. Time to Trip When Using a 16V DC Power Supply
Figure 26 - Current vs. Time to Trip When Using a 24V DC Power Supply
Figure 27 - Current vs. Time to Trip When Using a 31.2V DC Power Supply
1756-OB16I
1756-OB16IEF
1756-OB16IEFS
1756-OB16IS
36 35
2A DC(-)
Continuous @ 60 °C (140 °F)
Daisy Chain to Other RTBs
Additional jumper bars can be purchased
by using catalog number 1756-JMPR.
0 10 ms
Time
1756-OB32
32 31
0.5 A OUT-31 34 33 OUT-30
DC-1(+) 36 35 RTN OUT-1
0 10 ms _
+
Time
DC COM
1756-OC8
DC-1(+) OUT-4
14 13
Surge Current Chart
DC-1(+) OUT-5
Group 1 16 15 Group 1
Surge DC-1(+) OUT-6
4A
18 17
DC-1(+) OUT-7
Continuous @ 60 °C (140 °F) 20
Current
19
2A RTN OUT-1 RTN OUT-1
Daisy Chain to
Other RTBs
+ –
0 10 ms
DC COM
Time
1756-OG16
1756-OG16
1756-OG16
– DC DC Power Wire
+
5V DC 2 1
2 1
Power –
OUT-1 OUT-0 OUT-1 OUT-0
4 3 4 3
DC-1(+) DC COM 1
Simplified Schematic
+5 DC
74AC14
OUT
74AC14
OUT
DC COM
1756-OH8I
1756-ON8
+5V L1-0 2 1
L1-0 OUT-0
4 3
L1-0 OUT-1
6 5
L1-1 OUT-4
20 A Surge 14 13
L1-1 OUT-5
16 15
Group 1 Group 1
Current
L1-1 OUT-6
18 17
L1-1 OUT-7
2A 20 19
0 43 ms
Time
L1
1756-OV16E
Simplified Schematic
1756-OV16E
Display Optoisolation
DC-0(+)
2 1
OUT-1 OUT-0
4 3
OUT-0
OUT-3 OUT-2
6 5
Group 0 OUT-5 OUT-4 Group 0
RTN 8 7
OUT-13 OUT-12
Group 1 Group 1
18 17
1A
0 10 ms + –
Time
DC COM
Daisy Chain to Other RTBs Daisy Chain to Other RTBs
1756-OV32E
+ _
0 10 ms
Time
DC COM
1756-OW16I
Simplified Schematic
1756-OW16I
+24V Isolated Wiring
L1-0 L1-0 2 1 OUT-0 L2-0
Display L1
L1-1 4 3 OUT-1 N.O.
L1-2 L1-2 6 5 OUT-2 N.O. L2-2
L1-3 8 7 OUT-3 N.O.
OUT DC-4 (+) DC-4 (-)
ControlLogix L1-4 10 9 OUT-4 N.O.
Backplane L1-5 12 11 OUT-5 N.O.
Interface L1-6 14 13 OUT-6 N.O.
Jumper Bar L1-7 16 15 OUT-7 N.O.
(Cut to Length) L1-8 18 17 OUT-8 N.O.
L1-9 20 19 OUT-9 N.O.
L1-10 22 21 OUT-10 N.O.
L1-11 24 23 OUT-11 N.O.
Nonisolated L1-12 26 25 OUT-12 N.O.
Wiring L1-13 28 27 OUT-13 N.O.
Additional jumper bars can be purchased L1-14 30 29 OUT-14 N.O.
by using catalog number 1756-JMPR. L1-15 32 31 OUT-15 N.O
L1 L1-15 34 33 Not Used
Not Used 36 35 Not Used
L2
Daisy Chain
to Other RTBs
1756-OX8I
Topic Page
Status Indicators for Input Modules 179
Status Indicators for Output Modules 180
Use the Logix Designer Application for Troubleshooting 182
Status Indicators ControlLogix input modules support the status indicators that are described in
Table 38. The available status indicators vary by module catalog number, as
for Input Modules shown in Figure 28 on page 180.
1756-IB16, 1756-IB16I,
1756-IC16, 1756-IG16,
1756-IA8D, 1756-IA16 1756-IH16I, 1756-IV16 1756-IB16IF
1756-IA8D, 1756-IA16I,
1756-IB16D 1756-IA32, 1756-IV32 1756-IM16I, 1756-IN16
20945
Status Indicators ControlLogix output modules support the status indicators that are described
in Table 39. The available status indicators vary by module catalog number, as
for Output Modules shown in Figure 29 on page 181.
Table 39 - Status Indicators for Output Modules
Indicator Status Description
OK Status Steady green The outputs are actively being controlled by a system processor.
Flashing green The module has passed internal diagnostics but is not actively controlled
or it is inhibited or controller is in Program mode.
Uninhibit connection, establish connection or transition controller to
Run mode to enable communication to module.
Steady red The module must be replaced.
Flashing red Previously established communication has timed out.
Check the controller and chassis communication.
I/O Status Yellow The output is On.
Fuse Status Red A short overload fault has occurred for a point in this group.
Check the wiring for a short-overload. Also check the Module Properties
dialog box in the Logix Designer application and reset the fuse.
Fault Status Red The output has encountered a fault.
Check the output point at the controller.
Diagnostic Status Steady red The output has encountered a fault.
Check the output point at the controller.
Flashing red The output is listening for peer inputs and using the inputs to determine
the state of the output point.
ST 0 1 2 3 4 5 6 7 ST 0 1 2 3 4 5 6 7
ST 0 1 2 3 4 5 6 7 O O O
FUSE 0 1 2 3 4 5 6 7 FLT 0 1 2 3 4 5 6 7 K
Fault Status Indicator FLT 0 1 2 3 4 5 6 7 K K
ST 8 9 10 11 12 13 14 15
FLT 8 9 10 11 12 13 14 15
Diagnostic ST 0 1 2 3 4 5 6 7
ST 0 1 2 3 4 5 6 7 ST 0 1 2 3 4 5 6 7 Status DIAG 0 1 2 3 4 5 6 7 O
FUSE • O
K ST 8 9 10 11 12 13 14 15
O
K Indicator ST 8 9 10 11 12 13 14 15
K
ST 8 9 10 11 12 13 14 15 DIAG 8 9 10 11 12 13 14 15
FUSE •
ELECTRONICALLY FUSED PEER DEVICE
ST 0 1 2 3 4 5 6 7
O ST 0 1 2 3 4 5 6 7 O ST 0 1 2 3 4 5 6 7 O
FUSE 0 1 2 3 4 5 6 7 K K K
ST 8 9 10 11 12 13 14 15
ELECTRONICALLY FUSED
Use the Logix Designer In addition to the status indicator display on the module, the Logix Designer
application alerts you to fault conditions.
Application for
Troubleshooting Fault conditions are reported in these ways:
As shown in Figure 31, major and minor faults are listed on the Module Info
tab in the Status section.
As shown in Figure 32, the Value field displays 65535 to indicate the module
connection has been broken.
Notes:
Tag Definitions
Topic Page
Standard and Diagnostic Input Module Tags 185
Standard and Diagnostic Output Module Tags 188
Fast Input Module Tags 191
Fast Output Module Tags 196
Redundant Owner Configuration Tags 214
Array Data Structures 215
This appendix describes the tags that are used for standard, diagnostic, and fast
input and output modules.
Module-defined data types and tags are created when a module is initiated.
The set of tags associated with any module depends on the type of module and
the communication or connection format chosen during configuration.
Standard and Diagnostic ControlLogix® standard and diagnostic input modules have two types of tags:
Input Module Tags • Configuration—Structure of data sent from the controller to the I/O
module upon powerup.
IMPORTANT Tables 40 through 43 list all possible standard and diagnostic input module
tags. In each application, the series of tags varies, depending on how the
module is configured.
FaultLatchEn DINT Latch Fault—If enabled for a point, any OpenWire or FieldPwrLoss stays latched in the faulted state even if the fault no
(1 bit per point) longer exists until you clear the fault.
0 = Disable
1 = Enable latching
FieldPwrLossEn DINT Field Power Loss—Enables Field Power Loss diagnostic.
(1 bit per point) 0 = Disable
1 = Enable
Standard and Diagnostic ControlLogix standard and diagnostic digital output modules have three types
of tags:
Output Module Tags
• Configuration—Structure of data sent from the controller to the I/O
module upon powerup.
IMPORTANT Tables 44 through 49 list all possible standard or diagnostic output module
tags. In each application, the series of tags varies, depending on how the
module is configured.
Data DINT Data—Off/On status for the output point echoed back from the output module. This is used to verify proper
(1 bit per point) communication only. No field side verification is done. For field side verification, see OutputVerifyFault.
0 = Off
1 = On
Fault DINT Fault—This is an ordered status of faults that indicates a point is faulted and I/O data for that point may be incorrect.
(1 bit per point) Check other diagnostic faults, if they are available, for further diagnosis of the root cause. If communication to the input
module is lost, then all points for the module are faulted.
0 = No fault
1 = Fault (FuseBlown, NoLoad, OutputVerifyFault, FieldPwrLoss, or CommFault)
FuseBlown DINT Fuse Is Blown—An electronic or mechanical fuse has detected a short or overload condition for an output point. All
(1 bit per point) FuseBlown conditions are latched and must be reset by the user.
0 = No fault
1 = Fault
Data DINT Output Echo Status—Off/On status for the output point echoed back from the output module. This is used to verify
(1 bit per point) proper communication only. No field side verification is done. For field side verification, see OutputVerifyFault.
0 = Off
1 = On
Fault DINT Fault Status—Indicates whether a point is faulted. Faulted I/O data for that point may be incorrect. Check other
(1 bit per point) diagnostic faults, if they are available, for further diagnosis of the root cause. If communication to the input module is lost
or inhibited, then all points for the module are faulted by the processor.
0 = No fault
1 = Fault (FuseBlown, NoLoad, OutputVerifyFault, FieldPwrLoss, or CommFault)
FieldPwrLoss DINT Field Power Loss—AC output diagnostic detects that field power has failed or is disconnected from the module. No Load
(1 bit per point) also is detected.
0 = No fault
1 = Fault
FuseBlown DINT Fuse Is Blown—An electronic or mechanical fuse has detected a short-circuit condition for an output point. All
(1 bit per point) FuseBlown conditions are latched and must be reset by the user.
0 = No fault
1 = Fault
NoLoad DINT No Load—Diagnostic that indicates the absence of a load (such as, the wire is disconnected from the module). This
(1 bit per group) diagnostic operates only in the Off state
0 = No fault
1 = Fault
OutputVerifyFault DINT Output Verify—Diagnostic that indicates that the input has been commanded to the On state but the output has not
(1 bit per point) been verified to be On.
0 = No fault
1 = Fault (output is not On)
Fast Input Module Tags The ControlLogix 1756-IB16IF fast input module has four types of tags:
IMPORTANT Output tag information is sent to the 1756-IB16IF module only at the RPI
rate defined during configuration. For optimal performance, use an
Immediate Output (IOT) instruction.
For example, the rung shown contains an IOT instruction for a fast input
module in slot 3. Add a similar rung to your last routine within the Main Task
to mimic normal output tag processing.
Fast input modules use array data structures. Array data structures differ from
the flat data structures of other digital I/O modules. For more information, see
Redundant Owner Configuration Tags on page 214.
IMPORTANT The Module Definition column in each table lists the connection type and
input data type combinations that are required to create the corresponding
tag. For more information about defining connection and input data types,
see Create a New Module on page 125.
Pt[x].CIPSyncTimeout BOOL CIP Sync Timeout—Indicates whether a valid time master on the backplane has Connection = Data, Data with Event,
timed out. Listen Only, or Listen Only with Event
0 = A time master is either not detected on the backplane or is valid. See Input Data = Timestamp Data
Pt[x].CIPSyncValid.
1 = A valid time master was detected on the backplane, but the time master has timed
out.
Pt[x].InputOverrideStatus BOOL Input Override Status—Indicates whether local inputs are being overridden by the Connection = Data, Data with Event,
value in the Pt.[x].DataOverrideValue output tag because the corresponding bit in the Listen Only, or Listen Only with Event
Pt[x].DataOverrideEn output tag is set. Input Data = Timestamp Data
0 = Inputs are not being overridden.
1 = Inputs are being overridden.
Pt[x].Timestamp.OffOn DINT Off to On Timestamp—Records a 64-bit timestamp for the input point’s last Connection = Data, Data with Event,
transition to On. The timestamp is in CIP Sync time. Listen Only, or Listen Only with Event
Input Data = Timestamp Data
Pt[x].Timestamp.OnOff DINT On to Off Timestamp—Records a 64-bit timestamp for the input point’s last Connection = Data, Data with Event,
transition to Off. The timestamp is in CIP Sync time. Listen Only, or Listen Only with Event
Input Data = Timestamp Data
Fast Output Module Tags ControlLogix fast output modules have three types of tags:
IMPORTANT The Module Definition column in each table lists the connection type and
input data type combinations that are required to create the corresponding
tag. For more information about defining connection and input data types,
see Create a New Module on page 125.
Topic Page
1756-OB16IEF Module 196
1756-OB16IEFS Module 205
1756-OB16IEF Module
IMPORTANT Output tag information is sent to the 1756-OB16IEF module only at the RPI
rate defined during configuration. For optimal performance, use an
Immediate Output (IOT) instruction.
For example, the rung shown contains an IOT instruction for a fast output
module in slot 3. Add a similar rung to your last routine within the Main Task
to mimic normal output tag processing.
The 1756-OB16IEF module uses array data structures. Array data structures
differ from the flat data structures of other digital I/O modules. For more
information, see Redundant Owner Configuration Tags on page 214.
1756-OB16IEFS Module
The tag names and data structures for the 1756-OB16IEFS module vary based
on the module definition:
• For Scheduled Per Point output, the module uses a flat data structure.
See Table 57, Table 59, and Table 61.
• For Data output or Listen Only connections, the module uses an array
data structure. See Table 58, Table 60, and Table 62. For more
information about array data structures, see Redundant Owner
Configuration Tags on page 214.
Table 59 - 1756-OB16IEFS Module Input Data Tags—Scheduled per Point Output (continued)
Name Data Type Tag Definition Module Definition
GrandMasterClockID DINT Grandmaster Clock ID—Indicates the ID of the CIP Sync Grandmaster to which the Connection = Data
module is synced. Output Data = Scheduled per
Point
or
Connection = Listen Only
Output Data = None
Timestamp DINT Timestamp—A 64-bit CIP Sync timestamp of the last new output data or FuseBlown Connection = Data
event. Output Data = Scheduled per
Point
or
Connection = Listen Only
Output Data = None
Schedule.State SINT Schedule State—Indicates the current sequence number of schedules stored in the Connection = Data
output data. Output Data = Scheduled per
Point
Schedule.SequenceNumber SINT Schedule Sequence Number—The data echo indicating the sequence number of Connection = Data
the schedule. Output Data = Scheduled per
Point
Table 60 - 1756-OB16IEFS Module Input Data Tags—Data Output or Listen Only Connections
Name Data Type Tag Definition Module Definition
Fault DINT Fault Status—Indicates whether a point is faulted. If communication to the output Connection = Data
module is lost, then all 32 bits of the Fault word are set. Output Data = Data
0 = No fault or
1 = Fault Connection = Listen Only
Output Data = None
Pt[x].Data BOOL Data—Indicates the current value to be sent to the corresponding output point. If Connection = Data
PWM is enabled, this value transitions from 0 to 1 based on the PWM pulse train. Output Data = Data
0 = Off or
1 = On Connection = Listen Only
Output Data = None
Pt[x].Fault BOOL Fault Status—Indicates whether a point is faulted. If communication to the output Connection = Data
module is lost, then all 32 bits of the Fault word are set. Output Data = Data
0 = No fault or
1 = Fault Connection = Listen Only
Output Data = None
Pt[x].FuseBlown BOOL Fuse Is Blown—Indicates whether a fuse has blown due to a short or overload Connection = Data
condition for the corresponding point. All blown fuse conditions are latched and must Output Data = Data
be reset. or
0 = Fuse is not blown. Connection = Listen Only
1 = Fuse is blown and has not been reset. Output Data = None
Pt[x].PWMCycleLimitDone BOOL PWM Cycle Limit Done—Indicates whether the PWM pulse cycle limit defined in the Connection = Data
Pt[x].PWMCycleLimit configuration tag has been reached. Output Data = Data
0 = The PWM cycle limit has not yet been reached. The bit resets to 0 each time the or
output transitions to On to begin a new PWM cycle. Connection = Listen Only
1 = The PWM cycle limit has been reached. Output Data = None
Pt[x].CIPSyncValid BOOL CIP Sync Is Valid—Indicates whether the module has synchronized to a valid CIP Connection = Data
Sync time master on the backplane. Output Data = Data
0 = CIP Sync is not available. or
1 = CIP Sync is available. Connection = Listen Only
Output Data = None
Table 60 - 1756-OB16IEFS Module Input Data Tags—Data Output or Listen Only Connections (continued)
Name Data Type Tag Definition Module Definition
Pt[x].CIPSyncTimeout BOOL CIP Sync Timeout—Indicates whether a valid time master on the backplane has Connection = Data
timed out. Output Data = Data
0 = A valid time master has not timed out. or
1 = A valid time master was detected on the backplane, but the time master has timed Connection = Listen Only
out. The module is currently using its local clock. Output Data = None
LocalClockOffset DINT Local Clock Timestamp—Indicates the offset between the current CST and the CIP Connection = Data
Sync value when a valid CIP Sync time is available. Output Data = Data
or
Connection = Listen Only
Output Data = None
OffsetTimestamp DINT Timestamp Offset—Indicates when the CIP Sync LocalClockOffset and Connection = Data
GrandMasterID were last updated in CIP Sync format. Output Data = Data
or
Connection = Listen Only
Output Data = None
GrandMasterClockID DINT Grandmaster Clock ID—Indicates the ID of the CIP Sync Grandmaster to which the Connection = Data
module is synced. Output Data = Data
or
Connection = Listen Only
Output Data = None
Timestamp DINT Timestamp—A 64-bit CIP Sync timestamp of the last new output data or FuseBlown Connection = Data
event. Output Data = Data
or
Connection = Listen Only
Output Data = None
ScheduleMask BOOL Schedule Mask—A mask indicating which output points are scheduled. Connection = Data
0 = The output point is unscheduled. The On/Off state is determined by the value in the Output Data = Scheduled per
Data output tag. Point
1 = The output point is scheduled. The On/Off state is determined by the
Schedule[x].Data output tag.
ResetFuseBlown BOOL Reset Blown Fuse—Attempts to clear a blown fuse status and apply output data Connection = Data
when the bit transitions from Off to On. Output Data = Scheduled per
Point
TimestampOffset DINT Timestamp Offset—Indicates the difference between the system time and the Connection = Data
module’s local time. The timestamp is in CIP Sync time. Output Data = Scheduled per
This value is typically set to zero but can be updated with the value of the SystemOffset Point
in the controller’s TIMESYNCHRONIZE object to enable Time Step Compensation in the
module.
ScheduleTimestamp DINT Schedule Timestamp—The baseline CIP Sync time for all schedules. The module Connection = Data
uses the baseline CIP Sync time combined with the offset value in the Schedule.Offset Output Data = Scheduled per
tag to calculate the absolute time a physical output turns On or Off. Point
Schedule[x].ID SINT Schedule ID—Identifies which schedule to apply to an output point. Connection = Data
Valid schedules: 1…32 Output Data = Scheduled per
0= No schedule Point
Table 61 - 1756-OB16IEFS Module Output Data Tags—Scheduled per Point Output (continued)
Name Data Tag Definition Module Definition
Type
Schedule[x].SequenceNumber SINT Schedule Sequence Number—Indicates the sequence count received with a Connection = Data
schedule. The module recognizes a new schedule only when there is a change in Output Data = Scheduled per
sequence number. Point
The first message received initializes the schedule.
Schedule[x].OutputPointSelect SINT Schedule Output Point—Indicates which physical output point is associated with a Connection = Data
schedule. The module recognizes a new schedule only when there is a change in output Output Data = Scheduled per
point. Point
The first message received initializes the schedule.
Valid values: 0…15
Schedule[x].Data SINT Schedule Data—Indicates the On/Off state to apply to an output point at the Connection = Data
scheduled time. Output Data = Scheduled per
0 = Off Point
1 = On
Schedule[x].Offset DINT Schedule Offset—Indicates a schedule’s offset value to be added to the baseline Connection = Data
ScheduleTimestamp value to determine the absolute time at which a physical output Output Data = Scheduled per
turns On or Off. Point
The offset value must be +/-35 minutes from the baseline ScheduleTimestamp value.
PWM.CycleTime REAL PWM Cycle Time—Defines the duration of each pulse cycle. Requires PWM to be Connection = Data
enabled via the PWM.Enable configuration tag. Output Data = Scheduled per
Valid values: 0.001…3600.0 seconds Point
PWM.OnTime REAL PWM On Time—Defines the length of time that a pulse is active. Requires PWM to be Connection = Data
enabled via the PWM.Enable configuration tag. Output Data = Scheduled per
Valid values: Point
0.0002…3600.0 seconds
or
0…100.0 percent
Redundant Owner The redundant owner configuration tags are identical to the existing
1756-OB16IEF configuration.
Configuration Tags
We added eight Input tags to the existing Input data layout. The bit tag field,
PartnerBits, increased from 2 bits to 10 bits to cover OwnerActive, Owner ID,
and Active/Claim/Ready status for the A and B controllers.
Table 63 - New Redundant Input Tag Description – 1756-OB16IEF
Field Data Type Legal Values Usage
OwnerActive BOOL B4 The Output has a Controlling Owner
OwnerID BOOL B5 Which Owner is Active (Controlling):
0 = Owner A
1 = Owner B
OwnerAConnected BOOL B6 Owner A is Connected.
OwnerAClaim BOOL B7 Owner A is claiming Outputs (COO).
OwnerAReady BOOL B8 Owner A is Ready to claim Outputs (ROO).
OwnerBConnected BOOL B9 Owner B is Connected.
OwnerBClaim BOOL B10 Owner B is claiming Outputs (COO).
OwnerBReady BOOL B11 Owner B is Ready to claim Outputs (ROO).
We added two Input tags in the Output data: a BOOL to reflect the COO bit
and another for the ROO bit.
Table 64 - New Redundant Output Tag Description – 1756-OB16IEF
Field Data Type Legal Values Usage
OwnerClaim BOOL B0 When set, indicates that the controller wants to Claim Ownership of the redundant
connection and have its outputs actively used.
0 = Not Requesting Ownership • If both Redundant Owners have COO set, the last originator application that transitioned
1 = Claim Ownership its COO flag from reset to set shall be the owner.
NOTE: Only a Rx’d 0 to a 1 and not just the receipt of a new connection is considered such a
transition.
• If neither Redundant Owner has COO set, then the highest ROO becomes Owner.
OwnerReady BOOL B1 Indicates the controller’s readiness for output ownership. A value of 1 indicates ready while
0 indicates the controller is not ready to own the outputs.
0 = Not Ready to Own • If neither controller has the COO bit set, the ROO determines the current owner.
1 = Ready to Own • If both controllers have COO=0 and ROO=0, then the outputs go to IDLE (Program
mode).
• If both controllers have COO=0 and ROO=1, OwnerA will be active.
Array Data Structures Fast digital I/O modules use an array data structure. In this type of structure,
all the tags for a particular point are organized under that point. For example,
in Figure 33, all of the tags that appear under point 0 also appear under points
1…15 for the input module in slot 1. With this structure, you can copy or
access all of the data for a particular point by simply referencing or copying the
point or alias for the point, such as Pt[3] or PressureValveTank3.
Other digital I/O modules use a flat data structure. In this type of structure,
only one instance of a tag exists for a module. For example, in Figure 34, only
one instance of each tag appears under the input module in slot 3. To reference
or copy data for an individual point, you specify the tag name followed by a bit
number, such as Data.0 or EventOverflow.3. Unlike an array structure where all
the data for a point can be accessed via a single tag reference, a flat structure
requires multiple tag references to access all the data for a point.
Topic Page
Using Message Instructions 217
Processing Real-time Control and Module Services 218
One Service Performed Per Instruction 218
Create a New Tag 218
You can use ladder logic to perform run-time services on your module. For
example, page 55 shows how to reset an electronic fuse module by using the
Studio 5000 Logix Designer® application. This appendix provides an example
of how to reset the same fuse without using the Logix Designer application.
In addition to performing run time services, you can use ladder logic to change
configuration. Chapter 7 explained how to use the Logix Designer application
to set configuration parameters in your ControlLogix® digital I/O module.
Some of those parameters may also be changed through ladder logic.
Using Message Instructions In ladder logic, you can use Message instructions to send occasional services to
any ControlLogix I/O module. Message instructions send an explicit service to
the module, causing specific behavior to occur. For example, unlatching a high
alarm can be performed by a message instruction.
Processing Real-time Control Services sent through message instructions are not as time critical as the
module behavior defined during configuration and maintained by a real-time
and Module Services connection. Therefore, the module processes messaging services only after the
needs of the I/O connection have been met.
For example, you may want to unlatch all process alarms on the module, but
real-time control of your process is still occurring by using the input value from
that same channel. Because the input value is critical to your application, the
module prioritizes the sampling of inputs ahead of the unlatch service request.
This prioritization lets input channels be sampled at the same frequency and
the process alarms to be unlatched in the time between sampling and
producing the real-time input data.
One Service Performed Per A message instruction causes a module service to be performed only once per
execution. For example, if a message instruction sends a service to the module
Instruction to unlatch the high high alarm on a particular channel, that channel’s high high
alarm unlatches, but may be set on a subsequent channel sample. The message
instruction must then be re-executed to unlatch the alarm a second time.
Create a New Tag This section shows how to create a tag in ladder logic when adding a message
instruction. Ladder logic is in the main routine within the Logix
Designer application.
1. Start the Logix Designer application and open an existing I/O project or
create a new one.
2. On the Controller Organizer, double-click MainTask.
Expand MainProgram to see Main Routine as a sub-menu item.
A graphic that looks like a ladder, with rungs, appears in the right side of
the Logix Designer application. You attach run-time service, such as a
message instruction, to the rungs and then download the information to
a controller.
You can tell that the rung is in Edit mode because of the ‘e’ at the left side
of the rung.
IMPORTANT We suggest you name the tag to indicate what module service the
message instruction is sending. For example, if a message
instruction is to reset an electronic fuse, then name the tag, ‘reset
fuse’, to reflect this.
7. Click OK.
After creating a tag, you must enter certain parameters for the message
configuration. This information is entered on the Configuration and
Communication tabs of the Message Configuration dialog box.
The Message Configuration dialog box is accessed by clicking the box with the
ellipses (in the Message Control field).
Configuration Tab
Table 65 explains the relationship of the fields in the above dialog boxes. For
example, despite different entry fields, both screen examples are configured to
send a message to reset an electronic fuse (module service) on Channel 0 of a
1756-OA8D module (where to perform the service).
Table 66 lists tags used in the Source and Destination fields of the message
instructions.
Table 66 - Source and Destination Field Tags
Source Tag Description
Enable_32_Points Parameter used to determine which points are enabled for the service. That is, if
DINT bit 0 = 1 for Reset Fuse, then point 0 has its electronic fuse reset.
Results_32_Points Pass (0)/ Fail (1) result for the service. That is, if bit 0 = 1 for the results of the
DINT Reset Fuse, then the Reset Fuse failed for point 0.
Choose the physical location, slot number, and data type in the Source Element
and Destination fields.
Communication Tab
IMPORTANT Use the Browse button to see a list of the I/O modules in the system. You
choose a path when you choose a module from the list.
You must name an I/O module during initial module configuration to choose
a path for your message instruction. Click OK to set the path.
In the illustration below, the output follows the state of input 0, but it is
delayed by exactly 10 ms. The advantage of using CST over timers is that the
synchronization is performed at the I/O module, which eliminates any jitter
due to controller or communication delays.
Your control becomes much more deterministic even under changing loads.
For this synchronization to work properly, the 10 ms delay must be long
enough to account for any controller, backplane, and network delays. The
input and output modules must reside in the same rack as a Time Master
(controller). Timestamp units are microseconds.
The following illustrations show the ladder instructions the program uses. The
rungs perform these tasks:
• Rungs 0 and 1 detect the transition from Program to Run mode. This is
used to turn On ‘init’, which causes the program to initialize its tags.
• Rung 3 is the main rung that checks for Change of State on the input
point by comparing the current input timestamp
(Time_at_which_Input_Changed) with the last timestamp
(LastTimestamp).
The input point (point 0) must have Change of State enabled or the
timestamp does not update when the point transitions. Once Change of
State has been detected, 10 ms is added to the input timestamp and sent
to the output module's timestamp. This causes the output module to
apply its output exactly 10 ms (10,000 µs) after the input changed state.
The MOVe instructions update LastTimestamp in preparation for the
next change of state.
IMPORTANT Timestamps are eight bytes in size, two DINTS, but only the lower
four bytes of the output timestamp
(Time_at_which_Ouput_Will_Change) are used to schedule the
outputs into the future (to a max of 16.7 s or 16,700,000 μs).
• Rung 4 is the standard XIC-OTE rung that controls the output point
based on the input point.
In the example on page 227, the output follows the state of input 0, but it is
delayed by the amount of time in the Delay tag. The advantage of using CIP
Sync over timers is that the synchronization is performed at the I/O module,
which eliminates any jitter due to controller or communication delays.
Your control becomes much more deterministic even under changing loads.
For this synchronization to work properly, the value in the Delay tag must be
long enough to account for any controller, backplane, and network delays.
In this example, the controller, input, and output modules all reside in the same
chassis, but they can reside in separate chassis as long as they are all part of the
same synchronized CIP Sync system. Time-stamp units are microseconds.
IMPORTANT Unlike standard and diagnostic I/O modules that use CST for timestamps,
fast I/O modules use CIP Sync timestamps, which are a full 64 bits in width.
Manipulation of CIP Sync time values requires the use of 64-bit math. The
following example uses 64-bit Add-on Instructions contained in the LINT
(64-bit signed 2's complement integer) Math Library at
http://samplecode.rockwellautomation.com.
The following illustrations show the ladder instructions the program uses. The
rungs perform these tasks:
• Rung 2 executes only once at the transition from Program to Run mode.
It initializes LastInputTimestamp, which is used to detect a change of
state on the input point by checking to see if the timestamp of the input
data has changed. This rung also clears the output module’s
TimestampOffset bit to disable its Time Step Compensation algorithm.
• Rung 3 is the main rung that checks for a change of state on the input
point by comparing the current input timestamp with the last timestamp
(LastInputTimestamp).
• Rung 4 is the standard XIC-OTE rung that controls the output point
based on the input point. The only difference is that the output module
is configured for scheduled outputs. The outputs are not applied until
the scheduled time has occurred.
The Controller Tags dialog box shows examples of the tags created in ladder
logic.
This ladder logic program shows how to use ladder logic to reset an electronic
fuse for a faulted point, perform a pulse test, and to reset latched diagnostics.
The Controller Tags dialog box shows examples of the tags created in the
ladder logic, as displayed in the tag editor.
This ladder logic example shows how to retrieve module identification and
status through a WHO service. In this application, a message instruction
retrieves this module identification information:
• Product type
• Product code
• Major revision
• Minor revision
• Status
• Vendor
• Serial number
• String length
• ASCII string
IMPORTANT The ladder logic example in this section uses a user-defined WHO data
structure and a series of Copy instructions (following the Message
instruction in the screen capture) to make the module identification
information more easily understood.
You do not have to create the user-defined data structure. If you choose not to
create this structure, you can use the ASCII string and String length to retrieve
and understand module identification through some interface excluding the
Logix Designer application.
• Ladder logic tags represent the module on a point per bit basis. For
example, point 0 = bit 0 on the module.
• If you are checking the response of a service through the tags, a value of
0 means the bit passed the service, and a value of 1 means the bit failed
the service. For example, if you perform a pulse test and the response
displays a 0 for a particular bit, the bit passed the test.
Notes:
Use the chart to determine the power your ControlLogix® chassis is using to
prevent an inadequate power supply. We recommend that you use this
worksheet to check the power supply of each ControlLogix chassis used.
Notes:
This appendix provides data to help you choose a ControlLogix® digital I/O
module to drive Bulletin 500 series motor starters in your application. The
tables list the number of motor starters (five sizes are listed for each module)
that a particular digital I/O module can drive.
IMPORTANT When using the tables, remember that the supply voltage for each module
must not drop below the minimum state motor starter supply voltage.
Table 68 - Maximum Allowed 2-3 Pole Motor Starters (120V AC/60 Hz)
Cat. No. Motor Starters
Size 0…1 Size 2 Size 3 Size 4 Size 5
1756-0A16I 16 15 @ 30 °C (86 °F) 13 @ 30 °C (86 °F) 8 @ 30 °C (86 °F) 5 @ 30 °C (86 °F)
12 @ 60 °C (140 °F) 10 @ 60 °C (140 °F) 6 @ 60 °C (140 °F) 4 @ 60 °C (140 °F)
1756-OA16 16 14 (only 7 per group) 4 None None
(Only 2 per group)
1756-OA8 8 8 8 8 @ 30 °C (86 °F) 5 @ 30 °C (86 °F)
6 @ 60 °C (140 °F) 4 @ 60 °C (140 °F)
1756-OA8D 8 8 8 None None
1756-OA8E 8 8 8 6 (only 3 per group) 6 @ 30 °C (86 °F)
(only 3 per group)
4 @ 60 °C (140 °F)
(only 2 per group)
Table 69 - Maximum Allowed 2-3 Pole Motor Starters (230V AC/60 Hz)
Cat. No. Motor Starters
Size 0-1 Size 2 Size 3 Size 4 Size 5
1756-OA16I 16 16 16 16 @ 30 °C (86 °F) 11 @ 30 °C (86 °F)
13 @ 60 °C (140 °F) 9 @ 60 °C (140 °F)
1756-OA16 16 16 16 4 (only 2 per group) 2 (only 1 per group)
1756-OA8 8 8 8 8 8
Table 70 - Maximum Allowed 2-3 Pole Motor Starters (24V AC/60 Hz)
Cat. No. Motor Starters
Size 0-1 Size 2 Size 3 Size 4 Size 5
1756-ON8 4 @ 30 °C (86 °F) 4 @ 30 °C (86 °F) None None None
3 @ 60 °C (140 °F) 3 @ 60 °C (140 °F)
Determine the Maximum To determine the maximum number of motor starters that can be used by any
1756 digital I/O module, refer to this example.
Number of Motor Starters
Topic Page
If Using a Compatible or Disabled Keying I/O Configuration 240
If Using an Exact Match Keying Configuration 240
With the exception of fast digital I/O modules (catalog numbers 1756-IB16IF,
1756-OB16IEF, and 1756-OB16IEFS), ControlLogix® 1756 digital I/O
modules are transitioning to use a new, internal backplane Application Specific
Integrated Circuits (ASIC) chip. As a result, the Major Revision number for
these modules has also been upgraded. Digital I/O modules with the new
ASIC have Major Revision 3.x.
IMPORTANT Do not backflash your module’s firmware from firmware revision 3.x to 2.x.
Attempting to backflash or downgrade a module’s firmware from 3.x to 2.x
will irreversibly damage the module.
You must return modules damaged by an attempt to backflash to firmware
2.x to Rockwell Automation.
Modules with the new internal backplane ASIC are form-fit, functional
equivalents to the 2.x modules.
You can use Major Revision 3.x modules as direct replacements for Major
Revision 2.x modules in these cases:
• The electronic keying of the module is specified as Compatible or
Disabled Keying.
• The electronic keying of the module is Exact Keying, then additional
steps are required. See page 240 for details.
The use of the upgraded ASIC also impacts the firmware revisions that can be
flash upgraded to the module. Digital I/O modules at Major Revision 3.x
cannot be backflashed to any 2.x firmware revision. Digital I/O modules at
firmware revision 2.x cannot be flash upgraded to any firmware revision 3.x.
If Using a Compatible or If you are replacing a 2.x module with a 3.x module and have configured the 2.x
module to use Compatible or Disabled Keying, further steps are not required.
Disabled Keying I/O
Configuration If you use Compatible or Disabled Keying configurations, 3.x modules can be
used as a direct replacements for 2.x modules.
If Using an Exact Match If you are currently using a 2.x module configured at Exact Match keying,
consider changing the module’s electronic keying in the I/O configuration to
Keying Configuration Compatible or Disabled Keying.
If you are replacing a 2.x module with a 3.x module and must use Exact Match
keying in the I/O configuration, take additional action depending on your
version of the programming software.
If you use Exact Match keying and Then do this
RSLogix 5000® software, version 13.04.00 1. Delete the 2.x module from the I/O configuration in the project.
and later 2. Add a new 3.x revision module to the I/O configuration.
RSLogix 5000 software, version 12.06.00 Do one of the following:
and earlier • Change the module’s configuration to Disable Keying.
• Upgrade the software to version 13.04.00 or later and complete
the steps listed for RSLogix™ software, version 13.04.00 or later.
Cable Overview As an alternative to buying RTBs and connecting the wires yourself, you can
buy a wiring system that connects to I/O modules through prewired and
pretested cables.
IMPORTANT The ControlLogix® system has been agency certified using only the
ControlLogix RTBs (1756-TBCH, 1756-TBNH, 1756-TBSH, and 1756-TBS6H).
Any application that requires agency certification of the ControlLogix system
using other wiring termination methods may require application specific
approval by the certifying agency.
Most of the I/O module-ready cables use 0.823 mm2 (18 AWG)
conductors for higher current applications or longer cable runs.
Table 72 on page 243 lists the IFMs and prewired cables that can be used with
ControlLogix digital I/O modules.
IMPORTANT For the latest list, see the Digital/Analog Programmable Controller Wiring
Systems Technical Data, publication 1492-TD008.
H
housing options 123
I
IFM. See interface module
Input Data communication format 134
input module
support multiple owners 110
Technical Support Center Knowledgebase Articles, How-to Videos, FAQs, Chat, User https://rockwellautomation.custhelp.com/
Forums, and Product Notification Updates.
Local Technical Support Phone Numbers Locate the phone number for your country. http://www.rockwellautomation.com/global/support/get-support-now.page
Find the Direct Dial Code for your product. Use the code to
Direct Dial Codes route your call directly to a technical support engineer. http://www.rockwellautomation.com/global/support/direct-dial.page
Documentation Feedback
Your comments will help us serve your documentation needs better. If you have any suggestions on how to improve this document, complete the
How Are We Doing? form at http://literature.rockwellautomation.com/idc/groups/literature/documents/du/ra-du002_-en-e.pdf.
Rockwell Automation maintains current product environmental information on its website at http://www.rockwellautomation.com/rockwellautomation/about-us/sustainability-ethics/product-environmental-compliance.page.
Allen-Bradley, ControlLogix, ControlLogix-XT, Data Highway Plus, Integrated Architecture, Logix5000, Rockwell Automation, Rockwell Software, RSLogix, RSLogix 5000, Studio 5000, and Studio 5000 Logix Designer are trademarks of
Rockwell Automation, Inc.
Trademarks not belonging to Rockwell Automation are property of their respective companies.
Rockwell Otomasyon Ticaret A.Ş., Kar Plaza İş Merkezi E Blok Kat:6 34752 İçerenköy, İstanbul, Tel: +90 (216) 5698400