Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
356 views152 pages

EtherNet - IP Network Configuration User Manual

This document provides instructions for configuring EtherNet/IP communication modules and networks. It discusses determining network parameters, setting the IP address on modules, detecting duplicate addresses, and DNS addressing. It also covers configuring supervisor nodes on device-level ring (DLR) networks, including constructing the physical network and configuring supervisors in Studio 5000 and RSLinx software. The document contains tables of contents, preface with additional resources, and several chapters on EtherNet/IP overview, configuration, and supervisors on DLR networks.

Uploaded by

Diana Garcia
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
356 views152 pages

EtherNet - IP Network Configuration User Manual

This document provides instructions for configuring EtherNet/IP communication modules and networks. It discusses determining network parameters, setting the IP address on modules, detecting duplicate addresses, and DNS addressing. It also covers configuring supervisor nodes on device-level ring (DLR) networks, including constructing the physical network and configuring supervisors in Studio 5000 and RSLinx software. The document contains tables of contents, preface with additional resources, and several chapters on EtherNet/IP overview, configuration, and supervisors on DLR networks.

Uploaded by

Diana Garcia
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 152

User Manual

EtherNet/IP Network Configuration


Catalog Numbers 1756-ENBT, 1756-EN2F, 1756-EN2T, 1756-EN2TR, 1756-EN2TXT, 1756-EN3TR, 1756-EN2TSC, 1756-EN2TRXT,
1768-ENBT, 1769-L23E-QB1B, 1769-L23E-QBFC1B, 1769-L32E, 1769-L35E, 1769-AENTR, 1783-ETAP, 1783-ETAP1F, 1783-ETAP2F,
1794-AENT, 20-COMM-E, 22-COMM-E, 1734-AENT, 1734-AENTR
Important User Information
Read this document and the documents listed in the additional resources section about installation, configuration, and
operation of this equipment before you install, configure, operate, or maintain this product. Users are required to
familiarize themselves with installation and wiring instructions in addition to requirements of all applicable codes, laws,
and standards.

Activities including installation, adjustments, putting into service, use, assembly, disassembly, and maintenance are required
to be carried out by suitably trained personnel in accordance with applicable code of practice.

If this equipment is used in a manner not specified by the manufacturer, the protection provided by the equipment may be
impaired.

In no event will Rockwell Automation, Inc. be responsible or liable for indirect or consequential damages resulting from the
use or application of this equipment.

The examples and diagrams in this manual are included solely for illustrative purposes. Because of the many variables and
requirements associated with any particular installation, Rockwell Automation, Inc. cannot assume responsibility or
liability for actual use based on the examples and diagrams.

No patent liability is assumed by Rockwell Automation, Inc. with respect to use of information, circuits, equipment, or
software described in this manual.

Reproduction of the contents of this manual, in whole or in part, without written permission of Rockwell Automation,
Inc., is prohibited.

Throughout this manual, when necessary, we use notes to make you aware of safety considerations.

WARNING: Identifies information about practices or circumstances that can cause an explosion in a hazardous environment,
which may lead to personal injury or death, property damage, or economic loss.

ATTENTION: Identifies information about practices or circumstances that can lead to personal injury or death, property
damage, or economic loss. Attentions help you identify a hazard, avoid a hazard, and recognize the consequence.

IMPORTANT Identifies information that is critical for successful application and understanding of the product.

Labels may also be on or inside the equipment to provide specific precautions.

SHOCK HAZARD: Labels may be on or inside the equipment, for example, a drive or motor, to alert people that dangerous
voltage may be present.

BURN HAZARD: Labels may be on or inside the equipment, for example, a drive or motor, to alert people that surfaces may
reach dangerous temperatures.

ARC FLASH HAZARD: Labels may be on or inside the equipment, for example, a motor control center, to alert people to
potential Arc Flash. Arc Flash will cause severe injury or death. Wear proper Personal Protective Equipment (PPE). Follow ALL
Regulatory requirements for safe work practices and for Personal Protective Equipment (PPE).

Allen-Bradley, CompactLogix, ControlLogix, DriveLogix, FactoryTalk, FLEX, FlexLogix, Logix5000, NetLinx, PanelBuilder, PanelView, PLC-5, POINT I/O, PowerFlex,, Rockwell Automation, RSLinx, RSLogix, RSView,
SLC, and Studio 5000 are trademarks of Rockwell Automation, Inc.

Trademarks not belonging to Rockwell Automation are property of their respective companies.
Summary of Changes

Introduction This release of this document contains new and updated information. To find
new and updated information, look for change bars, as shown next to this
paragraph.

Updated Information The document contains these changes.

Topic Page
Added the 1769-AENTR to system-level figures 12, 34, 36, 45
Added information about the 1769-AENTR diagnostic web pages 116
Added information about troubleshooting the 1769-AENTR with the web pages 136

Additional, less-significant changes have been made throughout the document.


Change bars mark all changes.

For more information about publications that assist you when you use the
products described in this publication, see Additional Resources on page 10.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 3


Summary of Changes

Notes:

4 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Table of Contents

Preface About This Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9


Studio 5000 Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Additional Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

Chapter 1
EtherNet/IP Overview EtherNet/IP Communication Modules in a Control System. . . . . . . . . 11

Chapter 2
Configure a Workstation to Operate Configure the Ethernet Communication Driver in RSLinx Software . 14
on an EtherNet/IP Network
Chapter 3
Configure an EtherNet/IP Determine Network Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Communication Module to Operate Set the Network IP Address on a Module . . . . . . . . . . . . . . . . . . . . . . . . . . 18
on the Network Set the Network IP Address with the Rotary Switches . . . . . . . . . . . 20
Set the Network IP Address with the BOOTP/DHCP Server. . . . 21
Set the Network IP Address with RSLinx Software or the
Studio 5000 Environment. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Reset the Module IP Address to Factory Default Value . . . . . . . . . . 29
Duplicate IP Address Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Duplicate IP Address Resolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
IP Address Swapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
DNS Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Use EtherNet/IP Communication Modules in a Logix5000
Controller Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

Chapter 4
Configure a Supervisor on a Device- DLR Nodes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
level Ring Network Supervisor Node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Ring Node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Construct the Physical Network. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Configure Supervisor Nodes on a DLR Network . . . . . . . . . . . . . . . . . . . 37
Configure a Ring Supervisor in the Studio 5000 Environment. . . . 37
Enable Ring Supervisor in the Studio 5000 Environment . . . . . . . . 40
Configure and Enable a Ring Supervisor in RSLinx
Classic Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Complete the Physical Connections of the Network . . . . . . . . . . . . . . . . 45
Verify Supervisor Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 5


Table of Contents

Chapter 5
Control I/O Set Up the Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Add Distributed I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Add an I/O Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Select a Communication Format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Choosing a Direct or Rack-optimized Connection . . . . . . . . . . . . . . 52
Ownership . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Select a Remote Adapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Set the Requested Packet Interval (RPI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Access Distributed I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

Chapter 6
Interlocking and Data Transfer Set Up the Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
between Controllers Logix5000 Controller Combinations. . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Tag Guidelines for Produced or Consumed Data. . . . . . . . . . . . . . . . . . . . 63
Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Connections for Produced and Consumed Tags . . . . . . . . . . . . . . . . . . . . 64
Produce a Tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Configure the Produced Tag. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Consume Data Produced by Another Controller. . . . . . . . . . . . . . . . . . . . 68
Add the Producer Controller to the Consumer’s I/O
Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Create the Consumed Tag. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Guidelines for Message (MSG) Instructions . . . . . . . . . . . . . . . . . . . . . . . . 73
Connections for Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Cache Message Connections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Enter Message Logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Add the EtherNet/IP Communication Module to the Local
Controller’s I/O Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Enter a Message. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Configure a MSG Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Communicate with PLC-5 or SLC Controllers . . . . . . . . . . . . . . . . . . . . . 83
Converting between INTs and DINTs . . . . . . . . . . . . . . . . . . . . . . . . . 83
Mapping Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Receive MSGs from PLC-5 or SLC 500 Controllers . . . . . . . . . . . . . 86

6 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Table of Contents

Chapter 7
Send Email Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
EtherNet/IP Communication Module as an Email Client . . . . . . . . . . . 87
Send Email via a Controller-initiated Message Instruction . . . . . . . . . . . 89
Create String Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Enter the Ladder Logic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Configure the MSG Instruction that Identifies the Mail
Relay Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Configure the MSG Instruction That Contains the Email Text . . 94
Enter Email Text. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Possible Email Status Codes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

Chapter 8
Communicate with PanelView Set Up the Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Terminals Logix5000 Controller Combinations . . . . . . . . . . . . . . . . . . . . . . . . . 100
Connections to PanelView Terminals. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Add a PanelView Terminal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Organize Controller Data for a PanelView Terminal . . . . . . . . . . . . . . . 105
Connections to
FactoryTalk View Applications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

Chapter 9
Diagnostic Web Pages 1756-EN2TR Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Diagnostic Overview Page. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Ethernet Statistics Web Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Connection Manager Cmd Object Info Web Page . . . . . . . . . . . . . 111
Ring Statistics Web Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
1756-ENBT Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Diagnostic Overview Page. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Ethernet Statistics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
1769-AENTR Adapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Diagnostic Overview Page. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Ethernet Statistics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 7


Table of Contents

Chapter 10
Troubleshoot an EtherNet/IP Access Web Browser Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Communication Module with Troubleshoot the
Diagnostic Web Pages 1756-ENBT Communication Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Diagnostic Overview Statistics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Message Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
I/O Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Ethernet Statistics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Troubleshoot the
1756-EN2TR Communication Module . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Diagnostic Overview Statistics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Ethernet Statistics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Troubleshoot the
1769-AENTR Adapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Diagnostic Overview Statistics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Ethernet Statistics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
I/O Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Switch Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Internet Group Multicast Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Virtual Local Area Networks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Port Mirroring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
Index ................................................................ 147

8 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Preface

About This Manual This manual describes how you can use EtherNet/IP communication modules
with your Logix5000 controller and communicate with various devices on the
Ethernet network.

Use this manual if you program applications that use EtherNet/IP networks with
these Logix5000 controllers:
• CompactLogix controller
• ControlLogix controller
• SoftLogix controller

Be sure to understand these concepts and tools:


• Use of networking
• Studio 5000 environment
• RSLinx Classic software
• RSNetWorx for EtherNet/IP software

Studio 5000 Environment The Studio 5000 Engineering and Design Environment combines engineering
and design elements into a common environment. The first element in the Studio
5000 environment is the Logix Designer application. The Logix Designer
application is the rebranding of RSLogix 5000 software and will continue to be
the product to program Logix5000 controllers for discrete, process, batch,
motion, safety, and drive-based solutions.

The Studio 5000 environment is the foundation for the future of Rockwell
Automation® engineering design tools and capabilities. This environment is the
one place for design engineers to develop all of the elements of their control
system.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 9


Preface

Additional Resources These documents contain additional information concerning related products
from Rockwell Automation.
Resource Description
EtherNet/IP Communication Modules Installation Instructions, Provides information about how to complete these tasks with EtherNet/IP communication modules in a Logix5000
publication ENET-IN002 control system:
• Install the module
• Configure initial application setup
• Troubleshoot application anomalies related to EtherNet/IP communication module use
EtherNet/IP Media Planning and Installation Manual Provides details about how to use the required media components and how to plan for, install, verify, troubleshoot,
and certify your EtherNet/IP network.
This manual is available from the Open DeviceNet Vendor Association (ODVA) at: http://www.odva.org.
EtherNet/IP Secure Communication Module User Manual, Provides information on setting up authentication, encryption, and firewalls, typical architectures, and diagnostics
publication ENET-UM003 for modules equipped with secure communication functionality.
Ethernet Design Considerations Reference Manual, publication Provides explanation of the following Ethernet concepts:
ENET-RM002 • Overview
• Network layout and components
• Network infrastructure devices
• Network infrastructure features
• Protocol
EtherNet/IP Socket Interface Application Technique, publication Describes the socket interface that you can use to program MSG instructions to communicate between a Logix5000
ENET-AT002 controller via an EtherNet/IP module and Ethernet devices that do not support the EtherNet/IP application
protocol, such as bar code scanners, RFID readers, or other standard Ethernet devices.
EtherNet/IP Embedded Switch Technology Application Guide, Provides details about how to install, configure, and maintain linear and Device-level Ring (DLR) networks by
publication ENET-AP005 using Rockwell Automation EtherNet/IP devices equipped with embedded switch technology.
Integrated Architecture and CIP Sync Configuration Application Provides information on CIP Sync and the IEEE 1588-2008 Precision Time Protocol.
Technique, publication IA-AT003
Integrated Motion on the EtherNet/IP Network Reference Manual, Reference descriptions of the AXIS_CIP_DRIVE attributes and the Studio 5000 Logix Designer application Control
publication MOTION-RM003 Modes and Methods
Network Technology Web page, Provides information on reference architectures and white papers on networking.
http://www.rockwellautomation.com/rockwellautomation/
products-technologies/network-technology/overview.page?
Industrial Automation Wiring and Grounding Guidelines, Provides general guidelines for installing a Rockwell Automation industrial system.
publication 1770-4.1
Product Certifications website, http://www.ab.com Provides declarations of conformity, certificates, and other certification details.

You can view or download publications at


http:/www.rockwellautomation.com/literature/. To order paper copies of
technical documentation, contact your local Allen-Bradley distributor or
Rockwell Automation sales representative.

10 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Chapter 1

EtherNet/IP Overview

EtherNet/IP networks are communication networks that offer a comprehensive


suite of messages and services for many automation applications.

These are examples of applications that use EtherNet/IP networks:


• Real Time Control
• Time Synchronization
• Motion

This open network standard uses off-the-shelf Ethernet communication products


to support real-time I/O messaging, information exchange, and general
messaging.

EtherNet/IP networks also support CIP Safety, making the simultaneous


transmission of safety and standard control data and diagnostics information over
a common network possible.

EtherNet/IP Communication Depending on the type, Rockwell Automation EtherNet/IP communication


modules provide some of this functionality:
Modules in a Control System
• Support for messaging, produced/consumed tags, and distributed I/O

• Encapsulate messages within standard TCP/UDP/IP protocol

• Share a common application layer with ControlNet and DeviceNet


network protocols

• Interface via RJ45, category 5, unshielded, twisted-pair cable connectors

• Fiber connectors

• Support for half/full duplex 10 Mbps or 100 Mbps operation

• No network scheduling or routing table requirements

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 11


Chapter 1 EtherNet/IP Overview

This graphic shows how Rockwell Automation EtherNet/IP communication


modules fit into a control system.

Figure 1 - EtherNet/IP Communication Modules in a Control Systems


Distributed I/O
CompactLogix L2 Controller
L27ERM 0 1 2 3 4 5 6 7 A0 B0 Z0

SOURCE

HIGH SPEED

IN
24VDC
A0 B0 Z0

SINK\

INPUT
0 1 2 3 4 5 6 7

DC

COUNTER
SOURCE
8 9 10 11 12 13 14 15 A1 B1 Z1

IN
QBFC1B

24VDC

HIGH SPEED
SINK\

INPUT
DC

COUNTER
8 9 10 11 12 13 14 15 A1 B1 Z1

OUT
SOURCE

OUTPUT
24VDC

DC
0 1 2 3 4 5 6 7 0 2 FUSE

OUT
SOURCE

OUTPUT
24VDC

DC
0 1 2 3 4 5 6 7 0 2 FUSE
8 9 10 11 12 13 14 15 1 3 OK
8 9 10 11 12 13 14 15 1 3 OK

1768-L4x
DC IN HSC

00 08 A0+ A0-

01 09 B0+ B0-

02 10 Z0+ Z0-

03 11 A1+ A1-

04 12 B1+ B1-

05 13 Z1+ Z1-

06 14 +V +V
OUT OUT
07 15 0 2

1768-ENBT
COM COM OUT 0UT
0 1 1 3
NC NC COM COM
V V
+V +V in in
0+ 2+

1756-EN2T
I I
00 08 in in
0+ 2+
V/I V/I
01 09 in in
0- 2-
CJC inV
02 10 + 3+
CJC inI
03 11 - 3+
V V/I
04 12 in in
1+ 3-
00:00:BC:2E:69:F6 05 13
I V/I
in in
1+ 1-
V V
06 14 OUT OUT
0+ 1+
I I
07 15 OUT in
0+ 1+
COM COM COM COM

1756 I/O Modules


0 1
DC OUT ANALOG

+24VDC
+24VDC COM
COM FG
FG

CompactLogix L3
Controller

Linear Topology 00:00:BC:2E:69:F6


1 (Front)
(Front)
2 (Rear)

Switch
1794-AENT
CompactLogix L1 1794 I/O Modules
Controller
PowerFlex 1734-AENT
Drive 1734 I/O Modules

Workstation

1783-ETAP 1783-ETAP
Workstation

1783-ETAP
1783-ETAP PanelView Terminal
Device-level Ring Topology PowerFlex Drive
For more information on using
EtherNet/IP communication
modules and taps in a DLR
network, see Configure a
Supervisor on a Device-level Ring
Network on page 33.
Comm Adapter

MOD LINK 1
NET LINK 2

X 100

X 10

X1
LINK 1
LINK 2

1734-AENTR 1738-AENTR
1769-AENTR
1756-EN2TR 1734 I/O Modules 1738 I/O Modules
1769 I/O Modules
1756 I/O Modules

In this example, these actions can occur over the EtherNet/IP network:

• Controllers produce and consume tags.

• Controllers initiate MSG instructions that send and receive data or


configure devices.

• Workstations upload or download projects to the controllers

12 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Chapter 2

Configure a Workstation to Operate on an


EtherNet/IP Network

This chapter describes how to configure a workstation to operate on an


EtherNet/IP network.

You must configure an Ethernet communication driver in RSLinx software for


the workstation.

A workstation needs the driver to perform these tasks:

• Upload and download Studio 5000 environment project information to


controllers over an EtherNet/IP network.

• Configure EtherNet/IP network parameters for devices via RSNetWorx


for EtherNet/IP software.

• Collect controller data for electronic operator interfaces, for example,


PanelView Plus terminals, and visualization software, for example,
FactoryTalk View software.

You can choose either of these Ethernet drivers:


• AB_ETHIP
• AB_ETH

Before you add a new driver, confirm these conditions exist:

• Workstation is properly connected to the EtherNet/IP network

• IP address and other network parameters are correctly configured for the
workstation

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 13


Chapter 2 Configure a Workstation to Operate on an EtherNet/IP Network

Configure the Ethernet To configure the EtherNet/IP driver, follow these steps.
Communication Driver in 1. From the Communications menu, choose Configure Drivers.
RSLinx Software

The Configure Drivers dialog box appears.


2. From the Available Driver Types pull-down menu, choose EtherNet/IP
Driver or Ethernet devices and click Add New.

The Add New RSLinx Driver dialog box appears.

14 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Configure a Workstation to Operate on an EtherNet/IP Network Chapter 2

3. Type a name for the new driver and click OK.

The Configure driver dialog box appears.


4. Click Browse Local Subnet.

TIP To view devices on a different subnet or VLAN from the workstation running
RSLinx software, click Browse Remote Subnet.

5. Click OK to close the dialog box.

This new driver is available.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 15


Chapter 2 Configure a Workstation to Operate on an EtherNet/IP Network

Notes:

16 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Chapter 3

Configure an EtherNet/IP Communication


Module to Operate on the Network

This chapter describes how to configure an EtherNet/IP communication module


to operate on an EtherNet/IP network.

Topic Page
Determine Network Parameters 17
Set the Network IP Address on a Module 18
Duplicate IP Address Detection 29
IP Address Swapping 30
DNS Addressing 31
Use EtherNet/IP Communication Modules in a Logix5000 Controller Application 32

Determine Network To operate an EtherNet/IP network, you must define these parameters.
Parameters
EtherNet/IP Network Parameter Description
IP address The IP address uniquely identifies the module. The IP address is in the form xxx.xxx.xxx.xxx where each xxx is a number
from 000…254.
There are some reserved values that you cannot use as the first octet in the address. These numbers are examples
of values you cannot use:
• 001.xxx.xxx.xxx
• 127.xxx.xxx.xxx
• 223 to 255.xxx.xxx.xxx
The specific reserved values that cannot be used vary according the conditions of each application. The previous values
are only examples of reserved values.
Subnet mask Subnet addressing is an extension of the IP address scheme that allows a site to use a single network ID for multiple
physical networks. Routing outside of the site continues by dividing the IP address into a net ID and a host ID via the
class. Inside a site, the subnet mask is used to redivide the IP address into a custom network ID portion and host ID
portion. This field is set to 0.0.0.0 by default.
If you change the subnet mask of an already-configured module, you must cycle power to the module for the change
to take effect.
Gateway A gateway connects individual physical networks into a system of networks. When a node needs to communicate with
a node on another network, a gateway transfers the data between the two networks. This field is set to 0.0.0.0 by
default.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 17


Chapter 3 Configure an EtherNet/IP Communication Module to Operate on the Network

If you use DNS addressing, or reference the module via host name in MSG
instructions, define these parameters.
Table 1 - EtherNet/IP Network Parameters for DNS Addressing
EtherNet/IP Network Parameter Description
Host name A host name is part of a text address that identifies the host for a module. The full text address of a module is
host_name.domain_name.
Domain name A domain name is part of a text address that identifies the domain in which the module resides. The full text address of a module is
host_name.domain_name. The domain name has a 48-character limit.
If you specify a DNS server, you must type a domain name. Also, if you send email from the module, some mail relay servers require a
domain name during the initial handshake of the SMTP session.
Primary DNS server address This identifies any DNS servers used in the network. You must have a DNS server configured if you specified a domain name or a host
name in the module’s configuration. The DNS server converts the domain name or host name to an IP address that can be used by the
Secondary DNS server address network.
For more information on DNS addressing, see page 31.

Check with your Ethernet network administrator to determine if you need to


specify these parameters.

Set the Network IP Address Depending on the EtherNet/IP communication module, you can use some or all
of these tools to set the network Internet Protocol (IP) address:
on a Module
• Rotary switches - Switches are physical parts on the module. Remember
the following as you read this chapter:

– Some EtherNet/IP communication modules use thumbwheel switches.


that function similarly to rotary switches. This chapter uses the term
rotary switches to describe both switch types.
– Some EtherNet/IP communication modules do not have rotary
switches. If your module does not have switches, skip Set the Network
IP Address with the Rotary Switches on page 20 and go to Set the
Network IP Address with the BOOTP/DHCP Server on page 21.
– 1783-ETAPx EtherNet/IP taps use DIP switches to set the network IP
address. For more information on how to use the DIP switches, see the
publications for those products.

• Bootstrap Protocol (BOOTP)/Dynamic Host Configuration Protocol


(DHCP) server

• RSLinx Classic software

• Studio 5000 environment

The module uses these tools sequentially to set the IP address.

18 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Configure an EtherNet/IP Communication Module to Operate on the Network Chapter 3

EtherNet/IP communication modules are shipped with this configuration:

• BOOTP/DHCP enabled

• Rotary switches set to 999 - when applicable

This graphic shows the process used to set your module’s IP address.

Figure 2 - How Your Module’s IP Address is Set

Module Powerup

No Switches set Yes


from
001…254?

No Is DHCP or Yes
BOOTP
enabled?

Module uses IP address Module requests


stored in nonvolatile address from DHCP/
memory. BOOTP server.

Module has an IP
address.

If you need to reset your module’s settings to its factory default settings during
normal module operation, Reset the Module IP Address to Factory Default Value
on page 29.

The tools are used in this sequence to set the network IP address:

1. Set the Network IP Address with the Rotary Switches


2. Set the Network IP Address with the BOOTP/DHCP Server
3. Set the Network IP Address with RSLinx Software or the Studio 5000
Environment

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 19


Chapter 3 Configure an EtherNet/IP Communication Module to Operate on the Network

Set the Network IP Address with the Rotary Switches

This graphic shows the rotary switches on a 1756 EtherNet/IP communication


module. The location of the switches is dependant on the module.

At powerup, the module reads the rotary switches to determine if they are set to a
valid number for the last portion of the IP address. Valid numbers range from
001…254.

If the settings are a valid number, these conditions result:

• IP address = 192.168.1.xxx (where xxx represents the switch settings)

• Subnet mask = 255.255.255.0

• Gateway address = 0.0.0.0

TIP Some modules now provide a gateway address of 192.168.1.1 when the
network address is set with rotary switches. Refer to the product
documentation to determine the correct gateway address the module uses.

• The module does not have a host name assigned, nor does it use any
Domain Name System

We recommend that you set the rotary switches to a valid number before
installing the module.

If either of these conditions exist, the module attempts to use the BOOTP/
DHCP server to set the IP address:
• Rotary switches are not set to a valid number
• Module does not have rotary switches

For more information on using the BOOTP/DHCP server to set the IP address,
see page 21.

20 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Configure an EtherNet/IP Communication Module to Operate on the Network Chapter 3

Set the Network IP Address with the BOOTP/DHCP Server

The BOOTP/DHCP server is a standalone server you can use to set an IP


address. When used, the BOOTP/DHCP server sets an IP address and other
Transport Control Protocol (TCP) parameters.

You can use the BOOTP/DHCP server to set the module’s IP address if one of
these conditions exists at powerup:

• The module’s rotary switches are not set to a number and the module is
BOOTP/DHCP enabled.

• The module does not have rotary switches and the module is BOOTP/
DHCP enabled.

Access the BOOTP/DHCP server from one of these locations:


• Programs > Rockwell Software > BOOTP-DHCP Server
If you have not installed the server, you can download and install it from
http://www.ab.com/networks/ethernet/bootp.html.

• Tools directory on the Studio 5000 environment installation CD

IMPORTANT Before you start the BOOTP/DHCP server, make sure you have the
module’s hardware (MAC) address. The hardware address is on a sticker
on the side of the communication module and uses an address in a
format similar to the following:
00-00-BC-14-55-35

To set the module’s IP address with a BOOTP/DHCP server, follow these steps.

1. Start the BOOTP/DHCP software.


2. From the Tools menu, choose Network Settings.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 21


Chapter 3 Configure an EtherNet/IP Communication Module to Operate on the Network

3. Type the Subnet Mask of the network.

The Gateway address, Primary and/or Secondary DNS address, and


Domain Name fields are optional.
4. Click OK.

The Request History panel appears with the hardware addresses of all
modules issuing BOOTP requests.
5. Select the appropriate module.

6. Click Add to Relation List.

The New Entry dialog box appears.


7. Type an IP Address, Hostname, and Description for the module.

8. Click OK.

22 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Configure an EtherNet/IP Communication Module to Operate on the Network Chapter 3

9. To permanently assign this configuration to the module, wait for the


module to appear in the Relation List panel and select it.
10. Click Disable BOOTP/DHCP.

When power is recycled, the module uses the assigned configuration and
does not issue a BOOTP request.

IMPORTANT If you do not click Disable BOOTP/DHCP, on a power cycle, the host
controller clears the current IP configuration and begins sending
BOOTP requests again.

Use DHCP Software

Dynamic Host Configuration Protocol (DHCP) software automatically assigns


IP addresses to client stations logging onto a TCP/IP network. DHCP is based
on BOOTP and maintains some backward compatibility. The main difference is
that BOOTP allows for manual configuration (static), while DHCP allows for
both static and dynamic allocation of network addresses and configurations to
newly attached modules.

Be cautious when using DHCP software to configure a module. A BOOTP


client, such as the EtherNet/IP communication modules, can start from a DHCP
server only if the DHCP server is specifically written to also handle BOOTP
queries. This is specific to the DHCP software package used. Consult your
system administrator to see if a DHCP package supports BOOTP commands
and manual IP allocation.

ATTENTION: The EtherNet/IP communication module must be assigned a


fixed network address. The IP address of this module must not be dynamically
provided.
Failure to observe this precaution may result in unintended machine motion or
loss of process control.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 23


Chapter 3 Configure an EtherNet/IP Communication Module to Operate on the Network

Set the Network IP Address with RSLinx Software or the Studio 5000
Environment

This table describes when to set the network IP address with RSLinx software or
the Studio 5000 environment.
Conditions Software to Use Page
• A BOOTP server is not available RSLinx software 25
• The EtherNet/IP communication module is connected to another NetLinx
network
The Studio 5000 Logix Designer project is online with a controller that Studio 5000 environment 28
communicates to or through the EtherNet/IP communication module

Consider these factors when you determine how to set the network IP address:

• Network isolation from or integration into the plant/enterprise network

• Network size - For large networks, isolated networks, it might be more


convenient and safer to use a BOOTP/DHCP server rather than the
Studio 5000 Environment or RSLinx software. The BOOTP/DHCP
server also limits the possibility of assigning duplicate IP addresses.

• Company policies and procedures dealing with plant floor network


installation and maintenance

• Level of involvement by IT personnel in plant-floor network installation


and maintenance

• Type of training offered to control engineers and maintenance personnel

If you use the Rockwell Automation BOOTP or DHCP server in an uplinked


subnet where an enterprise DHCP server exists, a module may get an address
from the enterprise server before the Rockwell Automation utility even sees the
module. You might have to disconnect from the uplink to set the address and
configure the module to retain its static address before reconnecting to
the uplink. This is not a problem if you have node names configured in the
module and leave DHCP enabled.

24 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Configure an EtherNet/IP Communication Module to Operate on the Network Chapter 3

Set the Network IP Address with RSLinx Software

To use RSLinx software to set the communication module’s IP address, follow


these steps.

1. From the Communications menu, choose RSWho.

The RSWho dialog box appears.


2. Navigate to the Ethernet network.
3. Right-click the EtherNet/IP module and choose Module Configuration.

The Module Configuration dialog box appears.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 25


Chapter 3 Configure an EtherNet/IP Communication Module to Operate on the Network

4. Click the Port Configuration tab.

5. For Network Configuration Type, click Static to permanently assign this


configuration to the port.

IMPORTANT If you click Dynamic, on a power cycle, the controller clears the current
IP configuration and resumes sending BOOTP requests.

6. Type this information in the appropriate fields:


• In the IP Address field, type the IP address.
• In the Network Mask field, type the network mask address.
• In the Gateway Address field, type the gateway address.
• In the Primary Name Server field, type the name of the primary server.
• In the Secondary Name Server field, type the name of the secondary
server.
• In the Domain Name field, type the domain name.
• In the Host Name field, type the host name.

26 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Configure an EtherNet/IP Communication Module to Operate on the Network Chapter 3

7. Configure the port settings.


To Then
Use the default port speed and Leave Auto-negotiate port speed and duplex checked.
duplex settings This setting determines the actual speed and duplex setting.
Manually configure your port’s Follow these steps.
speed and duplex settings
1. Clear the Auto-negotiate port speed and duplex checkbox.
2. From the Current Port Speed pull-down menu, choose a port
speed.
3. From the Current Duplex pull-down menu, choose the appropriate
Duplex value, that is, Half Duplex or Full Duplex.

IMPORTANT Consider the following when you configure the module’s port settings:
• If the module is connected to an unmanaged switch, leave Auto-
negotiate port speed and duplex checked or the module will fail.
• If you are forcing the port speed and duplex with a managed
switch, the corresponding port of the managed switch must be
forced to the same settings or the module will fail.

8. Click OK.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 27


Chapter 3 Configure an EtherNet/IP Communication Module to Operate on the Network

Set the Network IP Address with the Studio 5000 Environment

To use the Studio 5000 environment to set the communication module’s IP


address, follow these steps.

1. In the Controller Organizer, right-click the EtherNet/IP module and


choose Properties.

The Module Properties dialog box appears.


2. Click the Port Configuration tab.

3. In the IP Address field, type the IP address.


4. In the other fields, type the other network parameters, if needed.

IMPORTANT The fields that appear vary from one EtherNet/IP


module to another.

5. Click Set.
6. Click OK.

28 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Configure an EtherNet/IP Communication Module to Operate on the Network Chapter 3

Reset the Module IP Address to Factory Default Value

You can reset the module’s IP address to its factory default value with the
following methods:

• If the module has rotary switches, set the switches to 888 and cycle power.

• If the module does not have rotary switches, use a MSG instruction to the
reset the IP address.

Duplicate IP Address Some EtherNet/IP communication modules support duplicate IP


address detection. The module verifies that its IP address does not match any
Detection other network device’s IP address when you perform either of these tasks:

• Connect the module to a EtherNet/IP network.

• Change the module’s IP address.

If the module’s IP address matches that of another device on the network, the
module’s EtherNet/IP port transitions to Conflict mode. In Conflict mode, these
conditions exist:

• OK status indicator is blinking red.

• Network (NET) status indicator is solid red.

• On some EtherNet/IP communication modules, the module status display


indicates the conflict.

The display scrolls:OK <IP_address_of_this_module> Duplicate IP


<Mac_address_of_duplicate_node_detected>

For example: OK 10.88.60.196 Duplicate IP - 00:00:BC:02:34:B4

• On some EtherNet/IP communication modules, the module’s diagnostic


webpage displays information about duplicate IP address detection.

For more information on which EtherNet/IP communication modules


support displaying duplicate IP address on their diagnostic webpage, see
the Technical Note titled Logix modules Duplicate IP address detection
enhancement, #118216, in the Technical Support Knowledgebase
available at http://www.rockwellautomation.com/knowledgebase/.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 29


Chapter 3 Configure an EtherNet/IP Communication Module to Operate on the Network

Duplicate IP Address Resolution

When two EtherNet/IP communication modules on a network have conflicting


IP addresses, the resolution depends on the conditions in which the duplication is
detected. This table describes how duplicate IP addresses are resolved.

Duplicate IP Address Detection Conditions Resolution Process


• Both modules support duplicate IP address detection 1. The module that began operation first uses the IP address and continues to operate without interruption.
• Second module is added to the network after the first 2. The module that begins operation second detects the duplication and enters Conflict mode.
module is operating on the network To assign a new IP address to the module and leave Conflict mode, see Set the Network IP Address on a Module
on page 18.
• Both modules support duplicate IP address detection Both EtherNet/IP devices enter Conflict mode.
• Both modules were powered up at approximately the same To resolve this conflict, follow these steps:
time a. Assign a new IP address to one of the modules by using the methods described in Set the Network IP
Address on a Module on page 18.
b. Cycle power to the other module.
One module supports duplicate IP address detection and a 1. Regardless of which module obtained the IP address first, the second module, that is, the module that does not
second module does not support IP address detection, uses the IP address and continues to operate without interruption.
2. The module that supports duplicate IP address detection detects the duplication and enters Conflict mode.
To assign a new IP address to the module and leave Conflict mode, see Set the Network IP Address on a Module
on page 18.

Devices experiencing duplicate IP address conditions behave differently


depending on whether connections have been established to either of the
modules and whether both modules support duplicate IP address detection.

IP Address Swapping Some EtherNet/IP communication modules support IP address swapping. This
functionality is used in ControlLogix enhanced redundancy systems. During a
system switchover, partnered EtherNet/IP communication modules swap IP
addresses.

For more information about IP address swapping, see the ControlLogix


Enhanced Redundancy System User Manual, publication 1756-UM535.

30 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Configure an EtherNet/IP Communication Module to Operate on the Network Chapter 3

DNS Addressing To further qualify a module’s address, use DNS addressing to specify a host name
for a module, which also includes specifying a domain name and DNS servers.
DNS addressing makes it possible to set up similar network structures and IP
address sequences under different domains.

DNS addressing is necessary only if you refer to the module by host name, such as
in path descriptions in MSG instructions.

To use DNS addressing, follow these steps.

1. Assign a host name to the module.

A network administrator can assign a host name. Valid host names must be
IEC-1131-3 compliant.
2. Configure the module's parameters.
3. In addition to the IP address, subnet mask, and gateway address, configure
a host name for the module, domain name, and primary/secondary DNS
server addresses.

In the DNS server, the host name must match the IP address of the
module.

IMPORTANT Make sure the DNS enable bit is set.


If you configure your module by using RSLinx software, version
2.41, the enable bit is cleared and DNS addressing will not work. If
you configure your module by using the Port Configuration tab in
the Studio 5000 environment, the enable bit is set, so DNS
addressing will work.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 31


Chapter 3 Configure an EtherNet/IP Communication Module to Operate on the Network

4. In the Studio 5000 environment, add the module to the I/O configuration
tree.

See Add an I/O Module on page 50.

IMPORTANT If a child module resides in the same domain as its parent module,
just type the host name. If the child module’s domain differs from
that of its parent module, type the host name and the domain
name (host.domain)

IMPORTANT You can also use DNS addressing in a module profile in the I/O
controller tree or in a message path. If the destination module’s
domain name differs from that of the source module, use a fully-
qualified DNS name (hostname.domainname). For example, to
send a message from ENBT1.location1.companyA to
ENTB1.location2.companyA, the host names match, but the
domains differ. Without the entry of a fully qualified DNS name, the
module adds the default domain name to the specified host name.

Use EtherNet/IP After installing an EtherNet/IP communication module and setting its IP
address, add the module to the Controller Organizer in a Studio 5000
Communication Modules in a Environment project. This addition establishes I/O control.
Logix5000 Controller
Application You must download that project to the host controller before operation can
begin. When the controller begins operation, it establishes a connection with the
EtherNet/IP communication module. The module’s configuration determines its
behavior.

For more information on connecting a workstation to and configuring it for use


on an EtherNet/IP network, see Configure a Workstation to Operate on an
EtherNet/IP Network on page 13.

For more information on controlling I/O, see Control I/O on page 47.

32 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Chapter 4

Configure a Supervisor on a Device-level Ring


Network

A Device-level Ring (DLR) network is a single-fault tolerant ring network


intended for the interconnection of automation devices.
Topic Page
Construct the Physical Network 36
Configure Supervisor Nodes on a DLR Network 37
Complete the Physical Connections of the Network 45
Verify Supervisor Configuration 46

Modules that support the DLR network have an 'R' in the catalog number; for
example, 1756-EN2TR. Check you module specifications to determine whether
the module supports the DLR network.

The ring topology offers these advantages:


• Media redundancy
• Fast network fault detection and reconfiguration
• Resiliency of a single-fault tolerant network
• Easy implementation without any additional hardware requirements

IMPORTANT This section describes how to configure a ring supervisor on a DLR network.
This section does not fully describe a DLR network itself.
See EtherNet/IP Embedded Switch Technology Application Guide, publication
ENET-AP005, for information on these topics:
• DLR network overview
• Fully configuring a DLR network, that is, configuring all nodes on the DLR
network
• Monitoring a DLR network
• Troubleshooting a DLR network

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 33


Chapter 4 Configure a Supervisor on a Device-level Ring Network

Figure 3 - Example Device-level Ring Topology


1783-ETAP 1756-EN2TR

1783-ETAP 1783-ETAP

Comm Adapter
MOD LINK 1
NET LINK 2

X 100

X 10

X1

LINK 1
LINK 2
1734-AENTR 1738-AENTR
1769-AENTR
1756-EN2TR 1734 I/O Modules 1738 I/O Modules
1769 I/O Modules
1756 I/O Modules

DLR Nodes A DLR network uses these types of nodes:

• Supervisor Node

• Ring Node

Supervisor Node

A DLR network requires at least one node to be configured as ring supervisor.


For a list of supervisor-capable modules, see the EtherNet/IP Embedded Switch
Technology Application Guide, publication ENET-AP005.

IMPORTANT Out of the box, the supervisor-capable devices have their supervisor function
disabled so they are ready to participate in either a linear/star network
topology, or as a ring node on an existing DLR network.
In a DLR network, you must configure at least one of the supervisor-capable
devices as the ring supervisor before physically connecting the ring. If not, the
DLR network will not work.

Active Ring Supervisor

When multiple nodes are enabled as supervisor, the node with the numerically
highest precedence value becomes the active ring supervisor; the other nodes
automatically become back-up supervisors.

34 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Configure a Supervisor on a Device-level Ring Network Chapter 4

The ring supervisor provides these main functions:


• Manage traffic on the DLR network
• Collect diagnostic information for the network

Back-up Supervisor Node

At any point in time, there can be only one active supervisor on a DLR network.
However, we recommend that you can configure at least one other supervisor-
capable node to act as back-up supervisor nodes. During normal operation, a
back-up supervisor behaves like a ring node. If the active supervisor node faults,
the back-up supervisor with the next numerically highest precedence becomes
the active supervisor.

If multiple supervisors are configured with the same precedence value (the
factory default value for all supervisor-capable devices is 0), the node with the
numerically highest MAC address becomes the active supervisor.

IMPORTANT While a back-up supervisor is not required on a DLR network, we recommend


that you configure at least one back-up supervisor for your ring network.

We recommend that you execute these tasks:

• Configure at least one back-up supervisor.

• Configure the desired active ring supervisor with a numerically higher


precedence value as compared to the back-up supervisors.

• Keep track of the DLR network’s supervisor-precedence values for all


supervisor-enabled nodes.

For more information about how to configure a supervisor, see Configure


Supervisor Nodes on a DLR Network on page 37.

Ring Node

A ring node is any node that operates on the network to process data that is
transmitted over the network or to pass on the data to the next node on the
network. When a fault occurs on the DLR network, these reconfigure themselves
and relearn the network topology. Additionally, ring nodes can report fault
locations to the active ring supervisor.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 35


Chapter 4 Configure a Supervisor on a Device-level Ring Network

Construct the Physical The first thing you must do to create a new DLR network is physically connect
all necessary devices to the network. However, leave at least one connection
Network unmade, that is, temporarily omit the physical connection between two nodes on
the ring, as the factory default settings of DLR devices are set to operate in linear/
star mode or as ring nodes on existing DLR networks.

This figure shows an example of a new DLR network with one physical
connection left open.

Figure 4 - Example Device-level Ring Topology with One Connection Left Unmade

Last physical

Comm Adapter
MOD LINK 1

connection is not
NET LINK 2

X 100

X 10

X1

made.

LINK 1
LINK 2

36 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Configure a Supervisor on a Device-level Ring Network Chapter 4

Configure Supervisor Nodes After you have installed all devices on the DLR network, you must configure the
supervisor node. Ring nodes do not require any configuration.
on a DLR Network
IMPORTANT This section assumes that you set the IP address for each device on the
EtherNet/IP network when you installed that device.
If you have not done so already, configure the IP address for the supervisor-
capable devices before configuring them to be supervisors.
For more information on setting IP addresses, see Set the Network IP Address
on a Module on page 18.

Before you can complete a DLR network, that is, configure all devices on the
network and make all physical connections, you must configure and enable a ring
supervisor with one of these options:
• the Studio 5000 environment
• RSLinx Classic software

Configure a Ring Supervisor in the Studio 5000 Environment

Consider the following before you use the Studio5000 environment to configure
an EtherNet/IP communication module as a ring supervisor:

• Depending on the module’s firmware revision, you must use a specific


Add-on Profile (AOP) version. For example, if you use a 1756-EN2TR
module, firmware revision 3.x, you must use AOP, version 2.x or later.

For more information on module firmware revisions and required AOP


versions, go to http://support.rockwellautomation.com/controlflash/
LogixProfiler.asp

• The Major Revision parameter in a module’s configuration must match


the Major Revision of the physical module.

If the Major Revision levels do not match, The Studio 5000 environment
alerts you to the mismatch when you attempt to configure the Internet
Protocol, Port Configuration and Network tabs for that device.

• Some supervisor-capable devices require you to configure more parameters


than others.

This chapter describes how to configure a 1756-EN2TR module as a ring


supervisor. For more information on configuring other modules as ring
supervisors, see the EtherNet/IP Embedded Switch Technology
Application Guide, publication ENET-AP005.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 37


Chapter 4 Configure a Supervisor on a Device-level Ring Network

To configure the ring supervisor in the Studio 5000 environment, follow these
steps.

1. In the Controller Organizer, right-click 1756 Backplane and choose


New Module.

The Select Module dialog box appears.


2. Choose the module you wish to add and click OK.

Depending on the module type, the Select Major Revision dialog box
may appear. If the dialog box appears, choose the module’s major revision
and click OK.

38 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Configure a Supervisor on a Device-level Ring Network Chapter 4

3. Complete the rest of the module configuration in your RSLogix 5000


software project.

The graphic below shows the I/O configuration for an example DLR
network.

4. Download to your Logix controller.


5. Go online with the controller and leave it in Program mode.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 39


Chapter 4 Configure a Supervisor on a Device-level Ring Network

Enable Ring Supervisor in the Studio 5000 Environment

After you add a supervisor-capable module to the Studio 5000 environment


project and configure it, you must enable the module to function as a
ring supervisor.

This chapter describes how to enable a 1756-EN2TR module as a ring supervisor.


For more information on enabling other modules as ring supervisors, see
EtherNet/IP Embedded Switch Technology Application Guide, publication
ENET-AP005.

IMPORTANT You must be online to enable a ring supervisor in the Studio 5000
environment.

To enable a ring supervisor, follow these steps.

1. With your project online, double-click the supervisor-capable device in


the I/O configuration tree.

40 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Configure a Supervisor on a Device-level Ring Network Chapter 4

2. Click the Network tab and check Enable Supervisor Mode.

Click here to enable Supervisor


mode.

Configuration takes effect immediately. You do not need to click Apply


or OK.
3. Click Advanced to configure supervisor-related parameters.

This table describes the Ring Parameters.


4. Configure desired supervisor-related parameters. This table describes the
parameters.

IMPORTANT We recommend that you use the default values for Beacon Interval,
Beacon Timeout and Ring Protocol VLAN ID.

Table 2 - Supervisor Mode Parameters


Functionality Description Default
Setting
Supervisor You must configure a supervisor precedence number for each device 0
Precedence configured as a ring supervisor. The highest possible supervisor
precedence value is 255.
When multiple nodes are enabled as supervisor, the node with the
highest precedence value is assigned as the active ring supervisor; the
other nodes automatically become back-up supervisors.
We recommend that you complete these tasks:
• Configure back-up supervisor nodes.
• Set your desired Active Ring Supervisor with a relatively high
supervisor-precedence value compared to the back-up nodes.
• Keep track of your network’s supervisor-precedence values.
If multiple supervisors are configured with the same precedence value
(the factory default value for all supervisor-capable devices is 0), the
node with the numerically highest MAC address becomes the active
supervisor.
Beacon Interval Frequency of the active ring supervisor transmitting a beacon frame 400 S
through both of its Ethernet ports. This parameter is user configurable
for any time between 200S and 100mS.
Beacon Timeout The beacon timeout is amount of time nodes wait before timing out 1960 S
the reception of beacon frames and taking appropriate action.
Supervisors support a range from 400S to 500mS.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 41


Chapter 4 Configure a Supervisor on a Device-level Ring Network

Table 2 - Supervisor Mode Parameters


Functionality Description Default
Setting
Ring Protocol Reserved for future use. 0
VLAN ID

5. Click Set.

6. Click Close.

42 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Configure a Supervisor on a Device-level Ring Network Chapter 4

Configure and Enable a Ring Supervisor in RSLinx Classic Software

Depending on the module’s firmware revision, you must use a specific RSLinx
software version to configure and enable the module with RSLinx Classic
software.

For more information on module firmware revisions and required RSLinx


Classic software versions, go to http://support.rockwellautomation.com/
ControlFlash/.

To configure and enable a ring supervisor in RSLinx Classic software, follow


these steps.

1. Launch RSLinx software.


2. Browse to the DLR network that you are setting up.

TIP If you do not have the Electronic Data Sheet (EDS) file installed on the
module configured to be the ring supervisor, it will appear with a question
mark (?).
You can use these methods to obtain and use the EDS file:
– Right-click the module and choose to upload the EDS file
– Download the EDS file from: http://www.rockwellautomation.com/resources/
eds/

3. Access the supervisor-capable node’s properties.


4. Right-click the node and choose Module Configuration.

The General tab appears with information about the module that is not
configurable.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 43


Chapter 4 Configure a Supervisor on a Device-level Ring Network

5. Click the Network tab and check Enable Ring Supervisor.

Configuration takes effect immediately. You do not need to click Apply or


OK.
6. Click Advanced to configure supervisor-related parameters.
7. Configure desired supervisor-related parameters and click Set.

8. Click Close.

IMPORTANT For Beacon Interval, Beacon Timeout and Ring Protocol VLAN ID, we
recommend that you only use the default values.

44 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Configure a Supervisor on a Device-level Ring Network Chapter 4

Complete the Physical After you configure and enable your ring supervisor nodes, you must complete
the physical connection of your new DLR network to make it complete and fully
Connections of the Network functional.

This figure shows an example DLR network with all physical


connections complete.

Figure 5 - Example Device-level Ring Topology with All Connections Complete

Last physical

Comm Adapter
connection is
MOD LINK 1
NET LINK 2

X 100

X 10

X1

made.

LINK 1
LINK 2

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 45


Chapter 4 Configure a Supervisor on a Device-level Ring Network

Verify Supervisor You may want to verify that your supervisor configuration has taken place and
that the ring network is functioning properly. You can verify that configuration
Configuration and a normally functioning network in either the Studio 5000 environment or
RSLinx Classic software.

1. Access the module properties as described previously.


2. Click the Network tab.
3. Verify the Network Topology and Network Status fields.

They should display Ring and Normal respectively, as shown below.

Verify these fields.

You can also verify the supervisor configuration through the module’s diagnostic
web pages. For more information on monitoring diagnostics via an EtherNet/IP
communication module’s web pages, see Diagnostic Web Pages on page 107.

46 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Chapter 5

Control I/O

This chapter describes how a controller controls distributed I/O over an


EtherNet/IP network. An EtherNet/IP communication module connects the
controller to the network.

Topic Page
Set Up the Hardware 47
Select a Remote Adapter 57
Set the Requested Packet Interval (RPI) 58
Access Distributed I/O 59

Set Up the Hardware In this example, the Logix5000 controller uses an EtherNet/IP communication
module to connect to the EtherNet/IP network. The distributed (remote) I/O
uses an EtherNet/IP adapter to connect to the EtherNet/IP network.

Figure 6 - Distributed I/O over an EtherNet/IP Network


Redundancy Module EtherNet/IP EtherNet/IP ControlNet EtherNet/IP ControlNet
Logix5575
10/100 BASE T

Local Chassis with


RUN FORCE SD

RUN
REM PR
OG
OK
PRI COM OK LNK1 LNK2 OK LNK NET OK LNK NET OK

Data Remote Chassis with


Logix5000 Controller EtherNet/IP Adapter and
1 2
I/O Modules

EtherNet/IP Switch

Workstation

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 47


Chapter 5 Control I/O

A Logix5000 controller establishes direct or rack-optimized connections to


communicate with I/O modules. Digital I/O modules support either connection
type, but analog I/O modules support only direct connections.

You must complete these tasks before your controller can communicate with
distributed I/O modules over an EtherNet/IP network:

• Set the IP addresses for each EtherNet/IP communication module.

• Connect all wiring and cabling.

• Configure a communication driver (such as AB-ETHIP-1) for the


programming workstation.

Add Distributed I/O To communicate with distributed I/O modules, add the following components
to the controller’s I/O Configuration folder:
• Local EtherNet/IP communication module
• Remote adapter
• I/O modules in the same chassis as the remote adapter

Within the folder, organize the modules into a hierarchy (tree/branch, parent/
child).

This graphic shows a system that uses a 1756-EN2TR module as the local
communication module, a remote 1794-AENT adapter and distributed
FLEX I/O modules.

Local Communication
Controller Module
Logix5575
EtherNet/IP
10/100 BASE T
ControlNet EtherNet/IP
10/100 BASE T
Remote Adapter and I/O Modules
RUN FORCE SD OK
LNK1 LNK2 OK LNK1 LNK2 OK

REM PR
RUN OG

1 2 1 2

Device

48 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Control I/O Chapter 5

To build the I/O configuration for a typical distributed I/O network, follow
these steps.

1. Add the local communication module, that is, the bridge.


2. Add the remote adapter for the distributed I/O chassis or DIN rail.
3. Add the I/O module.

This graphic shows the consumer controller’s I/O configuration after distributed
I/O modules are added.

IMPORTANT I/O is controlled on the same subnet and cannot be


processed via a router.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 49


Chapter 5 Control I/O

Add an I/O Module

To add a module to the I/O Configuration folder, follow these steps.

1. In the Controller Organizer, right-click the remote communication


module and choose New Module.

The Select Module dialog box appears.


2. Choose the module you wish to add and click OK.

Depending on the I/O module, the Select Major Revision dialog box
may appear. If the dialog box appears, choose the module’s major revision
and click OK.

50 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Control I/O Chapter 5

The Module Properties dialog box appears.

3. In the Name field, type the name of your I/O module.


4. In the Slot field, type the slot number in which your I/O module will
reside.
5. From the Comm Format pull-down menu, choose a communication
format.

For more information on the selection of communication formats, see Set


the Requested Packet Interval (RPI) on page 58.
6. Click OK to see the rest of the Module Properties dialog box.
7. Configure the module as necessary.
Use the Help button to view module-specific configuration information.
8. Click Finish.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 51


Chapter 5 Control I/O

Select a Communication When configuring an I/O module, you must select a communication format.
The type of communication format determines the data structure for the
Format module’s tags. Many I/O modules support different formats. Each format uses a
different data structure.

The communication format determines these parameters:


• Direct or rack-optimized connection
• Ownership

Table 3 - Communication Formats


I/O Module Desired Connection Type Required Communication Format
Type
Digital A rack-optimized connection Rack Optimization
To use specialty features of the module, Full Diagnostics
such as diagnostics, timestamps, or
electronic fuses CST Timestamped

Digital A direct connection Scheduled Data


Input Data
Output Data
Analog A direct connection Float Data
(only direct connection is supported for Integer Data
analog modules)
CST Timestamped

See the Studio 5000 environment online help for specific communication
formats per I/O module.

Choosing a Direct or Rack-optimized Connection

The Logix5000 controller uses connections to transmit I/O data. These


connections can be direct connections or rack-optimized connections. The
connection types that are available are module-dependant.

Term Definition
Direct connection A direct connection is a real-time, data transfer link between the controller and an I/O module.
The controller maintains and monitors the connection with the I/O module. Any break in the
connection, such as a module fault or the removal of a module while under power, sets fault bits
in the data area associated with the module.

A direct connection
is any connection
that does not use
the Rack
Optimization
Comm Format.

52 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Control I/O Chapter 5

Term Definition
Rack-optimized For digital I/O modules, you can choose rack-optimized communication. A rack-optimized
connection connection consolidates connection usage between the controller and all the digital I/O modules
in the chassis (or DIN rail). Rather than having individual, direct connections for each I/O module,
there is one connection for the entire chassis (or DIN rail).

Rack-optimized
connection

IMPORTANT If you use different 1756 EtherNet/IP communication modules in a remote


chassis, such as a 1756-ENBT module and a 1756-EN2T module, do not use
a rack-optimized communication format to the remote chassis.
If you must use a rack-optimized communication format with a remote
1756 chassis, install the 1756-ENBT and 1756-EN2T modules in a separate
remote chassis.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 53


Chapter 5 Control I/O

Direct Connections For I/O Modules

In this example, assume that each distributed I/O module is configured for a
direct connection to the controller.

Controller with EtherNet/IP


Communication Module
EtherNet/IP ControlNet EtherNet/IP
Logix5575
10/100 BASE T 10/100 BASE T

RUN FORCE SD OK
LNK1 LNK2 OK LNK1 LNK2 OK

REM PR
RUN OG

EtherNet/IP Network

1 2 1 2

Switch

EtherNet/IP DC OUTPUT DC OUTPUT DC OUTPUT


10/100 BASE T
ST ST ST
AT AT AT
ST ST ST
AT AT AT

EtherNet/IP Adapters with I/O LNK1 LNK2 OK


Diagnostic Diagnostic Diagnostic

Modules

1 2

Two Digital I/O Modules Three Analog I/O Modules Four Digital I/O
Modules

Table 4 - Example - System Connections


System Connections Amount
Controller to local EtherNet/IP communication module 0
Controller to EtherNet/IP adapter
Direct connection for digital I/O modules 6
Direct connection for analog I/O modules 3
Total connections used 9

If you have many modules, direct connections to each module may not be feasible
because you could use up the number of connections and packets per second
supported by the module.

See Rack-optimized Connections for I/O Modules on page 55 to conserve


connection use and network traffic.

54 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Control I/O Chapter 5

Rack-optimized Connections for I/O Modules

In this example, assume that each digital I/O module is configured for a rack-
optimized connection to the controller. Analog modules must be configured for
direct connections.

Controller with EtherNet/IP


Communication Module
EtherNet/IP ControlNet EtherNet/IP
Logix5575
10/100 BASE T 10/100 BASE T

RUN FORCE SD OK
LNK1 LNK2 OK LNK1 LNK2 OK

REM PR
RUN OG

EtherNet/IP Network

1 2 1 2

Switch

EtherNet/IP DC OUTPUT DC OUTPUT DC OUTPUT


10/100 BASE T
ST ST ST
AT AT AT
ST ST ST
AT AT AT
LNK1 LNK2 OK
Diagnostic Diagnostic Diagnostic

EtherNet/IP Adapters with I/


O Modules

1 2

Two Digital I/O Modules Three Analog I/O Modules Four Digital I/O
Modules

Example - System Connections


System Connections Amount
Controller to local EtherNet/IP communication module 0
Controller to EtherNet/IP adapter with digital modules 2
(rack-optimized connection to each adapter)
Controller to EtherNet/IP adapter with analog modules 3
(direct connection for each analog I/O module)
Total connections used 5

The rack-optimized connection conserves connections, but can limit the status
and diagnostic information that is available from the I/O modules.

To optimize the number of available connections, use a rack-optimized


connection between any digital I/O that allows it and the remote adapter that
connects the distributed I/O to the controller via the communication module.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 55


Chapter 5 Control I/O

Ownership

In a Logix5000 system, modules multicast data. Therefore, multiple modules can


receive the same data at the same time from a single module. When choosing a
communication format, decide whether to establish an owner-controller or
listen-only relationship with the module.

Ownership Type Description


Owner controller The controller that creates the primary configuration and communication connection to a module. The owner controller writes configuration
data and can establish a connection to the module.

An owner connection is any connection that does


not include Listen-Only in its Comm Format.

Listen-only connection An I/O connection where another controller owns/provides the configuration data for the I/O module. A controller using a listen-only
connection monitors only the module. It does not write configuration data and can only maintain a connection to the I/O module when the
owner controller is actively controlling the I/O module.

Listen-only connection

Table 5 - Choosing a Type of Module Ownership


Module Type Another Controller Desired Conditions Use This Connection Type
Input module Does not own the module Owner
Owns the module Maintain communication with the module if it loses Owner
communication with the other controller
Use the same configuration as the other owner
controller.
Stop communication with the module if it loses Listen-only
communication with the other controller
Output module Does not own the module Owner
Owns the module Listen-only

56 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Control I/O Chapter 5

Table 6 - Input and Output Modules - Differences in Ownership


Control This Ownership Description
Input modules Owner An input module is configured by a controller that establishes a connection as an owner. This configuring controller is the first
controller to establish an owner connection.
Once an input module has been configured and owned by a controller, other controllers can establish owner connections to that
module. This allows additional owners to continue to receive multicast data if the original owner controller breaks its connection to
the module. Additional owners must have the identical configuration data and communication format as the original owner
controller; otherwise, the connection attempt is rejected.
Listen-only Once an input module has been configured and owned by a controller, other controllers can establish a listen-only connection to
that module. These controllers can receive multicast data while another controller owns the module. If all owner controllers break
their connections to the input module, all controllers with listen-only connections no longer receive multicast data.
Output modules Owner An output module is configured by a controller that establishes a connection as an owner. Only one owner connection is allowed for
an output module. If another controller attempts to establish an owner connection, the connection attempt is rejected.
Listen-only Once an output module has been configured and owned by one controller, other controllers must establish listen-only connections
to that module. These controllers can receive multicast data while another controller owns the module. If the owner controller
breaks its connection to the output module, all controllers with listen-only connections no longer receive multicast data.

Select a Remote Adapter

The type of distributed I/O modules that you need to access determines which
adapter to use.

Table 7 - Choice of Remote Adapter


Type of Distributed I/O Available Remote Adapters
1756 ControlLogix I/O 1756-ENBT, 1756-EN2T, 1756-EN2TR, 1756-EN2TXT,
1756-EN2F, or 1756-EN3TR communication module
1794 FLEX I/O 1794-AENT
1734 POINT I/O 1734-AENT
1769 Compact I/O 1769-AENTR

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 57


Chapter 5 Control I/O

Set the Requested Packet When you configure an I/O module, you define the requested packet interval
(RPI) for the module. Only data-producing modules require an RPI. For
Interval (RPI) example, a local EtherNet/IP communication module requires no RPI because it
produces no data for the system. Instead it functions only as a bridge.

To set an RPI, follow these steps.

1. Make sure the module is installed, started and connected to the controller
via a serial, or other network, connection.
2. In the Controller Organizer, right-click the EtherNet/IP communication
module and choose Properties.

The Module Properties dialog box appears.

3. Click the Connection tab.

58 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Control I/O Chapter 5

4. From the Requested Packet Interval (RPI) menu, enter the rate at which
you want data to be updated over a connection.

Only set the RPI to the rate the application requires.

IMPORTANT The RPI determines the number of packets per second that the
module produces on a connection. Each module can produce only
a limited number of packets per second. Exceeding this limit
prevents the module from opening more connections.

5. Click OK.

Unlike EtherNet/IP communication modules, in Logix5000 controllers, I/O


values update at an interval set via the project’s I/O configuration folder. The
values update asynchronously to the execution of logic. At the specified interval,
the controller updates a value independently from the execution of logic.

Access Distributed I/O I/O information is presented as a structure of multiple fields, which depends on
the specific features of the I/O module. The name of the structure is based on the
location of the I/O module in the system. Each I/O tag is automatically created
when you configure the I/O module through the programming software.

Each tag name follows this format:

Location:SlotNumber:Type.MemberName.SubMemberName.Bit

This address variable Is


Location Identifies network location
LOCAL = local DIN rail or chassis
ADAPTER_NAME = identifies remote adapter or bridge
SlotNumber Slot number of I/O module in its chassis
Type Type of data
I = input
O = output
C = configuration
S = status
MemberName Specific data from the I/O module, which depends on the type of data the module can store
For example, Data and Fault are possible fields of data for an I/O module. Data is the common name for values the are sent to or received
from I/O points.
SubMemberName Specific data related to a MemberName
Bit (optional) Specific point on the I/O module, which depends on the size of the I/O module (0...31 for a 32-point module)

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 59


Chapter 5 Control I/O

EXAMPLE

1
2
3
4

Example Module Example Tag Names (automatically created by the software)


1 Remote 1794-AENT adapter “FLEX_io_adapter” FLEX_io_adapter:I
FLEX_io_adapter:I.SlotStatusBits
FLEX_io_adapter:I.Data
FLEX_io_adapter:O
FLEX_io_adapter:O.Data
2 Remote 1794-IA16 FLEX_io_adapter:0:C
“input_module” in slot 0 FLEX_io_adapter:0:C.Config
Rack-optimized connection FLEX_io_adapter:0:C.DelayTime_0
FLEX_io_adapter:0:C.DelayTime_1
FLEX_io_adapter:0:C.DelayTime_2
FLEX_io_adapter:0:C.DelayTime_3
FLEX_io_adapter:0:C.DelayTime_4
FLEX_io_adapter:0:C.DelayTime_5
FLEX_io_adapter:0:I
3 Remote 1794-OB16 FLEX_io_adapter:1:C
“output_module” in slot 1 FLEX_io_adapter:1:C.SSData
Rack-optimized connection FLEX_io_adapter:1:O
FLEX_io_adapter:1:O.Data
4 Remote 1794-IF2XOF2I FLEX_io_adapter:2:C
“combo_analog” in slot 2 FLEX_io_adapter:2:C.InputFIlter
Direct connection FLEX_io_adapter:2:C.InputConfiguration
FLEX_io_adapter:2:C.OutputConfiguration
FLEX_io_adapter:2:C.RTSInterval
FLEX_io_adapter:2:C.SSCh0OuputData
FLEX_io_adapter:2:C.SSCH1OutputData
FLEX_io_adapter:2:I

Using rack optimization for an I/O module creates tags as aliases for the adapter
module’s tags. This logic displays the device’s tag as an alias for the adapter
module’s tag. In this example, the tag name of the adapter is in angle brackets.
Tag Name of the I/O Device Tag Name of the Adapter

Conveyor:2:I.0
<Conveyor:I.Data[2].0>

60 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Chapter 6

Interlocking and Data Transfer


between Controllers

This chapter describes how to share data by interlocking controllers (producing


and consuming tags) and transferring messages between controllers via an
EtherNet/IP network.

Topic Page
Set Up the Hardware 62
Tag Guidelines for Produced or Consumed Data 63
Connections for Produced and Consumed Tags 64
Produce a Tag 66
Consume Data Produced by Another Controller 68
Guidelines for Message (MSG) Instructions 73
Connections for Messages 74
Enter Message Logic 75
Configure a MSG Instruction 79
Communicate with PLC-5 or SLC Controllers 83

Table 8 - Communication Methods


If you want to And the data Then Page
Interlock operations Resides on Logix5000 controllers Produce and consume a tag 63
Transfer data Needs regular delivery at an interval Produce and consume a tag 63
that you specify
Is sent when a specific condition Execute a message (MSG) 73
occurs in your application instruction

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 61


Chapter 6 Interlocking and Data Transfer between Controllers

Set Up the Hardware In this example, the controller in the local chassis produces a tag that the
Logix5000 controller in the remote chassis consumes. The local controller can
also send a MSG instruction to the remote controller.

Figure 7 - Sharing Data and Transferring Messages

Local Chassis with Logix5000 Remote Chassis with Logix5000


Controller and EtherNet/IP Data Controller and EtherNet/IP
Communication Module Communication Module

EtherNet/IP Switch

Workstation

Logix5000 Controller Combinations

Your controller type determines which communication module to use.

Table 9 - Choosing a Communication Module


Controllers Communication Modules
ControlLogix • 1756-ENBT
• 1756-EN2F
• 1756-EN2T
• 1756-EN2TR
• 1756-EN2TXT
• 1756-EN3TR
• 1756-EN2TRXT
• 1756-EN2TSC
1768 CompactLogix 1768-ENBT communication module
1769-L1x CompactLogix Controllers Built-in EtherNet/IP port
• 1769-L30ER Built-in EtherNet/IP port
• 1769-L30ER-NSE
• 1769-L30ERM
• 1769-L33ER
• 1769-L33ERM
• 1769-L36ERM
• 1769-L24ER-QB1B
• 1769-L24ER-QBFC1B
• 1769-L27ERM-QBFC1B
• 1769-L16ER-BB1B
• 1769-L18ER-BB1B
• 1769-L18ERM-BB1B

62 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Interlocking and Data Transfer between Controllers Chapter 6

You must complete these tasks before Logix5000 controllers can share tags over
an EtherNet/IP network:

• Set the IP addresses and other network parameters for each EtherNet/IP
communication module.

• Connect all wiring and cabling.

• Configure a communication driver (such as AB-ETHIP-1) for the


programming workstation.

IMPORTANT If you are sharing tags between ControlLogix controllers and the
controllers are sharing only tags, not sending messages, set the
communication format of the 1756-ENBT, 1756-EN2F, 1756-EN2T,
1756-EN2TR, 1756-EN2TXT, 1756-EN3TR, 1756-EN2TSC and
1756-EN2TRTXT module to None.

Tag Guidelines for Produced To properly organize tags for produced or consumed data (shared data), follow
these guidelines.
or Consumed Data
Table 10 - Guidelines for the Organization of Tags
Guideline Details
Create the tags at the You can share only controller-scoped tags.
controller scope.
Use one of these data types: • To share other data types, create a user-defined data type that contains the
• DINT required data.
• REAL • Use the same data type for the produced tag and corresponding consumed
• array of DINTs or REALs tag or tags.
• user-defined
Limit the size of the tag If transferring more than 500 bytes, create logic to transfer the data in packets.
to  500 bytes. A size of < 125 DINT words will keep total bytes within 500. This helps reduce
the total number of packets for transactions.
Combine data that goes to the same
controller. If producing several tags for the same controller:
• Group the data into one or more user-defined data types. This method uses
fewer connections than does producing each tag separately.
• Group the data according to similar update intervals. To conserve network
bandwidth, use a greater RPI for less critical data.
For example, you could create one tag for data that is critical and another tag for
data that is not as critical.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 63


Chapter 6 Interlocking and Data Transfer between Controllers

Terminology

A Logix5000 controller can produce (broadcast) and consume (receive) system-


shared tags.

Table 11 - Tag Definitions


Term Definition
Produced tag A tag that a controller makes available for use by other controllers. Multiple
controllers can simultaneously consume (receive) the data. A produced tag
sends its data to one or more consumed tags (consumers) without using logic.
The produced tag sends its data at the RPI of the consuming tag.
Consumed tag A tag that receives the data of a produced tag. The data type of the consumed
tag must match the data type (including any array dimensions) of the produced
tag. The RPI of the consumed tag determines the period at which the data
updates.

To share produced or consumed tags, two controllers must be attached to the


same EtherNet/IP subnet. Two controllers cannot bridge produced or consumed
tags over two subnets.

Connections for Produced Logix controllers can produce (broadcast) and consume (receive) system-shared
tags that are sent and received via the EtherNet/IP communication module.
and Consumed Tags Produced and consumed tags each require connections.

Table 12 - Required Connections for Produced and Consumed Tags


Tag Type Required Connections
Produced The local controller (producing) must have one connection for the produced tag
and the first consumer and one more connection for each additional consumer
(heartbeat). The produced tag requires two connections.
As you increase the number of controllers that can consume a produced tag, you
also reduce the number of connections the controller has available for other
operations, such as communication and I/O.
Consumed Each consumed tag requires one connection for the controller that is consuming
the tag.
IMPORTANT: When you configure a consumed tag, you must add a remote
module to the producing controller’s Studio 5000 environment project to
configure the consuming controller. The default Comm Format when adding a
remote module to the project is Rack Optimized.
Change the Comm Format to None when adding the remote communication
module.

64 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Interlocking and Data Transfer between Controllers Chapter 6

All EtherNet/IP communication modules support as many as 32 produced


multicast connections. Because each tag that passes through an EtherNet/IP
communication module uses a single connection, the number of available
connections limits the total number of tags that can be produced or consumed. If
the communication module uses all of its connections for I/O and other
communication modules, no connections remain for produced and consumed
tags.

IMPORTANT Depending on whether it is producing or consuming a tag, a Logix5000


controller uses its connections differently.

Table 13 - Number Connections for Produced and Consumed Tags


Type of Tag Device Number of Connections Used
Produced tag Logix5000 controller Number_of_consumers + 1
EtherNet/IP communication 1
module
Consumed tag Logix5000 controller 1
EtherNet/IP communication
module

This graphic shows a Logix5000 controller producing a single tag for


consumption by another Logix5000 controller. In this example, the producing
controller uses 2 connections and every other Logix module/controller uses only
1 connection.

Figure 8 - Logix5000 Controller in Local Chassis Producing a Single Tag for a Logix5000 Controller
in a Remote Chassis

Local Controller (producer controller)- 1768 CompactLogix controller Remote Controller (consumer controller) - ControlLogix controller
Connections Used = 2 (1 + Number of consumers) Connections Used = 1

EtherNet/IP ControlNet EtherNet/IP


Logix5575
10/100 BASE T 10/100 BASE T

RUN FORCE SD OK
LNK1 LNK2 OK LNK1 LNK2 OK

REM PR
RUN OG

Local Communication Module - Remote Communication Module


1768-ENBT - 1756-EN2T
Connections Used = 1 1 2 1 2

Connections Used = 1

At its limits, a Logix5000 controller that produced 125 tags, each with only 1
consumer, the controller would use all of its available 250 connections. In this
example, the EtherNet modules used to communicate the tags would use only
125 connections. An example of the different.

For more information on using connections over an EtherNet/IP network, see


Ethernet Design Considerations Reference Manual, publication ENET-RM001.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 65


Chapter 6 Interlocking and Data Transfer between Controllers

Produce a Tag To produce a tag, configure the produced tag in the Studio 5000 Logix Designer
project for the local (producer) controller. You do not have to configure the
consumer controllers in the I/O Configuration folder of the producer controller.

Configure the Produced Tag

To configure the produced tag, follow these steps.

1. In the producer’s Controller Organizer, right-click the Controller Tags


folder and choose Edit Tags.

The Controller Tags dialog box appears.

You can produce only controller-scoped tags.


2. In the Controller Tags window, right-click the tag that you want to
produce and choose Edit Tag Properties.

66 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Interlocking and Data Transfer between Controllers Chapter 6

The Tag Properties dialog box appears.

3. From the Type pull-down menu, choose Produced.


4. Click Connection.

The Produced Tag Connection dialog box appears.

5. In the Max Consumers field, type the maximum number of controllers


that will consume (receive) the tag.
6. Click OK.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 67


Chapter 6 Interlocking and Data Transfer between Controllers

Consume Data Produced by To consume a produced tag, specify both the producer controller and the
produced tag in the Studio 5000 Logix Designer project for the remote
Another Controller (consumer) Logix5000 controller.

Add the Producer Controller to the Consumer’s I/O Configuration

Add the producer controller to the remote controller’s I/O Configuration folder.
In the folder, organize the controllers and communication modules into a
hierarchy of tree/branch and parent/child.

Figure 9 - Logix5000 Controller in Local Chassis Consuming a Single Tag for a Logix5000 Controller
in a Remote Chassis

Local Controller (consumer controller) - ControlLogix controller Remote Controller (producer controller)- 1768 CompactLogix controller
Connections Used = 1 Connections Used = 2 (1 + Number of consumers)

EtherNet/IP ControlNet EtherNet/IP


Logix5575
10/100 BASE T 10/100 BASE T

RUN FORCE SD OK
LNK1 LNK2 OK LNK1 LNK2 OK

REM PR
RUN OG

Local Communication Module - Remote Communication


1756-EN2T Module - 1768-ENBT
Connections Used = 1 Connections Used = 1
1 2 1 2

To add a producer controller to the consumer controller’s I/O, follow these steps.

1. Add the local communication module for the consumer controller.


2. Add the remote communication module for the producer controller.
3. Add the producer controller.

This graphic shows the consumer controller’s I/O configuration after the
modules are added.

68 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Interlocking and Data Transfer between Controllers Chapter 6

To add a producer controller to the I/O Configuration folder, follow these steps.

1. In the Controller Organizer, right-click the remote backplane and choose


New Module.

The Select Module Type dialog box appears.


2. Click the By Category tab and choose your producer controller.

3. Click OK.

Depending on the controller type, the Select Major Revision dialog box
may appear. If the dialog box appears, choose the module’s major revision
and click OK.

The New Module dialog box appears.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 69


Chapter 6 Interlocking and Data Transfer between Controllers

4. Configure your new module.


• In the Name field, type the name of your module.
• In the Slot field, type the chassis slot number.
• From the Electronic Keying pull-down menu, choose the keying level
that fits your application.

5. Click OK.

IMPORTANT The number and type of configuration parameters on the New Module
dialog box varies according to the controller type.

Create the Consumed Tag

To create the consumed tag, follow these steps.

1. In the consumer controller’s project in the Studio 5000 environment,


right-click the Controller Tags folder and choose Edit Tags.

The Controllers Tag dialog box appears.

Only controller-scoped tags can consume data.

70 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Interlocking and Data Transfer between Controllers Chapter 6

2. In the Controller Tags window, right-click the tag that will consume the
data and choose Edit Tag Properties.

The Tag Properties dialog box appears.


3. From the Type pull-down menu, choose Consumed.
4. In the Data Type field, type a data type that matches the type assigned to
the produced tag.
5. Click Connection.

The Consumed Tag Connection dialog box appears.


6. From the Producer pull-down menu, choose the controller that produces
the data.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 71


Chapter 6 Interlocking and Data Transfer between Controllers

7. In the Remote Data field, type the tag name or instance number of the
produced data.
8. In the RPI field, type the requested packet interval (RPI) for the
connection.

Only set the RPI to the rate the application requires.

IMPORTANT The RPI determines the number of packets per second that the
module will produce on a connection. Each module can only
produce a limited number of packets per second. Exceeding this
limit prevents the module from opening more connections.

For information on RPI and how it affects the actual packet interval
(API), see the Ethernet Design Considerations Reference Manual,
publication ENET-RM001.
9. Click OK.

72 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Interlocking and Data Transfer between Controllers Chapter 6

Guidelines for Message (MSG) Follow these guidelines.


Instructions Table 14 - MSG Instruction Guidelines
Guideline Description
For each MSG instruction, create a Each MSG instruction requires its own control tag:
control tag.
• Data type = MESSAGE
• Scope = controller
• The tag cannot be part of an array or a user-defined data type.
Keep the source and destination A MSG instruction can only access tags that are in the Controller Tags folder.
data at the controller scope.
If your MSG is to a module that uses If your message is to a module that uses 16-bit integers, such as a PLC-5 or SLC
16-bit integers, use a buffer of INTs 500 controller, and it transfers integers (not REALs), use a buffer of INTs in the
in the MSG and DINTs throughout message and DINTs throughout the project.
the project.
This increases the efficiency of your project because Logix5000 controllers
execute more efficiently and use less memory when working with 32-bit
integers (DINTs).
Cache the connected MSGs that Cache the connection for those MSG instructions that execute most frequently,
execute most frequently. up to the maximum number permissible for your controller revision.
This optimizes execution time because the controller does not have to open a
connection each time the message executes.
If you want to enable more than 16 If you enable more than 16 MSGs at one time, some MSG instructions may
MSGs at one time, use some type of experience delays in entering the queue. To guarantee the execution of each
management strategy. message, perform one of these tasks:
• Enable each message in sequence.
• Enable the messages in groups.
• Program a message to communicate with multiple modules.
• Program logic to coordinate the execution of messages.
Keep the number of unconnected The controller can have 10...40 unconnected buffers. The default number is 10.
and uncached MSGs less than the
number of unconnected buffers. • If all the unconnected buffers are in use when an instruction leaves the
message queue, the instruction errors and does not transfer the data.
• You can increase the number of unconnected buffers to a maximum of 40.

For more information on programming MSG instructions, see the Logix5000


Controller General Instructions Reference Manual, publication 1756-RM003.

The individual system user manuals for Logix5000 controllers also provide MSG
examples unique to specific controller platforms.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 73


Chapter 6 Interlocking and Data Transfer between Controllers

Connections for Messages Messages transfer data to other modules, such as other controllers or operator
interfaces. Each message uses one connection, regardless of how many modules
are in the message path. To conserve connections, you can configure one message
to read from or write to multiple modules.

These connected messages can leave the connection open (cache) or close the
connection when the message is done transmitting.

Table 15 - Message Connections


Type of Message Communication Method Used Connection Used
CIP data table read or write CIP Yes
PLC-2, PLC-3, PLC-5, or SLC (all types) CIP No
CIP with Source ID No
DH+ Yes
CIP generic CIP Your choice(1)
Block-transfer read or write Yes
(1) You can connect CIP generic messages, but for most applications we recommend you leave CIP generic messages unconnected.

Cache Message Connections

Use the message’s execution rate to determine whether to cache a connection


or not.

Table 16 - Guidelines for Caching Message Connections


Message Execution Instruction Configuration
Repeated Cache the connection.

Important: Caching keeps the connection open and optimizes execution time.
Opening a connection each time the message executes increases execution time.
Infrequent Do not cache the connection.

Important: Not caching closes the connection upon completion of the message,
freeing up the connection for other uses.

74 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Interlocking and Data Transfer between Controllers Chapter 6

Enter Message Logic To send or receive data from an EtherNet/IP communication module via a
message, you must program a MSG instruction in the local controller’s logic. If
the target module is configured in the I/O Configuration folder of the controller,
browse to select the module or manually type the message path in the MSG
instruction.

Add the EtherNet/IP Communication Module to the Local Controller’s


I/O Configuration

To use the Browse button to select the target device of a MSG instruction, add
that remote device to the I/O Configuration folder of the local controller.
Within the I/O Configuration folder, organize the local and remote devices into
a hierarchy of tree/branch, parent/child.

Figure 10 - Logix5000 Controller in Local Chassis Sending a Message to a Logix5000 Controller in a


Remote Chassis

Local Controller - ControlLogix Controller Remote Controller - ControlLogix Controller

EtherNet/IP ControlNet EtherNet/IP EtherNet/IP ControlNet EtherNet/IP


Logix5575 Logix5575
10/100 BASE T 10/100 BASE T 10/100 BASE T 10/100 BASE T

RUN FORCE SD OK RUN FORCE SD OK


LNK1 LNK2 OK LNK1 LNK2 OK LNK1 LNK2 OK LNK1 LNK2 OK

REM PR REM PR
RUN OG RUN OG

Local Communication Remote Communication


Module - 1756-ENBT 1 2 1 2 1 2 1 2
Module - 1756-ENBT

For a typical local/remote MSG structure, following the steps.

1. Add the local communication module for the local controller.


2. Add the remote communication module for the remote controller.
3. Add the remote controller.

This graphic shows the local controller’s I/O configuration after a local
EtherNet/IP communication module is added.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 75


Chapter 6 Interlocking and Data Transfer between Controllers

Select a communication format for a communication module based on the


modules in its remote chassis.

Table 17 - Module Communication Formats


Conditions Use This Communication Format
The remote chassis contains only analog modules, diagnostic None
digital modules, fused output modules, or communication
modules
The remote chassis contains only standard, digital input and Rack Optimization
output modules (no diagnostic modules or fused output
modules)
You want to receive I/O module and chassis slot information Listen-Only Rack Optimization
from a rack-optimized remote chassis owned by another
controller

To add a module to the I/O Configuration folder, follow these steps.

1. In the Studio 5000 environment, right-click the level to which you want to
add the new module and choose New Module.

The Select Module Type dialog box appears.

76 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Interlocking and Data Transfer between Controllers Chapter 6

2. Click the By Category tab and choose your EtherNet/IP


communication module.
3. Click OK.

Depending on the EtherNet/IP communication module, the Select Major


Revision dialog box may appear. If the dialog box appears, choose the
module’s major revision and click OK.

The New Module dialog box appears.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 77


Chapter 6 Interlocking and Data Transfer between Controllers

4. Configure your new module.


• In the Name field, type the name of your module.
• In the IP Address field, type the module IP address.
• In the Slot field, type the chassis slot number.
• Click Change to configure these parameters:
– Module Revision
– Electronic Keying
– Communication Format
5. Click OK.

IMPORTANT The number and type of configuration parameters on the New Module
dialog box varies according to the EtherNet/IP communication module
type.

Enter a Message
To enter a message, follow these steps.

1. Use relay ladder logic to enter a MSG instruction.


2. Click ... to configure the MSG instruction.

EXAMPLE Enter a MSG instruction


If count_send = 1 and count_msg.EN = 0 (MSG instruction is not already enabled), then execute a MSG instruction that sends data to another controller.

count_send count_msg.en MSG


/ Type - Unconfigured EN
Message Control count_msg ... DN
ER

78 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Interlocking and Data Transfer between Controllers Chapter 6

Configure a MSG Instruction To configure a MSG instruction, follow these steps.

1. Click ... in the MSG box.

The Message Configuration dialog box appears.


2. Click the Configuration tab and specify the type of MSG instruction.

Configure a MSG to a Logix5000 Controller

If you want to For this item Type or choose


Read (receive) the data Message Type CIP Data Table Read
Source Element First element of the tag that contains data in the other controller
Number of Elements Number of elements to transfer
Destination Tag First element of the tag (controller-scoped) in this controller for the data
Write (send) the data Message Type CIP Data Table Write
Source Tag First element of the tag (controller-scoped) in this controller that contains the data
Number of Elements Number of elements to transfer
Destination Element First element of the tag for the data in the other controller

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 79


Chapter 6 Interlocking and Data Transfer between Controllers

Configure a MSG to an SLC 500 Controller

If the data is And you want to For this item Type or choose
Integer Read (receive) data Message Type SLC Typed Read
Source Element Data table address in the SLC 500 controller (for example, N7:10)
Number of Elements Number of integers to transfer
Destination Tag First element of int_buffer
Write (send) data Message Type SLC Typed Write
Source Tag First Element of int_buffer
Number of Elements Number of integers to transfer
Destination Element Data table address in the SLC 500 controller (for example, N7:10)
Floating-point (REAL) Read (receive) data Message Type SLC Typed Read
Source Element Data table address in the SLC 500 controller (for example, F8:0)
Number of Elements Number of values to transfer
Destination Tag First element of the tag (controller-scoped) in this controller for the data
Write (send) data Message Type SLC Typed Write
Source Tag First element of the tag (controller-scoped) in this controller that contains the data
Number of Elements Number of values to transfer
Destination Element Data table address in the SLC 500 controller (for example, F8:0)

Configure a MSG to a PLC-5 Controller

If the data is And you want to For this item Type or choose
Integer Read (receive) data Message Type PLC5 Typed Read
Source Element Data table address in the PLC-5 controller (for example, N7:10)
Number of Elements Number of integers to transfer
Destination Tag First element of int_buffer
Write (send) data Message Type PLC5 Typed Write
Source Tag First element of int_buffer
Number of Elements Number of integers to transfer
Destination Element Data Table address in the PLC-5 controller (for example, N7:10)
Floating-point (REAL) Read (receive) data Message Type PLC5 Typed Read
Source Element Data table address in the PLC-5 controller (for example, F8:0)
Number of Elements Number of values to transfer
Destination Tag First element of the tag (controller-scoped) in this controller for the data
Write (send) data Message Type PLC5 Typed Write
Source Tag First element of the tag (controller-scoped) in this controller that contains the data
Number of Elements Number of values to transfer
Destination Element Data table address in the PLC-5 controller (for example, F8:0)

3. Click the Communication tab.


4. In the Path field, type the communication path.

80 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Interlocking and Data Transfer between Controllers Chapter 6

For a message to a ControlLogix controller, this Studio 5000 environment


Message Configuration dialog box appears.

For a message to a SLC 500 or PLC-5 processor, this RSLogix Message


Configuration dialog box appears.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 81


Chapter 6 Interlocking and Data Transfer between Controllers

5. If the target module is configured in the I/O Configuration folder of the


originating controller, click Browse to select the module or manually type
the path to the target module.

A manually typed path begins with the name of the local EtherNet/IP
communication module, the port the message exits (2 for EtherNet/IP),
and the IP address of the next module in the path, which could be the
target module.

EXAMPLE Communication path from a Logix5000 controller to a Logix5000 controller over


an EtherNet/IP network
Ethernet Network IP Address
168.127.127.12

55 E 55 E
75 N Message 75 N
2T 2T

washer, 2, 168.127.127.12, 1, 0

Where Indicates
Washer Name of the 1756-ENBT, 1756-EN2F, 1756-EN2T, 1756-EN2TR,
1756-EN2TXT, or 1756-EN3TR module
2 Ethernet port of the 1756-ENBT, 1756-EN2F, 1756-EN2T, 1756-
EN2TR, 1756-EN2TXT, or 1756-EN3TR module
168.127.127.12 IP address of the 1756-ENBT, 1756-EN2F, 1756-EN2T, 1756-EN2TR,
1756-EN2TXT, or 1756-EN3TR Module in the destination chassis
1 Backplane port of the 1756-ENBT, 1756-EN2F, 1756-EN2T, 1756-
EN2TR, 1756-EN2TXT, or 1756-EN3TR Module in the destination
chassis
0 Slot number of the destination controller

82 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Interlocking and Data Transfer between Controllers Chapter 6

Communicate with PLC-5 or If the message is to a PLC-5 or SLC 500 processor and it reads or writes integers
(not REALs), use a buffer of INTs in the message. Remember these
SLC Controllers considerations:

• Logix5000 controllers execute more efficiently and use less memory when
working with 32-bit integers (DINTs).

• PLC-5 and SLC 500 processors require 16-bit integers.

• Messages require an INT buffer.

• Data can be moved into or out of the buffer as needed.

Converting between INTs and DINTs

If the message is to a device that uses 16-bit integers, such as a PLC-5 or SLC 500
controller, and it transfers integers (not REALs), use a buffer of INTs in the
message and DINTs throughout the project. This increases the efficiency of your
project.

1 2

Read 16-Bit Integers Data From Buffer of INTs DINTs For Use In
the Device the Project
Word 1 INT_Buffer[0] DINT_Array[0]
Word 2 INT_Buffer[1] DINT_Array[1]
Word 3 INT_Buffer[2] DINT_Array[2]

1. The Message (MSG) instruction reads 16-bit integers (INTs) from the
device and stores them in a temporary array of INTs.
2. An File Arith/Logical (FAL) instruction converts the INTs to DINTs for
use by other instructions in your project.

1 2

Write 16-Bit Integers DINTs From the Buffer of INTs Data For the
Project Device
DINT_Array[0] INT_Buffer[0] Word 1
DINT_Array[1] INT_Buffer[1] Word 2
DINT_Array[2] INT_Buffer[2] Word 3

1. An FAL instruction converts the DINTs from the Logix5000 controller to


INTs.

2. The MSG instruction writes the INTs from the temporary array to the
device.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 83


Chapter 6 Interlocking and Data Transfer between Controllers

Mapping Tags

A Logix5000 controller stores tag names on the controller so that other devices
can read or write data without having to know physical memory locations. Many
products only understand PLC/SLC data tables, so the Logix5000 controller
offers a PLC/SLC mapping function that enables you to map Logix tag names to
memory locations.
• You have to map only the file numbers that are used in messages; the other
file numbers do not need to be mapped.
• The mapping table is loaded into the controller and is used whenever a
logical address accesses data.
• You can access only controller-scoped tags (global data).

• For each file that is referenced in a PLC-5 or SLC command, make a map
entry with one of these methods:
– Typing the PLC/SLC file number of the logical address
– Typing or selecting the Logix5000 controller-scoped (global) tag that
supplies or receives data for the file number (You can map multiple files
to the same tag.)
• For PLC-2 commands, specify the tag that supplies or receives the data.

When mapping tags, remember these guidelines:


• Do not use file numbers 0, 1, and 2. These files are reserved for Output,
Input, and Status files in a PLC-5 processor.
• Use PLC-5 mapping only for tag arrays of data type INT, DINT, or
REAL. Attempting to map elements of system structures may produce
undesirable effects.
• Use the PLC file identifier of N or B when accessing elements in an INT
tag array.

This example shows how to use a buffer of INTs.

84 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Interlocking and Data Transfer between Controllers Chapter 6

EXAMPLE Read integers from a PLC-5 controller.


ATTENTION: When condition turns on, reads 16-bit integer values (INTs) and stores them in int_buffer. Then the FAL
instruction moves the values to dint_array. This converts the values to 32-bit integers (DINTs), for use by other instructions
in the ControlLogix controller.

EXAMPLE Write integers to a PLC-5 controller.


ATTENTION: When condition turns on, moves the values in dint_array to int_buffer. This converts the values to 16-bit
integers (INTs). Then the message instruction sends int_buffer to the other controller.

42424

Where Is an
dint_array Array of DINTs that are used in the ControlLogix controller
int_buffer Array of INTs with the same number of elements as dint_array

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 85


Chapter 6 Interlocking and Data Transfer between Controllers

Receive MSGs from PLC-5 or SLC 500 Controllers

To receive MSGs from PLC-5 or SLC 500 processors, follow these steps.

1. If the originating controller is a PLC-5 or SLC 500 processor, in the MSG


instruction, select PLC5.

If the controller is a For this section And this item Specify


PLC-5 This PLC-5 Communication Command PLC-5 Typed Read or PLC-5 Typed Write
Data Table Address Starting address of the data in the PLC-5 controller
Size in Elements Number of elements to read or write
Port Number 2
Target Device Data Table Address Type, in quotation marks [“ “], the name of the tag in the ControlLogix
controller (for example, “count”).
MultiHop Select Yes.
SLC 500 This Controller Communication Command PLC5 Read or PLC5 Write
Data Table Address Starting address of the data in the SLC 500 controller
Size in Elements Number of elements to read or write
Channel 1
Target Device Data Table Address Type, in quotation marks [“ “], the name of the tag in the ControlLogix
controller (for example, “count”).
MultiHop Select Yes

2. On the MultiHop tab, specify the following:


• IP address of the EtherNet/IP communication module that is local to
the Logix5000 controller
• Slot number of the Logix5000 controller

86 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Chapter 7

Send Email

Introduction This chapter describes how to send an email through an EtherNet/IP


communication module.

IMPORTANT The 1756-EN2TSC module does not support this capability.

Topic Page
EtherNet/IP Communication Module as an Email Client 87
Send Email via a Controller-initiated Message Instruction 89
Create String Tags 89
Enter the Ladder Logic 92
Configure the MSG Instruction that Identifies the Mail Relay Server 92
Configure the MSG Instruction That Contains the Email Text 94
Enter Email Text 96
Possible Email Status Codes 96

For email, the EtherNet/IP communication module can be remote or local to


the controller.

EtherNet/IP Communication The EtherNet/IP communication module is an email client that uses a mail relay
server to send email.
Module as an Email Client
IMPORTANT The EtherNet/IP communication module can send an email to only one
recipient at a time. It cannot mail to a distribution list.

Table 18 - Ethernet Email


Desired Action Required Tasks
Send an email to specific personnel when a controller Program the controller to send a MSG instruction to the
application generates an alarm or reaches a certain EtherNet/IP communication module
condition The MSG instruction then instructs the
EtherNet/IP communication module to send the email text
Send controller or application status information on a (contained within the MSG instruction) to the mail relay
regular basis to a project manager server.
Multiple controllers can use the same EtherNet/IP
communication module to initiate email.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 87


Chapter 7 Send Email

The EtherNet/IP communication module sends only the content of a MSG


instruction as an email to a mail relay server. Delivery of the email depends on the
mail relay server. The EtherNet/IP communication module does not
receive email.

Figure 11 - Sample System

ControlLogix Controller With 1756-ENBT, 1756-EN2F, 1756-EN2T, 1756-


EN2TR, 1756-EN2TXT, or 1756-EN3TR Module
Firewall/Router Logix5575 Redundancy Module EtherNet/IP
10/100 BASE T
EtherNet/IP ControlNet EtherNet/IP ControlNet

RUN FORCE SD OK
PRI COM OK LNK1 LNK2 OK LNK NET OK LNK NET OK

REM PR
RUN OG

1 2

Ethernet Switch Mail Relay


Server

Ethernet Switch

1769-L35E CompactLogix Controller

Table 19 - Sample System Capabilities


Device Capability
ControlLogix controller Send a MSG instruction to the 1756-ENBT module to initiate sending an email to
the mail relay server.
CompactLogix controller Use the path of the MSG instruction to identify the 1756-ENBT module as the
target of the MSG instruction.
1756-ENBT, 1756-EN2F, 1756-EN2T, Send an email to the mail relay server from the email interface on the Send an
1756-EN2TR, 1756-EN2TXT, Email link.
EN2TRXT, or 1756-EN3TR module This interface requires entry of all email information.
Mail relay server Send email to specified recipients.
The mail relay server determines the delivery of any email sent through an
EtherNet/IP communication module, whether via a MSG instruction or from its
built-in interface.

88 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Send Email Chapter 7

Send Email via a Controller- A Logix controller can send a generic CIP message instruction to the EtherNet/
IP communication module that instructs the module to send an email message to
initiated Message a SMTP mail relay server using the standard SMTP protocol. This automatically
Instruction communicates controller data and application conditions to appropriate
personnel.

IMPORTANT Be careful to write the ladder logic to be sure the MSG instructions are not
continuously triggered to send email messages.

Some mail relay servers require a domain name be provided during the initial
handshake of the SMTP session. For these mail relay servers, specify a domain
name when configuring the EtherNet/IP communication module’s network
settings.

For additional information, see Configure an EtherNet/IP Communication


Module to Operate on the Network on page 17.

Create String Tags

You need three controller-scoped string tags. Each tag performs one of
these functions:
• Identifies the mail server
• Contains the email text
• Contains the status of the email transmission

The default STRING data type supports up to 82 characters. In most cases, this
is sufficient to contain the address of the mail server. For example, to create tag
EmailConfigstring of type STRING, follow these steps.

1. Click ... in the Value column of the Controller Tags dialog box.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 89


Chapter 7 Send Email

The String Browser dialog box appears.

2. Type the IP address or host name of the mail server.


3. Click OK.

The tags for the email text and transmission status can contain up to 474
characters. For these tags, you must create a user-defined STRING data type. The
default STRING data type in the Studio 5000 environment is not large enough
for most email text.

To create a user-defined STRING data type, follow these steps.

1. In the Data Types folder in the Studio 5000 environment, navigate to and
right-click the Strings folder, and choose New String Type.

90 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Send Email Chapter 7

2. Create the EmailString data type.

3. Create one controller-scoped tag, such as EWEB_EMAIL, of this new


data type to contain the email text.
4. Create a second controller-scoped tag, such as EmailDstStr, of this new
data type to contain the transmission status.

Both of these tags are of type EmailString.


5. Click ... in the Value column of the Controller Tags dialog box.

Tag for Status


Tag for Email Text

The String Browser dialog box appears.


6. Type your email.

The text of the email does not have to be static. You can program a
controller project to collect specific data to be sent in an email.
7. Click OK.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 91


Chapter 7 Send Email

For more information on using ladder logic to manipulate string data, see the
Logix5000 Controllers Common Procedures Programming Manual, publication
1756-PM001.

Enter the Ladder Logic

Ladder logic requires two MSG instructions. One MSG instruction configures
the mail server and needs to be executed only once. The second MSG instruction
triggers the email. Execute this email MSG instruction as often as needed.

SetServer

The first rung configures the mail server. The second rung sends the email text.

Configure the MSG Instruction that Identifies the Mail Relay Server

To configure the MSG instruction that identifies the mail relay server, follow
these steps.

1. In the MSG instruction, click the Communication tab.

92 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Send Email Chapter 7

2. In the Path field, type the path for the MSG instruction. The path starts
with the controller initiating the MSG instruction.

Type the number of the port from which the message exits and the address
of the next module in the path.

For example, if the EtherNet/IP communication module is in the same


chassis as the controller and is in slot 2, the path is: 1, 2.
For more information on configuring the path of a MSG instruction, see
the Logix5000 Controllers General Instructions Reference Manual,
publication 1756-RM003.
3. Click the Configuration tab.
4. Configure the MSG parameters for sending an email.
• From the Service Type pull-down menu, choose Attribute Single
• In the Instance field, type 1.
• In the Class field, type 32f.
• In the Attribute field, type 5.
• From the Source Element pull-down menu, choose the tag that contains
your email text.
• In the Source Length field, type the number of characters in the email
plus four.

In this example, you would enter 13 for the number of characters plus 4
for a total of 17.

The Source Length is the number of characters in the STRING tag


that identifies the mail relay server plus 4 characters.
In this example, the tag contains 13 characters.

After the MSG instruction that configures the mail relay server executes
successfully, the controller stores the mail relay server information in
nonvolatile memory. The controller retains this information, even through
power cycles, until another MSG instruction changes the information.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 93


Chapter 7 Send Email

Configure the MSG Instruction That Contains the Email Text

To configure the MSG instruction that contains the email text, perform this
procedure.

1. Click the Configuration tab.

The Source Length is the number of characters in the email tag plus 4
characters.

In this example, the email text contains 65 characters.


2. Configure the MSG parameters for sending an email.
• From the Service Type pull-down menu, choose Custom.
• In the Service Code field, type 4b.
• In the Instance field, type 1.
• In the Class field, type 32f.
• In the Attribute field, type 0.
• From the Source Element pull-down menu, choose the tag that contains
your email text.
• In the Source Length field, type the number of characters in the email
plus four.

In this example, you would enter 65 for the number of characters plus 4
for a total of 69.

• From the Destination pull-down menu, choose a tag to contain the


status of your email transmission.

94 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Send Email Chapter 7

3. Click the Communication tab.

4. In the Path field, type the path from the controller to the EtherNet/IP
communication module.

The path starts with the controller initiating the MSG instruction. The
second number in the path represents the port from which the message
exits and the address of the next module in the path.

For example, if the EtherNet/IP communication module is in the same


chassis as the controller and is in slot 2, the path is: 1, 2.
5. If all the devices in the path are configured in the initiating controller’s I/O
Configuration tree, click Browse to select the target module.

The software automatically fills in the path.


6. Click OK.

For more information on configuring the path of an MSG instruction, see the
Logix5000 Controllers General Instructions Reference Manual, publication
1756-RM003.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 95


Chapter 7 Send Email

Enter Email Text Use the string browser to type the text of the email. To include To:, From:, and
Subject: fields in the email, use <CR><LF> symbols to separate each of these
fields. The To: and From fields are required; the Subject: field is optional. For
example:

To: email address of recipient <CR><LF>


From: email address of sender <CR><LF>
Subject: subject of message <CR><LF>
body of email message

An email message must not exceed 474 characters in length. An additional 4-byte
string-length value is added to the tag. As a result, the maximum source length is
478 characters.

Possible Email Status Codes Examine the destination element of the email MSG to see whether the email was
successfully delivered to the mail relay server. A successful delivery indicates that
the mail relay server placed the email message in a queue for delivery, but it does
not mean the intended recipient received the email message. These are the
possible codes that a destination element could contain.
Table 20 - Email Status Code Descriptions
Error Extended- Description
Code error Code
(Hex) (Hex)
0x00 None Delivery successful to the mail relay server.
0x02 None Resource unavailable. The email object was unable to obtain memory resources to
initiate the SMTP session.
0x08 None Unsupported Service Request. Make sure the service code is 0x4B and the Class is
0x32F.
0x11 None Reply data too large. The Destination string must reserve space for the SMTP
server reply message. The maximum reply can be 470 bytes.
0x13 None Configuration data size too short. The Source Length is less than the Source
Element string size plus the 4-byte length. The Source Length must equal the
Source Element string size + 4.
0x15 None Configuration data size too large. The Source Length is greater than the Source
Element string size plus the 4-byte length. The Source Length must equal the
Source Element string size + 4.
0x19 None Data write failure. An error occurred when attempting to write the SMTP server
address (attribute 4) to nonvolatile memory.
0xFF 0x0100 Error returned by email server; check the Destination string for reason. The email
message was not queued for delivery.
0x0101 SMTP mail server not configured. Attribute 5 was not set with a SMTP server
address.
0x0102 ‘To:’ address not specified. Attribute 1 was not set with a ‘To:’ address AND there is
not a ‘To:’ field header in the email body.
0x0103 ‘From:’ address not specified. Attribute 2 was not set with a ‘From:’ address AND
there is not a ‘From:’ field header in the email body.

96 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Send Email Chapter 7

Table 20 - Email Status Code Descriptions


Error Extended- Description
Code error Code
(Hex) (Hex)
0xFF 0x0104 Unable to connect to SMTP mail server set in Attribute 5. If the mail server address
is a host name, make sure that the device supports DNS, and that a Name Server is
configured. If the host name is not fully qualified, for example, ‘mailhost’ and not
‘mailhost.xx.yy.com’ then the domain must be configured as ‘xx.yy.com’. Try ‘ping
<mail server address>’ to insure the mail server is reachable from your network.
Also try ‘telnet <mail server address> 25’, which attempts to initiate a SMTP
session with the mail server via telnet over port 25. (If you connect then type
‘QUIT’).
0x0105 Communication error with SMTP mail server. An error occurred after the initial
connection with the SMTP mail server.
See the ASCII text following the error code for more details as to the type of error.
0x0106 SMTP mail server host name DNS query did not complete. A previous send service
request with a host name as the SMTP mail server address did not yet complete.
Note that a timeout for a DNS lookup with an invalid host name can take up to 3
minutes. Long timeouts can also occur if a domain name or name server is not
configured correctly.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 97


Chapter 7 Send Email

Notes:

98 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Chapter 8

Communicate with PanelView Terminals

This chapter describes how a controller uses an EtherNet/IP communication


module to communicate with PanelView and PanelView Plus terminals over an
EtherNet/IP network.

Topic Page
Set Up the Hardware 99
Connections to PanelView Terminals 100
Add a PanelView Terminal 101
Organize Controller Data for a PanelView Terminal 105
Connections to FactoryTalk View Applications 106

Set Up the Hardware In this example, the controller in the local chassis shares data with an HMI
application on the EtherNet/IP network. This application could be running
these components:

• PanelView terminal

• PanelView Plus terminal

• Workstation running Factory Talk View software

• Workstation running a FactoryTalk Enterprise application, such as


FactoryTalk View Machine Edition or FactoryTalk View Supervisory
Edition

Figure 12 - Ethernet Communication with PanelView Terminal

Local Chassis Containing a Logix5575

RUN FORCE SD OK
Redundancy Module

PRI COM OK
EtherNet/IP
10/100 BASE T

LNK1 LNK2 OK
EtherNet/IP

LNK NET OK
ControlNet EtherNet/IP

LNK NET OK
ControlNet

Logix5000 Controller with RUN


REM PR
OG

Data HMI with EtherNet/IP


an EtherNet/IP Connection Connectivity
1 2

EtherNet/IP Switch

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 99


Chapter 8 Communicate with PanelView Terminals

Logix5000 Controller Combinations

Your controller type determines which communication module to use.

Table 21 - Choosing a Communication Module


Controllers Communication Modules
ControlLogix 1756-ENBT, 1756-EN2F, 1756-EN2T, 1756-EN2TR, 1756-
EN2TXT, 1756-EN3TR, or
1756-EN2TSC communication modules
1768 CompactLogix 1768-ENBT communication module
1769-L23E-Q1B, 1769-L23E-QBFC1B, 1769-L32E, or 1769- A built-in EtherNet/IP port
L35E CompactLogix
PowerFlex 700S with DriveLogix 1788-ENBT EtherNet/IP communication module

You must complete these tasks before your controller can communicate with
PanelView terminals over an EtherNet/IP network:

• Set the IP addresses for the controller’s EtherNet/IP communication


module and the HMI terminal.

• Connect all wiring and cabling.

Connections to PanelView To establish communication between a PanelView or PanelView Plus terminal,


specify controller connections.
Terminals
Table 22 - PanelView Terminal Connections
Terminal Type
Type of Communication PanelView PanelView Plus
Implicit (connected) Supported Not supported
• Logix controller communicates to the PanelView terminal like
an I/O module.
• You must add the PanelView terminal to the I/O configuration
tree for the controller project.
Explicit (unconnected) Supported Supported
• Communication is set up in PanelBuilder or RSView ME
software.
• All communication is initiated by the PanelView or PanelView
Plus terminal.

100 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Communicate with PanelView Terminals Chapter 8

When communicating implicitly (PanelView terminals only), the controller uses


one connection for each terminal. Account for these connections when designing
the system. Logix5000 controllers support these numbers of connections:

• Firmware revisions 11 and earlier support up to 16 bidirectional implicit


buffers (connections).

• Firmware revisions 12 or later support up to 32 bidirectional implicit


buffers (connections).

The larger number of implicit buffers enables significantly more PanelView


terminals to simultaneously request data from the controller via implicit
communication.

When communicating explicitly, the controller supports 40 outgoing and 3


incoming buffers. This number of incoming buffers limits how many terminals
can simultaneously request data from a controller via explicit communication. In
other words, while a system can have multiple terminals, only three terminals can
explicitly request data from a Logix controller at the same time.

Add a PanelView Terminal To add a PanelView terminal, follow these steps.

1. In the Controller Organizer, right-click I/O Configuration and choose


New Module.

The Select Module dialog box appears.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 101


Chapter 8 Communicate with PanelView Terminals

2. Click the By Category tab.


3. Choose your EtherNet/IP communication module and click OK.

Depending on the EtherNet/IP communication module, the Select Major


Revision dialog box may appear. If the dialog box appears, choose the
module’s major revision and click OK.

The New Module dialog box appears.

102 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Communicate with PanelView Terminals Chapter 8

4. Configure your new module.


• In the Name field, type the name of your module.
• In the IP Address field, type the module IP address.
• In the Slot field, type the chassis slot number.
• Click Change to configure these parameters:
– Module Revision
– Electronic Keying
– Communication Format
5. Click OK.

IMPORTANT The number and type of configuration parameters on the New Module
dialog box varies according to the EtherNet/IP communication module
type.

6. In the Controller Organizer, right-click the local EtherNet/IP


communication module you just added and choose New Module.

The Select Module Type dialog box appears.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 103


Chapter 8 Communicate with PanelView Terminals

7. Click the By Category tab.


8. Choose the EtherNet/IP PanelView terminal and click OK.

The Module Properties dialog box appears.


9. Configure the PanelView terminal.
• In the Name field, type the name of your new module.
• From the Comm Format pull-down menu, choose Data-DINT.
• From the Electronic Keying pull-down menu, choose Disable Keying.
• In the IP Address field, type the IP address.
• In the Input and Output fields, type the connection parameters.

IMPORTANT You can establish up to eight different instances with each


terminal. For example, one controller can use all eight
instances or eight controllers can each use one instance.

10. Click Finish.

104 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Communicate with PanelView Terminals Chapter 8

Organize Controller Data for Organize data for a PanelView terminal based on how the data is used.
a PanelView Terminal Table 23 - Controller Data Organization
For data that is Do this
Time critical (for example, data that Use the I/O tags of the terminal.
controls a machine) The tags for this data were created when you added the terminal to the I/O
configuration of the controller. They resemble the I/O modules’ tags.
Not time critical Create arrays to store the data.
1. For each screen, create a BOOL array with enough elements for the bit-level
objects on the screen.
For example, the BOOL[32] array gives you 32 bits for push buttons or
indicators.
2. For each screen, create a DINT array with enough elements for the word-level
objects on the screen.
For example, the DINT[28] array provides 28 values for numeric entry
controls or numeric displays.

To access the I/O tags of the PanelView or PanelView Plus terminal, use the
following address format.

Terminal Function Requirement


Writes the data name_of_terminal:I.Data[x].y
Reads the data name_of_terminal:O.Data[x].y

This address variable Is


name_of_terminal Name of the instance in the I/O configuration of the controller.
x Element of the input (I) or output (O) structure.
y Bit number within the input or output element.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 105


Chapter 8 Communicate with PanelView Terminals

Connections to To establish communication to a FactoryTalk View application, configure


RSLinx software to collect tags from the controller. A FactoryTalk View or
FactoryTalk View FactoryTalk View Enterprise application uses RSLinx software as a data server.
Applications
RSLinx Enterprise software defaults to four read connections and one write
connection per configured controller. Modify the RSLinx software configuration
as needed.

106 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Chapter 9

Diagnostic Web Pages

Some EtherNet/IP communication modules provide diagnostic web pages

Topic Page
1756-EN2TR Module 108
Diagnostic Overview Page 108
Ethernet Statistics Web Page 110
Connection Manager Cmd Object Info Web Page 111
Ring Statistics Web Page 112
1756-ENBT Module 113
Diagnostic Overview Page 113
Ethernet Statistics 115
1769-AENTR Adapter 116
Diagnostic Overview Page 116
Ethernet Statistics 118

The number and type of diagnostic fields vary by module catalog number. This
chapter describes the diagnostic web pages on these modules:

• 1756-EN2TR EtherNet/IP communication module

• 1756-ENBT EtherNet/IP communication module

IMPORTANT The diagnostic web pages have many fields you can use to monitor your
EtherNet/IP module’s operating state. This section describes only the fields
most commonly used during monitoring.
To troubleshoot problems you diagnose as a result of monitoring the EtherNet/
IP modules’ diagnostic web pages, see Chapter 10, Troubleshoot an EtherNet/
IP Communication Module with Diagnostic Web Pages on page 121.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 107


Chapter 9 Diagnostic Web Pages

1756-EN2TR Module These are the most commonly used diagnostic web pages for the 1756-EN2TR
module:
• Diagnostic Overview Page
• Ethernet Statistics Web Page
• Ring Statistics Web Page

IMPORTANT The 1756-EN2TR module also offers these diagnostic web pages for
monitoring the module:
• Network Settings
• Application Connections
• Bridge Connections
These web pages are not as commonly used as the three described in
this section and are not described here.

Diagnostic Overview Page

The Diagnostic Overview web page presents a summary of the current


configuration and overall status of the module.

The most commonly monitored fields are circled in the graphic and described in
the table that follows.

108 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Diagnostic Web Pages Chapter 9

This table describes the fields most commonly used on the Diagnostics Overview
web page.
Table 24 - Diagnostic Overview Web Page
Field Specifies
Module Resource Utilization (All Ports)
CPU Current percent CPU utilization for the module
CIP Connection Statistics (All Ports)
Active Total Total number of active CIP connections used for both messaging and I/O
TCP Connections (EtherNet/IP Port)
Active Number of active TCP connections for CIP messaging
HMI/MSG (EtherNet/IP Port - Class 3)
Sent packets per second Number of Class 3 TCP packets sent in the last one-second snapshot
Received packets per second Number of Class 3 TCP packets received in the last one-second snapshot
I/O and Prod/Cons Packets Per Second (EtherNet/IP Port - Class 1)
Total Total number of Class 1 UDP packets sent and received
I/O and Prod/Cons Packets Count (EtherNet/IP Port - Class 1)
Missed Number of Class 1 UDP packets missed

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 109


Chapter 9 Diagnostic Web Pages

Ethernet Statistics Web Page

The Ethernet Statistics web page provides a summary of the status of


communication activity on the Ethernet network.

The most commonly monitored fields are circled in the graphic and described in
the table that follows.

This table describes the field most commonly used on the Ethernet Statistics
web page.
Table 25 - Ethernet Statistics Web Page
Field Specifies
Ethernet Port 1 (These definitions apply to the same fields in the Ethernet Port 2 section.)
Interface State Whether the port is turned off or on. Active or inactive indicates whether there is a cable connected.
Link Status Whether the port is blocked for DLR protocol frames.
Speed Whether the Ethernet port is operating at 10 or 100 MBps.
Duplex Whether the Ethernet port is operating at half duplex or full duplex.
Autonegotiate Status Whether the port speed and Duplex mode were determined via autonegotiation or whether they were manually configured.

110 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Diagnostic Web Pages Chapter 9

Table 25 - Ethernet Statistics Web Page


Field Specifies
Media Counters Port 1
Alignment Errors A frame containing bits that do not total an integral multiple of eight.
FCS Errors A frame containing eight bits, at least one of which has been corrupted.
Single Collisions The number of outgoing packets that encountered only one collision during transmission.
Multiple Collisions The number of outgoing packets that encountered 2...15 collisions during transmission.
SQE Test Errors A test to detect the collision-present circuit between a transceiver and a network interface card (NIC).
IMPORTANT: Because most NICs now have an integrated transceiver, the SQE test is unnecessary. Ignore this media counter.
Deferred Transmissions The number of outgoing packets whose transmission is deferred because the network is busy when the first attempt is made to
send them.
Late Collisions The number of times two devices transmit data simultaneously.
Excessive Collisions The number of frames that experience 16 consecutive collisions.
MAC Transmit Errors Frames for which transmission fails due to an internal MAC sublayer transmit error.
Carrier Sense Errors Times that the carrier sense condition was lost or never asserted when attempting to transmit a frame.
Frame Too Long The number of incoming packets that exceed the maximum Ethernet packet size.
MAC Receive Errors Frames for which reception on the Ethernet interface failed due to an internal MAC sublayer receive error.

Connection Manager Cmd Object Info Web Page

The Connection Manager Cmd Object Info web page provides a summary of
connection request activity on the Ethernet network.

The most commonly used field on this page is Connections Closed due to a
Timeout. This field shows the number of CIP connection timeouts that have
occurred on the module.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 111


Chapter 9 Diagnostic Web Pages

Ring Statistics Web Page

IMPORTANT The Ring Statistics web page, and the descriptions in this section, only apply to
modules you can use in a Device-level Ring (DLR) network:
• 1756-EN2TR communication module
• 1756-EN3TR communication module

The Ring Statistics web page provides a summary of the module’s operating state
in a DLR application.

The most commonly monitored fields are circled in the graphic and described in
the table that follows.

This table describes the field most commonly used on the Ring Statistics
web page.
Table 26 - Ring Statistics Web Page
Field Specifies
Ring Supervisor
Ring Supervisor Mode Whether a module is configured to function as supervisor node or a ring node.
Ring Supervisor Status Whether a module that is configured to function as a supervisor node is functioning as the active ring supervisor or a backup
supervisor node.
Ring Fault Location
Last Active Node on Port 1 The IP or MAC ID address of the last active node between port 1 on the module and the faulted part of the network.
Last Active Node on Port 2 The IP or MAC ID address of the last active node between port 2 on the module and the faulted part of the network.
Active Ring Supervisor
Address The IP or MAC ID address of the active ring supervisor.
Precedence The precedence value of the module. If the active supervisor node’s operation is interrupted the backup supervisor with the next
highest precedence value becomes the active supervisor node.

112 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Diagnostic Web Pages Chapter 9

1756-ENBT Module These are the most commonly used diagnostic web pages for the 1756-ENBT
module:
• Diagnostic Overview Page
• Ethernet Statistics

IMPORTANT The 1756-ENBT module also offers these diagnostic web pages for
monitoring the module:
• Network Settings
• Message Connections
• I/O Connections
These web pages are not as commonly used as the three described in
this section and are not described here.

Diagnostic Overview Page

The Diagnostic Overview web page presents a summary of the current


configuration and overall status of the module. The most commonly monitored
fields are circled in the graphic and described in the table that follows.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 113


Chapter 9 Diagnostic Web Pages

Table 27 - Diagnostic Overview Web Page


Field Specifies
Ethernet Link
Speed Whether the Ethernet port is operating at 10 Mbps or 100 Mbps.
Duplex Whether the Ethernet port is operating at half duplex or full duplex.
Autonegotiate Status Whether the port speed and duplex mode were determined via autonegotiation or manual configuration.
System Resource Utilization Number of times a page has been requested for which the user has insufficient privilege.
CPU Current percent CPU utilization for the module.
CIP Connection Statistics
Current CIP MSG Connections Current number of CIP connections for message.
Current CIP I/O Connections Current number of CIP connections for I/O.
Conn Timeouts Number of CIP connection timeouts.
TCP Connections (CIP)
Current TCP Connections Current number of active TCP connections for CIP messaging.
I/O Packet / Second Statistics
Total Total number of Class 1 UDP packets the module transmitted and received in the last one-second snapshot.
The Total is the sum of the Sent, Received, Inhibited, and Rejected numbers.
I/O Packet Counter Statistics
Missed Cumulative number packets that were not received in order.
Each UDP packet has a sequence number and if a packet is missing (corrupted or dropped), the module will recognize this void
upon receipt of the next packet received.

114 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Diagnostic Web Pages Chapter 9

Ethernet Statistics

The Ethernet Statistics diagnostic web page presents a summary of the status of
communication activity on the Ethernet network.

The most commonly monitored fields are circled in the graphic and described in
the table that follows.

Table 28 - Ethernet Statistics Web Page


Field Specifies
Ethernet Link
Speed Whether the Ethernet port is operating at 10 or 100 MBps.
Duplex Whether the Ethernet port is operating at half duplex or full duplex.
Autonegotiate Status Whether the port speed and Duplex mode were determined via autonegotiation or whether they were manually
configured.
Media Counters
Alignment Errors A frame containing bits that do not total an integral multiple of eight.
FCS Errors A frame containing eight bits, at least one of which has been corrupted.
Single Collisions The number of outgoing packets that encountered only one collision during transmission.
Multiple Collisions The number of outgoing packets that encountered 2...15 collisions during transmission.
SQE Test Errors A test to detect the collision-present circuit between a transceiver and a network interface card (NIC).
Important: Because most NICs now have an integrated transceiver, the SQE test is unnecessary. Ignore this media
counter.
Deferred Transmissions The number of outgoing packets whose transmission is deferred because the network is busy when the first attempt is
made to send them.
Media Counters
Late Collisions The number of times two devices transmit data simultaneously.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 115


Chapter 9 Diagnostic Web Pages

Table 28 - Ethernet Statistics Web Page


Field Specifies
Excessive Collisions The number of frames that experience 16 consecutive collisions.
MAC Transmit Errors Frames for which transmission fails due to an internal MAC sublayer transmit error.
Carrier Sense Errors Times that the carrier sense condition was lost or never asserted when attempting to transmit a frame.
Frame Too Long The number of incoming packets that exceed the maximum Ethernet packet size.
MAC Receive Errors Frames for which reception on the Ethernet interface failed due to an internal MAC sublayer receive error.

1769-AENTR Adapter These are the most commonly used diagnostic web pages for the 1769-AENTR
adapter:
• Diagnostic Overview Page
• Ethernet Statistics

IMPORTANT The 1769-AENTR adapter also offers these diagnostic web pages for
monitoring the adapter:
• Network Settings
• I/O Connections
These web pages are not as commonly used as the two described in
this section and are not described here.

Diagnostic Overview Page

The Diagnostic Overview web page presents a summary of the current


configuration and overall status of the adapter. The most commonly monitored
fields are circled in the graphic and described in Table 29 on page 118.

116 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Diagnostic Web Pages Chapter 9

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 117


Chapter 9 Diagnostic Web Pages

Ethernet Statistics
Table 29 - Diagnostic Overview Web Page
Field Specifies
Ring Status
Network Topology Whether the Ethernet network is linear or DLR topology.
Network Status Whether the Ethernet network is operating normally or otherwise.
Ring Supervisor The IP and MAC address of the ring supervisor.
Beacon Interval Beacon interval values. These values affect network recovery time. Use default values unless the ring includes more than 50
devices. For more information, refer to the EtherNet/IP Embedded Switch Technology Application Guide, publication ENET-AP005.
Beacon Timeout Beacon timeout values. These values affect network recovery time. Use default values unless the ring includes more than 50
devices. For more information, refer to the EtherNet/IP Embedded Switch Technology Application Guide, publication ENET-AP005.
System Resource Utilization Number of times a page has been requested for which the user has insufficient privilege.
CPU Current percent CPU utilization for the module.
CIP Connection Statistics
Current CIP MSG Connections Current number of CIP connections for message.
Current CIP I/O Connections Current number of CIP connections for I/O.
Conn Timeouts Number of CIP connection timeouts.
TCP Connections (CIP)
Active Current number of active TCP connections for CIP messaging.

118 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Diagnostic Web Pages Chapter 9

The Ethernet Statistics diagnostic web page presents a summary of the status of
communication activity on the Ethernet network.

The most commonly monitored fields are described in Table 30 on page 119.

Table 30 - Ethernet Statistics Web Page


Field Specifies
Ethernet Port 1 (These definitions apply to the same fields in the Ethernet Port 2 section.)
Interface State Whether the port is turned off or on. Active or inactive indicates whether there is a cable connected.
Link Status Whether the port is blocked for DLR protocol frames.
Speed Whether the Ethernet port is operating at 10 or 100 MBps.
Duplex Whether the Ethernet port is operating at half duplex or full duplex.
Autonegotiate Status Whether the port speed and Duplex mode were determined via autonegotiation or whether they were manually
configured.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 119


Chapter 9 Diagnostic Web Pages

Table 30 - Ethernet Statistics Web Page


Field Specifies
Media Counters Port 1
Alignment Errors A frame containing bits that do not total an integral multiple of eight.
FCS Errors A frame containing eight bits, at least one of which has been corrupted.
Single Collisions The number of outgoing packets that encountered only one collision during transmission.
Multiple Collisions The number of outgoing packets that encountered 2...15 collisions during transmission.
SQE Test Errors A test to detect the collision-present circuit between a transceiver and a network interface card (NIC).
IMPORTANT: Because most NICs now have an integrated transceiver, the SQE test is unnecessary. Ignore this media
counter.
Deferred Transmissions The number of outgoing packets whose transmission is deferred because the network is busy when the first attempt is
made to send them.
Late Collisions The number of times two devices transmit data simultaneously.
Excessive Collisions The number of frames that experience 16 consecutive collisions.
MAC Transmit Errors Frames for which transmission fails due to an internal MAC sublayer transmit error.
Carrier Sense Errors Times that the carrier sense condition was lost or never asserted when attempting to transmit a frame.
Frame Too Long The number of incoming packets that exceed the maximum Ethernet packet size.
MAC Receive Errors Frames for which reception on the Ethernet interface failed due to an internal MAC sublayer receive error.

120 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Chapter 10

Troubleshoot an EtherNet/IP Communication


Module with Diagnostic Web Pages

This chapter explains how to troubleshoot problems with your EtherNet/IP


communication modules.
Topic Page
Access Web Browser Support 121
Troubleshoot the 1756-ENBT Communication Module 123
Troubleshoot the 1756-EN2TR Communication Module 129
Troubleshoot the 1769-AENTR Adapter 136
Switch Considerations 143
Internet Group Multicast Protocol 144
Virtual Local Area Networks 145
Port Mirroring 146

Table 31 - Troubleshooting Content Guide


For Consult these sections
Basic troubleshooting help Web Browser Support
Advice on choosing the correct switch to troubleshoot Switch Considerations
module problems
Advanced troubleshooting help • Internet Group Multicast Protocol
• Virtual Local Area Networks
• Port Mirroring

Access Web Browser Support To troubleshoot most possible problems with your EtherNet/IP communication
module, you need to access the module’s diagnostic web pages.

IMPORTANT The number and type of diagnostic fields vary by module catalog number, the
Studio 5000 environment version and module firmware revision.
For example, this chapter describes the diagnostic web pages for these
modules:
• 1756-EN2TR EtherNet/IP communication module
• 1756-ENBT EtherNet/IP communication module

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 121


Chapter 10 Troubleshoot an EtherNet/IP Communication Module with Diagnostic Web Pages

To access your EtherNet/IP communication module diagnostic web pages, follow


these steps.

1. Open your web browser.


2. In the Address field, type your EtherNet/IP communication module
internet protocol (IP) address and press Enter.

The diagnostic web home page appears.

Ethernet/IP Module Internet Protocol (IP) Address

3. Open the Diagnostics folder in the left-most navigation bar and click the
link for each diagnostic web page you need to monitor.

122 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Troubleshoot an EtherNet/IP Communication Module with Diagnostic Web Pages Chapter 10

Troubleshoot the Use this table to determine what diagnostic web page to use when you
troubleshoot the most common technical issues on your module.
1756-ENBT Communication
Table 32 - Required Diagnostic Web Pages
Module
Technical Issue Diagnostic Web Page
Port speed or settings
Required converter type
Diagnostic Overview Statistics
CPU utilization
Number of missed I/O packets
Status of connections Message Connections
Status of I/O connections
I/O Connections
Number of lost I/O connections
Intermittent Ethernet connectivity Ethernet Statistics

Diagnostic Overview Statistics

The Diagnostic Overview web page presents a summary of the current


configuration and overall status of the module.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 123


Chapter 10 Troubleshoot an EtherNet/IP Communication Module with Diagnostic Web Pages

1. Review the values in the Ethernet Link table.

If And you Then


Speed is 100 or Do not want to change your port speed No action is required.
1000 Important: 100 Mbps is the default port speed.
Mbps
Want to reduce your port speed to 10 Mbps You must manually configure your module and reset your module.
10 Mbps Want to increase your port speed to 100 Mbps Reset your module
Do not want to change your port speed No action is required.
Duplex is Full Are sending large amounts of data No action is required.
Important: Full Duplex is the default port setting.
Full-duplex ports eliminate collisions because each device has separate channels for the
transmission and receipt of large amounts of data.
Half Are not sending large amounts of data No action is required.
Important: Delays due to collisions or switch traffic are usually negligible, but can become a
problem if you need to send a lot of data.
Are sending large amounts of data Change your module’s Duplex setting to Full.
Autonegotiate Speed Are using a fiber converter Change your module’s Autonegotiate status to None.
Status is and/or Important: Fiber links do not support autonegotiation.
Duplex
Are not using a fiber converter No action is required.
Important: Speed and/or Duplex is the default setting.
Autonegotation enables devices to select the best way to communicate without you having to
do any configuring. All devices with an Ethernet speed rating of 100 Mbps are required to
support autonegotiation.
None Are not using a fiber converter Change your module’s Autonegotiate status to Speed and/or Duplex.

2. Review the System Resource Utilization table to evaluate your CPU


utilization.

If the CPU Then


utilization rate is
0...80% No action is required.
Important: This is the optimal rate.
Greater than 80% • Take steps to reduce your CPU utilization. See Internet Group Multicast Protocol on
page 144.
• Adjust your connection’s requested packet interval (RPI).
• Reduce the number of devices connected to your module.
Important: Your EtherNet/IP communication module can function at 100% CPU capacity,
but at or near this rate, you run the risk of CPU saturation and performance problems.

124 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Troubleshoot an EtherNet/IP Communication Module with Diagnostic Web Pages Chapter 10

3. Review the Missed field in the I/O Packet Counter Statistics table.

This field shows how many I/O packets have been missed. Your EtherNet/
IP communication module may lose I/O packets due to these conditions:
• Packets are produced faster than the connection’s requested packet
interval (RPI). This happens for change-of-state connections or a new
consumer requesting a faster RPI than the first consumer.
• A packet is received out of sequence.
4. If more than zero packets have been recorded as lost, review the Inhibited
and Rejected fields in the I/O Packet Counter Statistics table.

If Then
There are more than zero inhibited Reconfigure your module to produce packets no more quickly than the connection’s RPI.
I/O packets
There are more than zero rejected View the Message Connections diagnostic web page to confirm what, if any, connections are closed. For more information, see Message
I/O packets Connections on page 126.
Important: If more than four I/O packets have been rejected, your module has probably lost its connection.
There are possibly duplicate module IP addresses. Many EtherNet/IP communication modules can detect duplicate IP addresses.
A packet has possibly been received out of sequence and rejected because the previous packet was inhibited.
Reconfigure your module to produce packets no more quickly than the connection’s RPI.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 125


Chapter 10 Troubleshoot an EtherNet/IP Communication Module with Diagnostic Web Pages

Message Connections

If you want to check the status of your module connections, click the Message
Connections tab.

The Message Connections diagnostic web page appears.

These are the four connection states:


• Active
• Closing
• Faulted
• Reserved

I/O Connections

If you want to check the status of your module’s I/O connections, click the I/O
Connections tab.

The I/O Connections diagnostic web page appears.

The Lost column shows the number of I/O packets that were not received.

IMPORTANT To troubleshoot lost I/O packets, review the I/O Packet Counter Statistics
table in the Diagnostic Overview tab. See page 125.

126 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Troubleshoot an EtherNet/IP Communication Module with Diagnostic Web Pages Chapter 10

Ethernet Statistics

Your EtherNet/IP communication module may experience intermittent network


connectivity due to these conditions:
• Duplex mismatch
• Electrical noise induced into a cable or resulting from a Logix/switch
ground potential difference
• Bad hardware, such as a cable or switch part

Before troubleshooting this problem, familiarize yourself with these Ethernet


statistics, or media counters.
Media Counter Definition
Alignment Errors A frame containing bits that do not total an integral multiple of eight.
Alignment errors often result from:
• starting or stopping of module.
• MAC-layer packet formation problems.
• cabling problems that corrupt or eliminate data.
• packets passing through more than two cascaded multiport transceivers.
FCS Errors A frame containing eight bits, at least one of which has been corrupted.
FCS errors often result from these conditions:
• Starting or stopping the module
• Cabling problems that corrupt data
Important: Even though the acceptable Ethernet bit-error rate is 1 in 108, the typical rate is 1 in 1012 or better.
Single Collisions The number of outgoing packets that encountered only one collision during transmission.
Multiple Collisions The number of outgoing packets that encountered 2...15 collisions during transmission.
SQE Test Errors A test to detect the collision-present circuit between a transceiver and a network interface card (NIC).
Important: Because most NICs now have an integrated transceiver, the SQE test is unnecessary. Ignore this media counter.
Deferred Transmissions The number of outgoing packets whose transmission is deferred because the network is busy when the first attempt is made to send them.
Important: The module will only defer the first attempt to transmit a packet. After the first attempt, the module will transmit the packet without
checking. However, if the network is still busy, a collision will be recorded.
Late Collisions The number of times two devices transmit data simultaneously.
Neither device detects a collision because the time it takes to send the signal from one end of the network to the other exceeds the time needed to put the
entire packet on the network. Consequently, neither device senses the other’s transmission until the entire packet is out on the network.
Late collisions often result from these conditions:
• Excessive network segment length
• Repeaters between devices
Important: Large and small packets can be affected by late collisions. However, the transmitter cannot detect late collisions between small packets.
Consequently, a network that experiences measurable late collisions between large packets will also lose small packets.
Excessive Collisions The number of frames that experience 16 consecutive collisions.
MAC Transmit Errors The number of frames for which transmission via a particular interface fails due to an internal MAC sublayer transmission error.
Important: MAC transmit errors are only counted if either late collisions, excessive collisions, or carrier sense errors are not counted.
MAC Receive Errors The number of frames for which reception via a particular interface fails due to an internal MAC sublayer transmission error.
Important: MAC receive errors are only counted if the frame too long count, alignment errors, or FCS errors are not counted.
Carrier Sense Errors Carrier sense errors fall into these categories:
• No Carrier Sense Present - The number of times the carrier is not present when a transmission starts.
• Carrier Sense Lost - The number of times the carrier is lost during a transmission.
Carrier sense errors usually indicate a problem with a cable on the Ethernet infrastructure.
Frame Too Long The number of incoming packets that exceed the maximum Ethernet packet size.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 127


Chapter 10 Troubleshoot an EtherNet/IP Communication Module with Diagnostic Web Pages

To troubleshoot intermittent Ethernet connectivity, follow these steps.

1. Click the Ethernet Statistics tab.

2. Review the values in the Media Counters table.


If Then
Any media counters are greater than zero You need to investigate further.
These errors are counted: A duplex mismatch exists between your EtherNet/IP communication module and the switch port.
• Alignment To clear the duplex mismatch:
• FCS 1. Configure the EtherNet/IP communication module and the corresponding Ethernet switch port for a forced operation, not
• Carrier Sense autonegotiation.
2. Verify that the firmware revision of your Logix controller and switch or converter are identical.
3. If the revisions are not identical, replace the controller, switch or converter so that they match.
Single Collisions or Multiple Collisions are greater than No action is required.
zero Important: If two stations attempt to transmit data simultaneously, the packets collide with each other. However, collisions
are not errors and do not indicate a network problem. The number of network collisions can vary greatly due to traffic
patterns or CPU utilization. Consequently, there is no set range of acceptable collisions for each outgoing packet. Collisions
are a normal aspect of Ethernet networking.
Late Collisions are greater than zero 1. Check to see if a network segment is too long.
2. Remove repeaters from between devices.
Excessive Collisions are greater than zero Calculate your network’s typical rate of excessive collisions and decide whether the rate of packet loss will affect your
network’s performance.
Important: Excessive collisions indicate that your network has become congested. For each collision after the sixteenth,
your network drops a packet.
MAC Transit Errors are greater than zero No action is required.
Frame Too Long is greater than zero Limit the size of your tags to  500 bytes.

128 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Troubleshoot an EtherNet/IP Communication Module with Diagnostic Web Pages Chapter 10

Troubleshoot the Use this table to determine what diagnostic web page to use when you
troubleshoot issues on your module.
1756-EN2TR Communication
Table 33 - Required Diagnostic Web Pages
Module
Technical Issue Diagnostic Web Page
CPU utilization Diagnostic Overview
CIP connection statistics
TCP connections
HMI/MSG statistics
I/O and produce/consume packets per second
I/O and produce/consume packet counts
Link status Ethernet Statistics
Speed
Duplex
Autonegotiate status
Ethernet errors
Connections closed due to a Timeout Choose this path to tab:
Diagnostics>Advanced Diagnostics>Miscellaneous>System
Data>Connection Manager Cmd Object Info
Network topology Ring Statistics
Network status
Ring supervisor statistics
Ring supervisor IP address or MAC ID

IMPORTANT The 1756-EN2TR communication module has two ports. Some diagnostics are
tracked for Port 1 and Port 2 because the values may be different between
ports.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 129


Chapter 10 Troubleshoot an EtherNet/IP Communication Module with Diagnostic Web Pages

Diagnostic Overview Statistics

The Diagnostic Overview web page presents a summary of the current


configuration and overall status of the module.

1. Review the Module Resource Utilization table to monitor your


CPU utilization.

If the CPU Then


utilization rate is
0...80% No action is required.
Important: This is the optimal rate.
Greater than 80% • Take steps to reduce your CPU utilization. See Internet Group Multicast Protocol on
page 144.
• Adjust your connection’s requested packet interval (RPI).
• Reduce the number of devices connected to your module.
Important: Your EtherNet/IP communication module can function at 100% CPU capacity,
but at or near this rate, you run the risk of CPU saturation and performance problems.

2. Review the CIP Connection Statistics (All Ports) table to monitor CIP
connection usage.

130 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Troubleshoot an EtherNet/IP Communication Module with Diagnostic Web Pages Chapter 10

If the number of Active Then


Total CIP connections is
this percentage of the
number of Maximum
Total Supported
0...80% No action is required.
Important: This is the optimal rate.
Greater than 80% Take steps to reduce the number of active total CIP connections.
Important: Your EtherNet/IP communication module can function if the
number of active total CIP connections is greater than 80% of the maximum
total supported, but at or near this rate, you run the risk of performance
problems.

3. Review the TCP Connections (EtherNet/IP Port) table to monitor TCP


connection usage.

If the number of Active Then


Total TCP connections is
this percentage of the
number of Maximum
Total Supported
0...80% No action is required.
Important: This is the optimal rate.
Greater than 80% Take steps to reduce the number of active total TCP connections.
Important: Your EtherNet/IP communication module can function if the
number of active total TCP connections is greater than 80% of the maximum
total supported, but at or near this rate, you run the risk of performance
problems.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 131


Chapter 10 Troubleshoot an EtherNet/IP Communication Module with Diagnostic Web Pages

4. Review the HMI/MSG (EtherNet/IP Port - Class 3) table to monitor


Class 3 messaging statistics.

If the number of Then


Sent: Packets Per
Second is this
percentage of the
module’s capacity
0...80% No action is required.
Important: This is the optimal rate.
Greater than 80% Monitor other IO and HMI PPS to determine how application can be changed to
avoid performance concerns.
Important: Your EtherNet/IP communication module can function at the 100%
packets sent per second rate, but at or near this rate, you run the risk of
performance problems.

5. Review the I/O and Prod/Cons Packets Per Second (EtherNet/IP Port -
Class 1) table to monitor Class 1 messaging statistics.

If the number of Then


Sent is this
percentage of the
module’s capacity
0...80% No action is required.
Important: This is the optimal rate.
Greater than 80% Take steps to reduce the number of Class 1 packets sent per second.
Important: Your EtherNet/IP communication module can function at the 100%
packets sent per second rate, but at or near this rate, you run the risk of
performance problems.

132 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Troubleshoot an EtherNet/IP Communication Module with Diagnostic Web Pages Chapter 10

6. Review the Missed field in the I/O Packet Counter Statistics table.

This field shows how many I/O packets have been missed. Your
EtherNet/IP communication module may lose I/O packets due to
these conditions:
• Packets are produced faster than the connection’s requested packet
interval (RPI). This happens for change-of-state connections or a new
consumer requesting a faster RPI than the first consumer.
• A packet is received out of sequence.

Ethernet Statistics

The Ethernet Statistics web page presents the current configuration of an


EtherNet/IP communication module and any errors that have occurred on the
module.

IMPORTANT Because this example shows the diagnostic web pages for a 1756-EN2TR
module, diagnostic data is shown for two ports.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 133


Chapter 10 Troubleshoot an EtherNet/IP Communication Module with Diagnostic Web Pages

1. Review the values in the Ethernet Port 1 table.

If And you Then


Link Status Active Do not want to change the status No action is required
Inactive Want to establish communication on the network Reconfigure the module, or port, that is inactive.
Speed is 100 or Do not want to change your port speed No action is required.
1000 Important: 100 Mbps is the default port speed.
Mbps
Want to reduce your port speed to 10 Mbps You must manually configure your module and reset your module.
10 Mbps Want to increase your port speed to 100 Mbps Reset your module
Do not want to change your port speed No action is required.
Duplex is Full Are sending large amounts of data No action is required.
Important: Full Duplex is the default port setting.
Full-duplex ports eliminate collisions because each device has separate channels for the
transmission and receipt of large amounts of data.
Half Are not sending large amounts of data No action is required.
Important: Delays due to collisions or switch traffic are usually negligible, but can become a
problem if you need to send a lot of data.
Are sending large amounts of data Change your module’s Duplex setting to Full.
Autonegotiate Speed Are using a fiber converter Change your module’s Autonegotiate status to None.
Status(1) is and/or Important: Fiber links do not support autonegotiation.
Duplex
Are not using a fiber converter No action is required.
Important: Speed and/or Duplex is the default setting.
Autonegotation enables devices to select the best way to communicate without you having to
do any configuring. All devices with an Ethernet speed rating of 100 Mbps are required to
support autonegotiation.
None Are not using a fiber converter Change your module’s Autonegotiate status to Speed and/or Duplex.
(1) When you use an EtherNet/IP communication module with multiple ports, make sure you use the same Autonegotiate Status configuration for both ports.

134 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Troubleshoot an EtherNet/IP Communication Module with Diagnostic Web Pages Chapter 10

2. Review the values in the Media Counters Port 1 table.

If Then
Any media counters are greater than zero You need to investigate further.
These errors are counted: A duplex mismatch exists between your EtherNet/IP communication module and the switch port.
• Alignment To clear the duplex mismatch:
• FCS 1. Configure the EtherNet/IP communication module and the corresponding Ethernet switch port for a forced operation, not
• Carrier Sense autonegotiation.
2. Verify that the firmware revision of your Logix controller and switch or converter are identical.
3. If the revisions are not identical, replace the controller, switch or converter so that they match.
Single Collisions or Multiple Collisions are greater than No action is required.
zero Important: If two stations attempt to transmit data simultaneously, the packets collide with each other. However, collisions
are not errors and do not indicate a network problem. The number of network collisions can vary greatly due to traffic
patterns or CPU utilization. Consequently, there is no set range of acceptable collisions for each outgoing packet. Collisions
are a normal aspect of Ethernet networking.
Late Collisions are greater than zero 1. Check to see if a network segment is too long.
2. Remove repeaters from between devices.
Excessive Collisions are greater than zero Calculate your network’s typical rate of excessive collisions and decide whether the rate of packet loss will affect your
network’s performance.
Important: Excessive collisions indicate that your network has become congested. For each collision after the sixteenth,
your network drops a packet.
MAC Transit Errors are greater than zero No action is required.
Frame Too Long is greater than zero Limit the size of your tags to  500 bytes.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 135


Chapter 10 Troubleshoot an EtherNet/IP Communication Module with Diagnostic Web Pages

Troubleshoot the Use this table to determine what diagnostic web page to use when you
troubleshoot issues on your module.
1769-AENTR Adapter
Table 34 - Required Diagnostic Web Pages
Technical Issue Diagnostic Web Page
CPU utilization Diagnostic Overview
CIP connection statistics
TCP connections
HMI/MSG statistics
I/O and produce/consume packets per second
I/O and produce/consume packet counts
Link status Ethernet Statistics
Speed
Duplex
Autonegotiate status
Ethernet errors
Status of I/O connections
I/O Connections
Number of lost I/O connections

IMPORTANT The 1769-AENTR communication module has two ports. Some diagnostics are
tracked for Port 1 and Port 2 because the values can be different between
ports.

136 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Troubleshoot an EtherNet/IP Communication Module with Diagnostic Web Pages Chapter 10

Diagnostic Overview Statistics

The Diagnostic Overview web page presents a summary of the current


configuration and overall status of the module.

1. Review the System Resource Utilization table to monitor your


CPU utilization.

If the CPU Then


utilization rate is
0…80% No action is required.
Important: This is the optimal rate.
Greater than 80% • Take steps to reduce your CPU utilization. See Internet Group Multicast Protocol on
page 144.
• Adjust your connection’s requested packet interval (RPI).
• Reduce the number of devices connected to your module.
Important: Your EtherNet/IP communication module can function at 100% CPU capacity,
but at or near this rate, you run the risk of CPU saturation and performance problems.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 137


Chapter 10 Troubleshoot an EtherNet/IP Communication Module with Diagnostic Web Pages

2. Review the CIP Connection Statistics (table to monitor CIP connection


usage).

If the number of Current Then


CIP I/O Connections is this
percentage of the number
of CIP I/O Connection
Limit
0…80% No action is required.
Important: This is the optimal rate.
Greater than 80% Take steps to reduce the number of active total CIP connections.
Important: Your EtherNet/IP communication module can function if the
number of active total CIP connections is greater than 80% of the maximum
total supported, but at or near this rate, you run the risk of performance
problems.

3. Review the TCP Connections (EtherNet/IP Port) table to monitor TCP


connection usage.

If the number of Active Then


TCP connections is this
percentage of the number
of Maximum Supported
0…80% No action is required.
Important: This is the optimal rate.
Greater than 80% Take steps to reduce the number of active total TCP connections.
Important: Your EtherNet/IP communication module can function if the
number of active total TCP connections is greater than 80% of the maximum
total supported, but at or near this rate, you run the risk of performance
problems.

138 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Troubleshoot an EtherNet/IP Communication Module with Diagnostic Web Pages Chapter 10

4. Review the HMI/MSG Connected (Class 3) table to monitor Class 3


messaging statistics.

If the number of Then


Sent Packets Count
is this percentage of
the module’s
capacity
0…80% No action is required.
Important: This is the optimal rate.
Greater than 80% Monitor other IO and HMI PPS to determine how application can be changed to
avoid performance concerns.
Important: Your EtherNet/IP communication module can function at the 100%
packets sent per second rate, but at or near this rate, you run the risk of
performance problems.

5. Review the I/O and Prod/Cons Packets Per Second (EtherNet/IP Port -
Class 1) table to monitor Class 1 messaging statistics.

If the number of Then


Sent is this
percentage of the
module’s capacity
0…80% No action is required.
Important: This is the optimal rate.
Greater than 80% Take steps to reduce the number of Class 1 packets sent per second.
Important: Your EtherNet/IP communication module can function at the 100%
packets sent per second rate, but at or near this rate, you run the risk of
performance problems.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 139


Chapter 10 Troubleshoot an EtherNet/IP Communication Module with Diagnostic Web Pages

Ethernet Statistics

The Ethernet Statistics web page presents the current configuration of an


EtherNet/IP communication module and any errors that have occurred on the
module.

140 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Troubleshoot an EtherNet/IP Communication Module with Diagnostic Web Pages Chapter 10

1. Review the values in the Ethernet Port 1 table.

If Is And you Then


Link Status Active Do not want to change the status No action is required
Inactive Want to establish communication on the network Reconfigure the module, or port, that is inactive.
Speed 100 or Do not want to change your port speed No action is required.
1000 Important: 100 Mbps is the default port speed.
Mbps
Want to reduce your port speed to 10 Mbps You must manually configure your module and reset your module.
10 Mbps Want to increase your port speed to 100 Mbps Reset your module
Do not want to change your port speed No action is required.
Duplex Full Are sending large amounts of data No action is required.
Important: Full Duplex is the default port setting.
Full-duplex ports eliminate collisions because each device has separate channels for the
transmission and receipt of large amounts of data.
Half Are not sending large amounts of data No action is required.
Important: Delays due to collisions or switch traffic are usually negligible, but can become a
problem if you need to send a lot of data.
Are sending large amounts of data Change your module’s Duplex setting to Full.
Autonegotiate Speed Are using a fiber converter Change your module’s Autonegotiate status to None.
Status(1) and/or Important: Fiber links do not support autonegotiation.
Duplex
Are not using a fiber converter No action is required.
Important: Speed and/or Duplex is the default setting.
Autonegotation enables devices to select the best way to communicate without you having to
do any configuring. All devices with an Ethernet speed rating of 100 Mbps are required to
support autonegotiation.
None Are not using a fiber converter Change your module’s Autonegotiate status to Speed and/or Duplex.
(1) When you use an EtherNet/IP communication module with multiple ports, make sure you use the same Autonegotiate Status configuration for both ports.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 141


Chapter 10 Troubleshoot an EtherNet/IP Communication Module with Diagnostic Web Pages

2. Review the values in the Media Counters Port 1 table.

If Then
Any media counters are greater than zero You need to investigate further.
These errors are counted: A duplex mismatch exists between your EtherNet/IP communication module and the switch port.
• Alignment To clear the duplex mismatch:
• FCS 1. Configure the EtherNet/IP communication module and the corresponding Ethernet switch port for a forced operation, not
• Carrier Sense autonegotiation.
2. Verify that the firmware revision of your Logix controller and switch or converter are identical.
3. If the revisions are not identical, replace the controller, switch or converter so that they match.
Single Collisions or Multiple Collisions are greater than No action is required.
zero Important: If two stations attempt to transmit data simultaneously, the packets collide with each other. However, collisions
are not errors and do not indicate a network problem. The number of network collisions can vary greatly due to traffic
patterns or CPU utilization. Consequently, there is no set range of acceptable collisions for each outgoing packet. Collisions
are a normal aspect of Ethernet networking.
Late Collisions are greater than zero 1. Check to see if a network segment is too long.
2. Remove repeaters from between devices.
Excessive Collisions are greater than zero Calculate your network’s typical rate of excessive collisions and decide whether the rate of packet loss will affect your
network’s performance.
Important: Excessive collisions indicate that your network has become congested. For each collision after the sixteenth,
your network drops a packet.
MAC Transit Errors are greater than zero No action is required.
Frame Too Long is greater than zero Limit the size of your tags to  500 bytes.

142 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Troubleshoot an EtherNet/IP Communication Module with Diagnostic Web Pages Chapter 10

I/O Connections

If you want to check the status of your module’s I/O connections, click the I/O
Connections tab.

The I/O Connections diagnostic web page opens.

The Lost column shows the number of I/O packets that were not received.

IMPORTANT To troubleshoot lost I/O packets, review the I/O Packet Counter Statistics
table in the Diagnostic Overview tab. See page 125.

Switch Considerations

To help troubleshoot your EtherNet/IP network, you must use a managed


switch. These are important features in a managed switch:

• Internet Group Multicast Protocol (IGMP) snooping

• Support for Virtual Local Area Networks (VLAN)

• Port mirroring

IMPORTANT Use a switch equipped with wire-speed switching fabric. The switch fabric
is a measure of the maximum traffic that a switch can handle without
dropping a packet and without storing a packet in memory. Wire-speed
switching fabric refers to a switch that can handle the maximum data rate
of the network on each of its ports.
Switches are typically rated in Gbps. For a 10-port switch connected to
EtherNet/IP products, the maximum data rate needed is typically 100...200
MB/s. Therefore, a 10-port-switch rated at least 1 GB/s should be adequate
for an EtherNet/IP application.

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 143


Chapter 10 Troubleshoot an EtherNet/IP Communication Module with Diagnostic Web Pages

Internet Group Multicast Protocol

EtherNet/IP implicit (I/O) messaging mostly uses IP multicasting to distribute


I/O control data, which is consistent with the CIP produced/consumer model.
Most switches retransmit multicast packets and broadcast packets to all ports.

IGMP snooping constrains the flooding of multicast traffic by dynamically


configuring switch ports so that multicast traffic is forwarded only to ports
associated with a particular IP multicast group. This also helps minimize the
CPU utilization rate.

Switches that support IGMP snooping learn which ports have devices that are
part of a particular multicast group and only forward the multicast packets to the
ports that are part of the multicast group.

IMPORTANT Not all switches support the IGMP snooping querier function, that is,
snooping. Those that do not support IGMP snooping querier require a
router. For switches that do support IGMP snooping, you can configure
them to conduct the polling.

144 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Troubleshoot an EtherNet/IP Communication Module with Diagnostic Web Pages Chapter 10

IGMP snooping cannot control unicast or broadcast traffic. To learn how to


control unicast or broadcast traffic, see Virtual Local Area Networks on
page 145.

This example assumes that the switch does not support IGMP snooping querier
function, so a router is required.

Figure 13 - IGMP Snooping Example


Plant Network

Router sends out IGMP polls to determine


members of a multicast group.

Switch listens to the polls and responses and Controller


identifies members of each multicast group. (Consumer)

I/O I/O I/O


(Multicast Producer) (Multicast Producer) (Multicast Producer)

Virtual Local Area Networks

With a managed switch, you can establish virtual local area networks (VLAN) to
segregate various kinds of network traffic and also increase security between your
networks. You could create multiple isolated networks so that the traffic from
one network does not burden the other network.

As with IGMP snooping, VLAN can control multicast traffic. However, unlike
IGMP snooping, VLAN can also control and block this traffic:
• Unicast traffic
• Broadcast traffic

Figure 14 - Virtual Local Area Networks (VLAN)

Controller A Workstation Controller B

Switch
VLAN A VLAN 2

I/O

I/O I/O I/O

I/O

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 145


Chapter 10 Troubleshoot an EtherNet/IP Communication Module with Diagnostic Web Pages

Port Mirroring

Select a managed switch that supports port mirroring. With port mirroring, you
can direct frames being transmitted on one port to another port for analysis by a
traffic analyzer. Besides monitoring your Ethernet media counters, port
mirroring enables you to immediately spot anomalies in traffic flow. A traffic
analyzer can monitor the traffic on a given port and troubleshoot a problem.
Without port mirroring, you cannot see frames on other ports. With hubs this is
not an issue because all frames are transmitted out all ports. The effective support
and maintenance of Ethernet networks often depends on reliable traffic analysis.

These are some benefits of port mirroring:

• Monitoring explicit messages between controllers

• Monitoring implicit or I/O traffic

146 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Index

A DHCP server 23
diagnostics
access distributed I/O modules 59, 60
Ethernet statistics 115, 118
add distributed I/O modules monitor 107
overview 48, 51 overview 108, 110, 111, 112, 113, 116
selecting a remote adapter 57 direct connection 52
with Studio 5000 environment 60 DNS addressing 31-32
domain name 18
B download 32
BOOTP/DHCP server driver 14-15
setting IP network address 21-23 duplicate address detection 29-30

C E
communication driver 14-15 email
communication format 52, 57 MSG instruction 94
direct connections 54 overview 87
ownership 56, 57 send through an EtherNet/IP module 87-97
rack-optimized connections 55 sending via MSG instruction 89-95
configure status codes 96
text format 96
DHCP server 23 EtherNet/IP modules
EtherNet/IP modules 17-32
MSG instructions 94 configuring 17-32
personal computer 13-15 control application 32
RSLinx software 25-27 overview 11
Studio 5000 environment 28 set IP network address 18
connections using in control system 11
data transfer 74
I/O 52 G
interlocking 64
messaging 74 gateway 17
produced and consumed tags 64
to PanelView terminals 100
to RSView applications 106 H
troubleshooting 126 host name 18
consume tags 64, 68, 72
control application 32
control I/O I
adding distributed I/O modules 48, 51 I/O
communication format 52, 57
connections 52 controlling over EtherNet/IP 47
hardware 47 interlocking
ownership 56 connections 64
RPI 58 consume tags 68, 72
control system 11 organize tags 63
controller ownership 56 overview 61, 86
produce tags 66, 67
convert between INTs and DINTs 83 terminology 64
IP addresses
D definition 17
DHCP server 23
data transfer duplicate address detection 29-30
configuring 79, 82 RSLinx software 25-27
connections 74 set 18
guidelines 73 Studio 5000 environment 28
logic 75 swapping in redundant systems 30
mapping tags 84
overview 61, 86
to PLC-5 or SLCcontrollers 83
device-level ring network 33-46
supervisor node 34-35

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 147


Index

M produced and consumed tags


connections 64
map tags 84 consume tags 68, 72
messaging organize tags 63
configuring 79, 82 overview 61, 86
connections 74 produce tags 66, 67
guidelines 73 set up hardware 62
logic 75 terminology 64
data transfer
logic 78
mapping tags 84 R
overview 61, 86 rack-optimized connection 52
to PLC-5 or SLCcontroller 83 remote adapter 57
MSG instruction requested packet interval 58, 59
configuring 79, 82 ring supervisor
connections 74
guidelines 73 configure with Studio 5000 environment 37
logic 75, 78 enable in Studio 5000 environment 40
mapping tags 84 RPI 58
sending email 94 RSLinx software
sending via an email 89-95 communication driver 14-15
to PLC-5 or SLC controllers 83 configuring network parameters 25-27
setting IP network address 18
N
network address S
DNS addressing 31-32 select a remote adapter 57
set IP network address 18 set IP network address 18
network overview BOOTP/DHCP server 21-23
modules in an EtherNet/IP control system 11 RSLinx software or RSLogix 5000 software 18
network parameters thumbwheel switch 18
DNS addressing 18 set the requested packet interval
domain name 18 with Studio 5000 environment 58, 59
gateway 17 set up hardware
host name 18 data transfer 62
IP addresses 17 I/O modules over EtherNet/IP 47
subnet mask 17 interlocking 62
messaging 62
PanelView terminals and Logix5000
O controllers 99
ownership 56 produced and consumed tags 62
listen-only connection 56 set up I/O
owner controller 56 controlling I/O 47
SLC controller 83
status codes
P email 96
PanelView terminals string tags 89
adding in Studio 5000 environment 101-104 Studio 5000 environment
communicating with Logix5000 controller adding a PanelView terminal 101-104
over an EtherNet/IP network 99- adding distributed I/O modules 48, 60
106 configure a ring supervisor 37
determining connections 100 consume a tag 68, 72
organizing controller data 105 enable ring supervisor 40
set up hardware 99 produce a tag 66, 67
personal computers set the requested packet interval 58, 59
placing on network 13-15 setting IP network address 18
PLC-5 controller 83 software
produce tags 64, 66, 67 adding distributed I/O modules 51
verify supervisor configuration 46

148 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Index

subnet mask 17 W
supervisor configuration web browser support 121, 135, 142
verify 46
supervisor node 34-35
swap IP addresses 30
switch considerations 143, 146

T
thumbwheel switch
set IP network address 18
troubleshoot
Ethernet statistics 127, 135, 142
EtherNet/IP modules 121, 146
I/O connections 126, 143
message connections 126
switch considerations 143, 146
web browser support 121, 135, 142
with a virtual local area network 145

Rockwell Automation Publication ENET-UM001L-EN-P - March 2014 149


Index

Notes:

150 Rockwell Automation Publication ENET-UM001L-EN-P - March 2014


Rockwell Automation Support
Rockwell Automation provides technical information on the Web to assist you in using its products.
At http://www.rockwellautomation.com/support you can find technical and application notes, sample code, and links to
software service packs. You can also visit our Support Center at https://rockwellautomation.custhelp.com/ for software
updates, support chats and forums, technical information, FAQs, and to sign up for product notification updates.

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
http://www.rockwellautomation.com/services/online-phone.

Installation Assistance

If you experience a problem within the first 24 hours of installation, review the information that is contained in this
manual. You can contact Customer Support for initial help in getting your product up and running.
United States or Canada 1.440.646.3434
Outside United States or Canada Use the Worldwide Locator at http://www.rockwellautomation.com/rockwellautomation/support/overview.page, or contact your local
Rockwell Automation representative.

New Product Satisfaction Return

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 http://www.rockwellautomation.com/literature/.

Rockwell Otomasyon Ticaret A.Ş., Kar Plaza İş Merkezi E Blok Kat:6 34752 İçerenköy, İstanbul, Tel: +90 (216) 5698400

Publication ENET-UM001L-EN-P - March 2014


Supersedes Publication ENET-UM001K-EN-P - February 2013 Copyright © 2014 Rockwell Automation, Inc. All rights reserved. Printed in the U.S.A.

You might also like