Smart 600
Smart 600
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).
Allen-Bradley, CompactLogix, ControlLogix, FactoryTalk, Guard I/O, GuardLogix, MicroLogix, PanelBuilder, PanelView Plus, PLC-5, POINT I/O, Rockwell Software, RSLinx, RSLogix 5000, RSNetWorx, RSView, SLC
and SmartGuard are trademarks of Rockwell Automation, Inc.
Trademarks not belonging to Rockwell Automation are property of their respective companies.
Summary of Changes
The information below summarizes the changes to this manual since the last
printing.
To help you find new and updated information in this release of the manual, we
have included change bars as shown to the right of this paragraph.
Topic Page
Updated the procedure for handling forgotten passwords 48
Updated DeviceNet driver information 50
Notes:
Chapter 1
Overview Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
About the SmartGuard 600 Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Hardware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Configuration and Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Status and Error Monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Safety Concept of the Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Additional Resource. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Chapter 2
Installing and Wiring the SmartGuard Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
600 Controller General Safety Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Understanding Node Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Set the Node Address. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Setting the Communication Rate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
DeviceNet Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Ethernet Communication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Mount the SmartGuard Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Grounding the SmartGuard Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Connecting a Power Supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Making Communication Connections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Connect to the DeviceNet port. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Connecting to USB Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Connecting to the Ethernet port. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Wiring the SmartGuard 600 Controller. . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Wire Output Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Wiring Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Chapter 3
Set Up Your DeviceNet Network Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Connecting a Computer to the DeviceNet Network . . . . . . . . . . . . . . . . 41
Configure a Driver for the Network. . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Make Sure the Driver Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Commission All Nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Browse the Network. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Configuration Signature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Safety Reset (optional) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Setting Passwords (optional) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Set or Change a Password . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Forgotten Passwords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Chapter 4
Set Up Your EtherNet/IP Network Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Connecting a Computer to the EtherNet/IP Network . . . . . . . . . . . . . . 49
Configure a Driver for the Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Make Sure the Driver Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Connecting the SmartGuard 600 Controller to the EtherNet/IP
Network. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Setting the IP Address. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Using BOOTP to Set the IP Address . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Use the Rockwell BOOTP Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Use RSLinx Software to Set the IP Address . . . . . . . . . . . . . . . . . . . . . 54
Bridging across Networks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
EtherNet/IP Network to a DeviceNet Network . . . . . . . . . . . . . . . . . 57
USB Port to the EtherNet/IP Network. . . . . . . . . . . . . . . . . . . . . . . . . 59
Chapter 5
Manage the Safety Network Number Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Safety Network Number (SNN) Formats. . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Time-based Safety Network Number (recommended) . . . . . . . . . . . 62
Manual Safety Network Number (SNN) . . . . . . . . . . . . . . . . . . . . . . . 62
Assignment of the Safety Network Number (SNN) . . . . . . . . . . . . . . . . . 62
Automatic (time-based) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Set the Safety Network Number (SNN) in All Safety Nodes . . . . . . . . . 63
Safety Network Number (SNN) Mismatch . . . . . . . . . . . . . . . . . . . . . . . . . 65
Safety Network Number (SNN) and Node Address Changes . . . . . . . . 65
Chapter 6
Configure Local I/O Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Configure Local Safety Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Example: Input Channel as Test Pulse from Test Output . . . . . . . . 70
Automatic Adjustment of On- and Off-delay Times . . . . . . . . . . . . . 71
Configure Local Test Outputs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Configure Local Safety Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Chapter 7
Configure Your Controller for Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
DeviceNet Communication Setting Up the Controller as a Safety Master . . . . . . . . . . . . . . . . . . . . . . . . 77
Configure CIP Safety I/O Targets on the DeviceNet Network . . . 78
Chapter 8
Configure Your Controller for Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
EtherNet/IP Communication Multicast Connections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Configure Target I/O in RSNetWorx for DeviceNet Software. . . . . . 126
Set Up Your Controller as a Slave by Using RSLogix 5000 Software
Generic Profile. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Configure Communication between a Standard PanelView Terminal and
a SmartGuard 600 Controller over an EtherNet/IP Network . . . . . . . 132
Chapter 9
Set Controller Modes Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Set Automatic Execution Mode (optional) . . . . . . . . . . . . . . . . . . . . . . . . 135
Set Standalone Communication Mode (optional). . . . . . . . . . . . . . . . . . 136
Change Controller Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Chapter 10
Create Your Application Program Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
The Logic Editor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Programming Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Logic Functions and Function Blocks . . . . . . . . . . . . . . . . . . . . . . . . . 141
Chapter 11
Download and Verify Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
Download the DeviceNet Network Configuration . . . . . . . . . . . . . . . . . 159
Verifying Your DeviceNet Safety Configuration . . . . . . . . . . . . . . . . . . . 161
Start the Safety Device Verification Wizard. . . . . . . . . . . . . . . . . . . . . . . . 161
Determine if Devices Can Be Verified . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Select Devices to Verify . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Review the Safety Device Verification Reports . . . . . . . . . . . . . . . . . . . . . 164
Lock Safety Devices. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
View the Safety Device Verification Wizard Summary . . . . . . . . . . . . . . 167
Chapter 12
Monitor Status and Handle Faults Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
Status Indicators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
Alphanumeric Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
Monitoring I/O Power Supply Input. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Monitoring I/O Maintenance Information . . . . . . . . . . . . . . . . . . . . . . . . 172
Contact Operation Counter Monitoring . . . . . . . . . . . . . . . . . . . . . . 172
Total On-time Monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Configure a Maintenance Monitoring Mode . . . . . . . . . . . . . . . . . . . 173
Clear the Maintenance Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
Appendix A
Controller Specifications Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
General Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
Environmental Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Certifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
Appendix B
Status Indicators Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
Module Status Indicators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
Identifying Errors Using Module Status Indicators and Alphanumeric
Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
Identifying EtherNet/IP Errors Using Status Indicators and
Alphanumeric Display. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
Appendix C
Logic Functions Command Reference Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
NOT Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
NOT Instruction Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
NOT Instruction Truth Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
AND Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
AND Instruction Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
AND Instruction Truth Tables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
OR Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
OR Instruction Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
OR Instruction Truth Tables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
Exclusive OR Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
Exclusive OR Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
Appendix D
Function Blocks Command Reference Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
Reset Function Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
Reset Function Block Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
Reset Function Block Timing Charts. . . . . . . . . . . . . . . . . . . . . . . . . . 219
Restart Function Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
Restart Function Block Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
Restart Function Block Timing Charts . . . . . . . . . . . . . . . . . . . . . . . . 221
Emergency Stop (ESTOP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
ESTOP Function Block Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
ESTOP Function Block Truth Tables . . . . . . . . . . . . . . . . . . . . . . . . . 222
ESTOP Function Block Error Handling. . . . . . . . . . . . . . . . . . . . . . . 223
ESTOP Function Block Timing Chart . . . . . . . . . . . . . . . . . . . . . . . . 223
Light Curtain (LC) Function Block. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
Light Curtain Function Block Parameters . . . . . . . . . . . . . . . . . . . . . 224
Light Curtain Function Block Truth Tables . . . . . . . . . . . . . . . . . . . 224
Light Curtain Function Block Error Handling . . . . . . . . . . . . . . . . . 224
Light Curtain Function Block Timing Chart . . . . . . . . . . . . . . . . . . 225
Safety Gate Monitoring Function Block . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
Safety Gate Monitoring Function Block Optional Outputs . . . . . 226
Safety Gate Monitoring Function Block Fault Present Output
Setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
Safety Gate Monitoring Function Block Function Tests . . . . . . . . 226
Safety Gate Monitoring Function Block Parameters . . . . . . . . . . . . 227
Safety Gate Monitoring Function Block Truth Tables . . . . . . . . . . 227
Safety Gate Monitoring Function Block Error Handling . . . . . . . . 228
Safety Gate Monitoring Function Block Timing Charts. . . . . . . . . 229
Appendix E
Explicit Messages Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
Receiving Explicit Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
Command Format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
Response Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
Error Response Format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
Example Read Message from a GuardLogix Controller . . . . . . . . . . 263
Send Explicit Messages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
Restrictions on Sending Explicit Messages . . . . . . . . . . . . . . . . . . . . . 265
Accessing Controller Parameters By Using DeviceNet Explicit
Messages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
Appendix F
Application and Configuration Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
Examples Emergency Stop Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
Safety Gate Application with Automatic Reset . . . . . . . . . . . . . . . . . . . . . 273
Dual Zone Safety Gate Application Using Emergency Stop Switch with
Manual Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
Safety Mat Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
Light Curtain Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
Glossary
Index
Read this preface to familiarize yourself with the rest of the manual. It provides
information concerning:
• who should use this manual.
• the purpose of this manual.
• additional resources.
• conventions used in this manual.
Who Should Use This Manual Use this manual if you are responsible for designing, installing, programming, or
troubleshooting control systems that use SmartGuard™ 600 controllers.
You must have a basic understanding of electrical circuitry and familiarity with
relay logic. You must also be trained and experienced in the creation, operation,
and maintenance of safety systems.
Purpose of This Manual This manual is a guide for using SmartGuard 600 controllers. It describes the
specific procedures you use to configure, operate, and troubleshoot your
SmartGuard 600 controller.
Additional Resources The table provides a listing of publications that contain important information
about SmartGuard 600 controller systems.
Resource Description
SmartGuard 600 Controller Installation Instructions, Information on installing the SmartGuard 600 controller
publication 1752-IN001
SmartGuard Controllers Systems Safety Reference Manual, Detailed requirements for achieving and maintaining SIL
publication 1752-RM001 3 with the SmartGuard controller system
DeviceNet Safety I/O Installation Instructions, publication Information on installing Guard I/O™ DeviceNet Safety
1791DS-IN001 modules
Guard I/O DeviceNet Safety Modules User Manual, Information on using Guard I/O DeviceNet Safety modules
publication 1791DS-UM001
DeviceNet Media Design Installation Guide, publication Information on planning your EtherNet/IP™ network
DNET-UM072
Common Techniques Used in These conventions are used throughout this manual:
This Manual • Bulleted lists, such as this one, provide information, not procedural steps.
• Numbered lists provide sequential steps or hierarchical information.
Overview
About the SmartGuard 600 The SmartGuard 600 controller (catalog numbers 1752-L24BBB and 1752-
L24BBBE) are programmable electronic systems featuring 16 digital inputs, 8
Controller digital outputs, 4 test pulse sources, and connections for USB and DeviceNet™
communication. In addition, the 1752-L24BBBE controller offers EtherNet/IP
connectivity.
The SmartGuard 600 controller supports both standard and CIP Safety
communication over DeviceNet networks, and supports standard CIP
communication over EtherNet/IP networks.
3 1
Standard Slave DeviceNet Safety I/O
Safety Slave
Number Description
1 As a DeviceNet safety master, the SmartGuard 600 controller can control up to 32 Guard I/O modules.
These 1791DS and 1732DS modules are the same distributed safety I/O modules used with
GuardLogix® controllers.
2 As a DeviceNet safety slave, the SmartGuard 600 controller looks like distributed safety I/O to a safety
master. A GuardLogix or another SmartGuard safety master can read and write safety data to the
SmartGuard slave controller. This lets you perform distributed safety control through the interlocking
of multiple controllers via CIP Safety on DeviceNet networks.
3 As a DeviceNet standard slave, the SmartGuard 600 controller can look like a standard distributed I/O
module and respond to explicit messages so that standard DeviceNet masters like ControlLogix®, SLC™
500, or PLC-5® controllers or an HMI can read and write information to and from the SmartGuard 600
controller. This facilitates coordination with your standard PLC application, including displaying safety
system information on an HMI.
4 As an EtherNet/IP standard target, the SmartGuard 600 controller communicates with an Ethernet/IP
standard originator, such as a CompactLogix™ or MicroLogix™ controller or an HMI device. The
SmartGuard controller does not support CIP Safety on EtherNet/IP communication. As a result, the
SmartGuard controller cannot control 1791ES safety modules. All safety control must be done over the
DeviceNet network as shown in numbers 1 and 2 above.
5 As a limited EtherNet/IP bridge device, the SmartGuard 600 controller lets programming tools bridge
to DeviceNet to view and program the SmartGuard 600 controller and configure other DeviceNet
devices.
Hardware
1 2 7
3
5
8
4 9
6
10
7
Number Feature
1 Module status Indicators
2 Alphanumeric display
3 Node address switches
4 Baud rate switches
5 USB port
6 DeviceNet communication connector
7 Terminal connectors
8 Input status indicators
9 Output status indicators
10 Service switch
1 2 3 7
8
10
5
11
6 4 12 7
Number Feature
1 Module status indicators
2 Alphanumeric display
3 Node address switches
4 Baud rate switches
5 USB port
6 DeviceNet communication connector
7 Terminal connectors
8 Input status indicators
9 Output status indicators
10 IP address display switch
11 Ethernet connector
12 Service switch
Safety Inputs
The controller has 16 local safety inputs, which support the features described
below.
• Input circuit diagnosis — Test pulse sources can be used to monitor
internal circuits, external devices, and external wiring.
• Input on- and off-delays — You can set input time filters of 0…126 ms in
multiples of the controller cycle time. Setting input on- and off-delays
helps reduce the influence of chattering and external noise.
• Dual Channel mode — You can set Dual Channel mode for pairs of
related local inputs. When Dual Channel mode is set, time discrepancies in
changes in data or input signals between two paired, local inputs can be
evaluated.
Safety Outputs
The controller has eight local safety outputs, which support the features
described below.
• Output circuit diagnosis — Test pulses can be used to diagnose the
controller’s internal circuits, external devices, and external wiring.
• Overcurrent detection and protection — To protect the circuit, an output
is blocked when an overcurrent is detected.
• Dual Channel mode — Both of two paired outputs can be set into a safety
state without depending on the user program when an error occurs in
either of the two paired local outputs.
Four independent test outputs are normally used in combination with safety
inputs. They can also be set for use as standard signal output terminals. The test
pulse outputs support the following features.
• Overcurrent detection and protection — To protect the circuit, an output
is blocked when an overcurrent is detected.
• Current monitoring for muting lamp — Disconnection can be detected
for the T3 terminal only.
Communication
Explicit messages can be used to read controller status information. The user
program can be configured to send explicit messages from the user program. The
messages can be routed between DeviceNet and EtherNet/IP networks.
The USB port can be used to program the SmartGuard controller and to
configure devices on the DeviceNet network. The SmartGuard provides some
limited pass-through capability from USB to DeviceNet, for programming and
configuration purposes. When used in Standalone mode, the controller
communicates with the configuration software via USB communication.
You also need RSLinx® software, version 2.55 or later, which lets you configure a
1752-L24BBBE controller on EtherNet/IP.
The logic editor is launched from within RSNetWorx for DeviceNet software.
Basic logic operations, such as AND and OR, and function blocks, such as
ESTOP and light curtain, are supported. A maximum of 254 logic functions and
function blocks can be used in a maximum of 32 programming pages. You can
password-protect both configuration data and project files.
The status indicators and alphanumeric display on the controller provide status
and error information. When the service switch on the front of the controller is
pressed, the alphanumeric display shows the controller’s safety configuration
signature two digits at a time for a total of ten pairs of numbers.
When the IP Address display switch is pressed for 1 second or longer, the display
shows the EtherNet/IP address that is set.
Errors detected by the controller are recorded in an error history log and an
EtherNet/IP history log, along with the time the error occurred. (The time is
shown as total operating time since the controller was powered up.)
Safety Concept of the The SmartGuard 600 controller is certified for use in safety applications up to
and including Safety Integrity Level (SIL) 3, according to IEC 61508,
Controller Performance Level PL(e) according to ISO 13849-1, and Category (CAT) 4,
according to EN 954-1, in which the de-energized state is the safety state. Safety
application requirements include evaluating the probability of failure rates (PFD
and PFH), system reaction-time calculations, and functional verification tests
that fulfill SIL 3 criteria. You must read, understand, and fulfill these
requirements prior to operating a SmartGuard 600 controller-based SIL 3 or
CAT 4 safety system.
The controller uses the following mechanisms to support the integrity of safety
data.
• Safety network number (SNN) — A unique number that identifies the
safety network. CIP safety nodes must have a unique SNN and DeviceNet
network address.
• Configuration signature — The combination of an ID number, date, and
time that uniquely identifies a specific configuration for a safety device.
• Configuration lock (or safety-lock) — After the configuration data has
been downloaded and verified, you can lock the controller’s configuration
to prevent it from being modified.
• Password protection — The controller’s configuration can be protected by
the use of an optional password. If you set a password, download, locking,
unlocking, resetting, and changing the status of the controller requires a
password to perform.
You must create and document a clear, logical, and visible distinction between the
safety and any standard portions of the application.
Additional Resource Refer to the SmartGuard Controllers Safety Reference Manual, publication
1752-RM001, for information on SIL 3 and CAT 4 safety system requirements,
including functional verification test intervals, system reaction time, and PFD/
PFH values.
Notes:
· NEMA Standards publication 250 and IEC publication 60529, as applicable, for
explanations of the degrees of protection provided by different types of
enclosure.
ATTENTION: Serious injury may occur due to the loss of required safety
function.
· Do not use test outputs as safety outputs.
· Do not use DeviceNet standard I/O data or explicit message data as safety data.
· Do not connect loads beyond the rated value to safety outputs or test outputs.
· Wire the controller properly so that the 24V dc line does not accidentally touch
the outputs.
· Ground the 0V line of the power supply for external output devices so that the
devices do not turn on when the safety output line or test output line is
grounded.
· Do not dismantle, repair, or modify the controller. Doing so may impair the
safety functions.
Understanding Node To communicate on the DeviceNet network, each device requires its own
address. Follow the recommendations below when assigning addresses to the
Addressing devices on your network.
Set the Node Address Set the node address before you mount the controller.
IMPORTANT Turn off power to the controller before setting the node address or
communication rate via the switches.
Do not change the switch settings while the power supply is on. The controller
will detect this as a change in the configuration and will switch to the ABORT
mode.
Use a small flathead screwdriver to set the node address by using the two rotary
switches on the front panel of the controller. Use care not to scratch the switches.
Values from 00…63 are valid. The default setting is 63.
1. Set the tens digit of the node address (decimal) by turning the left rotary
switch.
2. Set the ones digit by turning the right rotary switch.
3. To allow the node address to be set by using RSNetWorx for DeviceNet
software, set the rotary switches to a value from 64…99.
IMPORTANT A node address duplication error will occur if the same node address is set for
more than one node.
Setting the Communication Set the communication rate before you mount the controller.
Rate
IMPORTANT Turn off power to the controller before setting the node address or
communication rate via the switches.
Do not change the switch settings while the power supply is on. The controller
will detect this as a change in the configuration and will switch to the ABORT
mode.
DeviceNet Communication
The default communication rate for a DeviceNet network is 125 Kbps.
If you choose to use a different communication rate, the length of the trunkline
and types of cable determine which communication rates your application can
support.
Table 3 - DeviceNet Communication Rates and Cable Lengths
Communication Rate Distance, max Cumulative Drop
Line Length
Flat Cable Thick Cable Thin Cable
125 Kpbs 420 m (1378 ft) 500 m (1640 ft) 100 m (328 ft) 156 m (512 ft)
250 Kpbs 200 m (656 ft) 250 m (820 ft) 100 m (328 ft) 78 m (256 ft)
500 Kpbs 75 m (246 ft) 100 m (328 ft) 100 m (328 ft) 39 m (128 ft)
Set the communication rate by using the DIP switch on the front of the
controller.
1 O
2 N
3
4
ON
DIP Switch Pin Communication Rate
1 2 3 4
OFF OFF OFF OFF 125 Kbps
ON OFF OFF OFF 250 Kbps
OFF ON OFF OFF 500 Kbps
ON ON OFF OFF Set by software
ON or OFF ON or OFF ON OFF Set by software
ON or OFF ON or OFF ON or OFF ON Automatic baud rate detection
IMPORTANT If you change the communication rate of your network, make sure that all
devices change to the new communication rate. Mixed communication rates
produce communication errors.
If you set other devices to autobaud, at least one device on the network must have
a communication rate established. If you set all devices on the network to
autobaud, they will not be able to establish a communication rate and will not
communicate with each other.
Ethernet Communication
We recommend connecting the module to the network via a 100 Mbps Ethernet
switch, which will help reduce collisions and lost packets and increase bandwidth.
The 1752-L24BBBE controller is shipped with BOOTP enabled for setting the
IP address. You can use any commercially available BOOTP server. If you do not
have BOOTP Server capabilities on your network, download the free Rockwell
Automation BOOTP server from [Link]
rockwellsoftware/download/.
To set the IP address by using the Rockwell Automation BOOTP utility, refer to
page 51.
(2) The maximum message length for class 3 connection and UCMM connection.
· provide a gap of at least 50 mm (2.0 in.) above and below the controller
and 5 mm (0.20 in.) on each side.
Top Slot
DIN Rail
Latch
To remove the controller from the DIN rail, use a flathead screwdriver to pull
down the latch and lift the controller off of the rail. The 1752-L24BBB
controller has one latch and the 1752-L24BBBE controller has two latches on the
bottom of the controller.
You must provide an acceptable grounding path for each device in your
application. Functionally ground the controller through its V0/G0 power
connection.
In addition, if you are using the 1752-L24BBBE controller, you should connect
the Ethernet ground terminal to an acceptable ground.
Connecting a Power Supply Power for the controller is provided via an external 24V dc power source. The
output hold time must be 20 ms or longer.
TIP The following Allen-Bradley 1606 power supplies are SELV- and PELV-
compliant, and they meet the isolation and output hold-off time requirements
of the SmartGuard 600 controller:
· 1606-XLP50E · 1606-XLP95E
· 1606-XLP50EZ · 1606-XLDNET4
The SmartGuard controller has three V/G terminal pairs that require a power
connection. There are two V0/G0 pairs, but because they are internally
connected, you only need to connect one V0/G0 pair. You can use the other pair
to distribute power to other devices.
+ -
+ -
+ -
Making Communication
Connections ATTENTION: Do not connect or disconnect the communication cable with
power applied to this controller or any device on the network, because 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.
You can configure the network and controller on the DeviceNet network by
using a 1784-PCD card inside your personal computer and RSNetWorx for
DeviceNet software. You may also configure the network and controller by using
the controller’s USB port and RSNetWorx for DeviceNet software. In addition,
you can configure the controller using RSNetWorx for DeviceNet software by
connecting to the EtherNet/IP port and routing down to DeviceNet network.
ATTENTION: If you connect or disconnect the USB cable with power applied to
this module or any device on the USB network, an electrical arc could occur. This
could cause an explosion in hazardous location installations. Be sure that power
is removed or the area is nonhazardous before proceeding.
Depending on where you plan to route your cable you must select the correct
cable for the environment. Shielded cable performs better than non shielded
cable in industrial environments. In particular, if your application is in a high
noise environment or your cable must be run in close proximity to noise radiating
sources then you should plan to use shielded cables.
You should consider shielded cables if your application includes one or more of
the following:
• spot welding control
• Motor Control Centers
• drives greater than 10 Hp
• induction welding processes
• proximity to high-power RF radiation
• electrostatic processes
• high current devices (greater than 100 A)
IMPORTANT Shields play an important role in providing noise immunity for your system.
However, an improperly installed shielded cable can cause problems due to
voltage offsets in your grounding system. To help minimize the effects of
ground offsets you will need to isolate the shield at one end of the cable. In this
case the shield should be isolated at the deice, not at the switch.
ATTENTION: The cable length must be less then 100 m (328 ft) between hub
and nodes.
WARNING: If you connect or disconnect the Ethernet cable with power applied
to this controller or any other device on this network, 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.
IMPORTANT Prepare stranded wires by attaching ferrules with plastic insulation covers
(compliant with the DIN 46228-4 standard). Ferrules similar in appearance but
not compliant may not match the terminal block on the controller.
When safety devices are connected via test outputs to an input circuit on the
SmartGuard controller, we recommend the length of the wire to be 30 m (98.4 ft)
or less.
Tx
SmartGuard 600
Controller
INx
24V dc
G1
24V dc Tx
SmartGuard 600
Controller
OSSDx INx
24V dc
G1
GND
ATTENTION: Serious injury may occur due to a loss of required safety functions.
Do not connect loads beyond the rated value of safety or test outputs.
Do not use test outputs as safety outputs.
Wire the controller properly so that the 24V dc lines do not touch the safety or test
outputs.
Do not apply the power supply to the test output terminals.
Ground the 0V line of the power supply for external output devices so that the
devices do not turn on when the safety output line or the test output line is
grounded.
Separate I/O cables from high voltage or high current lines.
SmartGuard 600
Controller OUTx
24V dc
Load
G2
Wiring Examples
Figure 9 - ESTOP
KM2-NC
11 21
S2
S1 12 22 KM1
V1 G1 T0 T2 O0 O2 O4 O6
KM2
V2 G2 T1 T3 O1 O3 O5 O7
KM2 KM1
E2 M
E1
E1 and E2: 24V dc Power Supplies
S1: Emergency Stop Switch
S2: Reset Switch (N.O. Contact)
KM1 and KM2: Contactors
Connect a 24V dc power supply to terminals V0 and G0, the power supply terminals for internal circuits.
KM2-NC
S3
KM1
V1 G1 T0 T2 O0 O2 O4 O6
KM2
V2 G2 T1 T3 O1 O3 O5 O7
KM2 KM1 M
E2
Connect a 24V dc power supply to terminals V0 and G0, the power supply terminals for internal circuits.
S1 1
I0 I2 I4 I6 I8 I1 0 I1 2 I1 4
KM 1 - N C
I1 I3 I5 I7 I9 I1 1 I1 3 I1 5
T1
KM 2 - N C
S1 2 KM 1
V1 G1 T0 T2 O0 O2 O4 O6
KM 2
T0 V2 G2 T1 T3 O1 O3 O5 O7
KM 2 KM 1
E2 M
E1
E1 and E2: 24V dc Power Supplies
S11 and S12: Two-hand Switches
KM1 and KM2: Contactors
Connect a 24V dc power supply to terminals V0 and G0, the power supply terminals for internal circuits.
KM 1
V1 G1 T0 T2 O0 O2 O4 O6
KM 2
V2 G2 T1 T3 O1 O3 O5 O7
E2 KM 2 KM 1
E1
Connect a 24V dc power supply to terminals V0 and G0, the power supply terminals for internal circuits.
S1
I0 I2 I4 I 6 I8 I1 0 I12 I14
V1 G 1 T0 T2 O0 O2 O4 O 6
V2 G 2 T1 T3 O1 O3 O5 O7
Connect a 24V dc power supply to terminals V0 and G0, the power supply terminals for
internal circuits.
Notes:
TIP You can browse the DeviceNet and EtherNet/IP networks through the USB
port of the SmartGuard controller.
The SmartGuard USB to DeviceNet bridging capability is limited. For
example, you cannot configure a 1734-ADN nor any POINT I/O™ modules.
You also cannot configure a 1753-DNSI module through the SmartGuard
controller. Use a 1784-PCD card instead for these operations.
IMPORTANT The first time you connect a SmartGuard controller to your personal computer
by using the USB port, Windows goes through its device recognition sequence
and prompts you for USB drivers. The driver is on the RSLinx Classic CD in the
SmartGuardUSB-KernelDrivers folder.
3. From the pull-down the list of Available Driver Types, add the driver for
your network.
Network Driver
RS-232 RS-232 DF1 devices
EtherNet/IP Ethernet devices
DeviceNet DeviceNet drivers
USB SmartGuard USB Driver
The settings you make are dependent upon the network you choose and
whether you are using a communication card or interface module.
1. Check the Configure Drivers dialog box to make sure that the driver is
running.
2. Close the dialog box.
3. Open the RSWho dialog box.
4. Double-click the driver to see the network.
Commission All Nodes If you have not specifically set the node address and communication rate of your
devices by using hardware switches, you will need to commission each device by
using RSNetWorx for DeviceNet software.
Before you can use RSNetWorx for DeviceNet’s Node Commissioning tool, your
computer and your DeviceNet devices must be connected to the DeviceNet
network.
Use the Node Commissioning tool in RSNetWorx for DeviceNet software to set
the node address and/or communication rate of the SmartGuard controller and
other DeviceNet devices.
Follow the guidelines on page 26 when selecting node addresses for your
DeviceNet network.
IMPORTANT To allow the node address to be set by using the Node Commissioning tool in
RSNetWorx for DeviceNet software, set the node address rotary switch on the
controller to a value from 64…99.
See page 26 for information on setting the node address by using the rotary
switch.
You can browse through the SmartGuard USB port or the Ethernet/IP
port to reach the DeviceNet port.
3. Select the DeviceNet network in the left panel.
4. Select the device you want to commission in the right panel and click OK.
5. Select the desired value if you want to change the communication rate of
the device.
IMPORTANT The communication rate of the device will not update until the device is
power-cycled or reset.
6. On the Node Commissioning dialog box, type the new address for the
device and click Apply.
IMPORTANT To change the node address of a Safety device, you must first reset the
safety network number (SNN) to an uninitialized state by performing a
safety reset as described on page 45.
EtherNet/IP Network Follow these steps to configure a path to the DeviceNet network.
A. From the Network menu, choose Properties.
As the network is browsed, all of the devices on the network will appear in
RSNetWorx for DeviceNet software.
4. Verify that all of your nodes are visible.
5. Save your project in RSNetWorx for DeviceNet software.
Configuration Signature Each safety device has a unique configuration signature, which identifies its
configuration to verify the integrity of configuration data during downloads,
connection establishment, and module replacement.
The configuration signature is read during each browse and whenever the Device
Properties dialog box is launched while the software is in the Online mode.
RSNetWorx for DeviceNet software compares the configuration signature in the
software (offline) device configuration file to the configuration signature in the
online device. If the configuration signatures do not match, you are prompted to
upload the online device configuration or download the software device
configuration to resolve the mismatch.
Safety Reset (optional) If you need to reset the safety device’s attributes to the out-of-box default state,
you can do so via the Reset Safety Device dialog box.
You can reset the attributes shown on the Reset Safety Device dialog box by
checking their associated checkbox. Leaving an attribute checkbox blank
preserves that attribute’s setting during the safety reset operation.
1. Open the Reset Safety Device dialog box by clicking on the device in the
RSNetWorx for DeviceNet software graphic view and selecting Reset
Safety Device from the Device menu.
2. Check the attributes you want to reset.
3. Click Reset.
If the device is safety-locked, you are prompted to first unlock the device.
4. Type the password when prompted, if you have set a password for the
device.
Setting Passwords (optional) You can protect safety devices with a password to prevent changes to the
configuration of the device by unauthorized personnel. When a password is set,
the following operations require the password to be typed.
• Download
• Safety-configuration reset
• Safety-lock
• Safety-unlock
TIP You can also access the Set Device Password dialog box by either:
· clicking the module and choosing Set Password from the Device
menu.
Passwords may be from 1…40 characters in length and are not case-
sensitive. Letters, numerals, and the following symbols may be used: ‘ ~ !
@#$%^&*()_+,-={}|[]\:;?/.
6. Click OK.
Forgotten Passwords
Use the New Product Satisfaction Return procedure if you forget the password
within 24 hours of startup.
Warranty Transaction
Use the Warranty Transaction procedure if you forget the password after 24
hours of operation, and the product is still within its warranty period.
TIP You can browse the Ethernet network through the USB port of the
SmartGuard controller.
The SmartGuard USB to Ethernet bridging capability is limited.
IMPORTANT The first time you connect a SmartGuard controller to your personal
computer by using the USB port, the Windows operating system goes
through its device recognition sequence and prompts you for USB
drivers. The driver is on the RSLinx Classic CD in the SmartGuardUSB-
KernelDrivers folder.
Network Driver
RS-232 RS-232 DF1 devices
EtherNet/IP Ethernet devices
DeviceNet DeviceNet driver
USB SmartGuard USB Driver
The settings you make are dependent upon the network you choose and
whether you are using a communication card or interface module.
1. Check the Configure Drivers dialog box to make sure that the driver is
running.
TIP You can configure the driver by using the Remote Subnet selection and
by setting the IP address and mask to the value of the SmartGuard
controller. This lets RSLinx software quickly find the device.
To configure the controller, define the IP address, subnet mask, and gateway.
You can configure your controller via two options; configuring through RSLinx
Classic software or through a BOOTP utility. Refer to page 51 for using
BOOTP or to page 54 for using RSLinx software.
To use BOOTP, a BOOTP server must exist on the local Ethernet subnet. The
server is a computer that has BOOTP server software installed and reads a text
file containing network information for individual nodes on the network.
The host system’s BOOTP configuration file must be updated to service requests
from the SmartGuard controller. In the default state (out of the box), the
SmartGuard controller requires the use of a BOOTP server to set its IP address.
Refer to Setting the IP Address for the parameters that need to be configured.
TIP You can use any commercially-available BOOTP server. If you do not have
BOOTP server capabilities on your network, and you want to dynamically
configure the SmartGuard controller, you can download the free Rockwell
Automation BOOTP server from [Link]
rockwellsoftware/download/.
With all hardware and IP addresses in one location, you can change IP addresses
in the BOOTP configuration file if your network needs changed.
The BOOTP request can be disabled by clearing the BOOTP Enable parameter
in the Port Configuration tab. When BOOTP Enable is cleared (disabled), the
SmartGuard controller uses the existing channel configuration data.
To configure your device by using the BOOTP utility, perform the following
steps.
In the BOOTP Request History panel you will see the hardware addresses
of devices issuing BOOTP requests.
You will see the New Entry pop-up window with the device's Ethernet
Address (MAC).
3. Enter the IP Address (Hostname and Description are optional) that you
want to assign to the device, and click OK.
The device will be added to the Relation List, displaying the Ethernet
Address (MAC) and corresponding IP Address, Subnet Mask, and
Gateway (if applicable).
After you have used the BOOTP utility to initially set the IP address of a brand
new SmartGuard 600 controller, you can then use RSLinx software to change the
IP address. If this is the functionality you want, be sure to disable the BOOTP
utility in the SmartGuard controller, or otherwise every time you apply power to
the SmartGuard controller, it will power up in the BOOTP mode.
TIP The module configuration option is also shown when viewing the
SmartGuard controller from DeviceNet software, but the IP
configuration is applied only when it is executed directly from the
EtherNet/IP network.
IMPORTANT If you select Dynamic, on a power cycle, the controller clears the current
IP configuration and resumes sending BOOTP requests. Refer to page 52
for more information.
9. Click OK.
Bridging across Networks The 1752-L24BBBE controller supports the ability to bridge or route
communication to various devices, depending on the capabilities of the platform
and communication devices.
You have a bridge when you have a connection between communication devices
on two networks. For example, a bridge device has both EtherNet/IP and
DeviceNet connections, enabling Device 1 on the EtherNet/IP network to
communicate with Device 2 on a DeviceNet network through the bridge.
PanelView™ Plus
CompactLogix
DeviceNet Network
1791DS-IB8XOBV4
EtherNet/IP Network
DeviceNet Network
DeviceNet Bridge in
Same 1756 System
EtherNet/IP Bridge in
1756 System
The SmartGuard controller supports bridging from the USB port to the
EtherNet/IP network. However, we recommend not using this feature but rather
connecting directly to the EtherNet/IP network to configure devices other than
the SmartGuard controller.
The SmartGuard controller can browse only on the Ethernet subnet that it is
connected to. You could browse to a MicroLogix 1400 controller or to a
CompactLogix controller, but you could not browse to a ControlLogix
controller because you cannot route past the 1756-ENBT module in the
ControlLogix chassis.
SmartGuard as
EtherNet/IP bridge.
EtherNet/IP Network
Switch
MicroLogix 1400
CompactLogix
PanelView Plus
Notes:
Each DeviceNet Safety device must be configured with a safety network number
(SNN). The combination of SNN and DeviceNet node address provides a
unique identifier for every safety node in a complex industrial network. This
unique identifier prevents data intended for a specific target node address on one
DeviceNet subnet from being mis-routed and accepted by a node with the same
node address on a different DeviceNet subnet.
Safety Network Number The safety network number (SNN) can be either software-assigned (time-based)
or user-assigned (manual). These two formats of the SNN are described in the
(SNN) Formats following sections.
In the time-based format, the safety network number (SNN) represents the date
and time at which the number was generated, according to the personal computer
running RSNetWorx for DeviceNet software.
In the manual format, the SNN represents typed values from 1…9999 decimal.
TIP Click Copy on the Set Safety Network Number dialog box to copy the SNN to the
Windows clipboard.
Assignment of the Safety An SNN can be generated automatically via RSNetWorx for DeviceNet software
or you can manually assign one. An automatically generated SNN is sufficient
Network Number (SNN) and recommended for most applications.
Automatic (time-based)
When a new safety device is added to the network configuration, a default SNN
is automatically assigned via the configuration software, as follows.
• If at least one safety device already exists in the DeviceNet network
configuration, subsequent safety additions to that network configuration
are assigned the same SNN as the lowest-addressed safety device.
• If no other safety devices exist in the DeviceNet network configuration, a
time-based SNN is automatically generated by RSNetWorx for DeviceNet
software.
Manual
The manual option is intended for systems where the number of DeviceNet
subnets and interconnecting networks is small, and where you might like to
manage and assign each SNN in a logical manner pertaining to your specific
application.
IMPORTANT If you assign an SNN manually, take care to be sure that system expansion does
not result in duplication of SNN and node address combinations.
To set the SNN in a safety device via RSNetWorx for DeviceNet software, select
the device in the hardware graphic view and choose Set Safety Network Number
from the Device menu.
IMPORTANT When you set the SNN, the device is returned to its factory default
configuration.
Set the Safety Network A time-based SNN is automatically generated when the first new safety device is
added to the network. Subsequent additions to the network are assigned the
Number (SNN) in All Safety same SNN as the lowest-addressed safety device. This automatic, time-based
Nodes SNN is sufficient and recommended for most applications.
Follow these steps if you need to set the SNN for a particular device.
1. Click the target device in the hardware graphic view and choose Set Safety
Network Number from the Device menu.
3. Click OK.
TIP You can use the copy and paste buttons on the Set Safety Network
Number dialog box to copy and paste an SNN between devices and to
make a record of the SNN.
4. Verify that the Network status indicator is rapidly alternating between red
and green on the correct device and click OK.
Safety Network Number RSNetWorx for DeviceNet software compares the offline SNN to the online
SNN during each browse operation, one-shot or continuous, and during upload
(SNN) Mismatch and download operations. If the SNNs do not match, RSNetWorx for DeviceNet
software indicates an error with the SNN. The hardware graphic view displays
the ! symbol over the safety device icon.
When online, RSNetWorx for DeviceNet software also checks for an SNN
mismatch whenever a safety device’s Device Properties dialog box is selected,
either from the Device>Properties menu or by double-clicking the device. If an
SNN mismatch condition exists, the Safety Network Number Mismatch dialog
box is displayed.
The Safety Network Number Mismatch dialog box displays the online (device)
SNN and the offline (software) SNN. You can choose to upload the device’s
SNN or download the offline SNN to resolve the mismatch.
If the device’s SNN has not been initialized, the Device Safety Network Number
field displays the default SNN: FFFF_FFFF_FFFF. When the device’s SNN is
FFFF_FFFF_FFFF, the Upload button is dimmed and unavailable.
Safety Network Number If you want to change the address of a safety device, the SNN must be
uninitialized, or you must first reset the SNN.
(SNN) and Node Address
Changes Follow these steps to reset the SNN.
Only the attributes selected on the dialog box are reset to their factory
default settings. The Safety Reset only affects the safety device; the
configuration in the RSNetWorx project is not lost.
See Safety Reset (optional) on page 45 for more information on the Safety
Reset function.
TIP After the safety reset, the node address can be changed in RSNetWorx
for DeviceNet software by double-clicking the safety device’s node
address in the graphic view. After changing the node address, right-
click the device and click Download to Device to restore the safety
device’s SNN and configuration.
Configure Local Safety Inputs The controller has 16 local safety inputs that support the following features.
• Input circuit diagnosis — Test pulse sources can be used to monitor
internal circuits, external devices, and external wiring.
• Input on- and off-delays — You can set input time filters of 0...126 ms in
multiples of the controller cycle time. Setting input on- and off-delays
helps reduce the influence of chattering and external noise.
IMPORTANT Input on- and off-delays must be added to the I/O response time. This
will affect the system reaction time calculations.
Refer to SmartGuard Controllers Safety Reference Manual, publication
1752-RM001, for information on calculating reaction times.
• Dual Channel mode — You can set Dual Channel mode for pairs of
related local inputs. When Dual Channel mode is set, time discrepancies in
data changes or input signals between two paired local inputs can be
evaluated.
The error latch time applies to all safety inputs and test outputs. It sets the
time to latch the error state when an error occurs in an input or output.
Even if the error is removed, the error state is always latched for the
configured error latch time. The error latch time is set from 0…65530 ms
in 10 ms increments. The default is 1000 ms.
4. Select a safety input terminal and click Edit.
The I/O comment typed here is used as an I/O tag name in the Logic
Editor.
7. If you set the Channel Mode to Test pulse from test output, choose the test
output to use in combination with the safety input by selecting it from the
Test Source pull-down list.
TIP The Channel mode of the test output selected is automatically set to
Pulse Test Output.
The valid range is 0…126 ms, but the delay time must be a multiple of the
cycle time.
IMPORTANT The optimum value for controller cycle time is automatically calculated
based on the parameter settings and the application programs.
Therefore, set the on- and off-delay times last.
I0 I2 I4 I6 I8 I1 0 I1 2 I1 4
KM 1 - N C
I1 I3 I5 I7 I9 I1 1 I1 3 I1 5
KM 2 - N C
11 21
S2
S1 12 22 KM1
V1 G1 T0 T2 O0 O2 O4 O6
KM2
V2 G2 T1 T3 O1 O3 O5 O7
KM 2 KM 1
E2 M
E1
If parameters that affect the cycle time are changed after the on- and off-delays
have been set, you may not be able to close the Controller Properties dialog box
because of an error in the parameter settings. If this occurs, you can re-adjust the
on-and off-delay times based on the cycle time by using the Adjust valid ON/
OFF delays with cycle time value button on the Local Input/Test Output tab.
Configure Local Test Outputs These four independent test outputs can be used in combination with safety
inputs. They can also be set for use as standard output terminals. The test pulse
output features are listed below.
• Current monitoring for muting lamp — A wire off or burned out light
bulb can be detected for the T3 terminal only.
• Overcurrent detection and protection — To protect the circuit, an output
is blocked when an overcurrent is detected.
The error latch time applies to all safety inputs and test outputs. It sets the
time to latch the error state when an error occurs in an input or output.
Even if the error is removed, the error state is always latched for the
configured error latch time. The error latch time is set from 0…65530 ms
in 10 ms increments. The default is 1000 ms.
4. Select the Test Output tab.
5. Select a test output terminal and click Edit.
The I/O comment typed here is used as an I/O tag name in the Logic
Editor.
Configure Local Safety The controller has eight local safety outputs that support the functions listed
below.
Outputs
• Output circuit diagnosis — Test pulses can be used to diagnose the
controller’s internal circuits, external devices, and external wiring.
• Overcurrent detection and protection — To protect the circuit, an output
is blocked when an overcurrent is detected.
• Dual Channel mode — Both of two paired outputs can be set into a safety
state when an error occurs in either of the two paired local outputs without
depending on the user program.
The error latch time applies to all safety outputs. It sets the time to latch
the error state when an error occurs in an input or output. Even if the error
is removed, the error state is always latched for the configured error latch
The I/O comment typed here is used as an I/O tag name in the Logic
Editor.
6. Set the Channel Mode for the safety output.
IMPORTANT If a safety pulse test is set, an off pulse signal (pulse width 580 µs) is
output to diagnose the output circuit when the safety output turns on.
Check the input response time of the control device to make sure this
output pulse will not cause malfunctions.
Notes:
Introduction The SmartGuard controller can function simultaneously as a safety master, safety
slave, or standard slave.
Topic Page
Setting Up the Controller as a Safety Master 77
Setting Up the Controller as a Safety Slave 87
Setting Up the Controller as a DeviceNet Standard Slave 95
Reading and Writing to and from the SmartGuard Controller to a PanelView Plus 100
Interface
Setting Up the Controller as a As a safety master, the controller can perform safety I/O communication with up
to 32 connections, by using up to 16 bytes per connection. Connections may be
Safety Master either single-cast or multi-cast.
The configuration of the module also dictates how many safety connections it
consumes. For example, the 1791DS-IB12 module has 12 safety inputs, no safety
outputs, and 4 standard or pulse test outputs. If this module is configured for
safety inputs only, it consumes 1 safety connection. However, if this module is
configured to use safety inputs and standard outputs, it will consume 2 safety
connections. Ultimately, the number and type of safety distributed I/O modules
you have connected to the SmartGuard controller will determine the maximum
number of modules the controller can control.
To configure your module, double-click the module in the graphic view or right-
click the module and choose Properties.
Safety parameters are configured by using the Safety Configuration tab on the
Module Properties dialog box.
You can configure distributed I/O modules inputs for either Single- or Dual-
channel mode. This tells the Guard I/O module whether to view the inputs
individually (single-channel) or as input pairs (dual-channel). Dual-channel
inputs may be configured as equivalent, where both inputs should always be the
same or as complementary, where both inputs should always be opposite.
If configured as dual-channel, the Guard I/O module will always send the
channel data to the SmartGuard controller as both channels LO or both channels
HI. This means that the Inputs Inconsistent fault on the SmartGuard instruction
will never occur.
If you want the SmartGuard instruction to perform the diagnostics of the safety
input on the Guard I/O modules, configure the Guard I/O modules as a single
channel. This will allow you to use the fault indicators provided by the
SmartGuard instructions in your program, which is what we recommend.
If you want to perform the diagnostics of the safety input on the Guard I/O
module with the module status indicators and status bits and not by using the
SmartGuard instruction diagnostics, configure the Guard I/O module as dual-
channel complementary or equivalent.
1791DS modules shown here support standard data as well as safety data.
Configure standard input and output parameters by using the Parameters tab on
the Module Properties dialog box.
TIP Other devices may have different configuration options. Consult the user
manual for your device for more information.
Once you have configured the safety and standard I/O module parameters,
download the configuration to the modules. To do this in RSNetWorx for
DeviceNet software, from the Device menu, choose Download to Device.
Safety I/O connections are used to exchange data automatically with the safety
slaves without user programming. To perform safety I/O communication with
other slaves, you must configure the connection to the SmartGuard controller.
1. On the Safety Connections tab, right-click the I/O module and choose
Add Connections to display all of the available connections.
The Add Safety Connection dialog box lets you configure a connection.
module will only accept the connection if the signature matches what is in
the device.
IMPORTANT If you do not choose Configuration signature must match, you are
responsible for verifying the safety integrity of your system by some
other means.
The RPI specifies the period at which data updates over a connection. The
RPI is entered in 1 ms increments, and the controller supports a valid
range of 5…500 ms with a default of 10 ms. Other target devices may have
more limited RPI constraints. Consult the documentation for each type of
target device to determine its supported range and incremental values.
Modifying the RPI affects the Connection Reaction Time Limit. For
simple timing constraints, setting the RPI is usually sufficient. However,
for more complex requirements, click Advanced to further adjust the
timing values affecting the Connection Reaction Time Limit.
7. Set the Advanced Safety Connection Properties (if required).
If you delete a connection to a DIO module after the logic has been written, you
must go back to your logic and verify or adjust the tags in your program to the
correct function blocks. Take note of the safety connections and mappings before
deleting or restoring the connections. Verify these connections before you run the
logic in your application.
In this example, the next time you view your logic, an error message dialog
box appears.
3. Click OK.
The dialog box shows the tag error with the recommended tag. The
recommended tag is a suggestion from the software as to what I/O point
the tag was connected to originally. But you must verify and confirm that
by double-clicking the suggested option.
6. If the recommended tag is correct, highlight the tag and click OK. If the
recommended tag is not correct, double-click the line and a new dialog
box appears that lets you select a replacement tag. You can also scroll for
more options.
7. Click OK.
ATTENTION: If multiple tags appear in the Update I/O Tag dialog box, all
the tags must be accepted or alternatives picked before selecting OK.
Otherwise the recommended I/O tag will be used.
Setting Up the Controller as a As a safety slave, the controller can perform safety I/O communication with a
maximum of 4 connections, by using up to 16 bytes per connection. These
Safety Slave connections can be either single-cast or multi-cast. However, for 1 multicast
connection, the total number of masters that can be communicated with is 15.
Safety Communication
Safety Communication
When the controller operates as a safety slave, you can configure the safety slave
assemblies to transfer local I/O data (monitor data), controller and I/O status
data, and distributed I/O data to a safety master. The safety master can also write
safety data to the slave SmartGuard controller, which it can use in its application
program.
When status data is set, the status is allocated at the beginning of the remote I/O
area, with status data preceding local I/O data. User-registered I/O tags follow.
Status areas that are not set are not reserved. All valid data is allocated with no
unassigned areas.
3. Click New.
4. In the Edit Safety Slave I/O dialog box, click the I/O Type, either Safety
Slave Input or Safety Slave Output.
5. To add status information for Safety Input types, check the appropriate
Status checkbox.
Safety Output types cannot include status data. You can only read status
data; you cannot write to it.
6. To add local I/O monitor data for Safety Input types, check the
appropriate Local I/O Monitor checkbox.
Safety Output types cannot include local I/O monitor data. You can read
only input and output values; you cannot directly write to them.
7. Click New to create an I/O tag for the safety assembly.
Multiple I/O tags can be defined in an I/O assembly. I/O tags for up to 16
bytes can be defined in each I/O assembly. The I/O tags defined here can
be used in the Logic Editor.
Enter specific input or output points if you do not want to share all of
them. You can also share distributed I/O inputs or outputs by entering
their tag names here.
8. Type a name for the tag and choose the type: BOOL, BYTE, WORD, or
DWORD.
9. Click OK.
10. To create a tag name for each bit in an I/O assembly, follow these steps.
a. Select the applicable assembly and click Edit Comment.
The tag name comments typed here are displayed in the Logic Editor.
c. Click OK.
11. Click OK again to return to the Safety Slave I/O tab.
12. Create additional safety slave input or output assemblies as required for
your application by repeating steps 3…11.
13. To save your configuration, from the File menu, choose Save.
You can connect to the SmartGuard slave controller by using the safety generic
profile in RSLogix™ 5000 software.
6. Set the safety input and output parameters by using the following tables.
Safety interlocking allows two SmartGuard controllers to share safety data and
make decisions based on one another’s inputs or outputs. Safety interlocking lets
you distribute your safety control to multiple SmartGuard controllers that work
together.
3. From the Connection Name pull-down menu, choose the safety I/O
assembly you want to use.
4. Click Add.
Now the SmartGuard controller acting as the safety master will be able to
read the other SmartGuard controller’s inputs, 0…7.
Setting Up the Controller as a As a DeviceNet standard slave, the controller can perform standard I/O
communication with 1 standard master for up to 2 connections, by using up to 16
DeviceNet Standard Slave bytes per connection (128 bytes for input data for EtherNet/IP communication).
The SmartGuard controller can also respond to explicit standard messages.
IMPORTANT Data written to the SmartGuard controller via its standard slave connection
must be considered as non-safety and must not be used to control safety
functions in the SmartGuard application program.
3. Configure the slave controller to either clear or hold the last data for an
input assembly that the slave controller transmits to the standard master
when:
• the slave controller changes from Run to Idle mode.
• the controller detects an error, such as a communication error in a safety
chain that sets the data to an I/O tag in an input assembly.
4. Click New.
5. Click the I/O type: Poll, Bit-Strobe, COS, or Cyclic.
When the I/O type is Input, you can include the following status
information in the I/O assembly.
7. To add local I/O monitor data for Input types, check the appropriate
Local I/O Monitor checkbox.
Output types cannot include local I/O monitor data. You can read only
input and output values; you cannot directly write to them.
8. Click New to create an I/O tag.
Multiple I/O tags can be defined in an I/O assembly. I/O tags for up to 16
bytes can be defined in each I/O assembly. The I/O tags defined here can
be used in the Logic Editor.
9. Type a name for the tag and click the type: BOOL, BYTE, WORD, or
DWORD.
11. To create a tag name for each bit in an I/O assembly, follow these steps.
a. Select the applicable assembly and click Edit Comment.
The tag name comments typed here are displayed in the Logic Editor.
c. Click OK.
12. Click OK again to return to the Slave I/O tab.
13. Create additional slave input or output assemblies as required for your
application by repeating steps 4…12.
14. From the File menu, choose Save to save your configuration.
Refer to the user documentation for your standard master for information on
configuring your specific device.
Reading and Writing to and This section describes how to read and write from the SmartGuard controller and
the PanelView™ Plus interface. The SmartGuard controller is a standard slave
from the SmartGuard within this architecture. Refer to page 95 for more information.
Controller to a PanelView
Figure 20 - SmartGuard Controller and PanelView Plus Interface on the Network
Plus Interface
Up to two connections can be selected from the four connection types, but only
one connection of each type can be made. For example, one polled connection
and 1 COS connection can be made, but not two polled connections. Both
polled and COS/Cyclic allow both inputs and outputs (read and write) in a
single connection.
A polled connection that uses both inputs and outputs can have 16 bytes of input
data and 16 bytes of output data. If you add another connection, you can have 16
additional bytes of data.
If you use the polled connection and then add a COS/Cyclic connection, the
output is unavailable. The maximum data configuration is shown below.
This configuration allows 32 bytes of input data (16 via polled and 16 via COS or
Cyclic) and 16 bytes of output data via the polled connection. This configuration
is described in greater detail in this chapter.
Read BOOLs from the SmartGuard Controller and Display Them on the
PanelView Plus Interface
Follow this procedure to read BOOLs from the SmartGuard controller and display
them on the PanelView Plus interface.
In this case, a single 4-byte tag has been created and will use a polled
connection. These 4 bytes are read by the PanelView Plus interface.
Even though you created a DWORD tag, you have access to all 32 bits of
the DWORD within the SmartGuard editor. The sample SmartGuard
code is controlling two of the 32 bits.
Follow this procedure to configure the scanlist of the PanelView Plus DeviceNet
scanner.
The example has a 4-byte polled connection that will be an input to the
PanelView Plus interface.
3. From the appropriate pull-down menu, choose the Node Address, Slot in
the Virtual Backplane, and Baud rate.
This will match what the scanner is reading from the SmartGuard
controller.
7. Click OK.
12. Select the bolded data type (BOOL) and from the appropriate pull-down,
choose the Start Byte, Array Count, and Start Bit.
To add a second BOOL that represents bit 1 of the first byte, follow this
procedure.
The following dialog box appears when BOOL data type is selected.
2. From the appropriate pull-down menu, choose the Start Byte, Array
Count, and Start Bit.
3. Enter the Name.
4. Click OK.
5. Click OK.
The final step is to create the PanelView Plus graphic that reads the alias tags.
This example will use two multistate indicators that read the two aliases.
The tags for each of the multistate indicators can be browsed by using RSLinx
Enterprise software. Select the tags as shown.
Finally, you need to save your project, generate a Runtime file, and download it to
the PanelView Plus interface.
Read and Write from and to the SmartGuard Controller from the
PanelView Plus Interface Concurrently
This example shows how to use two maintained push buttons on a PanelView
Plus screen to control two tags within the SmartGuard 600 controller. To
accomplish this, a single byte of data is sent from the the PanelView Plus interface
to the SmartGuard controller. BOOL does not exist in either the PanelView Plus
scanner properties or the SmartGuard controller. Even if you create a BOOL tag
in the SmartGuard controller to accept data from the PanelView Plus interface, it
uses a byte of data.
There are also no integer values within the SmartGuard controller that you can
access programmatically. Because only Boolean data values are sent to the
SmartGuard controller, and since the smallest data type within the SmartGuard
controller is a byte, there is no reason to ever send less than a byte from the
PanelView Plus interface to the SmartGuard controller, even if you only are using
a couple of bits. This example configures a byte of output data that is to be sent to
the SmartGuard controller, but use only two buttons. If you need to send more
than eight BOOLs to the SmartGuard controller from the PanelView Plus
interface, edit the following example and change 1 byte to x bytes in the output
parameters.
Tags that are being read by the PanelView Plus interface should be entered under
the IN tab.
Tags that are being written to by the PanelView Plus interface should be entered
under the OUT tab.
Follow this procedure to read and write from and to the SmartGuard controller
from the PanelView Plus interface concurrently.
In this case, a polled connection with 4 bytes that can be read and 1 byte
that can be written to will be used.
You also have access to all the bits of the DWORD and BYTE within the
SmartGuard editor. The sample SmartGuard code is using two bits in both
buffers.
The Input tab is shown below and so the PV_to_SG tags are displayed. To
view the SG_to_PV tags, click the Output tab.
For the PanelView Plus DeviceNet scanner, you must configure the scan list.
Follow this procedure to add the SmartGuard 600 controller to the Scan list.
The example has a polled connection that will read 4 bytes and write 1
byte between the SmartGuard controller and the PanelView Plus interface.
The configuration of the input block is covered in the ‘How to Read BOOLs’
section of this document. Refer to that section to configure the data that will be
read from the SmartGuard controller and displayed on the PanelView Plus
interface.
Configure the Data that is Written from the PanelView Plus Interface
to the SmartGuard Controller
Follow this procedure to configure the data that is written from the PanelView
Plus interface to the SmartGuard controller.
This will match what the scanner is writing to the SmartGuard controller.
3. Click OK.
The following dialog box appears when the BOOL data type is selected.
To add a second BOOL that represents bit 1 of the first byte, follow this
procedure.
2. Select the BOOL data type and from the appropriate pull-down, choose
the Start Byte, Array Count, and Start Bit.
3. Enter the Name.
4. Enter the initial value of 0.
5. Click OK.
6. Click OK.
The final step is to create the PanelView Plus graphic that reads the alias tags.
This example will use 2 maintained buttons that read the 2 aliases.
The tags for each of the maintained buttons can be browsed by using RSLinx
Enterprise software. Select the tags as shown.
Finally, you need to save your project, generate a Runtime file, and download it to
the PanelView Plus interface.
To use Change of State (COS) rather than polled, make the appropriate changes
from page 110 up to this section as shown by the following dialog boxes.
This example has a polled connection with 16 bytes input and 16 bytes output. A
second connection (cyclic) of 16 bytes input was added. The following show the
changes required to support the configuration.
Multicast Connections
You can make only two connections to the SmartGuard controller at any one
time. It can be one input and one output, or two inputs or two outputs. Even
though the connections are multicast, once the two connections are made, no
other connections are accepted.
For example, you can have two controllers connected to one input connection on
the SmartGuard controller multicast input assembly, and this would consume the
two EtherNet/IP connections.
Configure Target I/O in Follow these steps to create standard EtherNet/IP target I/O assemblies.
RSNetWorx for DeviceNet 1. In RSNetWorx for DeviceNet software, right-click the SmartGuard
Software controller and choose properties.
2. Click the EtherNet/IP Target I/O tab.
3. Click New.
If you have checked Target Input, you can include the following status
information in the I/O assembly.
5. Add status information for input types by checking the Status checkboxes.
6. Add local I/O monitor data for input types by checking the appropriate
Local I/O Monitor checkbox.
Output types cannot include local I/O monitor data. You can only read
input and output values; you cannot directly write to them.
7. Add Routing I/O data for the modules.
TIP Modules appear only in the routing I/O table after they have been
added to the Safety Scan list and you have clicked Apply.
e. Click OK.
f. Repeat steps a...e to add additional Routing I/O.
8. Under I/O Tag, click New to create an I/O tag.
The tag name comments entered here are displayed in the Logic Editor.
c. Click OK.
12. Click OK to return to the EtherNet/IP Target I/O tab.
You can create additional input or output assemblies needed for your
application by repeating steps 2...11.
13. To save your configuration, from the file menu, choose save.
Set Up Your Controller as a Once you have configured the data to be shared in the SmartGuard controller,
you can now use the RSLogix 5000 software and the standard generic profile to
Slave by Using RSLogix 5000 exchange that data with a Logix controller.
Software Generic Profile
Follow these steps to connect to the controller.
3. Click OK.
4. On the New Module dialog box, set the parameters as needed.
This dialog box shows the instance values for an input/output connection.
The table provides the instance values for an input/output connection and
input only connection.
5. Click OK.
Configure Communication Follow these steps to configure a standard PanelView terminal to be able to
communicate with a SmartGuard 600 controller over an EtherNet/IP network.
between a Standard
PanelView Terminal and a 1. Open your PanelView application within PanelBuilder™ 32 software.
SmartGuard 600 Controller
You need to define the communication path between the PanelView
over an EtherNet/IP Network terminal and the SmartGuard 600 controller.
2. Click Communications Setup.
6. Click OK.
Follow this procedure to define tags within the PanelView tag database that will
access the target I/O assemblies in the SmartGuard 600 controller.
4. In the new tag cells, type the Tag Name, a Data Type, and Node Name
(which matches the node name you defined for the SmartGuard controller
in the Communications Setup).
For input assemblies, the CIP message codes include the following:
• Service: 0xE - Get Single Attribute
• Class: 4
• Instance: 100 or 101 (input 1 or input 2 respectively)
• Attribute: 3
For output assemblies, the CIP message codes include the following:
• Service: 0x10 - Set Single Attribute
• Class: 4
• Instance: 102 or 103 (output 1 or output 2 respectively)
• Attribute: 3
This example shows a CIP message code that accesses Input Assembly 1 of the
SmartGuard controller.
1. From the Service Code pull-down menu, choose the CIP service code.
2. Type the class, instance, and attributes codes for the tag in order to access
the correct target I/O assemblies in the SmartGuard controller.
The maximum size of a single member tag defined in the PanelView terminal is a
DINT (4 bytes). A target I/O assembly in the SmartGuard controller can be as
large as 16 bytes. In order to access all of the bytes in the target assembly, you may
need to create up to 4 DINT tags, where an Offset is defined for each tag to
correspond with the target bytes of that tag.
Set Automatic Execution The controller can be configured for Normal mode or Automatic Execution
mode. Set the Automatic Execution mode only after the system has been
Mode (optional) configured. The setting becomes effective after you have cycled power following a
configuration download.
4. Click OK.
Set Standalone The SmartGuard controller can operate with or without DeviceNet
communication enabled. The default setting is enabled.
Communication Mode
(optional) In Standalone mode, the cycle time of the controller is shorter, but none of the
DeviceNet communication functions can be used.
If you want to use the SmartGuard controller in Standalone mode, you can
disable DeviceNet communication and use the USB connection to configure the
module.
IMPORTANT If you disable DeviceNet communication and you do not use the USB
connection, the configuration download will fail.
1. Make sure you are connected to the programming device by using the USB
connection.
2. If you haven’t already, set up a path to use the USB connection in
RSNetWorx for DeviceNet software.
a. From the Network menu, choose Properties.
b. On the DeviceNet dialog box, click Set Online Path.
c. On the Browse for Network dialog box, select the desired path and
click OK.
Change Controller Mode Follow these steps to change the controller mode.
Notes:
Introduction
Topic Page
The Logic Editor 139
Programming Basics 140
Creating a Function Block Program 144
Edit Function Block Parameters 146
Find Function Blocks with Open Connections 148
Program on Multiple Pages 149
Save the Program 150
Update the Program 150
Monitor the Program Online 151
Program Execution Sequence 152
User-defined Function Blocks 152
Additional Resources 157
The Logic Editor You program the SmartGuard 600 controller by using the Logic Editor in
RSNetWorx for DeviceNet software. The Logic Editor consists of a object list,
where function blocks, I/O tags, and other programming elements are registered,
and a workspace, where programming is performed.
Open the Logic Editor by choosing the Logic tab on the Edit Device Parameters
dialog box and clicking Edit.
1. On the Logic tab of the Controller Properties dialog box, check the Enable
Password checkbox.
2. On the Change Password dialog box, type in the password in the New
Password field.
The password will be requested whenever the Edit button is clicked to open the
Logic Editor. You can upload or download the program without the password,
but program edit, verification, print and report functions are not available.
Programming Basics Programs are created from logic functions and function blocks that indicate
commands, from input tags that indicate data input sources, and from output
tags that indicate data output destinations. The I/O are connected with
connection lines.
Input Tags
Output Tags
Function Blocks
Input Tags
Input tags reflect the status of inputs from these I/O areas:
• The controller’s local terminals
• Input area of safety slaves registered as communication partners
• Input area reflected from safety master data
• Input area reflected from standard master data
In the object list, I/O tags are displayed with symbols to indicate how they are
configured.
When used in the workspace, input tags include the node address, bit address,
attribute (S for safety, none for standard), and registered I/O comment.
Output Tags
Output tags reflect the status of outputs from these I/O areas:
• The controller’s local terminals
• Output area of safety slaves registered as communication partners
• Output area reflected from safety master data
• Output area reflected from standard master data
In the object list, I/O tags are displayed with symbols to indicate how they are
configured.
When used in the workspace, output tags include the node address, bit address,
attribute (S for safety, none for standard), and registered I/O comment.
Programming Restrictions
Items, such as I/O tags and function blocks, can be used on each page with the
following restrictions:
• The same input tag can be placed on more than one page.
• The same input tag can only be used once on each page.
• Each output tag can only be used once in the application program.
• Only function blocks can be copied. I/O tags, I/O tag connections, and
connections between function blocks cannot be copied.
• When a function block is pasted, it is placed in the same position as the
function block that was copied. When pasting a function block on the
same page, move the source function block.
• A maximum of 254 function blocks can be used.
• A maximum of 128 number jump addresses can be used.
• A maximum of 32 pages can be used.
• A maximum of 128 text boxes can be used for program comments.
• The page setup cannot be changed if there are any items on the workspace.
Set up the size of the workspace first by choosing File>Page Setup.
Creating a Function Block To create a program using function blocks, you create connections from the
function block to input and output tags.
Program
2. Select the tag you want to use, and drag and drop it into position on the
workspace.
You can select multiple I/O tags and position them at the same time.
TIP Input and output tags that are used in the application program appear
bolded in the object list.
To connect the I/O tags to the function block, click the source connector (?) and
drag it to the destination connector (?).
Edit Function Block You can edit function blocks by changing parameter settings, changing the
number of inputs or outputs, adding optional I/O, and adding comments
Parameters pertaining to your application. The parameters that can be edited depend upon
the type of function block.
To open the Function Block Properties dialog box, right-click the function block
and choose Edit.
In/Out Settings
You can edit the Number of Inputs, Number of Outputs, and, in some cases, the
Fault Present settings for many instructions.
Number of Inputs
The number of inputs for logic functions can be increased or the optional input
to function blocks can be enabled.
Number of Outputs
The number of outputs for logic functions can be increased or the optional
outputs, such as error outputs, from function blocks can be enabled.
You can enable the Fault Present diagnostic-status bit in some function blocks by
selecting the checkbox located on the In/Out Setting tab of the Function Block
Properties dialog box. If the Use Fault Present checkbox is checked, an additional
Fault Present output is displayed on the function block.
You can enable optional outputs, including the Fault Present bit for some
functions blocks, by checking the appropriate checkboxes on the Out point tab of
the Function Block Properties dialog box. When the optional outputs are
checked, they are displayed on the function block.
Comments
Choose the Comments tab to type a name for the function block or I/O signals.
The names of I/O signals are not displayed in the workspace, but the name of the
function block is displayed under the function block in the workspace. All names
typed in this dialog box are printed when the application program is printed.
Find Function Blocks with Newly created programs containing function blocks with open inputs or outputs
cannot be downloaded. All I/O must be used.
Open Connections
Open Connection
The Open Connection dialog box shows all the function blocks with open
connections. Double-click an item on the list to display the function block. Open
connections are shown in red in the workspace.
TIP If a jump address is used for the I/O point and the corresponding jump address
is not used, the I/O point will not be displayed in red and will appear to be
connected.
See Program on Multiple Pages on page 149 for information on jump
addresses.
Program on Multiple Pages The SmartGuard 600 controller supports up to 32 pages of programming logic.
Save the Program Follow these steps to save your application program.
1. Choose File>Apply.
If you do not click OK or Apply or you click Cancel, none of your program
changes are saved. Any programming saved temporarily by using
File>Apply is deleted.
4. Choose Save or Save As from the RSNetWorx for DeviceNet software
main dialog box.
Update the Program If the I/O tags of safety slaves that configure the SmartGuard controller’s local I/
O are changed, you must start the Logic Editor and check the program.
If you load the parameters to the controller without starting the Logic Editor, a
download error occurs in the Logic Editor because of data inconsistency. If this
error occurs, start the Logic Editor and check the program, making any necessary
modifications.
Monitor the Program Online The I/O tag values and signal states of connections with function blocks can be
monitored online in the Logic Editor. Make sure that RSNetWorx for DeviceNet
software is connected to the network and that the controller being monitored is
in Run mode before starting online program monitoring.
IMPORTANT You may need to change the controller’s mode to Execute Mode to monitor
online.
During monitoring, the I/O tags or connections that are on are displayed in a
darker color.
Program Execution Sequence The order of execution of function blocks is automatically set by the Logic Editor
and displayed in the right-hand corner of each function block.
1. E-stop
2. Reset
3. External Device Monitoring (EDM)
User-defined Function Blocks The Logic Editor lets you create user-defined function blocks that consist of
existing function block logic. Once created, these function blocks are stored in a
user-defined library and can be used in any SmartGuard controller application.
7. Choose File>Save and type a name for the function block, when
prompted.
TIP If you wish to edit your user-defined function block, it cannot be used in the
current application. If it is, the edit option is unavailable.
You can set a password to protect user-defined function block files from
unauthorized edits. Verify, report, and print operations are not password-
protected.
Project files (*.dnt) and user-defined function block files (*.fbd) exist as separate
files. You can reuse user-defined function block files when creating programs. You
must have Windows Administrator rights to import, save, delete, check, or edit
user-defined function blocks.
The icon for the new function block changes from white to yellow to
indicate that the function block has been validated.
4. Export the user-defined function block to a file.
a. In the object list of the Logic Editor, click the saved user-defined
function block.
b. From the main menu, choose FunctionBlock>Export.
c. In the Save As dialog box, type a name for the file and click Save.
5. Move or copy the file to other personal computers, if necessary.
6. Import the user-defined function block.
a. In RSNetWorx for DeviceNet software, create a new project and add a
SmartGuard controller.
b. Right-click the controller, choose Properties and select the Logic tab.
c. Click Edit to start the Logic Editor.
d. Choose FunctionBlock>Import.
This table indicates which actions require user-defined function block files and
describes what happens if the action is attempted without the function block file.
TIP If you import the user-defined function block file with the program open, it
will not automatically update. Close the program and open it again to
display the function block correctly.
IMPORTANT Always check the original program after editing user-defined function
blocks. If you created a user-defined function block, used it in the original
program, and edited the function block after the original program was
saved, the function block occurrence in the program is not updated.
Notes:
Download the DeviceNet Before you download, you must go online to the DeviceNet network by using
RSNetWorx for DeviceNet software. Your computer and the devices you wish to
Network Configuration communicate with must be connected to the DeviceNet network. Or, if you are
running your controller in standalone mode, your computer must be connected
to the SmartGuard controller’s USB port.
If a device is safety-locked, you must first unlock the device and then
download.
IMPORTANT If you safety-unlock a device, you must run the Safety Device
Verification Wizard to re-verify and safety-lock the device before
operating the device in your safety system.
IMPORTANT Some devices on your network may not support verification by the Safety
Device Verification Wizard. Consult the user documentation to determine the
method required for verifying these devices.
Start the Safety Device Follow these steps to run the Safety Device Verification Wizard.
Verification Wizard 1. Choose Network>Safety Device Verification Wizard.
The Welcome dialog box, which describes the verification process, appears.
2. Click Next.
Determine if Devices Can Be When the Safety Device Verification Wizard browses the network, it checks the
safety status of the devices on the network to determine if the devices can be
Verified verified.
If any devices are in a state that prevents the wizard from continuing the
verification process, the Unable to verify the listed devices dialog box appears
listing those devices and their current status, including a device icon overlaid with
a status icon.
Mismatch The device identity in the network configuration does not match the identity
of the online device.
Unknown The device is in the configuration, but has not been detected on the network
yet.
Safety Network The safety network number (SNN) in the device is either invalid or does not
Number Error match the SNN for the device in the RSNetWorx for DeviceNet configuration
file.
Signature Mismatch None The configuration signature in the device does not match the configuration
signature in the RSNetWorx for DeviceNet configuration file.
Safety Locked The device is already locked.
To return to RSNetWorx for DeviceNet software so that you can correct the
status of the indicated devices, close the Safety Device Verification Wizard by
clicking Cancel.
To skip the devices listed and continue the verification process for other safety
devices on the network, click Next.
Select Devices to Verify Choose which devices to verify by using the checkboxes in the Verify column of
the Verify Safety Device Configuration dialog box. You can select only the
devices whose status is Ready to be verified.
If the Show all safety devices checkbox is checked, the dialog box lists all of the
safety devices on the network and shows their current status. If it is unchecked,
which is the default, only devices with the following status are shown:
• Verify FAILED
The upload and compare operation indicated that the configuration in the
device does not match the configuration in the RSNetWorx for DeviceNet
configuration file.
• Ready to be verified
The device is not safety-locked, but the device does not support
verification via the Safety Device Verification Wizard. Consult your user
documentation for information on how to verify this device. Once the
device has been verified, it can be safety-locked by the wizard.
TIP If you click Next without selecting a device to verify, the wizard checks whether
any devices were verified or are ready to be locked in this execution of the
wizard.
If Then the wizard displays
Devices were verified the Review dialog box listing those devices.
Devices are ready to be safety- the Lock dialog box listing those devices.
locked
No devices were verified the Finish dialog box.
No devices are ready to be the Finish dialog box.
safety-locked
Review the Safety Device The Review page displays safety devices with status of either Verify FAILED or
Ready to be Safety Locked.
Verification Reports
1. Click Review in the Report column to launch the device’s HTML report
in your default browser.
2. Click Review All to generate an HTML verification report for all of the
devices listed.
IMPORTANT You must review the device configurations and record the configuration
signatures prior to operating a safety application.
If you want to skip the device and allow the locking process to continue for
other devices, click Skip.
View the Safety Device Before closing, the wizard displays a summary of all the safety devices that were
safety-locked, the number of safety devices that still need to be safety-locked, and
Verification Wizard Summary lets you display the verified and safety-locked state of all of the safety devices on
the network.
Notes:
Status Indicators The SmartGuard 600 controller features status indicators for module, DeviceNet
and EtherNet/IP network status, lock, USB and EtherNet/IP communication,
individual input and output status, as well as an alphanumeric display for
DeviceNet error codes, DeviceNet node address, and EtherNet/IP address
information.
For a description of the color and status combinations of the status indicators and
recommended actions, see Appendix B.
Alphanumeric Display The controller’s alphanumeric display provides DeviceNet error codes,
DeviceNet node address, and EtherNet/IP address information. Under normal
operating conditions, the display shows the node address of the module, 00…63
in decimal format. If the controller is operating in a standalone configuration
(not networked), the display shows ‘nd’. The display flashes when the controller is
self-testing, configuring, or in Idle mode. If a fault exists, the display alternates
between the error code and the node address where the error occurred. If a fatal
error has occurred, the display shows the error code only.
When the service switch is pressed, the display shows the controller’s safety-
configuration signature two digits at a time. The configuration signature can also
be viewed on the Safety tab of the Controller Properties dialog box in
RSNetWorx for DeviceNet software. You can use the configuration signature to
verify that the program and configuration of the controller has not been changed.
When the IP address display switch is pressed for 1 second or longer, the display
shows the EtherNet/IP address that is set. The error code ‘n4’ is displayed if an
error occurs in the EtherNet/IP configuration.
Table 12 - Explanation of Display Operation
Status Display
Operating mode: Run Lit
Safety I/O communication: operating
Normal conditions with The controller node
Operating mode: Run
DeviceNet enabled address. Flashing
Safety I/O communication: not operating
Operating mode: Self-testing, Configuring, or Idle Flashing
Monitoring I/O Power Supply You can monitor the I/O power supply input by using the alphanumeric display
on the front of the controller, as well as the general status data in DeviceNet I/O
Input communication.
If an I/O terminal on the controller is set to anything other than Not Used, and
the normal power supply voltage is not supplied, the alphanumeric display shows:
• P4: The power supply for inputs (V1,G1) is out of range.
• P5: The power supply for outputs (V2, G2) is out of range.
Monitoring I/O Maintenance You can configure a maintenance mode and alarm threshold for each local input,
test output, and local output terminal by using the Maintenance tab of the
Information Controller Properties dialog box in RSNetWorx for DeviceNet software. You can
configure a terminal for either contact operation counter or total on-time
monitoring.
This maintenance function times how long a local input, test output, or
local output is on and stores that total on-time internally in nonvolatile
memory. The monitor function checks whether the connected device is on
at intervals of one second. If the device is on for less than one second, the
total on-time may not be precise.
ON
OFF
0.5 s
ON
OFF
0.5 s
ON
OFF
1.5 s
5. On the Edit Maintenance Config dialog box, choose the Detection mode,
either Count or Time.
6. Type an alarm threshold value for the specified Detection mode.
Detection Mode Valid Range for Values
Time 0…4,294,967,295 seconds
Count 0…4,294,967,295 times
7. Click OK.
8. Click OK.
When you are online with the controller, you can monitor the configured
terminals by clicking Monitor on the Maintenance tab.
Follow these steps to clear the count or on-time accumulated values while online
with the controller.
Viewing I/O Status Data When the controller operates as a safety slave or a standard slave target, status
information can be added to the first line of the transmit data. The information
can be stored in a controller and used to establish a monitoring system.
ATTENTION: Do not use data with a non-safety attribute to configure the safety
control system. The necessary measures for safety data are not taken during the
generation of non-safety data.
The general status flags are non-safety attributes that indicate system status.
When the bit is on, the status of the input is normal. When the bit is off, an error
has been detected
When the bit is on, the status of the output is normal. When the bit is off, an
error has been detected
When the bit is on, the status of the test output is normal. When the bit is off, an
error has been detected.
Error Categories Controller errors can be categorized into nonfatal errors, abort errors, and critical
errors.
Table 18 - Controller Error Categories
Error Category Description
Non-fatal Errors An error that stops each local I/O or safety I/O connection terminal and places it in the
safety state. The controller continues to operate in Run mode.
Abort Errors The controller drops out of Run mode, goes to the Idle mode, and places all safety I/O
into their safety state. Explicit message communication or partial RSNetWorx for
DeviceNet software functions are supported to enable you to check the error state.
Critical Error The controller completely stops functioning when this type of error occurs.
See page 185 for download errors.
See Reset Errors and Corrective Actions for reset errors.
See Mode Change Errors and Corrective Actions for errors that can occur when
changing modes.
Error History Table When an error is detected, a record is made in the error history table in the
controller’s RAM. If the number of error records exceeds the maximum of 100,
the oldest records are deleted sequentially and the most recent error data is stored
as a new record.
The error history table stores the controller’s status when the error occurred, the
time at which the error occurred (total operating time of the controller(1)), and
the node address where the error occurred.
Follow these steps to display the error history in real time by using RSNetWorx
for DeviceNet software while online with the controller.
(1) The total operating time of the controller is recorded as the accumulated time in 6 minute increments while the power supply for
V0, G0 is on. The total operating time is cleared by the controller Reset Command.
a. Click Save to save the error history data, which can also be saved in a
separate CSV file.
b. Click Clear to erase the error history saved in the controller.
c. Click Update to refresh the error history information.
Follow these steps to display the error history in real time by using RSNetWorx
for DeviceNet software while online with the controller.
a. Click Save to save the error history data, which can also be saved in a
separate CSV file.
b. Click Clear to erase the error history saved in the controller.
c. Click Update to refresh the error history information.
Error History Messages and Use the error history messages to identify and correct errors.
Corrective Actions
Table 19 - Controller System Failure Error Messages
Message Description Corrective Action
System Failure A system failure occurred. Replace the controller if a system failure occurs again after cycling power.
Invalid Configuration The configuration is invalid. The current configuration differs from the original configuration. Reconfigure after checking.
Download Errors and The controller may return an error response when downloading configuration
data to the controller. Use the messages displayed in RSNetWorx for DeviceNet
Corrective Actions software to identify the error.
Table 27 - RSNetWorx for DeviceNet Software Download Error Messages and Corrective Actions
Message Description Corrective Action
Cannot be executed in the A fatal error (abort) has occurred, and the MS Check the switches to see if they are set correctly. Otherwise, execute a reset to clear the
current mode. indicator flashes red. configuration data.
The device is locked. The configuration is locked and the LOCK Unlock the device.
status indicator is lit.
The TUNID is different. The safety network number (SNN) has not 1. Reset the device to its default settings and download the parameters again.
been set since the device reset (the NS status
indicator flashes green and red), or the SNN in The SNN may be different than other devices. If the controller’s alphanumeric display shows
the device disagrees with the SNN d6 and a Safety I/O Connection Establishment Failure message appears in the error history
downloaded from RSNetWorx for DeviceNet table after the operating mode has been changed, go to the next step.
software. 2. Choose Network>Upload from Network in RSNetWorx for DeviceNet software. Unify the SNN
across the network and reset all devices to the default settings. Once they are reset,
download the parameters to the devices again.
Privilege violation. 1. The password being used does not have 1. Check that the password is correct.
the right to change the configuration.
2. An attempt was made to set Standalone
mode through a DeviceNet connection. 2. Connect to the SmartGuard controller via the USB connector and download the configuration
again. With the 1752-L24BBBE controller, you can also download via the EtherNet/IP
network.
Cannot be executed in the Data is being downloaded from more than Wait until download from the other instance is complete.
current device mode. one instance of RSNetWorx for DeviceNet
software.
An error was found during An inconsistency exists between configuration Correct the parameters settings. Check for the following:
parameter check. parameters. · A configured time parameter for a function block is shorter than the
controller’s cycle time.
· The requested packet interval (RPI) for a safety connection is shorter than the
cycle time.
· A safety input is configured as ’Used with test pulse’, but the test source is not
set.
· When safety inputs were configured for Dual Channel mode, one input was
configured as a standard input but the other has a different setting.
· When safety inputs were configured for Dual Channel mode, one input was set
to not used, but the other has a different setting.
· When safety outputs were configured for Dual Channel mode, one output was
set to not used, but the other has a different setting.
· For a safety I/O configuration, a setting was made that caused the maximum
number of connection IDs (12) held by the master to be exceeded. Click
Advanced on the Safety Connection Properties dialog box. Check the Request
target device to allocate message IDs checkbox.
The data used by the logic A change in the network configuration caused Use the Logic Editor to check the I/O locations that changed and reset the data.
program is not aligned with the data used by program logic to disagree
other data. with other data.
Could not access the device. The controller was reset from another node Set the SNN and download the data again.
while a download was being executed and the
safety network number (SNN) has not yet
been set. The NS status indicator flashes red/
green.
Table 27 - RSNetWorx for DeviceNet Software Download Error Messages and Corrective Actions
Message Description Corrective Action
Could not open connection. A connection to the controller could not be 1. Make sure that power to the device has been turned on and try downloading the data again.
created when downloading to the controller 2. Change the operating mode of the safety master to Idle.
via the DeviceNet or EtherNet/IP network. 3. It is also possible that noise or another factor has made communication unstable.
· Make sure the communication rate of all nodes is the same.
· Make sure the cable lengths of main and branch lines are not too long.
· Make sure a cable or wire is not disconnected or loose.
· Make sure terminating resistors are at both ends of the main line.
· Take precautions against excessive noise.
Message could not be sent. A connection to the controller could not be Make sure that power to the device has been turned on and try downloading the data again.
created when downloading to the controller
via USB port or EtherNet/IP network.
Connection failed. An attempt was made to configure a device on Make sure that power to the device has been turned on and try downloading the data again.
the DeviceNet or EtherNet/IP network via the It is also possible that noise or another factor has made communication unstable.
USB port, but the connection could not be ·Make sure the communication rate of all nodes is the same.
made. ·Make sure the cable lengths of main and branch lines are not too long.
·Make sure a cable or wire is not disconnected or loose.
·Make sure terminating resistors are at both ends of the main line.
·Take precautions against excessive noise.
Program incomplete. Start Logic There are open inputs or outputs in a function In the Logic Editor in RSNetWorx for DeviceNet software, connect the open inputs or outputs or
Editor and check program. block used in the logic program. change the number of I/O set for the function block to delete the unconnected inputs or outputs.
Reset Errors and Corrective The controller may return an error response when it is reset. Use the messages
displayed in RSNetWorx for DeviceNet software to identify the error.
Actions
Table 28 - RSNetWorx for DeviceNet Software Reset Error Messages and Corrective Actions
Message Description Corrective Action
Cannot execute in current mode. The specified reset cannot be executed while Change the operating mode or configuration lock status, and then execute the reset.
the controller is in its current state.
The device has a different TUNID. The safety network number (SNN) saved in Check whether the MAC ID of the device agrees. If the MAC ID agrees and you want to reset with
the device TUNID will be used to the device does not agree with the SNN the SNN saved in the device, proceed with the reset.
reset. Is that OK? specified from RSNetWorx for DeviceNet
software.
Access error. The password used does not provide authority Make sure the correct password is being used.
to change configurations.
The device cannot be accessed or 1. The device has just been reset or the 1. Check that the device is ready for communication and try the reset again.
the device type or password is power has been cycled and the device is
different. not ready for communication.
2. The device specified for reset may not 2. Check to make sure the MAC ID of the device is correct.
support that service.
3. The configuration data is locked. The LOCK 3. Remove the lock and execute the specified reset.
status indicator is lit.
4. The device is performing safety I/O
communication and cannot execute the 4. Change the operating mode of the relevant safety master to Idle and execute the specified
specified request. reset.
Connection failed. An attempt was made to reset a device on the Make sure that power to the device has been turned on and try resetting again.
DeviceNet or EtherNet/IP network via the USB It is also possible that noise or another factor has made communication unstable.
port, but the connection could not be made. ·Make sure the communication rate of all nodes is the same.
·Make sure the cable lengths of main and branch lines are not too long.
·Make sure a cable or wire is not disconnected or loose.
·Make sure terminating resistors are at both ends of the main line.
·Take precautions against excessive noise.
Mode Change Errors and The controller may return an error response when you change modes. Use the
messages displayed in RSNetWorx for DeviceNet software to identify the error.
Corrective Actions
Table 29 - RSNetWorx for DeviceNet Software Mode-Change Error Messages and Corrective Actions
Message Description Corrective Action
Cannot be executed in the 1. The device has not been configured. 1. Download the device parameters.
current mode. 2. A fatal error (abort) has occurred.
2. Set the device switches correctly or execute a reset to clear the configuration data and
download the device parameters again.
Already set to the specified The device is already in the specified mode.
mode.
The device has a different TUNID. The safety network number (SNN) saved in the Check to see if the MAC ID of the device matches. If it matches, the network address of the device
device does not match the SNN specified from is not the same as the network address in the RSNetWorx for DeviceNet configuration file.
the RSNetWorx for DeviceNet software. Upload the network to RSNetWorx for DeviceNet software so that the network address will be
the same.
Access error. The password used does not provide authority Make sure the correct password is being used.
to change the operating mode.
The device cannot be accessed, 1. The device has just been reset or the power 1. Check that the device is ready for communication and try to change the mode again.
or the device type or password is has been cycled, and the device is not
different. ready for communication.
2. The device for which the change mode 2. Check to make sure the MAC ID of the device is correct.
request was made may not support that
service.
Connection failed. An attempt was made to change the Make sure that power to the device has been turned on and try changing the mode again.
operating mode of a device on the DeviceNet It is also possible that noise or another factor has made communication unstable.
or EtherNet/IP network via the USB port, but ·Make sure the communication rate of all nodes is the same.
the connection could not be made. ·Make sure the cable lengths of main and branch lines are not too long.
·Make sure a cable or wire is not disconnected or loose.
·Make sure terminating resistors are at both ends of the main line.
·Take precautions against excessive noise.
Controller Specifications
General Specifications
Attribute 1752-L24BBB 1752-L24BBBE
Dimensions (HxWxD), approx. 99.0(4)x 99.4 x 131.4 mm(5) 99.0(4) x 113.0 x 131.4(5) mm
(3.90(4) x 3.91 x 5.18(5) in.) (3.90(4) x 4.48 x 5.18(5) in.)
Weight, approx. 460 g (1.23 lb) 575 g (1.54 lb)
DeviceNet current load, max 15 mA @ 24V DC
Supply voltage(1) 20.4…26.4V DC (24V DC, -15…10%)
Inrush current - unit power supply 4.8 A peak for 600 µs @ V0/G0
Inrush current - safety input power 2.6 A peak for 3 ms @ V1/G1
supply
DeviceNet voltage range 11…25V DC
Current consumption 230 mA @ 24V DC 280 mA @ 24V DC
(V0 - internal logic circuit)
Overload protection Shut down of the affected output with cyclic reconnecting
Isolation voltage 50V, Functional insulation type
Tested at 600V AC for 60 s, between all groups
Wire type Copper
Wiring category(2) 2 - on power, signal, and 2 - on power, 1 - on signal, 1 -
communication ports communication port
Wire size For power supply and I/O, use 0.2…2.5 mm2 (12…24 AWG) solid wire, or
0.34…1.5 mm2 (16…22 AWG) standard flexible wire. Before connecting,
prepare standard wires by attaching ferrules with plastic insulation collars
(DIN 46228-4 standard compatible)
For Ethernet connections:
RJ45 connector according to IEC 60603-7, 2 or 4 pair Category 5e
Minimum cable according to TIA 569-B.1 or Category 5 cable according to
ISO/IEC 24701
I/O terminal screw torque 0.56…0.79 N•m (5…7 lb•in)
North American temperature code T4A
Input type Current sinking
Voltage, on-state input, min 11V DC
Environmental Specifications
Attribute 1752-L24BBB 1752-L24BBBE
Temperature, storage IEC 60068-2-1 (Test Ab, Unpackaged Nonoperating Cold),
IEC 60068-2-2 (Test Bb, Unpackaged Nonoperating Dry Heat),
IEC 60068-2-14 (Test Na, Unpackaged Nonoperating Thermal Shock):
-40…70 °C (-40…158 °F)
Temperature, operating IEC 60068-2-1 (Test Ad, Operating Cold),
IEC 60068-2-2 (Test Bd, Operating Dry Heat),
IEC 60068-2-14 (Test Nb, Operating Thermal Shock):
-10…55 °C (14…131 °F)
Relative humidity IEC 60068-2-30
(Test Db, Unpackaged Nonoperating Damp Heat):
10…95% noncondensing
Vibration IEC 60068-2-6 (Test Fc, Operating): IEC 60068-2-6 (Test Fc, Operating):
0.35 mm @ 10…57 Hz 5 g @ 10…500 Hz
5 g @ 57…150 Hz
Shock, operating IEC 60068-2-27 (Test Ea, Unpackaged Shock): 15 g
Shock, nonoperating IEC 60068-2-27 (Test Ea, Unpackaged Shock): 30 g
Enclosure type rating Meets IP20
Emissions CISPR 11: Group 1, Class A
ESD immunity IEC 61000-4-2: IEC 61000-4-2:
· 4 kV contact discharges · 6 kV contact discharges
· 8 kV air discharges · 8 kV air discharges
Certifications
Certification(1) Value
(when product is marked)
c-UL-us UL Listed for Class I, Division 2 Group A,B,C,D Hazardous Locations, certified for US
and Canada. See UL File E194810
CE European Union 2004/108/EEC EMC Directive, compliant with:
· EN 61000-6-4; Industrial Emissions
· EN 61131-2; Programmable Controllers (Clause 8, Zone A & B)
· EN 61326-1; Meas./Control/Lab., Industrial Requirements
· EN 61000-6-2; Industrial Immunity
C-Tick Australian Radiocommunications Act, compliant with:
AS/NZS CISPR 11; Industrial Emissions
TÜV TÜV Certified for Functional Safety
Functional Safety: SIL 1 to 3, according to IEC 61508; Performance Level PL(e)
according to ISO 13849-1,
Category 1 to 4, according to EN954-1; NFPA79
UL UL Certified for Functional Safety. See UL File E256621
ODVA ODVA conformance tested to DeviceNet and Ethernet/IP specifications
(1) See the Product Certification link at [Link] for Declarations of Conformity, Certificates, and other certifications details.
Notes:
Status Indicators
Module Status Indicators Use these tables to interpret the color of the status indicators and take
recommended actions where applicable.
ATTENTION: Status indicators are not reliable indicators for safety functions.
They should be used only for general diagnostics during commissioning and
troubleshooting. Do not use status indicators as operational indicators.
If your Module Status indicator is solid red (on), follow these steps.
If your Module Status indicator is flashing red and green, follow these steps.
If the DeviceNet Network Status (NS D) indicator is It means Take this action
Off The controller is not online or may not have power from Refer to the corrective action following this table.
the DeviceNet network.
Green, on The controller is online; connections are established. No action required.
Green, flashing The controller is online; no connections are established.
Red, on Communication failure due to duplicate MAC ID (error Refer to the corrective action following this table.
code F0) or Bus OFF (error code F1).
Red, flashing Communication timeout.
Red/green flashing The Safety Network Number (SNN) is being set. No action required.
1. View the Alphanumeric display for the node address of the error and error
code.
2. Check that node addresses have not been duplicated.
3. Make sure the communication rate is the same for all nodes.
4. Check that cables are not loose, disconnected or too long.
5. Verify that terminating resistors have been installed only at both ends of
the main line.
6. Take corrective action for noise.
7. Make sure target devices are configured, verified, and in normal operating
state.
1. Check that the power supply voltage is set within the specified range.
2. Make sure a cable or wire is not disconnected.
Identifying Errors Using Use these tables to interpret the color and status combinations of the status and
alphanumeric display indicators and take corrective action where applicable.
Module Status Indicators and
Alphanumeric Display
Table 30 - Critical Errors
Indicators
MS NS Alphanumeric Display Error Log Cause Corrective Action
Code
Off Off Off None Critical hardware fault. 1. Cycle the power supply.
Noise level higher than expected. 2. Check external wiring.
3. Take corrective actions for noise.
Red, on Off Left: H System Failure Critical hardware fault. 4. Contact Rockwell Automation.
Right: --- Noise level higher than expected.
Output terminal shorted to 24V dc before
operation.
Red, on Off P6 System Failure Output terminal shorted to 24V dc before 1. Cycle the power supply.
operation. 2. Check external wiring.
Identifying EtherNet/IP Use these tables to interpret the color and status combinations of the status and
alphanumeric display indicators and take corrective action where applicable.
Errors Using Status Indicators
and Alphanumeric Display For the 1752-L24BBBE controller, when the IP address display switch for 1
second or longer, the display shows the EtherNet/IP address that is set. The error
code ‘n4’ is displayed if an error occurs in EtherNet/IP configuration.
Introduction This appendix describes the logic functions used for programming.
Topic Page
NOT Instruction 203
AND Instruction 204
OR Instruction 206
Exclusive OR Instruction 209
Exclusive NOR Instruction 210
Routing Instruction 211
Reset Set Flip-flop (RS-FF) Instruction 211
Multi-connector Instruction 212
Comparator Instruction 213
Input 1 Output 1
Input 1 Output 1
0 1
1 0
AND Instruction The output is the logical AND of up to eight input conditions. The number of
inputs can be set by using the In/Out Setting tab in the Function Block
Properties dialog box. The default setting is two inputs.
Input 1 Output 1
Input 2
OR Instruction The Output is the logical OR of up to eight input conditions. The number of
inputs can be set by using the In/Out Setting tab in the Function Block
Properties dialog box. The default setting is two inputs.
OR Instruction Diagram
Input 1 Output 1
Input 2
Exclusive OR Diagram
Input 1 Output 1
Input 2
Exclusive NOR Instruction The output is an exclusive NOR of the input conditions.
Input 1 Output 1
Input 2
Routing Instruction The Routing instruction routes one input signal to a maximum of eight output
signals. It is used to output a signal to more than one physical address, such as an
output tag. The number of outputs can be set by using the I/O Setting tab in the
Function Block Properties dialog box. The default setting is one.
Input 1 Output 1
Reset Set Flip-flop (RS-FF) When the input signal is on, the Output Enable signal is turned on. The Output
Enable signal stays on even if the input signal turns off. When the Reset signal is
Instruction on, the Output Enable signal turns off.
A Fault Present output can also be used in programming. To enable this optional
output, check the Use Fault Present checkbox on the I/O Settings tab of the
Function Block Properties dialog box in RSNetWorx for DeviceNet software.
Use this table to diagnose and reset a discrepancy error condition in the RS Flip-
flop instruction.
Table 4 - Error Detection and Reset for RS Flip-flop Instruction
Error Condition Status When an Error Occurs To Reset the Error Condition
Output Enable Fault
Present
Input and Reset are active OFF ON Make one of the signals inactive.
simultaneously (Safety State)
Input
Reset
Output Enable
Fault Present
Multi-connector Instruction The Multi-connector instruction converts input signals for up to eight inputs
into output signals for up to eight outputs. The input signals and output signals
are associated one-to-one for signals one to eight. The status of other input
signals has no effect.
The number of inputs and outputs can be increased to eight on the I/O Settings
tab of the Function Block Properties dialog box in RSNetWorx for DeviceNet
software. The default setting is one.
Input 1 Output 1
Input 1 Output 1 Input 2 Output 2
Input 3 Output 3
Input 4 Output 4
Input 5 Output 5
Input 6 Output 6
Input 7 Output 7
Input 8 Output 8
Default Connections Maximum I/O for Multi-connector Instruction
Comparator Instruction The comparator instruction compares the specified input signals of up to eight
inputs with the configured comparison pattern and turns on the Output 1 signal
when all of the input signals match the comparison pattern. The Output 1 signal
turns off when the input signals no longer match the comparison value.
Input 1 Output 1
Input 1 Output 1 Input 2
Input 3
Input 4
Input 5
Input 6
Input 7
Input 8
You can set the comparison pattern and increase the number of inputs from one
to eight on the In/Out Setting tab of the Function Block Properties dialog box in
RSNetWorx for DeviceNet software. The default is one input. You set the
comparison pattern by using a combination of 0 (input off ), 1 (input on), and X
(input on or off ).
In the truth table, 0 is off and 1 is on. CV is the comparison value. An X indicates
that the status of the input (match or don’t match) is not applicable.
The horizontal dashed lines in the chart represent the comparison values (CV)
for each input.
1. Output 1 turns on when all of the input signals match the comparison
value.
2. Output 1 turns off when any of the input signals does not match the
comparison value.
Input 1
Input 2
Input 3
Input 4
Input 5
Input 6
Input 7
Input 8
Output 1
1 2
Introduction This appendix describes the function blocks used for programming.
Topic Page
Reset Function Block 217
Restart Function Block 219
Emergency Stop (ESTOP) 221
Light Curtain (LC) Function Block 223
Safety Gate Monitoring Function Block 225
Two-hand Control Function Block 230
OFF-delay Timer Function Block 232
ON-delay Timer Function Block 233
User Mode Switch Function Block 234
External Device Monitoring (EDM) 236
Muting 238
Enable Switch 254
Pulse Generator 257
Counter 258
The number of inputs can be increased from two to eight on the I/O Settings tab
of the Function Block Properties dialog box in RSNetWorx for DeviceNet
software. The default number of inputs is two.
The Output Enable signal turns on if the Reset signal is correctly received while
the Monitored Input condition to the Reset function block is on. This function
block can be used to prevent the machine from automatically resetting when
power to the controller is turned on, when the operating mode is changed from
Idle mode to Run mode, or when a signal from a safety input device turns on.
The Static Release and Reset Required Indication are optional outputs. To enable
either of these outputs, check the checkbox on the Out point tab of the Function
Block Properties dialog box.
You can set the Reset signal for either Low-High-Low or Rising Edge by using the
Parameter tab of the Function Block Properties dialog box. The default setting is
Low-High-Low.
When configured for Low-High-Low, the Reset signal must meet the following
conditions.
350 ms min
Optional Input
(N)
Reset
Output Enable
Static Release
Reset Required
Indication
Idle to Run
Optional Input
(N)
Reset
Output Enable
Static Release
Reset Required
Indication
Idle to Run
The number of inputs can be increased from two to eight on the I/O Settings tab
of the Function Block Properties dialog box in RSNetWorx for DeviceNet
software. The default number of inputs is two.
The Output Enable signal turns on if the Restart signal is correctly received while
the Monitored Input condition to the Restart function block is on. This function
block can be used to prevent the machine from automatically restarting when the
power to the controller is turned on, when the operating mode is changed, or
when a signal from a safety input device turns on. Reset and Restart are
functionally identical.
The Static Release and Restart Required Indication are optional outputs. To
enable either of these outputs, check the checkbox on the Out point tab of the
Function Block Properties dialog box.
You can set the Restart signal for either Low-High-Low or Rising Edge on the
Parameter tab of the Function Block Properties dialog box. The default setting is
Low-High-Low.
When configured for Low-High-Low, the Restart signal must meet the following
conditions.
350 ms min
Optional Input
(N)
Restart
Output Enable
Static Release
Restart
Required
Indication Idle to Run
Monitored Input
Optional Input
(N)
Restart
Output Enable
Static Release
Restart
Required
Indication Idle to Run
The Emergency Stop push button monitoring function lets you monitor an
emergency stop push button switch. The Output Enable signal turns on if the
inputs from the emergency push button being monitored are active. The Output
Enable turns off if the inputs become inactive or if an error is detected for the
function block.
IMPORTANT A manual reset function is required for emergency stop applications. When
using the Emergency Stop push button function block, you must also use the
Reset function block.
The Discrepancy Error output can be used when programming the ESTOP
function block. To display this optional output, check the Discrepancy Error
checkbox on the Out point tab of the Function Block Properties dialog box in the
Logic Editor of RSNetWorx for DeviceNet software.
A Fault Present output can also be used in programming. To enable this optional
output, check the Fault Present checkbox on the Out point tab of the Function
Block Properties dialog box.
A discrepancy error is generated when one of the inputs is not in it’s correct state
for longer than the Discrepancy Time. For example, in Dual Channel Equivalent
mode, both inputs must be active (on) within the Discrepancy Time or an error
occurs.
Use this table to diagnose and reset a discrepancy error condition in the ESTOP
function block.
Table 12 - Error Detection and Reset for ESTOP Function Block
Error Status When an Error Occurs To Reset the Error Condition
Condition
Output Enable Fault Error Output
Present
Discrepancy OFF ON Discrepancy Remove the cause of the error and then
Error (Safety State) Error Output: either:
ON 1. Make the inputs active and inactive
again.
2. Change the controller’s operating
mode to Idle and back to Run.
The chart shows the I/O timing when the function block is set up as Dual
Channel Equivalent.
Input 1 (NC)
Input 2 (NC)
Output Enable
Discrepancy
Error
Fault Present
Light Curtain (LC) Function Figure 51 - Light Curtain Function Block Diagram
Block
The Light Curtain monitoring function block monitors a type-4 safety light
curtain. The Output Enable signal turns on when the inputs from the safety light
curtain being monitored are active. The Output Enable signal turns off if the
inputs become inactive or if an error is detected for the function block.
You can use a Discrepancy Error output when programming the LC function
block. To display this optional diagnostic output, check the Discrepancy Error
checkbox on the Out point tab of the Function Block Properties dialog box in the
Logic Editor of RSNetWorx for DeviceNet software.
A Fault Present output can also be used in programming. To enable this optional
output, check the Fault Present checkbox on the Out point tab of the Function
Block Properties dialog box of the Function Block Properties dialog box.
A discrepancy error is generated when one of the inputs is not in its correct state
for longer than the Discrepancy Time. For example, in Dual Channel Equivalent
mode, both inputs must be active (on) within the Discrepancy Time or an error
occurs.
Use this table to diagnose and reset a discrepancy error condition in the LC
function block.
Table 15 - Error Detection and Reset for LC Function Block
Error Status When an Error Occurs To Reset the Error Condition
Condition
Output Enable Fault Error Output
Present
Discrepancy OFF ON Discrepancy Remove the cause of the error and then
Error (Safety State) Error Output: either:
ON 1. Make the inputs inactive and active
again.
2. Change the controller’s operating
mode to Idle and back to Run.
The chart shows the I/O timing when the function block is set up as Dual
Channel Equivalent.
Input 1 (NC)
Input 2 (NC)
Output Enable
Discrepancy
Error
Fault Present
Safety Gate Monitoring Figure 52 - Safety Gate Monitoring Function Block Diagram
Function Block
Output Enable
Input 1 (pair 1 - NC)
Input 1
(pair 1 - NC)
Output Input 2 (pair 1 - NC)
! Discrepancy Error (pair 1)
Enable ! Discrepancy Error (pair 2)
Function Test Required
Input 3 (pair 2 - NC)
Input 2 Input 4 (pair 2 - NC)
! Synchronization Error
(pair 1 - NC)
Function Test Signal
! Function Test Error
! Fault Present
The Safety Gate Monitoring function monitors the status of a safety gate, by
using input signals from a safety door switch or safety limit switch connected to
the door. The Output Enable signal turns on if the inputs from the switch being
monitored are active. The Output Enable signal turns off if the inputs become
inactive or if an error is detected for that function block.
The Fault Present output can also be used in programming. To enable this
output, check the Fault Present checkbox on the Out point tab of the Function
Block Properties dialog box.
If the function test is enabled for the Safety Gate Monitoring function block, a
safety gate test, in which the safety gate must be physically opened and closed
again, can be added as a condition for turning on the Output Enable signal.
If enabled, the safety gate test must be executed under the following conditions:
• Startup – The safety gate test must be executed when the controller is
started, that is, when the operating mode changes from Idle to Run. If the
test ends normally, the Output Enable signal turns on.
• Function Test Request From the Machine – The safety gate test must be
executed after the controller detects the Function Test Signal from the
machine, turns on, and before the Function Test Signal turns on again. If
the Function Test Signal turns on a second time before the safety gate test
is completed normally, a function test error occurs, the Output Enable
signal turns off, and the Function Test Error Signal turns on.
• Error Detected in Safety Gate Monitoring Function Block – If a function
test error, a discrepancy error, or other function block error occurs, the
safety gate test must be executed after the cause of the error is removed.
The Function Test Required Signal from the Safety Gate Monitoring function
block turns on when a safety gate test is required. It remains on until the safety
gate test has been completed normally.
Set these parameters for the Safety Gate Monitoring function block.
Table 18 - Truth Table for Dual Channel (2 Pairs) Safety Gate Monitoring Function Block
Dual Channel Equivalent (2 Pairs) Dual Channel Complementary (2 Pairs)
Input 1 Input 2 Input 3 Input 4 Output Input 1 Input 2 Input 3 Input 4 Output
(NC) (NC) (NC) (NC) Enable (NC) (NC) (NC) (NC) Enable
0 0 0 0 0 0 0 0 0 0
0 0 0 1 0 0 0 0 1 0
0 0 1 0 0 0 0 1 0 0
0 0 1 1 0 0 0 1 1 0
0 1 0 0 0 0 1 0 0 0
0 1 0 1 0 0 1 0 1 0
0 1 1 0 0 0 1 1 0 0
0 1 1 1 0 0 1 1 1 0
1 0 0 0 0 1 0 0 0 0
Table 18 - Truth Table for Dual Channel (2 Pairs) Safety Gate Monitoring Function Block
Dual Channel Equivalent (2 Pairs) Dual Channel Complementary (2 Pairs)
Input 1 Input 2 Input 3 Input 4 Output Input 1 Input 2 Input 3 Input 4 Output
(NC) (NC) (NC) (NC) Enable (NC) (NC) (NC) (NC) Enable
1 0 0 1 0 1 0 0 1 0
1 0 1 0 0 1 0 1 0 1
1 0 1 1 0 1 0 1 1 0
1 1 0 0 0 1 1 0 0 0
1 1 0 1 0 1 1 0 1 0
1 1 1 0 0 1 1 1 0 0
1 1 1 1 1 1 1 1 1 0
If two pairs of inputs are selected and a synchronization time is entered, both
pairs of inputs must be in the same state within the synchronization time or a
synchronization error occurs. The discrepancy time applies to both inputs of the
same input pair being in the same state within a given time, whereas the
synchronization time applies to both sets of input pairs being in the same state
within a given time.
Use this table to diagnose and reset a discrepancy error condition in the Safety
Gate Monitoring function block.
Table 19 - Error Detection and Reset for Safety Gate Monitoring Function Block
Error Condition Status When an Error Occurs To Reset the Error Condition
Output Enable Fault Error Output When Function Test is Disabled When Function Test is Enabled
Present
Discrepancy Error at OFF ON Discrepancy Error Remove the cause of the error and then either Remove the cause of the error and then make
Pair 1 (Safety State) Pair 1: ON 1. Make the inputs active and inactive the inputs active and inactive again (that is,
again.(2) perform the safety gate test).
Discrepancy at Pair 2 Discrepancy Error 2. Change the controller’s operating mode to
Pair 2: ON IDLE and back to RUN.
Function Test Error(1) Function Test Error:
ON
Synchronization Synchronization Test
Error Error: ON
(1) Safety gate test was not performed normally between Function Test signals.
(2) If a Discrepancy Error occurs in one of the pairs when set to Dual Channel Equivalent (2 Pairs) or Dual Channel Complementary (2 Pairs), make input pairs 1 and 2 both inactive and then active.
Function Test
Signal
Function Test
Required
Output Enable
Function Test
Error
Fault Present
Idle to Run
Input 2 (NC)
Output Enable
Discrepancy
Error
Fault Present
Output Enable
Synchronization Error
Fault Present
Idle to Run
Synchronization Time Synchronization Time
Block
Input 1 Input 1
(pair 1 - NO) (pair 1 - NO)
Output Output Enable
Input 2 Input 2
Enable
(pair 1 - NC) (pair 1 - NC) ! Discrepancy Error (pair 1)
Input 3
(pair 2 - NO)
Input 3
(pair 2 - NO) ! Discrepancy Error (pair 2)
Input 4 ! Fault Present
Input 4
(pair 2 - NC) (pair 2 - NC)
Default Connections Maximum I/O for Two-hand Control Function
The Two-hand Control function block enables monitoring the status of a two-
hand switch. The two-hand control function block can be used with a suitable
two-hand switch to meet the requirements of type III C in EN 574, Two-hand
Control Devices, Functional Aspect - Principle for Design.
The output signal turns on only if both inputs from the two-hand switch are
active and satisfy the requirements of EN 574. The Output Enable signal turns
off if the inputs from the two-hand switch do not satisfy the requirements of EN
574, an input is inactive, or if an error in the function block is detected.
A discrepancy error is generated when one of the inputs is not in its correct state
for longer than the discrepancy time. For example, in Dual Channel Equivalent
mode, both inputs must be active (on) within the discrepancy time or an error
occurs.
Use this table to diagnose and reset a Discrepancy Error condition in the Two-
hand Control function block.
Table 22 - Error Detection and Reset for Two-hand Control Function Block
Error Status When an Error Occurs To Reset the Error Condition
Condition
Output Fault Error Output
Enable(1) Present
Discrepancy OFF ON Discrepancy Remove the cause of the error and then
Error at Pair 1 (Safety State) Error Pair 1: ON either:
1. Make both input pairs 1 and 2 inactive
Discrepancy Discrepancy and active again.
Error at Pair 2 Error Pair 2: ON 2. Change the controller’s operating mode
to Idle and back to Run.
(1) The Output Enable signal will not turn ON if the synchronization time requirement is not met (that is, operation inputs for both
hands must be completed within 500 ms), but this is not considered an error.
Discrepancy Error
Pair 1
Discrepancy Error
Pair 2
Fault Present
Idle to RUN 500 ms 500 ms Discrepancy Time 500 ms
Block
OFF
Input Output Enable
The OFF-delay timer function block performs a timer operation for an OFF-
delay set in 10 ms increments. The range for this delay is from
0 ms…300 seconds. The default setting is 0 ms.
Input
Set Value
Timer Value 0
Output
Enable
Idle to Run
Block
ON
Input Output Enable
The ON-delay timer function block performs a timer operation for an ON-delay
set in 10 ms increments. The range for this delay is
0 ms…300 seconds. The default setting is 0 ms.
Input
Set Value
Timer Value 0
Output
Enable
Idle to Run
User Mode Switch Function Figure 59 - User Mode Switch Function Block Diagram
Block 7
8 1
2
7
8 1
2
6 6 3
3 Input 1 5 4 Output 1
5 4
Input 2 Output 2
Input 1 Output 1 Input 3 Output 3
Input 4 Output 4
Input 5 Output 5
Input 2 Output 2 Input 6 Output 6
Input 7 Output 7
Input 8 Output 8
! Fault Present
Default Connections Maximum Inputs for User Mode Switch Function
The User Mode Switch function block is used to monitor an operating mode
switch in the user system or device. The operating mode switch that can be
connected with this function block must be a 1-of-N type switch, that is, one of
the N contacts is ON. The function block supports a maximum of eight inputs
and eight corresponding outputs.
The number of I/O can be increased on the In/Out Settings tab of the Function
Block Properties dialog box.
The Fault Present output can also be used in programming. To enable this
output, check the Use Fault Present checkbox on the In/Out Settings tab of the
Function Block Properties dialog box.
Use this table to diagnose and reset a discrepancy error condition in the User
Mode Switch function block.
Table 25 - Error Detection and Reset for User Mode Switch Function Block
Error Condition Status When an Error Occurs To Reset the Error Condition
Output Fault
Present
More than 1 input was on for Off On Correct the system so that only one
more than 2 seconds.(1) (Safety State) contact is on.
All inputs were off for more than
2 seconds.
(1) If more than 1 input is on at the same time, the corresponding output of the first input to turn on will turn on for 2 seconds.
Input 2
Input 3
Output 1
Output 2
Output 3
Fault Present
External Device Monitoring Figure 60 - External Device Monitoring Function Block Diagram
(EDM)
Output 1 Output 1
Monitored Monitored Input
Input
Output 2 Output 2
! Fault Present
Default Connections Maximum I/O for EDM Function
If the Monitored Input signal turns on, the Output 1 and Output 2 signals turn
on. When this occurs, the status of the feedback signal must change within the
specified time. If the Monitored Input signal turns off, the Output 1 and Output
2 signals turn off. When this occurs, the status of the feedback signal must change
within the specified time.
If the status of the feedback signal does not change within the specified time, an
EDM error occurs, the Output 1 and Output 2 signals turn off, and the EDM
error signal turns on.
Block Properties dialog box in the Logic Editor of RSNetWorx for DeviceNet
software.
• EDM error
• Output 2
Use this table to diagnose and reset a discrepancy error condition in the EDM
function block.
Table 27 - Error Detection and Reset for EDM Function Block
Error Status When an Error Occurs To Reset the Error Condition
Condition
Output Enable Fault Error Output
Present
EDM Feedback OFF ON EDM Error Remove the cause of the error and turn
Error (Safety State) Output: ON ON the safety input.
Output 1
Output 2
EDM Error
Fault Present
The Fault Present output can also be used in programming. To enable this
output, check the Use Fault Present checkbox on the In/Out Setting tab of the
Function Block Properties dialog box.
Use this table to diagnose and reset error conditions in the Muting function
block.
Table 29 - Error Detection and Reset for Muting Function Block
Error Condition Status When an Error Occurs To Reset the Error Condition
Output Enable Fault Error Output(3)
Present
Synchronization Error ON(2) OFF(2) Synchronization Error: ON Apply muting again or change the controller’s operating mode to Idle and
(between Muting Signal 11 and Muting then back to Run mode.
Signal 12 or between Muting Signal 21
and Muting Signal 22)(1)
Sequence Error Sequence Error: ON
Discrepancy Error (AOPD) OFF ON Discrepancy Error (AOPD): Reset when both light curtain input signals change from inactive to active
(safety state) ON status or you change the controller’s operating mode to Idle and then
back to Run mode.
Discrepancy Error (Override) Discrepancy Error (Override): Reset when both override input signals change from inactive to active
ON status or you change the controller’s operating mode to Idle and then
back to Run mode.
(1) This error is detected only when the muting mode is configured as Sequential muting (both directions).
(2) If the light curtain goes from this error status to inactive (no light), the Output Enable signal will turn off and the Fault Present signal will turn on. If the light curtain becomes active (light incident) or the
override function is executed, the Output Enable signal will turn on and the Fault Present signal will turn off.
(3) If more than one error occurs, errors will be indicated at all affected error outputs.
The Muting Function Block reset, start, and stop conditions are described in the
following sections.
Reset Conditions
The safety output (Output Enable) is on when all of the following conditions are
met:
• The light curtain signal is active (light incident).
• A discrepancy error has not occurred.
Start Conditions
If the muting sensors meet the following conditions while the Output Enable
signal is on, muting is applied, and the muting signal turns on:
• the muting sensors are all off.
• while the muting sensors are off, two muting sensors detect an object in the
correct sequence.
• while the muting sensors are off, the synchronization times of the two
muting sensors are within the normal range (not including the position
detection setting).
If an error occurs, an alarm output is generated. The sequence error signal goes on
if there is an invalid sequence. The synchronization error signal goes on if an
object cannot be detected within the synchronization time. The safety output
(Output Enable) goes off if the light curtain signal is inactive (no light) before
the controller transitions into the muting state.
Stop Conditions
If the following conditions are met while muting is in effect, the muting is
stopped, and the muting signal turns off:
• two or more sensors are not on.
• the maximum muting time has elapsed.
• a discrepancy error has occurred.
The safety output (Output Enable) goes off if muting is stopped and the light
curtain is obstructed.
IMPORTANT When the operating mode of the SmartGuard controller is changed from Idle to
Run mode, the input data from the slaves will be off until communication is
established. If slave input data is used for the AOPD Input, the Fault Present
and Sequence Error Outputs will turn on just after the operating mode is
changed to Run mode. When the AOPD Input turns on, the Fault Present output
will turn off. When the muting start condition is met, the Sequence Error
Output will turn off.
In this example, two retro-reflective photoelectric sensors are set up as the muting
sensors with intersecting detection zones. The intersection of the two sensors
must be behind the light curtain. Use this configuration when the length of the
workpiece (L) is not fixed or long enough to activate sequential muting sensors.
Workpiece V
Sensor 11 Reflected
L Board
D1 = d1
Muting Sequence
1. The light is not interrupted between sensors 11 and 12 and the light
curtain, so the Output Enable signal is on.
2. As the workpiece moves to the right and sensors 11 and 12 go on in order,
muting is enabled.
3. As the workpiece continues to advance, the Output Enable signal is kept
on even if the light curtain is obstructed.
4. As the workpiece continues to advance, the light from sensor 11 is no
longer interrupted by the workpiece, the muting status is cleared, and the
muting signal turns off.
Distance Settings
When setting up this type of muting application, the distance settings must
prevent a passing person from enabling the muting function, and the light curtain
and muting sensors must be set up so that a workpiece passes by all of the muting
sensors before the next workpiece arrives at the muting sensors.
To calculate the appropriate setup distances for this example use these formulas,
where:
Formula 1: D1 < L
Formula 2: V x T1min < d1 < V x T1max
For the muting function to operate effectively, both formulas must be satisfied.
Muting Signal 11
Muting Signal 12
Output Enable
Muting
Override
Fault Present
Idle to Run Muting Time
Synchronization Time
Muting Signal 11
Muting Signal 12
Output Enable
Muting
Synchronization Error
Fault Present
Muting Signal 11
Muting Signal 12
Output Enable
Muting
Sequence Error
Fault Present
In this example, four through-beam photoelectric sensors are set up as the muting
sensors with intersecting detection zones. Use this configuration when the length
of the workpiece being transported is a fixed length long enough to activate
sequentially-mounted muting sensors.
Workpiece V
Muting Sequence
1. The light is not interrupted between sensors 11, 12, 21, and 22 and the
light curtain, so the Output Enable signal is on.
2. As the workpiece moves to the right and sensors 11 and 12 go on in order,
muting is enabled and the muting signal turns on.
3. As the workpiece continues to advance, the Output Enable signal is kept
on even if the light curtain is obstructed.
4. As the workpiece continues to advance, the light from sensor 21 is no
longer interrupted by the workpiece, the muting status is cleared, and the
muting signal turns off.
Distance Settings
When setting up this type of muting application, the distance settings must
prevent a passing person from enabling the muting function, and the light curtain
and muting sensors must be set up so that a workpiece passes by all of the muting
sensors before the next workpiece arrives at the muting sensors.
To calculate the appropriate setup distances for this example, use these formulas,
where:
Formula 3: D2 < L
Formula 4: D3 < L
Formula 5: V x T1min < d2 < V x T1max
Muting Signal 11
Muting Signal 12
Muting Signal 21
Muting Signal 22
Output Enable
Muting
Fault Present
Synchronization Time
In this example, four through-beam photoelectric sensors are set up as the muting
sensors with intersecting detection zones.
Workpiece V
V Workpiece
Muting Sequence
1. The light is not interrupted between sensors 11, 12, 21, and 22 and the
light curtain, so the Output Enable signal is on.
2. For the entrance, as the workpiece moves to the right and sensors 11 and
12 go on in order (sensors 21 and 22 go on as the workpiece exits), muting
is enabled and the muting signal turns on.
3. As the workpiece continues to advance, the Output Enable signal is kept
on even if the light curtain is obstructed.
4. As the workpiece continues to advance, the workpiece is no longer
detected by sensor 21 at the entrance (sensor 12 during workpiece exit),
the muting status is cleared, and the muting signal turns off.
Distance Settings
When setting up this type of muting application, the distance settings must
prevent a passing person from enabling the muting function, and the light curtain
and muting sensors must be set up so that a workpiece passes by all of the muting
sensors before the next workpiece arrives at the muting sensors.
To calculate the appropriate setup distances for this example, use these formulas,
where:
Formula 3: D2 < L
Formula 4: D3 < L
Formula 5: V x T1min < d2 < V x T1max
Muting Signal 11
Muting Signal 12
Muting Signal 21
Muting Signal 22
Output Enable
Muting
Muting Signal 11
Muting Signal 12
Muting Signal 21
Muting Signal 22
Output Enable
Muting
ON OFF OFF ON
Machine’s Dangerous Area is on the Operator’s Side Machine’s Dangerous Area is on the Opposite Side
Program Example
Limit switches 1 and 2 connect to muting signal 11 of the muting function block
using an Estop instruction. Limit switches 1 and 2 are set to dual channel
complementary setting for local inputs to evaluate the input data from the two
switches.
Muting Sequence
1. When the machine’s dangerous area is on the same side as the operator,
N.O. limit switch 1 is off and N.C. limit switch 2 is on. In addition, the
light curtain is not obstructed, so the Output Enable signal is on. Muting
Signal 11, which inputs the dual channel complementary signal for limit
switches 1 and 2, goes off.
2. As the robotic arm rotates, limit switch 1 goes on and limit switch 2 goes
off when the dangerous area is opposite the operator. The result of the
Estop instruction, which inputs the dual channel complementary signal for
limit switches 1 and 2, goes on, so muting is enabled, and the muting signal
goes on.
3. At this point, the Output Enable signal is kept on even if the light curtain
is obstructed so the operator can access the work platform.
4. When the operator completes his task and the light curtain is
unobstructed as the robotic arm rotates, the result of the Estop instruction
goes off, the muting status is cleared, and the muting signal goes off.
Timing Chart
Figure 73 - Normal Operation
Muting Signal 11
Output Enable
Muting
Muting Time
The override function can turn on the safety output even though the light-
interruption signal of the light curtain is inactive. If a workpiece gets jammed
during transit, the system cannot be returned to normal operation without
forcibly removing the workpiece. In this type of situation, the override function
can be used to move the workpiece out of the light curtain detection zone.
Work
Sensor 11 Reflected
Board
Override Sequence
If the following conditions are met, the override function starts and the Output
Enable, muting, and overriding signals turn on.
• At least one muting sensor is on.
• The light curtain is inactive (obstructed).
• The Output Enable is off.
• The override input signal is on (when set as a single input) or active (when
set as dual inputs).
If any one of the following conditions is met, the override function stops and the
muting and overriding signals turn off.
• The muting signals are all off.
• The maximum override time has elapsed.
• The Override Input signal is off (when set as a single input) or inactive
(when set as dual inputs).
When the override function has stopped, the Output Enable turns off if the light
curtain is obstructed.
Timing Chart
The muting mode in the following charts is parallel muting with 2 sensors.
Muting Signal 12
Output Enable
Muting Status
Override Status
Fault Present
Muting Signal 12
Output Enable
Muting Status
Override Status
Fault Present
Override Time
Muting Signal 12
Output Enable
Muting Status
Override Sequence
Sequence Error
Fault Present
Output Enable
Input 1 (NO) Output Enable Input 1 (NO)
Grip Enable
Input 2 (NO) Input 2 (NO)
Release Enable
Grip Input
! Discrepancy Error
Release Input
! Fault Present
The enable switch function block monitors the status of the enable-switch device.
The Output Enable signal is on when the inputs from the monitored enable-
switch device are active. The Output Enable signal is off when the inputs are not
active or an error is detected in the function block.
In addition, if the enable switch device is the type that outputs a grip signal and a
release signal, the device’s grip input and release input signal status can be
monitored. The received grip input and release input signals do not affect the
status of the Output Enable signal.
The number of inputs can be increased from two to four on the In/Out Settings
tab of the Function Block Properties dialog box in RSNetWorx for DeviceNet
software. There are two inputs even when the input type is set to Single Channel.
The grip input and release input signals can be used when three or four inputs are
set. The default setting is two.
Optional Outputs
Use this table to diagnose and reset a discrepancy error in the Enable Switch
function block.
Table 31 - Error Detection and Reset for Enable Switch Function Block
Error Status When an Error Occurs To Reset the Error Condition
Condition
Output Enable Fault Error Output
Present
Discrepancy OFF ON Discrepancy Remove the cause of the error, then
error at input (safety state) Error: ON either:
pair 1. Make both input pairs 1 and 2
inactive and active again.
2. Change the controller’s operating
mode to Idle and back to Run.
Input 1 (NO)
Input 2 (NO)
Output Enable
Discrepancy Error
Fault Present
Discrepancy Time
Grip Input
Release Input
Grip Enable
Release Enable
The Pulse Generator function block generates an On/Off pulse output at the
output enable signal while the function block’s input signal is on.
The pulse’s on-time and off-time can be set independently between 10 ms and 3
seconds in 10 ms increments. When the on-time is set to 100 ms and the off-time
is set to 500 ms, the signal will be repeatedly turned on for 100 ms and then off
for 500 ms.
The output pulse width will have a timing error equivalent to the cycle time of
the SmartGuard controller. For example, if the SmartGuard controller’s cycle
time is 7 ms and the pulse width is set to 100 ms, the output pulse will be
anywhere between 93 and 107 ms.
Input 1 (NO)
Output Enable
Idle to Run
Reset
The counter function block counts the input pulses at an input and turns on the
Output Enable signal when the count reaches a preset value. You set this value by
using RSNetWorx for DeviceNet software.
When the input count reaches the preset value, the Output Enable signal turns
on and is held on. To detect pulses in the input signal, the input pulse’s off-time
and on-time must be longer than the controller’s cycle time. If the input pulse
signal off-time and on-time are shorter than the controller’s cycle time, pulses
may be missed.
Reset Condition
The reset condition used to reset the input count can be set to manual or auto
reset. When the reset condition is set to auto reset and the input count reaches
the preset value, the Output Enable signal turns on and remains on as long as the
input signal is on. When the input signal goes off, the input count is reset.
When the reset condition is set to manual reset, the input count is reset and the
Output Enable signal is turned off when the reset signal goes on. Input pulses are
not counted while the reset signal is on.
Count Type
With a down counter, the preset value is the counter’s initial value and the
counter decrements by one count each time an input pulse is detected. The
Output Enable signal turns on when the count reaches zero. This function block’s
preset value is stored in the function block’s internal work area, and can be
monitored from a programming device.
With an up counter, the counter’s initial value is zero, and the counter increments
by one count each time an input pulse is detected. The Output Enable signal
turns on when the count reaches the preset value.
Input 1
Preset Value
Count
Output 1
Idle to Run
Input 1
Preset Value
Count
Output 1
Idle to Run
Input 1
Input 2
Preset Value
Count
Output 1
Idle to Run
Input 1
Input 2
Preset Value
Count
Output 1
Idle to Run
Explicit Messages
Receiving Explicit Messages Sending an explicit message from a standard DeviceNet master to the
SmartGuard controller enables reading or writing any specified data or
parameters of the SmartGuard controller. The controller performs according to a
command sent from the master and returns a response.
A read command reads the SmartGuard local I/O or safety slave I/O area
allocated to the SmartGuard controller from the master.
The basic format of the command and response are shown below.
Command Format
The Destination Node Address specifies, in 1 byte hexidecimal, the node address
of the data to be read.
The command data includes the offset size, and data size. The offset size specifies
the address from which to start reading. This is an offset in bytes from the first
line of the area. The data size specifies the number of bytes to be read from
1…256. The range values shown below should be used as a guide for setting the
offset and size for the various data areas.
Response Format
The Number of Receive Bytes for responses indicates the number of bytes of
receive data from the originating node address to the end of the returned response
(in hexidecimal format).
The Originating Node for responses returns the node address of the responding
SmartGuard controller in 1 byte hexidecimal.
For responses, the upper bit is turned on and CB hex is returned for the Service
Code.
The Read Data for responses is the I/O data returned from the specified area.
The address offsets and bit assignments for reading the local inputs, local outputs,
and test outputs are shown below. For these bits, 1 equals normal and 0 equals an
error.
Send Explicit Messages A SmartGuard controller can send explicit messages from a user application
program. User-registered messages are sent over the network when user-specified
trigger conditions are met. This can be used to notify monitoring and control
devices or as a method for specifying outputs to display devices. Up to 32 bytes of
explicit message data can be sent.
Follow these steps to send an explicit message by using the Logic Editor in
RSNetWorx for DeviceNet software.
2. Use the TriggerAddress pulldown to select the output tag you want to use
as the trigger for sending the explicit message.
Every time the specified output tag changes from off to on, the explicit
message set as the send message will be sent.
3. In the Retry Count field, type the number of times to retry sending the
transmission if it fails.
Accessing Controller You can read and write to controller parameters by sending DeviceNet explicit
messages to the SmartGuard controller. The controller processes the received
Parameters By Using messages and returns a response. The messages described in these tables are
DeviceNet Explicit Messages supported by the SmartGuard controller.
Read Reads the SV of the total on 0E hex 3B hex 01…08 hex 68 hex 4 bytes
time or contact operation 0000 0000…
counter for the input (1…8) —
SV for Output FFFF FFFF hex
specified by the Instance ID. (0…4,294,967,295)
Total On Time or
Contact Write Writes the SV of the total on 10 hex 3B hex 01…08 hex 68 hex 4 bytes
Operation time or contact operation
Counter 0000 0000…
counter for the input (1…8) FFFF FFFF hex —
specified by the Instance ID. (0…
4,294,967,295)
Read Output Read Reads the total on time or 0E hex 3B hex 01…08 hex 66 hex 4 bytes
Total On Time or contact operation counter for 0000 0000…
Contact the input (1…8) specified by — FFFF FFFF hex
Operation the Instance ID. (0…4,294,967,295)
Counter
Reset Output Reset Resets to 0 the total on time or 05 hex 3B hex 01…08 hex 66 hex
Total On Time or contact operation counter for
Contact the output (1…8) specified by — —
Operation the Instance ID.
Counter
Notes:
Introduction
Topic Page
Emergency Stop Application 271
Safety Gate Application with Automatic Reset 273
Dual Zone Safety Gate Application Using Emergency Stop Switch with Manual Reset 274
Safety Mat Application 276
Light Curtain Application 279
Emergency Stop Application This example shows a dual channel emergency stop switch with manual reset.
KM2-NC
11 21
S2
S1 12 22 KM1
V1 G1 T0 T2 O0 O2 O4 O6
KM2
V2 G2 T1 T3 O1 O3 O5 O7
KM2 KM1
E2 M
Connect a 24V dc power supply to terminals V0 and G0, the power supply terminals for internal circuits.
Figure 92 - Configuration
Figure 93 - Programming
ESTOP
11 and 12
ESTOP
21 and 22
More than 350 ms More than
350 ms
Reset
KM1
KM2
EDM
Feedback
Safety Gate Application with This example shows dual channel mode limit switches with automatic reset.
Automatic Reset Figure 95 - Wiring Diagram
Open
I0 I2 I4 I6 I8 I10 I12 I14
S1
KM1-NC
KM2-NC
S3
KM1
V1 G1 T0 T2 O0 O2 O4 O6
KM2
V2 G2 T1 T3 O1 O3 O5 O7
KM2 KM1 M
E2
Figure 96 - Configuration
Figure 97 - Programming
S1
S2
KM1
KM2
EDM
Feedback
Idle to Run TEDM TEDM
Dual Zone Safety Gate This example shows dual channel door switches with automatic reset and a dual
channel emergency stop switch with manual reset. Each pair of door switches
Application Using Emergency controls a separate zone, so part of the machine can keep running if that part's
Stop Switch with Manual door is closed. An E-stop will stop both zones.
Reset
S6
S4
KM1
S1
11 21 KM2
S2 I0 I2 I4 I6 I8 I10 I12 I14
KM4-NC
V1 G1 T0 T2 O0 O2 O4 O6
KM2-NC KM3
E1 V2 G2 T1 T3 O1 O3 O5 O7
KM4
E2
KM1 KM2 KM3 KM4
Connect a 24V dc power supply to terminals V0 and G0, the power supply terminals for internal circuits.
ESTOP S1
Reset S2 Safety Gate Open Safety Gate Open
Safety Mat Application This example shows a dual channel safety mat with manual reset and a dual
channel emergency stop switch with manual reset. This application uses a
MSR30RT/RTP relay, which has its own pulsed outputs and inputs, so a test
output from the SmartGuard controller is not used.
MSR30RT/RTP
+ - S11 S21 S34
A1
14 24 Y32
A1 A2 S12 S22 Y2 14 24 Y32
White
Black
KM2
E1 and E2: 24V dc Power Supplies V1 G1 T0 T2 O0 O2 O4 O6
KM2-NC
S1: Reset Switch
E1 V2 G2 T1 T3 O1 O3 O5 O7
S2: Emergency Stop Push Button M
KM1 and KM2: Contactors
E2
KM1 KM2
Connect a 24V dc power supply to terminals V0 and G0, the
power supply terminals for internal circuits.
ESTOP S2
Reset S1
Mat
KM1, KM2
EDM Feedback
TEDM TEDM TEDM
Idle to Run
TEDM = EDM Feedback Time
Light Curtain Application This example shows a dual channel safety light curtain with manual reset and
dual channel emergency stop switch with manual reset.
440 L 440 L
Transmitter Receiver
+24V (Brown)
0V (Blue)
S1: Reset Switch
S2: Reset Switch
S3: Emergency Stop Push Button
S1 KM1 and KM2: Contactors
S2 S3
0 2 4 6 8 0 2 4
1 3 5 7 9 1 3 5
KM1
KM1-NC
KM2
V1 G1 T0 T2 O0 O2 O4 O6
KM2-NC
E1 E2 V2 G2 T1 T3 O1 O3 O5 O7
M
KM1 KM2
Connect a 24V dc power supply to terminals V0 and G0, the power supply terminals for internal circuits.
Reset S2
Light Curtain
KM1, KM2
EDM Feedback
Notes:
The following terms and abbreviations are used throughout this manual. For
definitions of terms not listed here, refer to the Allen-Bradley Industrial
Automation Glossary, publication AG-7.1.
busoff Status that occurs when the error rate is extremely high over a communication
cable. An error is detected when the internal error counter exceeds a threshold
value.
change of state (COS) A type of standard I/O communication in which the controller can send and
receive data with slave devices whenever a data change occurs in the configured
slave device or controller. Data is updated at the rate of the heartbeat.
common industrial protocol (CIP) A communication protocol designed for industrial automation applications.
configuration signature The combination of an ID number, date, and time that uniquely identifies a
specific configuration for a device.
cyclic A type of standard I/O data communication in which the controller can send and
receive data with slave devices that support the cyclic feature. Data is only sent at
the user-specified rate.
discrepancy time The time period from a change in one or two inputs until the other input
changes.
Dual Channel The use of two inputs or outputs as the input or output for redundancy.
Dual Channel Complementary A setting to evaluate whether two logic states are complementary.
Dual Channel Equivalent A setting to evaluate whether two logic states are equivalent.
electronic data sheet (EDS) A vendor-supplied template that RSNetWorx for DeviceNet software uses to
display the configuration parameters, I/O data profile, and connection type
support for a given DeviceNet or DeviceNet Safety module.
error latch time The time period to hold an error state (including the related control data, status
data, and status indications).
explicit messaging A type of messaging used for lower priority tasks, such as configuration and status
monitoring.
node Hardware that is assigned a single address on the network (also referred to as
device or module).
one out of two (1oo2) Refers to the behavioral design of a multi-processor safety system.
personal computer (PC) Computer used to interface with a control system via programming software.
polled A type of standard I/O data communication in which a polled message solicits a
response from a single, specified device on the network (a point-to-point transfer
of data).
probability of failure on demand The average probability of an operational system to fail to perform its design
(PFD) function on demand.
probability of failure per hour (PFH) The probability of an operational system to have a dangerous failure occur per
hour.
requested packet interval (RPI) When communicating over a network, this is the expected rate in time for
production of data.
safety I/O Safety I/O has most of the attributes of standard I/O except it features
mechanisms certified to SIL 3 to verify data integrity and timeliness.
safety network number (SNN) Uniquely identifies a network across all networks in the safety system. The end
user is responsible for assigning a unique number for each safety network or
safety subnet within a system. The safety network number makes up part of the
unique node identifier (UNID).
standard Any object, task, tag, program, or component in your project that is not a safety-
related item.
Each slave node can return a maximum of 8 bytes in response to the master’s
strobe.
system reaction time The worst-case time from a safety-related event as input to the system or as a fault
within the system, until the time that the system is in the safety state. System
reaction time includes sensor and activator reaction times as well as the controller
reaction time.
test pulse A signal used to detect when external wiring comes into contact with the power
supply (positive), or to identify short-circuits between signal lines.
A error messages
alphanumeric display communication 183
download errors 185
identify errors 199 mode changes 188
power supply 184
reset errors 187
B safety inputs 185
baud rate safety outputs 185
see communication rate system failure 183
BOOTP test outputs 185
EtherNet/IP module
set the IP address 51
use the Rockwell Utility 52 bridging 56
bridge 56 configuration parameters 51
EtherNet/IP network
connect to a computer 49
C parameters 51
examples
CIP Safety I/O
bridging 58
configuration signature 44 EtherNet/IP network to a DeviceNet network
communication rate 57
reset 46 EtherNet/IP network to a USB port 59
configuration RSLinx bridging 57, 59
DeviceNet Safety target nodes 44 explicit message
reset 46 receiving 261
safety parameters 78 restrictions 265
standard parameters 79 sending 264
verify 161-167
configuration signature 44
comparison 166 F
components 45 function block 69
definition 44
mismatch 162
configure a driver 41, 50 G
connection reaction time limit 81
gateway 51
and network delay multiplier 82
DeviceNet Safey I/O 81
I
D icon
device status device status 162
Safety Device Verification Wizard 161 IP address
verification 163 overview 51
DeviceNet network use BOOTP to set 51
configure a driver 41, 50 use RSLinx software to set 54
connecting 41, 49
download DeviceNet configuration 159-160
driver types 42, 50
L
dual channel mode local
inputs 67 inputs 67-70
outputs 73 outputs 73-75
lock
See safety-lock
E logic
error categories 179 functions 141
M
mismatch
configuration signature 162
SNN 65
unknown device
icon 162
upload and compare
Safety Device Verification Wizard 164
V
verification reports
failure report 165
Safety Device Verification Wizard 165
verify
DeviceNet Safety configuration 161-167
FAILED 164
select devices 163
verify failed 163
verify not supported 163
W
welcome page 161
In addition, we offer multiple support programs for installation, configuration, and troubleshooting. For more
information, contact your local distributor or Rockwell Automation representative, or visit
[Link]
Installation Assistance
If you experience a problem within the first 24 hours of installation, review the information that is contained in this
manual. You can contact Customer Support for initial help in getting your product up and running.
United States or Canada 1.440.646.3434
Outside United States or Canada Use the Worldwide Locator at [Link] or contact your local
Rockwell Automation representative.
Rockwell Automation tests all of its products to help ensure that they are fully operational when shipped from the
manufacturing facility. However, if your product is not functioning and needs to be returned, follow these procedures.
United States Contact your distributor. You must provide a Customer Support case number (call the phone number above to obtain one) to your
distributor to complete the return process.
Outside United States Please contact your local Rockwell Automation representative for the return procedure.
Documentation Feedback
Your comments will help us serve your documentation needs better. If you have any suggestions on how to improve this
document, complete this form, publication RA-DU002, available at [Link]
Rockwell Otomasyon Ticaret A.Ş., Kar Plaza İş Merkezi E Blok Kat:6 34752 İçerenköy, İstanbul, Tel: +90 (216) 5698400