You are on page 1of 182

Catalog Number ABT-N300-TSJ50 -- April 2005

Supersedes Publication ABT-N300-TSJ50 -- May 2003

E 2005 Rockwell Automation, Inc. All rights reserved.


Printed in USA

EtherNet/IPt
Network
Procedures
Guide

Important User
Information

Because of the variety of uses for the products described in this


publication, those responsible for the application and use of the
products must satisfy themselves that all necessary steps have been
taken to ensure that each application and use meets all performance
and safety requirements, including any applicable laws, regulations,
codes and standards. This documentation should be used only by
qualified, experienced and properly trained professionals.
Throughout this manual, we make references to other technical
documents. When applying procedures, you must consult the
references listed regarding more detailed safety information as it
applies to specific circumstances. This publication is periodically
updated and revised, please consult your authorized Rockwell
Automation representative for updates and revisions. Ensure that you
are using the most up to date technical references for your particular
application.
Any illustrations, charts, sample programs and layout examples shown
in this manual are intended solely for purposes of example. Since
there are many variables and requirements associated with every
particular installation, Rockwell Automation can not and does not
assume responsibility or liability (to include intellectual property
liability) for actual use based upon the examples shown in this
publication. In no event will Rockwell Automation Inc., Rockwell
Software Inc. or any of its affiliate or subsidiary companies
(hereinafter Rockwell Automation) be responsible or liable for
indirect or consequential damage resulting from the use or application
of these products.
Reproduction of the contents of this copyrighted publication, in whole
or in part, without written permission of Rockwell Automation is
prohibited.
Throughout this manual we use notes to make you aware of safety
considerations:

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.

Identifies information that is critical for


successful application and understanding of the
product.

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
Recognize the consequence

Labels may be located on or inside the drive to


alert people that dangerous voltage may be
present.

Labels may be located on or inside the drive to


alert people that surfaces may be dangerous
temperatures.

Training
Suggestion and Comment Form
EtherNet/IPt Network Procedures Guide
Send your
comments to:

Customer Training
Rockwell Automation
1 Allen-Bradley Drive
Mayfield Heights, OH 44124-6118
U.S.A.

or Email

ratps@ra.rockwell.com

Please provide the following information:


Date:

Page 1 of

Name:
Company & Location

Phone:

Fax #:

Suggestions/Comments for Rockwell Automation Training Products:

_____________________________________________________
_____________________________________________________
_____________________________________________________
_____________________________________________________
_____________________________________________________
_____________________________________________________

Page # ________

_____________________________________________________
_____________________________________________________
_____________________________________________________
_____________________________________________________
_____________________________________________________
_____________________________________________________
_____________________________________________________
_____________________________________________________
_____________________________________________________
_____________________________________________________
_____________________________________________________
_____________________________________________________
_____________________________________________________
_____________________________________________________
_____________________________________________________
_____________________________________________________
_____________________________________________________
_____________________________________________________
_____________________________________________________
_____________________________________________________
_____________________________________________________

How To Use This Guide


About This Guide

This guide contains procedures for performing tasks


associated with EtherNet/IP networks using the
following software packages:
RSLinxr, version 2.4

RSLogixt 5000, version 13.0


BOOTP-DHCP ServerE, version 2.3
Procedures may vary slightly if
you use software versions other
than those specified above.

A Note About
Ethernet vs
EtherNet/IP
Networks

There is an important distinction between the terms


EtherNet/IP (industrial protocol) and Ethernet:
EtherNet/IP refers to a network with devices that
have CIP (Common Industrial Protocol)
embedded at the application layer.
Ethernet refers to a network with devices that do
not have CIP at the application layer.
This guide consists of procedures for configuring
and managing EtherNet/IP devices.

"

A common misconception exists that what defines


an EtherNet/IP device is the devices ability to
control I/O data in addition to configuring and
collecting data over an Ethernet network. However,
a device that uses CIP at the application layer but
cannot be used to control I/O data over the network
can still be considered an EtherNet/IP device.

E 2005 Rockwell Automation, Inc. All rights reserved.

How To Use This Guide

Safety
Precautions

Unless otherwise indicated, the procedures in this


guide can be performed both offline and online. If
possible, for safety, it is recommended that these
procedures be performed offline.
Use extreme caution when
entering or editing ladder logic or
data, forcing values, or making
other changes online that will affect
the control of devices. Mistakes can
cause unintended machine motion
or loss of process control, injuring
personnel and damaging
equipment. Before performing
procedures online, complete these
safety precautions:
Determine if changes must be
made online.
Verify that your company permits
online entering and editing.
Assess how machinery will
respond to changes.
Check proposed changes for
accuracy.
Notify all personnel of the
changes.

E 2005 Rockwell Automation, Inc. All rights reserved.

How To Use This Guide

If a Logix5000t controller is
unlocked, two or more users can
make edits to the same project at
the same time. Online edit
commands (Accept, Test, Untest,
and Cancel) are performed on a
program basis, and therefore will
affect all routines in the same
program. If edits are made within
the same component at the same
time, the last edit accepted will be
applied, possibly adversely
affecting or canceling edits made
by another user.
Carefully coordinate your work
with other users so that you are
not working in the same routine
or program at the same time.

Windowsr Skills

This guide was developed for users familiar with


terms and procedures basic to Windows operating
systems. For help understanding Windows terms or
performing basic Windows procedures, refer to
Appendix A and Appendix B.

Terminology

For Windows, RSLinx, and RSLogix 5000 terms, a


Glossary is provided. The Glossary contains a
graphic of the main window for the RSLogix 5000
software program, as well as definitions for main
window components and other terms used
throughout the guide.

E 2005 Rockwell Automation, Inc. All rights reserved.

How To Use This Guide

Conventions

The following symbols or conventions are used


throughout this guide:
This symbol or convention . . .
"
Bold text connected by an arrow
such as
AutomapSelected entries . . .

Indicates or identifies . . .
A tip or note.
A selection located in the
submenu of the first term.
A selection or option.

Bold text, such as Save

For Additional
Help

" The term is written exactly


as it appears on the
screen.

Bold text enclosed in brackets,


such as [Delete]

A keyboard key.

Text in italics such as


Properties Controller Name

Part of a selection that is


specific to the project (e.g., if
your controller is named Drill,
then the selection would read
Properties Drill).

Text that begins with To . . .

An optional step or table.

Text that begins with If . . .

A step or table to be
completed only if the given
condition(s) are present.

RSLogix 5000, RSLinx, and BOOTP-DHCP Server


software packages provide online Help systems that
contain additional procedures and information. The
Help systems are often accessible through dialog
boxes or from the Help menu in the main window of
the software.

E 2005 Rockwell Automation, Inc. All rights reserved.

How To Use This Guide

E 2005 Rockwell Automation, Inc. All rights reserved.

Table of Contents

Table of Contents
Troubleshooting an EtherNet/IP Network
Opening the Command Prompt Window . . . . . . . . . . . . . . . . . .
Obtaining the IP Address of a Computer . . . . . . . . . . . . . . . . . .
Pinging an IP Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Tracing the Route of an Ethernet Message . . . . . . . . . . . . . . . .

1
3
5
7

Configuring Drivers and Addresses


Configuring an EtherNet/IP Communications Driver . . . . . . . . . .
Configuring and Modifying an EtherNet/IP Modules
IP Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuring and Modifying Addresses and Masks
Using RSLinx Software . . . . . . . . . . . . . . . . . . . . . . .
Configuring and Modifying Addresses and Masks
Using RSLogix 5000 Software . . . . . . . . . . . . . . . . . .
Configuring and Modifying an IP Address
Using BOOTP-DHCP Server Software . . . . . . . . . . . .

9
15
15
17
20

Accessing an EtherNet/IP Network Using Web-Enabled


Technologies
Accessing Diagnostic Information Using a Web Browser . . . . . .
Accessing an EtherNet/IP Web Server Modules Home Page . . .
Configuring an EtherNet/IP Web Server Module . . . . . . . . . . . .
Managing User Accounts and Access Levels
for an EtherNet/IP Web Server Module . . . . . . . . . . . . . . . .
Adding, Modifying, or Deleting Web Server Module
User Accounts . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Limiting Access to a Web Server Modules Web Pages . . .
Creating a Data View in an EtherNet/IP Web Server Module . . .
Accessing a Data View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Monitoring and Modifying Data Views and Tag Values
Using an EtherNet/IP Web Server Module . . . . . . . . . . . . . .
Monitoring a Data View and Tag Value(s) . . . . . . . . . . . . .

E 2002 Rockwell Automation, Inc. All rights reserved.

25
27
29
35
36
40
45
51
53
53

Table of Contents

Modifying a Data View or Tag Parameters . . . . . . . . . . . . .


Modifying Tag Values . . . . . . . . . . . . . . . . . . . . . . . . . . .
Accessing Diagnostic Information about an EtherNet/IP Network
Using a Web Server Module . . . . . . . . . . . . . . . . . . . . . . . .
Sending Email Using a Web Server Module . . . . . . . . . . . . . . .
Configuring a Web Server Module to Send Email . . . . . . . .
Sending Email Via a Web Server Modules Home Page . . .
Sending Email Via a Controller-Initiated
Message Instruction . . . . . . . . . . . . . . . . . . . . . . . . .

ii

55
57
61
63
63
66
68

Configuring Modules in an I/O Configuration


Adding a Controller to an I/O Configuration . . . . . . . . . . . . . . . .
Configuring an EtherNet/IP Module in a Local Chassis . . . . . . . .
Configuring an EtherNet/IP Module in a Remote Chassis . . . . . .
Configuring a Digital I/O Module in a Chassis . . . . . . . . . . . . . .
Configuring an Analog I/O Module in a Chassis . . . . . . . . . . . . .

77
81
85
91
97

Configuring Communications
Configuring a Message Instruction . . . . . . . . . . . . . . . . . . . . . .
Mapping a Communications Path . . . . . . . . . . . . . . . . . . . . . . .
Creating a Produced and Consumed Tag . . . . . . . . . . . . . . . . .
Creating a Produced Tag . . . . . . . . . . . . . . . . . . . . . . . . .
Creating a Consumed Tag . . . . . . . . . . . . . . . . . . . . . . . .

103
107
109
109
112

Managing EtherNet/IP Connections


Determining System Bandwidth Requirements . . . . . . . . . . . . .
Predicting the Maximum Input and Output Times
for CIP Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Estimating Maximum Input and Output Times
for CIP Connections without System Delays . . . . . . . .
Estimating Maximum Input and Output Times
for CIP Connections with System Delays . . . . . . . . . . .

115
119
119
121

E 2002 Rockwell Automation, Inc. All rights reserved.

iii

Table of Contents

Appendices
Appendix A -- Performing Basic Mouse Operations . . . . . . . . . .
Using a Mouse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Appendix B -- Performing Basic Windows Procedures . . . . . . . .
Starting a Software Program . . . . . . . . . . . . . . . . . . . . . .
Opening a File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Closing a Window or Dialog Box . . . . . . . . . . . . . . . . . . .
Saving a File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Switching between Active Application Programs . . . . . . . .
Exiting a Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

123
123
125
125
125
126
127
128
128

Glossary
Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Terms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

129
129

Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

153

Index

E 2002 Rockwell Automation, Inc. All rights reserved.

Table of Contents

iv

E 2002 Rockwell Automation, Inc. All rights reserved.

Opening the Command Prompt Window

Opening the Command


Prompt Window
Use This
Procedure To:

Open the command prompt window to execute


MS-DOSr commands and obtain information about
a computer or devices on a network.
1. From the lower left-hand corner of the computer
screen, select StartRun...
The Run dialog box opens.
2. In the Open: text box, type cmd.
3. Click OK.
The command prompt window opens.
4. To close the command prompt window, type
exit and then press [Enter].

E 2005 Rockwell Automation, Inc. All rights reserved.

Opening the Command Prompt Window

E 2005 Rockwell Automation, Inc. All rights reserved.

Obtaining the IP Address of a Computer

Obtaining the IP Address of a


Computer
Use This
Procedure To:

Obtain the IP address, subnet mask, and gateway


address of a computer.
1. Open the command prompt window.

"

For help, see the Opening the Command Prompt


Window procedure on page 1.
2. At the command prompt (C:\>), type ipconfig
and then press [Enter].
The computers IP configuration information is
displayed in the command prompt window.
3. Verify and/or note the information you need.
4. To obtain additional information about the
computer (e.g., Primary Name Server), at the
command prompt (C:\>), type
ipconfig /all and then press [Enter].
A comprehensive listing of the computers IP
configuration information is displayed in the
command prompt window.
5. To close the command prompt window, type
exit and then press [Enter].

E 2005 Rockwell Automation, Inc. All rights reserved.

Obtaining the IP Address of a Computer

E 2005 Rockwell Automation, Inc. All rights reserved.

Pinging an IP Address

Pinging an IP Address
Use This
Procedure To:

"

Verify if a device is active on the network.


1. Open the command prompt window.
For help, see the Opening the Command Prompt
Window procedure on page 1.
2. At the command prompt (C:\>), type
ping IP address and then press [Enter].
3. Review the system response in the command
prompt window (as demonstrated in the example
below) and then refer to the following table to
determine if the device pinged is active on the
network:
If the response is . . .

Then . . .

Reply from IP address ...

The device is active on the network.

Request timed out.

The device is not active on the network.

Device is active
on the network

Device is not
active on the
network

E 2005 Rockwell Automation, Inc. All rights reserved.

Pinging an IP Address

4. If the device is not active on the network,


investigate why by performing one or more of
the following actions:

Verify that the IP address you entered is


correct.

Verify that the IP address assigned to the


device is correct.

Verify that the module is securely positioned

in the chassis.
Verify that the Ethernet cable is securely
attached to the device.
Verify that the Ethernet cable is not damaged.
Verify with your IT department that the
network is operational.
5. Repeat Steps 2. to 4. as necessary.
6. To close the command prompt window, type
exit and then press [Enter].

E 2005 Rockwell Automation, Inc. All rights reserved.

Tracing the Route of an Ethernet Message

Tracing the Route of an


Ethernet Message
Use This
Procedure To:

Trace the route (path) of an Ethernet message from


your computer to a prescribed device (IP address).
This route will assist you in troubleshooting a
network by identifying the number of hops, length
of transmission, and reachability of the device.
1. Open the command prompt window.

"

For help, see the Opening the Command Prompt


Window procedure on page 1.
2. At the command prompt (C:\>), type
tracert IP address and then press [Enter].

"

The host name (i.e., the alias for an IP address) for


the device can also be entered.
A chronological listing of devices the message
was routed through is displayed.
3. Review the system response in the command
prompt window for the last hop displayed and
then refer to the following table to determine if
the device you sent the trace message to was
reachable:
If the response is . . .

Then . . .

The devices IP address

The device is active and reachable on


the network.

Other than the devices


IP address

The device is not reachable.

E 2005 Rockwell Automation, Inc. All rights reserved.

Tracing the Route of an Ethernet Message

4. If the device is not reachable, investigate why by


performing one or more of the following actions:

Verify that the IP address you entered is

correct.
Increase the timeout for each reply by typing
tracert -w time in milliseconds IP
address and then pressing [Enter].
Increase the maximum number of hops to
search for the target by typing
tracert -h number of hops IP address
and then pressing [Enter].
Verify that you have been granted access to
the device.
Verify that the module is securely positioned
in the chassis.
Verify that the Ethernet cable is securely
attached to the device.
Verify that the Ethernet cable is not damaged.
Verify with your IT department that the
network is operational.

5. Repeat Steps 2. to 4. as necessary.


6. If the device is still not reachable, contact your
IT department. The problem will either be with
the last device identified in the command prompt
window or the unidentified device immediately
after it.
7. To close the command prompt window, type
exit and then press [Enter].

E 2005 Rockwell Automation, Inc. All rights reserved.

Configuring an EtherNet/IP Communications Driver

Configuring an EtherNet/IP
Communications Driver
Use This
Procedure To:

Configure a new communications driver to enable


communications between EtherNet/IP modules and
software applications (e.g., RSLogix 5000 software)
via RSLinx software.
An Ethernet communications card
must be installed in your
computer before completing this
procedure.

1. Open RSLinx software.


2. From the Communications menu, select
Configure Drivers . . .
The Configure Drivers window opens.
3. From the Available Driver Types drop-down list,
select a new driver to configure by choosing the
appropriate option:
To establish communications
through a . . .

Then select . . .

Serial connection

RS-232 DF1 devices

User-defined list of Ethernet and


Ethernet/IP devices

Ethernet devices

Ethernet/IP device on a local or


remote subnet

EtherNet/IP driver

4. Click Add New . . .


The Add New RSLinx Driver Dialog box opens.

E 2005 Rockwell Automation, Inc. All rights reserved.

Configuring an EtherNet/IP Communications Driver

10

5. To use the system generated name for the driver,


click OK; otherwise, type a new name up to 15
characters (no spaces) and then click OK.
A configuration window opens.
6. Configure the driver selected in Step 3. by
choosing the appropriate option:
If you selected
the option . . .

And You Want to


Configure
Drivers on . . .

Then . . .
A. From the Comm Port drop-down list,
select the computer serial port that
the driver will use.

RS-232 DF1
devices

B. To manually select the DF1 device


your computer is connected to,
select a device from the Device
drop-down list.
C. Click Auto-Configure.
The successful configuration is
confirmed.
A. In an empty cell in the Host Name
column, type the IP address of the
device you want to communicate
with and then press [Enter].

Ethernet devices

B. To change the node number


assigned to this IP address, in the
corresponding cell in the Node
column, type the node number you
want to assign to this IP address and
then press [Enter].
C. To add additional IP addresses, click
Add New and then repeat Steps A.
to B. as necessary.
Important: If the IP address of a
module within an Ethernet driver is
changed to an address that is not
defined by the driver, the driver will
not be able to communicate with that
module.
(Continued)

E 2005 Rockwell Automation, Inc. All rights reserved.

11

Configuring an EtherNet/IP Communications Driver

If you selected
the option . . .

And You Want to


Configure
Drivers on . . .

Then . . .

The local subnet

If not already selected, select the


Browse Local Subnet option.
A. Select the Browse Remote Subnet
option.

EtherNet/IP driver
A remote subnet

B. In the IP Address text box, type the


IP address that is/will be assigned to
the device.
C. In the Subnet Mask text box, type
the subnet mask to which the IP
address belongs.

7. Click OK.
The configuration window closes and the new
driver is listed in the Configured Drivers list of
the Configure Drivers dialog box and its status is
listed as Running.
8. To view the configured driver and its associated
devices, perform the following actions:
A. Click the RSWho icon (

).

B. Select and expand the communications


driver and its associated network through
which the Ethernet/IP module can be
accessed (i.e., expand the network until the
module is visible).

E 2005 Rockwell Automation, Inc. All rights reserved.

Configuring an EtherNet/IP Communications Driver

12

C. If you configured an Ethernet devices driver,


it will be displayed in a format similar to the
following example:

D. If you configured an EtherNet/IP driver, it


will be displayed in a format similar to the
following example:

E 2005 Rockwell Automation, Inc. All rights reserved.

13

Configuring an EtherNet/IP Communications Driver

9. Click Close.
10. Minimize or close RSLinx software.
Do not shutdown RSLinx
software as it may be in use by
other active applications.

E 2005 Rockwell Automation, Inc. All rights reserved.

Configuring an EtherNet/IP Communications Driver

14

E 2005 Rockwell Automation, Inc. All rights reserved.

15

Configuring and Modifying an EtherNet/IP Modules IP Address

Configuring and Modifying an


EtherNet/IP Modules IP
Address
Use This
Procedure To:

Configure and/or modify an EtherNet/IP modules


IP address, subnet mask, and gateway address. A
modules addresses and mask serve as a unique
identifier for the module on an EtherNet/IP network.
The addresses and mask can be configured and/or
modified using one of the following software
packages:
RSLinx software
RSLogix 5000 software
BOOTP-DHCP Server software

"

The primary focus of these procedures is configuring


and/or modifying the addresses or mask associated
with an EtherNet/IP module; however, it can be
readily adapted to other Ethernet devices that may
exist on an EtherNet/IP network.

Configuring and
Modifying
Addresses and
Masks Using
RSLinx Software

To configure or modify an EtherNet/IP modules IP


address, subnet mask, and gateway address using an
established RSLinx software communications link
(e.g., serial connection), perform the following
actions:
1. Open RSLinx software.
2. Click the RSWho icon (

).

3. Select and expand a communications driver and


its associated network through which the
Ethernet/IP module can be accessed (i.e., expand
the network until the module is visible).
E 2005 Rockwell Automation, Inc. All rights reserved.

Configuring and Modifying an EtherNet/IP Modules IP Address

16

If the module being configured


is the only EtherNet/IP or
Ethernet module in the chassis
or if this module will initiate
an EtherNet/IP
communications link, an
Ethernet or Ethernet/IP driver
cannot be used to initially
configure the EtherNet/IP
module.
4. Right-click the module and then select Module
Configuration.
The Configuration window opens.
5. Click the Port Configuration tab.
6. If selected, clear the Obtain IP Address from
Bootp Server check box.
7. Configure or modify an address or mask by
choosing the appropriate option:

"

To configure or modify
the modules . . .

Then in the . . .

IP address

IP Address text box, type the modules


new IP address.

Subnet mask

Subnet Mask text box, type the


modules new subnet mask.

Gateway address

Gateway Address text box, type the


modules new gateway address.

Though generally not required, it is possible to


include the primary and secondary server addresses
and the domain name when configuring a modules
addresses and mask. This can be accomplished by
typing them in the corresponding text boxes.

E 2005 Rockwell Automation, Inc. All rights reserved.

17

Configuring and Modifying an EtherNet/IP Modules IP Address

8. Click Apply.
The new address(es) and/or mask are assigned to
the EtherNet/IP module.
9. To close the Configuration window, click OK.
Configuring and
Modifying
Addresses and
Masks Using
RSLogix 5000
Software

To configure and/or modify an EtherNet/IP modules


addresses and/or mask whenever the EtherNet/IP
module has been added to a RSLogix 5000 projects
I/O Configuration, perform the following actions:
1. Open RSLogix 5000 software.
2. Configure or modify an address or mask by
choosing the appropriate option:
To configure or modify
the modules . . .

Then . . .

IP address

Offline, open the RSLogix 5000 project


containing the module whose IP
address is to be configured or modified

Subnet mask and/or


gateway address

Go online with the RSLogix 5000


project containing the module whose IP
address is to be configured or modified

Do not attempt to modify an


EtherNet/IP modules IP
address while online with a
project. Changing the IP
address may interrupt control
of an operation and affect the
operation of other controllers
sharing the module.

E 2005 Rockwell Automation, Inc. All rights reserved.

Configuring and Modifying an EtherNet/IP Modules IP Address

18

If you are offline with a


project, you cannot
configure/modify a modules
subnet mask or gateway
address.
3. In the I/O Configuration folder of the Controller
Organizer, navigate to the module you want to
configure or modify.
4. Right-click the module and then select
Properties.
The Module Properties dialog box opens with the
General tab in view.
5. If you are offline, configure/modify the modules
IP address by choosing the appropriate option:
To configure/modify the modules
IP address using . . .

Then . . .
A. If not already selected, select the
IP Address option.

A numeric IP address

B. In the IP Address text box, type


the modules new IP address.
A. Select the Host Name option.

The host name (i.e., the text alias


for a numeric IP address) to be
assigned to the module

The Host Name text box becomes


active.
B. In the Host Name text box, type
the modules new host name
address.

E 2005 Rockwell Automation, Inc. All rights reserved.

19

Configuring and Modifying an EtherNet/IP Modules IP Address

6. If you are online, configure/modify the modules


subnet mask and gateway address by performing
the following actions:
Do not attempt to modify an
EtherNet/IP modules IP
address while online with a
project.
A. Click the Port Configuration tab.
B. If selected, clear the Enable Bootp check
box.
C. To configure/modify the modules subnet
mask, in the Subnet Mask text box, type the
modules new subnet mask.
D. To configure/modify the modules gateway
address, in the Gateway Address text box,
type the modules new gateway address.
E. Click Set.
7. Click OK.
The new address(es) and/or mask are assigned to
the EtherNet/IP module.
8. Save the project.

E 2005 Rockwell Automation, Inc. All rights reserved.

Configuring and Modifying an EtherNet/IP Modules IP Address

Configuring and
Modifying an IP
Address Using
BOOTP-DHCP
Server Software

20

The BOOTP-DHCP Server software allows an IP


address to be assigned to a device in cases where an
installation-wide BOOTP-DHCP server is not being
used, or where alternative means of assigning IP
addresses are less convenient or not available. To
configure and/or modify an EtherNet/IP modules IP
address using BOOTP-DHCP Server software,
perform the following actions:
1. Open the BOOTP-DHCP Server software.
The BOOTP/DHCP Server wizard is displayed.
2. If the Network Settings dialog box opens,
perform the following actions:
A. To obtain the computers network settings,
execute the ipconfig /all command from the
command prompt window.

"

For help, see the Obtaining the IP Address for a


Computer procedure on page 3.
B. In the Subnet Mask text box, type the
computers subnet mask.
C. In the Gateway text box, type the computers
gateway address.
D. In the Primary DNS text box, type the
computers primary server address.
E. In the Secondary DNS text box, type the
computers secondary server address.
F. In the Domain Name text box, type the
computers domain name.
3. To add the new address/module to an existing
BOOTP file (.bpc), open the file.

E 2005 Rockwell Automation, Inc. All rights reserved.

21

Configuring and Modifying an EtherNet/IP Modules IP Address

4. Configure or modify an IP address by choosing


the appropriate option:
Then in the Relation List pane of the
wizard . . .

To . . .
Configure a new IP
address

Modify an IP address

Click New.
The New Entry dialog box opens.
Double-click the IP address you want to
modify.
The Properties dialog box opens.

5. In the Ethernet Address (MAC) text box, type the


MAC address of the module.

"

This address will be labeled or stamped on the


module by the manufacturer.
6. In the IP Address text box, type the new IP
address of the module.

"

This address should be obtained from your IT


Department.
7. Click OK.
The New Entry dialog box closes and the IP
address is displayed in the Relation List pane of
the wizard.
8. To activate an address, perform the following
steps:
A. Select the address.
The Enable BOOTP button is active.
B. Click Enable BOOTP.
The selected EtherNet/IP module will
retrieve its boot information the next time it
is powered up.

E 2005 Rockwell Automation, Inc. All rights reserved.

Configuring and Modifying an EtherNet/IP Modules IP Address

"

22

Enabling BOOTP requires that a message is sent to


the IP address of the selected module, rather than the
MAC address. If the IP address has changed or is not
valid, you will receive an error message stating that
the program failed to send the command. This error
should be remedied once a power cycle has been
performed on the module.
9. To configure/modify additional addresses, repeat
Steps 3. to 8.
10. To save the Relation List for future use, save it as
a .bpc file.
11. To assign the new IP address to the module,
power cycle the module by performing one of the
following actions:
A. Power cycle the chassis containing the
module.
B. Remove and reinstall the module from its
chassis.
C. Insert the module into a powered-up chassis.
The modules MAC address and new IP address
will be listed in the rolling display contained in
the Request History pane of the wizard.
If the EtherNet/IP module did not receive its new
IP address assignment, the module may not be
configured for a BOOTP IP address assignment.
12. To configure the module to receive its IP address
from a BOOTP server, by perform the following
steps:
A. Open RSLinx software.
B. Click the RSWho icon (

).

E 2005 Rockwell Automation, Inc. All rights reserved.

23

Configuring and Modifying an EtherNet/IP Modules IP Address

C. Select and expand the communications


driver and its associated network through
which the Ethernet/IP module can be
accessed (i.e., expand the network until the
module is visible).
D. Right-click the module and then select
Module Configuration.
The Configuration window opens.
E. Click the Port Configuration tab.
F. Select the Obtain IP Address from Bootp
Server check box.
G. Click OK.
The Configuration window closes.
H. To configure additional modules to receive
their IP addresses from a BOOTP server,
repeat Steps C. to G. as necessary.
13. When you are finished configuring/modifying a
modules IP address, close the BOOTP/DHCP
Server wizard.

E 2005 Rockwell Automation, Inc. All rights reserved.

Configuring and Modifying an EtherNet/IP Modules IP Address

24

E 2005 Rockwell Automation, Inc. All rights reserved.

25

Accessing Diagnostic Information Using a Web Browser

Accessing Diagnostic
Information Using a Web
Browser
Use This
Procedure To:

Obtain diagnostic, configuration, and chassis


information about an EtherNet/IP module via a
standard web browser.
1. Open a web browser (e.g., Microsoft Internet
Explorer).
2. In the Address bar, type the IP address of the
EtherNet/IP module and then press [Enter].

"

A modules IP address, if unknown, may be obtained


from a variety of sources, including: the
documentation for the network or project to which
the module is assigned, the scrolling display on
some EtherNet/IP modules, or possibly by using
RSLinx, RSLogix 5000, or BOOTP-DHCP Server
software.
The modules web page is displayed.
3. To access diagnostic information about the
EtherNet/IP module or other modules residing in
the same chassis, choose the appropriate option:
To . . .

Then . . .

Access information about the


module (e.g., name, serial
number, uptime)

Click the Module Information


hyperlink.

Access the modules TCP/IP


configuration or determine if
the module is BootP enabled

Click the TCP/IP Configuration


hyperlink.
(Continued)

E 2005 Rockwell Automation, Inc. All rights reserved.

Accessing Diagnostic Information Using a Web Browser


To . . .

26

Then . . .
A. Click the Diagnostic
Information hyperlink.

Access diagnostic
information about the module

The Diagnostic Information


web page is displayed and
provides a listing of active
hyperlinks to various diagnostic
web pages.
B. Access the information you
want to view by clicking the
appropriate hyperlink.
C. To return to the Diagnostic
Information web page, click the
Diagnostic Information
hyperlink.

View a display of the


modules residing in the same
chassis as the module

Click the Chassis Who hyperlink.


The Current Chassis Configuration
web page is displayed.
A. Click the Chassis Who
hyperlink.
The Current Chassis
Configuration web page is
displayed.

Access module information,


backplane statistics, or
collection manager statistics
of a module residing in the
same chassis

B. Click the appropriate module in


the chassis display.
The modules web page is
displayed.
C. Access the information you
want to view by clicking the
appropriate hyperlink.
D. To return to the Current
Chassis Configuration web
page, click the Back icon.

4. When you are finished reviewing the information


about the module, close your web browser.

E 2005 Rockwell Automation, Inc. All rights reserved.

27

Accessing an EtherNet/IP Web Server Modules Home Page

Accessing an EtherNet/IP Web


Server Modules Home Page
Use This
Procedure To:

Remotely or locally access the home page of an


EtherNet/IP web server module. Once the home
page is accessed, it is possible to view and/or access
pre-defined and/or custom-created web pages. These
web pages may contain diagnostic information for
the EtherNet/IP network that the module resides on,
user account information, and the ability to view and
modify a local Logix5000 controllers data.
Having access to a web server
modules home page does not
guarantee access to the
information it contains. Web
pages may be protected at various
access levels and may require you
to initially log on to authenticate
your access level. Once
authenticated, you will not have
to log on to access subsequent
web pages or data views
identified at your access level.

1. Open a web browser (e.g., Microsoft Internet


Explorer).

E 2005 Rockwell Automation, Inc. All rights reserved.

Accessing an EtherNet/IP Web Server Modules Home Page

28

2. In the Address bar, type the IP address of the web


server module and then press [Enter].

"

A modules IP address, if unknown, may be obtained


from a variety of sources, including: the
documentation for the network or project to which
the module is assigned, the scrolling display on
some EtherNet/IP modules, or possibly by using
RSLinx, RSLogix 5000, or BOOTP-DHCP Server
software.
The modules home page is displayed.
3. When you are finished monitoring the
information about the module or accessing any of
its associated web pages, close your web
browser.
When you close the browser,
you also log off from your
access to the web pages
associated with the module.
Failing to close the browser
when you are finished makes
the browser and the network
susceptible to security
breeches.

E 2005 Rockwell Automation, Inc. All rights reserved.

29

Configuring an EtherNet/IP Web Server Module

Configuring an EtherNet/IP
Web Server Module
Use This
Procedure To:

Configure an EtherNet/IP web server module. In


configuring the web server module, you identify
how its IP address is assigned, name the module, and
modify its IP address, subnet mask, and gateway
address.
1. Open a web browser (e.g., Microsoft Internet
Explorer).
2. Access the EtherNet/IP web server modules
home page.

"

For help, see the Accessing an EtherNet/IP Web


Server Modules Home Page procedure on page 27.
3. Click the Administrative Settings folder.
The Administrative Settings folder opens and
displays several icons.
4. Click the Device Configuration folder.
The Device Configuration folder opens and
displays several icons.
5. To configure or modify the modules identity,
perform the following steps:
A. Click the Device Identity icon or tab.
The Device Identity tab is displayed.
B. If the Enter Network Password Dialog box
opens, type your user name and password for
the web page in the corresponding text
boxes.

E 2005 Rockwell Automation, Inc. All rights reserved.

Configuring an EtherNet/IP Web Server Module

30

C. Continue to configure the modules identity


by choosing the appropriate option:
To . . .

Then in the . . .

Name the module

Device Name text box, type the


modules name (up to 32 characters).

Describe the module

Description text box, type a description


(up to 64 characters).

Identify the modules


physical location

Device Location text box, type the web


server modules physical location (up to
64 characters).

Identify a primary
contact/owner for the
module

First Contact Info text box, type the


individuals contact information (e.g.,
name, phone number, web address)
(up to 512 characters).

Identify a secondary
contact/owner for the
module

Second Contact Info text box, type the


individuals contact information (e.g.,
name, phone number, web address)
(up to 512 characters).

D. To apply any changes made to the modules


identity, click Apply Changes.
6. To configure or modify the modules network
configuration, perform the following steps:
A. Click the Network Configuration icon or
tab.
The Network Configuration tab is displayed.
B. If the Enter Network Password Dialog box
opens, type your user name and password for
the web page in the corresponding text
boxes.

E 2005 Rockwell Automation, Inc. All rights reserved.

31

Configuring an EtherNet/IP Web Server Module

C. To configure how the modules IP address is


assigned, choose the appropriate option:
To have the IP
address assigned . . .

And have the IP


address remain . . .

Then, from the Ethernet


Interfaces Configuration
drop-down list, select . . .

Manually by a user

Static

Static

Automatically

Static

Dynamic (BOOTP)

Automatically

Dynamic

Dynamic (DHCP)

D. To configure or modify the modules


network configuration, choose the
appropriate option:
To configure or modify
the modules . . .

Then in the . . .

IP address

IP Address text box, type the modules


new IP address.

Subnet mask

Subnet Mask text box, type the


modules new subnet mask.

Gateway address

Gateway Address text box, type the


modules new gateway address.

Primary DNS sever


address

Primary Name Server text box, type the


modules new primary DNS servers IP
address.

Secondary DNS sever


address

Secondary Name Server text box, type


the modules new secondary DNS
servers IP address.

Domain name

Domain Name text box, type the


domain name in which the module
resides.

Host name

Hostname text box, type the host name


that identifies the modules host.

E 2005 Rockwell Automation, Inc. All rights reserved.

Configuring an EtherNet/IP Web Server Module

32

If the web server module will


be used to initiate MSG
instructions that use host
names or initiate emails, you
must identify the following
parameters:
Host Name
Domain Name
Primary Name Server
Secondary Name Server.
E. To employ DNS addressing, from the Name
Resolution (DNS) drop-down box, select
DNS Enabled.
F. To select the modules mode and speed of
communication, choose the appropriate
option:
To have the mode and speed of
communications . . .

Then . . .

Autonegotiated by the module


Important: An autonegotiation
mismatch can occur if either
the EtherNet/IP web server
module or the port it is
connected to is configured for
autonegotiation and the other
device is not configured for
autonegotiation.

From the Autonegotiate Status


drop-down list, select Autonegotiate
Speed and Duplex.

Important: Autonegotiation is
not supported over fiber-optic
media.
(Continued)

E 2005 Rockwell Automation, Inc. All rights reserved.

33

Configuring an EtherNet/IP Web Server Module


To have the mode and speed of
communications . . .

Then . . .
A. From the Autonegotiate Status
drop-down list, select Force Speed
and Duplex.

Defined by the user

B. From the Select Port Speed


drop-down list, select the
communication speed appropriate
for your application.
C. From the Select Duplex Mode
drop-down list, select the duplex
operation appropriate for your
application.

G. To apply any changes made to the modules


network configuration, click Apply
Changes.
The changes made will take effect the next
time the web server module is powered up.
7. When you are finished configuring the module,
close your web browser.

E 2005 Rockwell Automation, Inc. All rights reserved.

Configuring an EtherNet/IP Web Server Module

34

E 2005 Rockwell Automation, Inc. All rights reserved.

35

Managing User Accounts and Access Levels

Managing User Accounts and


Access Levels
for an EtherNet/IP Web Server
Module
Use This
Procedure To:

Manage web server module user accounts and


configure access levels for authorized users. In
managing the access levels, you control which web
pages, data views, and tags users can access and
what functions (administrative, read, or write) they
may perform from a web page. Managing user
accounts and access levels is accomplished by
performing the following actions:
Add, modify, or delete user accounts
Limit access to web pages
When initially accessing a web
server modules web pages, the
factory default user name is
Administrator with no
password. It is strongly
recommended that you define a
new user name and password for
the default Administrator account
to avoid security breeches.

Usernames and passwords are


case sensitive.

E 2005 Rockwell Automation, Inc. All rights reserved.

Managing User Accounts and Access Levels

36

In the event that you forget the


web server modules passwords
or inadvertently delete all of the
Administrator accounts, you can
recover the web server module by
using ControlFlash to restore the
web servers flash file system
back to the factory default. This
operation will delete all user
accounts, data views, and
user-loaded web pages.
Contact technical support to
obtain the appropriate recovery
script and binary file.

Adding,
Modifying, or
Deleting Web
Server Module
User Accounts

To add, modify, or delete web server module user


accounts and user access levels, perform the
following actions:
Administrator access is required
to add, modify, or delete user
accounts for a web server
modules web pages.

A maximum of 25 user accounts


can be created.

1. Open a web browser (e.g., Microsoft Internet


Explorer).

E 2005 Rockwell Automation, Inc. All rights reserved.

37

Managing User Accounts and Access Levels

2. Access the EtherNet/IP web server modules


home page.

"

For help, see the Accessing an EtherNet/IP Web


Server Modules Home Page procedure on page 27.
3. Click the Administrative Settings folder.
The Administrative Settings folder opens and
displays several icons.
4. Click the User Management folder.
The User Management folder opens and displays
several icons.
5. Click the Edit Users icon.
The Edit Users tab displays a list of user
accounts.
6. If the Enter Network Password Dialog box opens,
type your user name and password for the web
page in the corresponding text boxes.
7. To create a user account, perform the following
steps:
A. In the User ID text box, type the users name
for the account (up to 80 characters).
Valid characters are: A-Z, a-z,
0-9, underscore (_), and dash
(--). No spaces are permitted.

E 2005 Rockwell Automation, Inc. All rights reserved.

Managing User Accounts and Access Levels

38

User names and passwords


may also be limited by the
width of their corresponding
text boxes since some
characters use more space than
others (e.g., W). This is a
function of your internet
browser and not the web
server module.
B. Configure the users access level by
choosing the appropriate option:

"

To grant the user . . .

Then, from the Group drop-down


list, select . . .

Administrative, read, and


write privileges to all web
pages, data views, and tags

Administrator

Read and write privileges to


all write protected web
pages, data views, and tags

Write

Read privileges to all read


protected web pages, data
views, and tags

Read

Protection levels are hierarchical. Administrators


can access Write and Read protected web pages, data
views, and tags; Write users can access Read
protected web pages, data views, and tags.
C. In the Password text box, type the users
password (up to 80 characters).
D. In the Confirm Password text box, type the
users password again.
E. Click Add.
The user account is added to the listing of
user accounts on the Edit Users tab.

E 2005 Rockwell Automation, Inc. All rights reserved.

39

Managing User Accounts and Access Levels

F. To add additional user accounts, repeat Steps


A. to E.
8. To modify a users account, perform the
following steps:
A. Locate the user account you want to modify.
B. Click the Edit icon (

) associated with

the user account.


A tab displays the users information, minus
the password, and a listing of the web pages
they have access to.
You cannot modify the users
name associated with an
account. If the name must be
modified, create a new
account and then delete the old
account.
C. Reconfigure the users access level by
choosing the appropriate option:
To grant the user . . .

Then, from the Group drop-down


list, select . . .

Administrative, read, and


write privileges to all web
pages, data views, and tags

Administrator

Read and write privileges to


all write protected web
pages, data views, and tags

Write

Read privileges to all read


protected web pages, data
views, and tags

Read

D. To temporarily disable the users access,


clear the Enabled check box.

E 2005 Rockwell Automation, Inc. All rights reserved.

Managing User Accounts and Access Levels

40

E. To change the users password, in the


Password and Confirm Password text boxes,
type the users password (up to 80
characters).
F. Click Update.
The users tab closes and the Edit Users tab
is displayed.
9. To delete a user account, perform the following
steps:
A. Locate the user account you want to delete.
B. Click the Delete icon (

) associated with

the user account.


C. To delete additional user accounts, repeat
Steps A. to B.
10. When you are finished adding or deleting user
accounts for the web server module, close your
web browser.
Limiting Access
to a Web Server
Modules Web
Pages

To limit access to a web server modules web pages,


perform the following actions:
Administrator access is required
to establish or modify access to a
web server modules web pages.

1. Open a web browser (e.g., Microsoft Internet


Explorer).
2. Access the EtherNet/IP web server modules
home page.

E 2005 Rockwell Automation, Inc. All rights reserved.

41

Managing User Accounts and Access Levels

"

For help, see the Accessing an EtherNet/IP Web


Server Modules Home Page procedure on page 27.
3. Click the Administrative Settings folder and
then click the User Management folder.
The User Management folder opens and displays
two icons.
4. Click the Edit Access Limits icon.
The Edit Access Limits tab displays the
protection list of administrator-defined web pages
that have been designated for protection based
on user access.
Pre-defined web pages in the
web server module will not be
displayed.
5. If the Enter Network Password Dialog box opens,
type your user name and password for the web
page in the corresponding text boxes.
6. To add web pages to the protection list and
establish their access levels, perform the
following steps:
A. In the URL text box, type the URL for the
web page (up to 80 characters, including
slashes).
Use only the relative path of
where the web page is stored
on the web server module
(e.g., /user/web/mypage.html)
B. To limit access to a directory and all of its
files, type a front slash (/) after its URL.

E 2005 Rockwell Automation, Inc. All rights reserved.

Managing User Accounts and Access Levels

42

C. Configure the web pages access level by


choosing the appropriate option:

"

To grant access to
users with . . .

Then, from the Group drop-down


list, select . . .

Administrative, read, and


write privileges

Administrator

Read and write privileges

Write

Read privileges

Read

Protection levels are hierarchical. Administrators


can access Write and Read protected web pages, data
views, and tags; Write users can access Read
protected web pages, data views, and tags.
D. Click Add.
The web page is added to the protection list.
E. To add additional web pages to the
protection list, repeat Steps A. to D.
7. To modify access to web pages on the protection
list, perform the following steps:
A. To display pre-defined web pages in the web
server module, clear the Hide System
Access Limits check box.
B. In the URL text box, type or copy the URL
for the web page whose access level you
want to modify.
C. To limit access to a directory and all of its
files, type a front slash (/) after its URL.

E 2005 Rockwell Automation, Inc. All rights reserved.

43

Managing User Accounts and Access Levels

D. Reconfigure the web pages access level by


choosing the appropriate option:

"

To grant access to
users with . . .

Then, from the Group drop-down


list, select . . .

Administrative, read, and


write privileges

Administrator

Read and write privileges

Write

Read privileges

Read

Protection levels are hierarchical. Administrators


can access Write and Read protected web pages, data
views, and tags; Write users can access Read
protected web pages, data views, and tags.
E. Click Add.
The web pages access level is modified on
the protection list.
F. To restore default protection limits for
pre-defined web pages in the web server
module, click the Restore Default System
Limits hyperlink and then, in the dialog box
that opens, click OK.
All pre-defined web pages access levels are
restored to their default settings.
G. To modify access for additional web pages,
repeat Steps A. to F.
8. To delete web pages from the protection list,
perform the following steps:
A. In the protection list of administrator-defined
web pages, locate the web page you want to
delete.

E 2005 Rockwell Automation, Inc. All rights reserved.

Managing User Accounts and Access Levels

B. Click the Delete icon (

44

) associated with

the web page.


C. To delete additional web pages, repeat Steps
A. to B.
9. When you are finished limiting access to web
pages for the web server module, close your web
browser.

E 2005 Rockwell Automation, Inc. All rights reserved.

45

Creating a Data View in an EtherNet/IP Web Server Module

Creating a Data View in an


EtherNet/IP Web Server
Module
Use This
Procedure To:

Create a data view and add tags to a data view in an


EtherNet/IP web server module. Once created, a data
view allows authorized users to read from and write
to Logix5000 controller-scoped tags from a browser
interface or an external application.
Only users with administrator
access to the web server module
can create a data view.

Before a data view can be created


in the EtherNet/IP web server
module, the tags that are to be
viewed must:
Exist in the local controller
Be controller-scoped
Be an atomic data type (i.e.,
BOOL, SINT, INT, DINT,
REAL, or STRING).

In order to create and save a data


view, at least one tag must be
added to the data view.

E 2005 Rockwell Automation, Inc. All rights reserved.

Creating a Data View in an EtherNet/IP Web Server Module

46

1. Access the EtherNet/IP web server modules


home page.

"

For help, see the Accessing an EtherNet/IP Web


Server Modules Home Page procedure on page 27.
2. Click the Data Views folder.
The Data Views folder opens and displays
several icons.
3. Click the New Data View icon.
The New Data View tab is displayed with the
Create Data View dialog box displayed on the
tabs right side.
4. In the Name text box, type the data views name.
5. To describe the data view, in the Description text
box, type a description.
6. Add a tag by performing the following steps:
A. In the Slot text box, type the slot location of
the local controller.
Data views can only access
tags that reside in a local
chassis.
B. In the Tag Name text box, type the tags
name.
Tags in a data view must be
controller-scoped.

E 2005 Rockwell Automation, Inc. All rights reserved.

47

Creating a Data View in an EtherNet/IP Web Server Module

C. From the Data Type drop-down list, select


the tags data type.
Tags must be an atomic type
(i.e., BOOL, SINT, INT,
DINT, REAL, or STRING).
Tags may be a specific
member of a structure or array
but you cannot specify an
entire array or structure.
D. From the Display As drop-down list, select
how you want the data to be displayed in the
data view.

"

Some tag displays are not configurable and will


default to a pre-defined display format (e.g., BOOL
data can only be displayed in String format).

E 2005 Rockwell Automation, Inc. All rights reserved.

Creating a Data View in an EtherNet/IP Web Server Module

48

E. Select the users access level requirement to


access the tag (and data view) by choosing
the appropriate option:
To allow the user to . . .

Then, from the Group drop-down


list, select . . .

Read and modify a tags


value and its parameters

Administrator

Read and modify a tags


value

Write

Read a tags value

Read

The access level specified


applies to the whole data view
and not just the tag being
created. If there are multiple
tags with different access level
assignments, the web server
module assigns the most
restrictive access level to the
data view.
F. Click the Add button.
The tag is added to the data view.
Data views can store multiple
tags simultaneously, provided
that the total number of tags in
all data views created in one
EtherNet/IP web server
module does not exceed 2500
entries.

E 2005 Rockwell Automation, Inc. All rights reserved.

49

Creating a Data View in an EtherNet/IP Web Server Module

G. To create additional tags in the data view,


repeat Steps A. to F.
Tags can only appear once
within a particular data view.
It is possible to configure the
same tag in multiple data
views. Each entry can have
different access levels and
display formats assigned to
them; however, each tag is
considered to be a separate
entry against the maximum
number of 2500 entries.
7. In the Create Data View dialog box, click Create
View.
The data view is created and saved.
8. To create additional data views, repeat Steps 3. to
7.
9. When you are finished creating data views, close
your web browser.

E 2005 Rockwell Automation, Inc. All rights reserved.

Creating a Data View in an EtherNet/IP Web Server Module

50

E 2005 Rockwell Automation, Inc. All rights reserved.

51

Accessing a Data View

Accessing a Data View


Use This
Procedure To:

Access a local controllers data via an EtherNet/IP


web server module.
1. Open a web browser (e.g., Microsoft Internet
Explorer).
2. Access the EtherNet/IP web server modules
home page.

"

For help, see the Accessing an EtherNet/IP Web


Server Modules Home Page procedure on page 27.
3. Click the Data Views folder.
The Data Views folder opens and displays
several icons.
4. Click the Data Views icon.
A list of the data views is displayed.
5. Click the filename of the data view you want to
access.
The data view is displayed.
6. If the Enter Network Password Dialog box opens,
type your user name and password for the web
page in the corresponding text boxes.
If you are prompted more than
once to enter your user name
and password, you most likely
do not have the proper access
level to view the data view or
one of its tags.

E 2005 Rockwell Automation, Inc. All rights reserved.

Accessing a Data View

52

7. When you are finished accessing the module or


its web pages, close your web browser.

E 2005 Rockwell Automation, Inc. All rights reserved.

53

Monitoring and Modifying Data Views and Tag Values

Monitoring and Modifying


Data Views and Tag Values
Using an EtherNet/IP Web
Server Module
Use This
Procedure To:

Monitor and modify a local controllers data


remotely or locally using an EtherNet/IP web server
module. Authorized users are permitted to read from
and write to Logix5000 controller tags from a
browser interface or an external application by
performing the following actions:
Monitor a data view and tag value(s)
Modify a data view or tag parameters

Modify tag values


In order to monitor or modify
data, the relationship between the
web server module and the
controller must be local (i.e., they
reside in the same chassis). The
chassis may be local or remote in
relationship to the projects main
controller.

Monitoring a Data
View and Tag
Value(s)

Monitor or sort data views or tag value(s) using an


EtherNet/IP web server module by performing the
following actions:
1. Open a web browser (e.g., Microsoft Internet
Explorer).

E 2005 Rockwell Automation, Inc. All rights reserved.

Monitoring and Modifying Data Views and Tag Values

54

2. Access the data view you want to monitor.

"

For help, see the Accessing a Data View procedure


on page 51.
The Data Views tab is displayed.
3. To sort the data views by a category, click the
appropriate column heading.

"

The default sort is in ascending order. To sort in


descending order, click the appropriate column title
twice.
4. Click the filename of the data view you want to
monitor.
A tab with the filename of the data view opens
and displays the tags associated with that data
view.
5. To sort the tags within a data view by a category,
click the appropriate column heading.

"

The default sort is in ascending order.


6. When you are finished monitoring the tags, click
the Data Views tab.
The tab with the filename of the data view closes.
7. To view additional data views, repeat Steps 4. to
6.
8. When you are finished monitoring the data
views, close your web browser.

E 2005 Rockwell Automation, Inc. All rights reserved.

55

Monitoring and Modifying Data Views and Tag Values

Modifying a Data
View or Tag
Parameters

Modify a data view or tag parameters using an


EtherNet/IP web server module by performing the
following actions:
To modify tag values, see the
Modifying Tag Values
subprocedure on page 57.

Only users with administrator


access to the web server module
can modify a data view or tag
parameters.

Ensure you have your companys


permission to modify data views
and tag parameters.

1. Open a web browser (e.g., Microsoft Internet


Explorer).
2. Access the data view you want to modify.

"

For help, see the Accessing a Data View procedure


on page 51.
The data view is displayed.

E 2005 Rockwell Automation, Inc. All rights reserved.

Monitoring and Modifying Data Views and Tag Values

56

3. If the Enter Network Password Dialog box opens,


type your user name and password for the web
page in the corresponding text boxes.
If you are prompted more than
once to enter your user name
and password, you most likely
do not have the proper access
level to modify the data view
or one of its tags parameters.
4. Click the Edit icon (

) associated with the

data view you want to modify.


A tab with the filename of the data view opens
and displays the tags associated with that data
view.
5. If necessary, add or delete tags from the data
view.

"

For help, see the Creating a Data View in an


EtherNet/IP Web Server Module procedure on page
45.
6. To modify a tags parameters, perform the
following actions:
A. Click the Edit icon (

) associated with

the tag.
The tag is selected and its current
configuration is displayed at the top of the
Edit Data View tab.
B. Modify the tags parameters as necessary.
C. Click the Update icon (

).

E 2005 Rockwell Automation, Inc. All rights reserved.

57

Monitoring and Modifying Data Views and Tag Values

D. To modify additional tags, repeat Steps A. to


C.
7. In the Edit Data View dialog box, click Save
View.
Failure to click Save View
will result in a loss of all
modifications to the data view
and its associated tags.
The modified data view is saved.
8. To modify additional data views, repeat Steps 4.
to 7.
Modifying Tag
Values

Modify tag values using an EtherNet/IP web server


module by performing the following actions:
Performing this subprocedure can
cause dangerous situations when
modifying data in an active project.
Making changes in a web-based
environment can also cause
dangerous situations since multiple
individuals can access a web server
modules web pages simultaneously
unbeknownst to other personnel.

Only users with administrator or


write access to the web server
module can modify a tags values.

E 2005 Rockwell Automation, Inc. All rights reserved.

Monitoring and Modifying Data Views and Tag Values

58

Ensure you have your companys


permission to modify tag values.

1. Open a web browser (e.g., Microsoft Internet


Explorer).
2. Access the data view containing the tag(s) you
want to modify.

"

For help, see the Accessing a Data View procedure


on page 51.
The Data Views tab is displayed.
3. If the Enter Network Password Dialog box opens,
type your user name and password for the web
page in the corresponding text boxes.
If you are prompted more than
once to reenter your user name
and password, you most likely
do not have the proper access
level to modify the data view
or one of its tags.
4. Click the filename of the data view containing
the tag you want to modify.
If a tag is used in several data
views, only one data view
needs to be accessed to change
the tags value.
A tab with the filename of the data view
opens and displays the tags associated with
that data view.

E 2005 Rockwell Automation, Inc. All rights reserved.

59

Monitoring and Modifying Data Views and Tag Values

5. Ensure that the tag is writeable.

"

This can be determined by the access protection


given to the tag value in the Access column and/or
by the presence of a text box around the tags value.
Having administrative or write
privileges does not guarantee
that you can modify a tags
value. The tag itself must be
configured for write or
administrative access to be
modified via the web browser
module.
6. If the tag is not writeable and you have both
administrator access to the web server module
and your companys permission to modify tag
parameters and tag values, modify the access
parameter to make it a writeable tag.

"

For help, see the Modifying a Data View or Tag


Parameters subprocedure on page 55.
7. If the tag is writeable, perform the following
actions
A. Select the value to be modified.
B. Type the tags new value.
C. To change multiple tag values
simultaneously, repeat Steps A. to B. for
each tag value you want to modify.

E 2005 Rockwell Automation, Inc. All rights reserved.

Monitoring and Modifying Data Views and Tag Values

60

D. Click Update.
The tags value has been changed for each
occurrence of the tag(s) in a data view in the
web server module. The new value(s) can be
verified from the Monitor Tags tab in the
RSLogix 5000 Controller Tags window.
8. To modify additional tag values, repeat Steps 4.
to 7.

E 2005 Rockwell Automation, Inc. All rights reserved.

61

Accessing Diagnostic Information about an EtherNet/IP Network

Accessing Diagnostic
Information about an
EtherNet/IP Network
Using a Web Server Module
Use This
Procedure To:

Access diagnostic information (e.g., current


connections, system utilization) about an
EtherNet/IP network via an EtherNet/IP web server
module.
1. Open a web browser (e.g., Microsoft Internet
Explorer).
2. Access the EtherNet/IP web server modules
home page.

"

For help, see the Accessing an EtherNet/IP Web


Server Modules Home Page procedure on page 27.
3. Click the Diagnostics folder.
The Diagnostic folder expands and displays a list
of various diagnostic web pages and/or
sub-folder(s).
4. To view diagnostic information about the
EtherNet/IP network, click the appropriate web
pages hyperlink or expand the sub-folders to
access the appropriate diagnostic web page you
want to view.

"

Most diagnostic web pages are dynamic, so the web


pages may change periodically.

E 2005 Rockwell Automation, Inc. All rights reserved.

Accessing Diagnostic Information about an EtherNet/IP Network

62

5. If a web page has a refresh capability, denoted by


a text box at the bottom of the web page, choose
the appropriate option to update the web page:
To have the web page . . .

Then . . .

Change at the default rate (15 s)

Do nothing
A. In the text box, type the time
interval you want to have
between updates.
B. Press [Enter].

Change at user-defined intervals

The web page will refresh


themselves at the prescribed
time interval until the time
interval is changed or either the
web sever modules home
page or the web browser is
closed.
A. In the text box, type 0.
B. Press [Enter].

Remain static

"

The web pages will remain


static until the time interval is
changed or either the web
page or web browser is closed.

Changing the refresh time interval on one web page


automatically changes the time interval on each web
page that is capable of being refreshed.
6. When you are finished viewing the diagnostic
web pages, close your web browser.

E 2005 Rockwell Automation, Inc. All rights reserved.

63

Sending Email Using a Web Server Module

Sending Email Using a Web


Server Module
Use This
Procedure To:

Send email to alert specific personnel whenever a


Logix5000 project generates an alarm, a
pre-established condition or criterion is reached, or
there is a need to send periodic status information on
a regular basis. Using a web server module to send
email is accomplished by performing the following
actions:
Configure a web server module to send email
Send email via a web server modules home page
Send email via a controller-initiated message
instruction

Configuring a
Web Server
Module to Send
Email

Configure an EtherNet/IP web server module to use


the standard SMTP protocol to forward an email to
the appropriate mail relay server by performing the
following actions:
Only users with administrator
access to the web server module
can configure a web server
module to send email.

E 2005 Rockwell Automation, Inc. All rights reserved.

Sending Email Using a Web Server Module

64

Some mail servers require that a


domain name be provided during
the initial handshake of the SMTP
session. If you have this type of
mail server, ensure that the
domain name is specified on the
modules Network Configuration
tab.

1. Open a web browser (e.g., Microsoft Internet


Explorer).
2. Access the EtherNet/IP web server modules
home page.

"

For help, see the Accessing an EtherNet/IP Web


Server Modules Home Page procedure on page 27.
3. Click the Administrative Settings folder.
The Administrative Settings folder opens and
displays several icons.
4. Click the Device Configuration folder.
The Device Configuration folder opens and
displays several icons.
5. Click the Email Configuration icon (

) or

tab.
The Email Configuration tab is displayed.
6. If the Enter Network Password Dialog box opens,
type your user name and password for the web
page in the corresponding text boxes.

E 2005 Rockwell Automation, Inc. All rights reserved.

65

Sending Email Using a Web Server Module

7. If the SMTP Authentication check box is not


selected and either of the User Name or Password
text boxes have data in them, perform the
following actions:
A. Select the SMTP Authentication check box.
B. In the User Name text box, delete the web
servers user name.
C. In the Password text box, delete the web
servers password.
D. Clear the SMTP Authentication check box.
8. In the IP or Hostname text box, type the IP
address or host name of the SMTP server that
manages email for your network or company.

"

If this information is unknown, contact your IT


department.
9. To have the module authenticate to the SMTP
server, perform the following steps:
A. Select the SMTP Authentication check box.
B. In the User Name text box, type your web
servers user name.
C. In the Password text box, type your web
servers password.

"

If any of this information is unknown to you, contact


your IT department.
10. Click Apply Changes.
The web server modules email configuration is
updated.
11. When you are finished configuring your web
server module, close your web browser.

E 2005 Rockwell Automation, Inc. All rights reserved.

Sending Email Using a Web Server Module

66

Sending Email Via If you do not have access to your personal email
a Web Server
account or you want to test the web servers email
Modules Home
configuration, send a one-time email to recipient(s)
Page
from an EtherNet/IP web server modules home
page by performing the following actions:
Only users with administrator
access to the web server module
can send email via a web server
modules home page.

1. Open a web browser (e.g., Microsoft Internet


Explorer).
2. Access the EtherNet/IP web server modules
home page.

"

For help, see the Accessing an EtherNet/IP Web


Server Modules Home Page procedure on page 27.
3. Click the Send an Email icon (

).

The Send an Email tab opens and displays a


pre-formatted email message.
4. If the Enter Network Password Dialog box opens,
type your user name and password for the web
page in the corresponding text boxes.

E 2005 Rockwell Automation, Inc. All rights reserved.

67

Sending Email Using a Web Server Module

5. In the To text box, type the email address of the


recipient of the email.
Only one name can be entered
in the To text box; however,
the name can be a legitimate
group email address of a
predefined list of recipients.
6. In the From text box, type the email address of
the individual to whom replies of the email
should be sent.
Web server modules can only
send email and not receive
them. Therefore the address of
the web server module should
not used in the From line.
7. In the Subject text box, type the subject of the
email.
8. In the text window, type the text of your email.
9. When you are ready to send the message, click
Send.

"

Once the message is sent, the text entered into the


pre-formatted email message is automatically
cleared.
If a GREEN message is displayed at the bottom
of the pre-formatted email message, the message
was successfully sent (this does not guarantee it
was received by the recipient).

E 2005 Rockwell Automation, Inc. All rights reserved.

Sending Email Using a Web Server Module

68

10. If a RED message is displayed at the bottom of


the pre-formatted email message, perform the
following actions:
A. Configure the web server module to send
email.

"

For help, see the Configuring a Web Server Module


to Send Email subprocedure on page 63.
B. Verify that the domain name is specified on
the modules Network Configuration tab.

"

For help, see the Configuring an EtherNet/IP Web


Server Module procedure on page 29.
C. Repeat Steps 5. to 9.
D. If the problem persists, contact your IT
department for assistance.
11. To send additional email, repeat Steps 5. to 10.
12. When you are finished using your web server
module to send email, close your web browser.

Sending Email Via Send email via a local or remote controller-initiated


a Controllermessage instruction through a web server module by
Initiated Message performing the following actions:
Instruction
This procedure must be
performed offline.

1. Open RSLogix 5000 software.


2. Offline, open the RSLogix 5000 project that will
generate the message (data transfer).

E 2005 Rockwell Automation, Inc. All rights reserved.

69

Sending Email Using a Web Server Module

3. Create a new string data type by performing the


following actions:
A. In the Controller Organizer, right--click the
Data Type folder and then select New
String Type...
The String: New String window opens.
B. In the Name text box, type the name of the
new string data type (e.g., EmailString).
C. To describe the new string data type, in the
Description text box, type a description
(maximum of 128 characters).
D. In the Maximum Character spin box, type or
select the maximum number of characters for
the new string data type.
E. Click OK.

"

The maximum number of characters for a string data


type is 65,535 characters. The maximum number of
characters for the text of an email is 474 characters.
4. Create the email message text by performing the
following actions:
A. If the tags collection is not already open,
double-click the Controller Tags icon
(
).
B. Create a controller-scoped tag using the new
string data type to contain the email text.
C. From the Monitor Tags tab, click the Value
cell associated with this tag.
The

E 2005 Rockwell Automation, Inc. All rights reserved.

icon appears in the Value cell.

Sending Email Using a Web Server Module

D. Click

70

The String Browser dialog box opens.


E. In the text box, type the following:
To: email address of recipient $R$L
From: email address of sender $R$L
Subject: subject of message $R$L$R$L
body of email message.
Only one name can be entered
in the To text box; however,
the name can be a legitimate
group email address of a
predefined list of recipients.
The maximum length of an
email message is 474
characters.

"

The text in the String Browser dialog box will


automatically wrap so there is no need to align the
text as illustrated above.
Pressing the [Enter] key will
prematurely close the String
Browser dialog box.
F. Click Apply.

E 2005 Rockwell Automation, Inc. All rights reserved.

71

Sending Email Using a Web Server Module

G. If a dialog box opens and indicates that the


data contained in the tag was too large
(Invalid size), perform the following steps:

-- Click OK.
-- Delete the ending of the message until the

---

--

----

number of characters is at or below the


maximum numbers of characters (refer to
the position and count indicators in the
String Browser dialog box).
Click OK.
In the Controller Organizer, right click the
icon corresponding to the string data type
created in Step 3. and then select
Properties.
In the Maximum Character spin box,
increase the maximum number of
characters by typing or selecting the new
maximum number of characters for the
string.
Click OK.
If a warning prompt opens, click Yes.
Repeat Steps C. to F.

H. Write down or remember the number of


characters used.
I. Click OK.
The String Browser dialog box closes.
5. Create a controller-scoped tag using the new
string data type created in Step 3. to contain the
transmission status of the email message.

E 2005 Rockwell Automation, Inc. All rights reserved.

Sending Email Using a Web Server Module

72

6. In the routine that will execute the message,


program a ladder logic MSG (Message)
instruction as shown in the following example:

7. In the MSG instruction box, assign the


controller-scoped tag to this instruction by
choosing the appropriate option:
If the controller-scoped
tag to be assigned to
this instruction . . .

Then . . .
A. Click the ?

Has been created

B. Type or select the name of the


controller-scoped tag.
C. Press [Enter].
A. Right-click the ? and then select New Tag.
The New Tag dialog box opens.

Needs to be created

B. Enter the necessary information in the New


Tag dialog box to create a new tag and
ensure that the data type is MESSAGE.
C. Click OK.
The New Tag dialog box closes.

8. In the MSG instruction, click

The Message Configuration dialog box opens.

E 2005 Rockwell Automation, Inc. All rights reserved.

73

Sending Email Using a Web Server Module

9. Configure the MSG instruction parameters as


follows:
In this field . . .

Type or select from the drop-down list . . .

Message Type

CIP Generic

Service Type

Custom

Service Code

4b

Class

32f

Instance

Attribute

Source Element

The tag that contains the email text (from


Step 4. A.).
The number of characters in the email text
(from Step 4. H.) plus four.

Source Length

Important: Inaccurately entering the source


length (under or over) will cause an error
and the message will not be sent.
Important: The maximum source length is
478 characters.

Destination

The tag that contains the status of the email


transmission (from Step 5.).

10. Click the Communication tab.

E 2005 Rockwell Automation, Inc. All rights reserved.

Sending Email Using a Web Server Module

74

11. In the Path text box, type the EtherNet/IP


communications path of the message from the
source element (originating local controller) to its
destination element (web server module).

"

For help, see the Mapping a Communications Path


procedure on page 107.
After the communications path has been mapped
and saved, it will be displayed in a format similar
to the following example:

12. Manage the communication paths connection on


the EtherNet/IP network by choosing the
appropriate option:
To have the connection exist . . .

Then . . .

Continuously

A. Select the Connected check


box.

Important: This option will count


as one of your available
connections.
Only when a message is
transferred
Important: This option requires
that a connection be available
when called for.

B. Select the Cache Connections


check box.
A. Select the Connected check
box.
B. Clear the Cache Connections
check box.

13. Click Apply.


The message instruction has been successfully
configured to transfer data between a controller
and an Ethernet/IP web server module via an
EtherNet/IP network.

E 2005 Rockwell Automation, Inc. All rights reserved.

75

Sending Email Using a Web Server Module

14. Click OK.


The Message Configuration dialog box closes.
15. Click Finish.
16. Save the project.

E 2005 Rockwell Automation, Inc. All rights reserved.

Sending Email Using a Web Server Module

76

E 2005 Rockwell Automation, Inc. All rights reserved.

77

Adding a Controller to an I/O Configuration

Adding a Controller to an I/O


Configuration
Use This
Procedure To:

Add a controller in a local or remote chassis to the


I/O Configuration of a project so that the controller
added can share data with the controller running the
project either across the backplane or over an
EtherNet/IP network.
This procedure must be
performed offline.

1. Open RSLogix 5000 software.


2. Offline, open the RSLogix 5000 project to which
the controller will be added.
3. Add a controller to a project by choosing the
appropriate option:
To add a controller in . . .

Then in the the Controller Organizer, . . .

The local chassis

Right-click the I/O Configuration folder and then select


New Module...
A. Right-click the EtherNet/IP module that resides in the
same remote chassis as the controller to be added and
will serve as a communications bridge between the two
controllers

A remote chassis

Important: The remote EtherNet/IP module must exist in


the local controllers I/O Configuration before the remote
controller can be added. For help, see the Configuring
an EtherNet/IP Module in a Remote Chassis procedure
on page 85.
B. Select New Module...

The Select Module Type dialog box opens.

E 2005 Rockwell Automation, Inc. All rights reserved.

Adding a Controller to an I/O Configuration

78

4. Click Clear All.


5. Select the Controller check box.
6. From the listing of controllers, select the
Logix5000 controller that will be housed in the
remote chassis.
7. Click OK.
The Select Major Revision dialog box opens.
8. From the drop-down list, select the major
revision of the remote module.
9. Click OK.
The Select Module Type dialog box closes and
the Module Properties wizard opens.
10. In the Name text box, type the remote modules
name.
This is a required field and
must be completed; otherwise
you will receive an error
message when you exit this
wizard.
11. To describe the controller, in the Description text
box, type a description (up to 128 characters).
12. In the Slot spin box, type or select the slot
location of the remote module.
13. Click Next.
The Module Properties wizard display changes.
14. To temporarily disable the connection to the
controller without removing it from the
configuration, select the Inhibit Module check
box.
E 2005 Rockwell Automation, Inc. All rights reserved.

79

Adding a Controller to an I/O Configuration

15. To cause the controller to fault if a connection


error occurs with this module, select the Major
Fault On Controller If Connection Fails While
in Run Mode check box.
The area identified as Module
Fault will display error codes
and text when a problem
occurs with the module. This
is an important source of
information when
troubleshooting the module.
16. Click Finish.
The controller is added (displayed) in the I/O
Configuration tree.
17. To add additional controllers to the I/O
Configuration, repeat Steps 3. to 16.
18. Save the project.

E 2005 Rockwell Automation, Inc. All rights reserved.

Adding a Controller to an I/O Configuration

80

E 2005 Rockwell Automation, Inc. All rights reserved.

81

Configuring an EtherNet/IP Module in a Local Chassis

Configuring an EtherNet/IP
Module in a Local Chassis
Use This
Procedure To:

Configure an EtherNet/IP module within an


RSLogix 5000 project for local communications
over an EtherNet/IP network. Once configured, the
EtherNet/IP module can also serve as a parent
module when remote communications needs to be
established.
This procedure must be
performed offline.

1. Open RSLogix 5000 software.


2. Offline, open the RSLogix 5000 project that will
contain the EtherNet/IP module you want to
configure for local communications over an
EtherNet/IP network.
3. In the Controller Organizer, right-click the I/O
Configuration folder and then select New
Module...
The Select Module Type dialog box opens.
4. Click Clear All.
5. Select the Communication check box.
6. From the listing of communication modules,
select the EtherNet/IP module that you will be
configuring in the project.
7. Click OK.
The Select Major Revision dialog box opens.

E 2005 Rockwell Automation, Inc. All rights reserved.

Configuring an EtherNet/IP Module in a Local Chassis

82

8. From the drop--down list, select the major


revision of the module.
9. Click OK.
The Select Module Type dialog box closes and
the Module Properties wizard opens.
10. In the Name text box, type the modules name.
This is a required field and
must be completed; otherwise
you will receive an error
message when you exit this
wizard.
11. To describe the module, in the Description text
box, type a description (up to 128 characters).
12. In the Slot spin box, type or select the slot
location of the module.
13. In the Revision spin box, type or select the minor
revision of the module.
14. Specify the modules IP address by choosing the
appropriate option:
To assign the modules
IP address using . . .

Then . . .
A. If not already selected, select the IP
Address option.

A numeric IP address

B. In the IP Address text box, type the IP


address that is/will be assigned to the
module.
A. Select the Host Name option.

The host name (i.e., the


text alias for a numeric
IP address) assigned to
the module

The Host Name text box becomes active.


B. In the Host Name text box, type the host
name assigned to the IP address for the
module.

E 2005 Rockwell Automation, Inc. All rights reserved.

83

Configuring an EtherNet/IP Module in a Local Chassis

15. Specify the Electronic Keying format to be used


in the event that the EtherNet/IP module in the
slot identified in Step 12. needs to be replaced:
If the replacement module
must match . . .

Then from the Electronic Keying


drop- down list, select . . .

The vendor, module type,


catalog number, and major
and minor revisions exactly

Exact Match

The module type, catalog


number, and major revision
exactly
and

Compatible Module

the minor revision must be


equal to or greater than the
one specified in the software
(i.e., Step 13.)
None of the above criteria

Disable Keying

16. Click Next.


The Module Properties wizard display changes.
17. To temporarily disable the connection to the
module without removing it from the
configuration, select the Inhibit Module check
box.
18. To cause the controller to fault if a connection
error occurs with this module, select the Major
Fault On Controller If Connection Fails While
in Run Mode check box.
The area identified as Module
Fault will display error codes
and text when a problem
occurs with the module. This
is an important source of
information when
troubleshooting the module.

E 2005 Rockwell Automation, Inc. All rights reserved.

Configuring an EtherNet/IP Module in a Local Chassis

84

19. Click Finish.


The locally configured module is displayed in the
I/O Configuration tree.
20. To configure additional EtherNet/IP modules for
the project, repeat Steps 3. to 19.
21. Save the project.

E 2005 Rockwell Automation, Inc. All rights reserved.

85

Configuring an EtherNet/IP Module in a Remote Chassis

Configuring an EtherNet/IP
Module in a Remote Chassis
Use This
Procedure To:

Configure an EtherNet/IP module within an


RSLogix 5000 project for remote communications
over an EtherNet/IP network. This procedure is also
used to manage network connections by configuring
the remote EtherNet/IP module to communicate in
either a rack-optimized or listen-only rack-optimized
format.
This procedure must be
performed offline.

1. Open RSLogix 5000 software.


2. Offline, open the RSLogix 5000 project that will
contain the EtherNet/IP module you want to
configure for remote communications over an
EtherNet/IP network.
3. If the parent communications module does not
exist in the projects I/O Configuration, configure
it.

"

For help, see the Configuring an EtherNet/IP


Module in a Local Chassis procedure on page 81.
4. In the I/O Configuration folder of the Controller
Organizer, navigate to the module you want to
configure or modify.
5. Right-click the module and then select New
Module...
The Select Module Type dialog box opens.

E 2005 Rockwell Automation, Inc. All rights reserved.

Configuring an EtherNet/IP Module in a Remote Chassis

86

6. Click Clear All.


7. Select the Communication check box.
8. From the listing of communication modules,
select the EtherNet/IP module that will be
serving as the child module in your project.
9. Click OK.
The Select Major Revision dialog box opens.
10. From the drop-down list, select the major
revision of the remote module.
11. Click OK.
The Select Module Type dialog box closes and
the Module Properties wizard opens.
12. In the Name text box, type the remote modules
name.
This is a required field and
must be completed; otherwise
you will receive an error
message when you exit this
wizard.
13. To describe the remote module, in the
Description text box, type a description (up to
128 characters).

E 2005 Rockwell Automation, Inc. All rights reserved.

87

Configuring an EtherNet/IP Module in a Remote Chassis

14. From the Comm Format drop-down list, select


the communications format of the remote module
by choosing the appropriate option:
To . . .

Then select . . .

Conserve the number of connections and


bandwidth requirements between this remote
module and its digital I/O child modules
Important: If the Rack Optimization
communications format is selected, each
analog child module will count as a direct
connection.
Important: If the Rack Optimization
communications format is selected, the RPI rate
can only be assigned to this remote module and
not to its individual child modules.

Rack Optimization

Important: If the Rack Optimization


communications format is selected, only
input/output data is transferred. No diagnostic
or status information will be available from its
child modules.
Enable the remote module to receive but not
write/control multicast digital I/O data in a
rack-optimized format

Listen-Only Rack
Optimization

Provide a direct connection between this remote


module and its child I/O modules
Important: If the None communications format is
selected, each child module counts as a
separate connection.
Important: If the None communications format is
selected, individual RPI rates can be assigned
to each child module assigned to this remote
module.
Important: If the None communications format is
selected, diagnostic information will be
available for each child module assigned to the
remote module.

E 2005 Rockwell Automation, Inc. All rights reserved.

None

Configuring an EtherNet/IP Module in a Remote Chassis

88

Once you create a module, you


cannot change the
communication format. To
change the configuration, you
must delete and recreate the
module and all of its child
modules.
15. In the Slot spin box, type or select the slot
location of the remote module.
16. In the Chassis Size spin box, type or select the
size of the chassis housing the remote module.
17. In the Revision spin box, type or select the minor
revision of the remote module.
18. Specify the remote modules IP address by
choosing the appropriate option:
To assign the modules
IP address using . . .

Then . . .
A. If not already selected, select the IP
Address option.

A numeric IP address

B. In the IP Address text box, type the


IP address that is/will be assigned
to the device.
A. Select the Host Name option.

The host name (i.e., the


text alias for a numeric IP
address) to be assigned
to the module

The Host Name text box becomes


active.
B. In the Host Name text box, type the
host name assigned to the IP
address for the module.

E 2005 Rockwell Automation, Inc. All rights reserved.

89

Configuring an EtherNet/IP Module in a Remote Chassis

19. Specify the Electronic Keying format to be used


in the event that the EtherNet/IP module in the
slot identified in Step 15. needs to be replaced by
choosing the appropriate option:
If the replacement
module must match . . .

Then from the Electronic Keying


drop- down list, select . . .

The vendor, module type,


catalog number, major and
minor revisions exactly

Exact Match

The module type, catalog


number, and major
revision exactly
and

Compatible Module

the minor revision must be


equal to or greater than
the one specified in the
software (i.e., Step 17.)
None of the above criteria

Disable Keying

20. Click Next.


The Module Properties wizard display changes.
21. If you selected Rack Optimization as the
communications format in Step 14., then in the
Requested Packet Interval (RPI) spin box, type or
select the period in which you want this remote
module to produce its data.

"

A remote EtherNet/IP module will produce its data


at the specified RPI or when a change of state is
detected.
22. To temporarily disable the connection to the
module without removing it from the
configuration, select the Inhibit Module check
box.

E 2005 Rockwell Automation, Inc. All rights reserved.

Configuring an EtherNet/IP Module in a Remote Chassis

90

23. To cause the controller to fault if a connection


error occurs with this module, select the Major
Fault On Controller If Connection Fails While
in Run Mode check box.
The area identified as Module
Fault will display error codes
and text when a problem
occurs with the module. This
is an important source of
information when
troubleshooting the module.
24. Click Finish.
The locally configured module is displayed in the
I/O Configuration tree.
25. To configure additional EtherNet/IP modules for
the project, repeat Steps 3. to 24.
26. Save the project.

E 2005 Rockwell Automation, Inc. All rights reserved.

91

Configuring a Digital I/O Module in a Chassis

Configuring a Digital I/O


Module in a Chassis
Use This
Procedure To:

Configure a digital I/O module to communicate with


a Logix5000 controller locally through the
backplane or remotely through an EtherNet/IP
module.
This procedure must be
performed offline.

1. Open RSLogix 5000 software.


2. Offline, open the RSLogix 5000 project to which
a digital I/O module will be added and
configured.
3. Configure the module for local or remote
operations by choosing the appropriate option:
To configure a module
for . . .

Then in the Controller Organizer . . .

Local operations

Right-click the I/O Configuration


folder and then select New Module...

Remote operations

A. Navigate to the EtherNet/IP


module in the remote chassis.
B. Right-click the module and then
select New Module...

The Select Module Type dialog box opens.


4. Click Clear All.
5. Select the Digital check box.
6. From the listing of digital I/O modules, select the
(child) module that will be added to the project.

E 2005 Rockwell Automation, Inc. All rights reserved.

Configuring a Digital I/O Module in a Chassis

92

7. Click OK.
The Select Major Revision dialog box opens.
8. From the drop-down list, select the major
revision of the module.
9. Click OK.
The Select Module Type dialog box closes and
the Module Properties wizard opens.
10. To name the module, in the Name text box, type
the modules name.

"

Though not required, naming modules will assist in


troubleshooting and project management.
11. To describe the module, in the Description text
box, type a description (up to 128 characters).
12. From the Comm Format drop-down list, select
the communications format of the module that
best suits your application needs.
Once you create a module, you
cannot change the
communication format. To
change the configuration, you
must delete and recreate the
module and all of its child
modules.

"

The number of available formats will vary with the


module selected in Step 6.

"

For additional information on the available


communication formats, refer to the online Help
system.

E 2005 Rockwell Automation, Inc. All rights reserved.

93

Configuring a Digital I/O Module in a Chassis

13. In the Slot spin box, type or select the slot


location of the module.
14. In the Revision spin box, type or select the minor
revision of the module.
15. Specify the Electronic Keying format to be used
in the event that the digital I/O module in the slot
identified in Step 13. needs to be replaced:
If the replacement
module must match . . .

Then from the Electronic Keying


drop- down list, select . . .

The vendor, module type,


catalog number, and major
and minor revisions exactly

Exact Match

The module type, catalog


number, and major revision
exactly
and

Compatible Module

the minor revision must be


equal to or greater than the
one specified in the
software (i.e., Step 14.)
None of the above criteria

Disable Keying

16. Click Next.


The Module Properties wizard display changes.

E 2005 Rockwell Automation, Inc. All rights reserved.

Configuring a Digital I/O Module in a Chassis

94

17. To have the module produce data at a specific


time interval, in the Requested Packet Interval
(RPI) spin box, type or select the period.
If the Rack Optimization
communications format was
selected for the parent module,
the RPI rate cannot be
assigned to individual child
modules.

"

A digital I/O module will produce data at the


specified RPI or when a change of state is detected.
18. To temporarily disable the connection to the
module without removing it from the
configuration, select the Inhibit Module check
box.
19. To cause the controller to fault if a connection
error occurs with this module, select the Major
Fault On Controller If Connection Fails While
in Run Mode check box.
The area identified as Module
Fault will display error codes
and text when a problem
occurs with the module. This
is an important source of
information when
troubleshooting the module.
20. To configure additional parameters for this
module in accordance with the projects
requirements, perform the following actions:
A. Click Next.

E 2005 Rockwell Automation, Inc. All rights reserved.

95

Configuring a Digital I/O Module in a Chassis

B. If the parameters are available, set them as


needed.

"

Unavailable parameters indicate that read-only


information will be displayed while online with the
project.
C. Repeat Steps A. to B. as needed.
21. Click Finish.
If the module was configured for local
operations, it will be displayed in the I/O
Configuration tree.
If the module was configured for remote
operations, it will be displayed in the I/O
Configuration tree below its parent module.
22. To configure additional digital I/O modules for
the project, repeat Steps 3. to 21.
23. Save the project.

E 2005 Rockwell Automation, Inc. All rights reserved.

Configuring a Digital I/O Module in a Chassis

96

E 2005 Rockwell Automation, Inc. All rights reserved.

97

Configuring an Analog I/O Module in a Chassis

Configuring an Analog I/O


Module in a Chassis
Use This
Procedure To:

Configure an analog I/O module to communicate


with a Logix5000 controller locally through the
backplane or remotely through an EtherNet/IP
module.
This procedure must be
performed offline.

1. Open RSLogix 5000 software.


2. Offline, open the RSLogix 5000 project to which
an analog I/O module will be added and
configured.
3. Configure the module for local or remote
operations by choosing the appropriate option:
To configure a module
for . . .

Then in the Controller Organizer . . .

Local operations

Right-click the I/O Configuration


folder and then select New Module...

Remote operations

A. Navigate to the EtherNet/IP


module in the remote chassis.
B. Right-click the module and then
select New Module...

The Select Module Type dialog box opens.


4. Click Clear All.
5. Select the Analog check box.
6. From the listing of analog I/O modules, select the
(child) module that will be added to the project.

E 2005 Rockwell Automation, Inc. All rights reserved.

Configuring an Analog I/O Module in a Chassis

98

7. Click OK.
The Select Major Revision dialog box opens.
8. From the drop-down list, select the major
revision of the module.
9. Click OK.
The Select Module Type dialog box closes and
the Module Properties wizard opens.
10. To name the module, in the Name text box, type
the modules name.

"

Though not required, naming modules will assist in


troubleshooting and project management.
11. To describe the module, in the Description text
box, type a description (up to 128 characters).
12. From the Comm Format drop-down list, select
the communications format of the module that
best suits your application needs.
Once you create a module, you
cannot change the
communication format. To
change the configuration, you
must delete and recreate the
module and all of its child
modules.

"

The number of available formats will vary with the


module selected in Step 6.

"

For additional information on the available


communication formats, refer to the online Help
system.

E 2005 Rockwell Automation, Inc. All rights reserved.

99

Configuring an Analog I/O Module in a Chassis

13. In the Slot spin box, type or select the slot


location of the module.
14. In the Revision spin box, type or select the minor
revision of the module.
15. Specify the Electronic Keying format to be used
in the event that the module in the slot identified
in Step 13. needs to be replaced:
If the replacement
module must match . . .

Then from the Electronic Keying


drop- down list, select . . .

The vendor, module type,


catalog number, and major
and minor revisions exactly

Exact Match

The module type, catalog


number, and major revision
exactly
and

Compatible Module

the minor revision must be


equal to or greater than the
one specified in the
software (i.e., Step 14.)
None of the above criteria

Disable Keying

16. Click Next.


The Module Properties wizard display changes.

E 2005 Rockwell Automation, Inc. All rights reserved.

Configuring an Analog I/O Module in a Chassis

100

17. To have the module produce data at a specific


time interval, in the Requested Packet Interval
(RPI) spin box, type or select the period.
Even if the Rack Optimization
communications format was
selected for the parent module,
each analog child module will
count as a direct connection.
18. To temporarily disable the connection to the
module without removing it from the
configuration, select the Inhibit Module check
box.
19. To cause the controller to fault if a connection
error occurs with this module, select the Major
Fault On Controller If Connection Fails While
in Run Mode check box.
The area identified as Module
Fault will display error codes
and text when a problem
occurs with the module. This
is an important source of
information when
troubleshooting the module.
20. To configure additional parameters for this
module in accordance with the projects
requirements, perform the following actions:
A. Click Next.

E 2005 Rockwell Automation, Inc. All rights reserved.

101

Configuring an Analog I/O Module in a Chassis

B. If the parameters are available, set them as


needed.

"

Unavailable parameters indicate that read-only


information will be displayed while online with the
project.
C. Repeat Steps A. to B. as needed.
21. Click Finish.
If the module was configured for local
operations, it will be displayed in the I/O
Configuration tree.
If the module was configured for remote
operations, it will be displayed in the I/O
Configuration tree below its parent module.
22. To configure additional analog I/O modules for
the project, repeat Steps 3. to 21.
23. Save the project.

E 2005 Rockwell Automation, Inc. All rights reserved.

Configuring an Analog I/O Module in a Chassis

102

E 2005 Rockwell Automation, Inc. All rights reserved.

103

Configuring a Message Instruction

Configuring a Message
Instruction
Use This
Procedure To:

Configure a message instruction to transfer data


between two Logix5000 controllers or from a
Logix5000 controller to an I/O module that is not
configured in the originating controllers I/O
Configuration via an EtherNet/IP network.
This procedure must be
performed offline.

1. Open RSLogix 5000 software.


2. Offline, open the RSLogix 5000 project that will
generate the message (data transfer).
3. In the routine that will execute the message,
program a ladder logic MSG (Message)
instruction as shown in the following example:

E 2005 Rockwell Automation, Inc. All rights reserved.

Configuring a Message Instruction

104

4. In the MSG instruction box, assign the


controller-scoped tag to this instruction by
choosing the appropriate option:
If the controller-scoped
tag to be assigned to
this instruction . . .

Then . . .
A. Click the ?

Has been created

B. Type or select the name of the


controller-scoped tag.
C. Press [Enter].
A. Right-click the ? and then select New Tag.
The New Tag dialog box opens.

Needs to be created

B. Enter the necessary information in the


New Tag dialog box to create a new tag
and ensure that the data type is
MESSAGE.
C. Click OK.
The New Tag dialog box closes.

5. In the MSG instruction, click

The Message Configuration dialog box opens.


6. From the Message Type drop-down list, select
the message type that best suits your application
needs.
7. If the message type selected was Module
Reconfigure, skip to Step 12.
8. For the Source Element, type or select the source
tag or logical address of the data to be
transferred.

"

If the source tag/element does not exist and the


corresponding New Tag. . . button is enabled, click it
and then enter the necessary information in the New
Tag dialog box to create a new tag or array.
E 2005 Rockwell Automation, Inc. All rights reserved.

105

Configuring a Message Instruction

9. In the Source Length spin box, type or select the


number of array or data elements to be
transferred.
10. For the Destination Element, type or select the
source tag or logical address to which the data
will be transferred.

"

If the destination tag/element does not exist and the


corresponding New Tag. . . button is enabled, click it
and then enter the necessary information in the New
Tag dialog box to create a new tag or array.
11. If additional parameters need to be set based on
the message type selected in Step 6., set them in
accordance with the projects requirements.

"

For additional information on the parameters


associated with each message type, refer to the
online Help system.
12. Click the Communication tab.
13. In the Path text box, type the EtherNet/IP
communications path of the message from the
source element (originating controller) to its
destination element (controller or I/O module).

"

For help, see the Mapping a Communications Path


procedure on page 107.

E 2005 Rockwell Automation, Inc. All rights reserved.

Configuring a Message Instruction

106

14. Manage the communication paths connection on


the EtherNet/IP network by choosing the
appropriate option:
To have the connection exist . . .

Then . . .

Continuously

A. Select the Connected check


box.

Important: This option will count


as one of your available
connections.
Only when a message is
transferred
Important: This option requires
that a connection be available
when called for.

B. Select the Cache Connections


check box.
A. Select the Connected check
box.
B. Clear the Cache Connections
check box.

15. Click Apply.


The message instruction has been successfully
configured to transfer data between two
controllers via an EtherNet/IP network.
16. Click OK.
The Message Configuration dialog box closes.
17. Click Finish.
18. Save the project.

E 2005 Rockwell Automation, Inc. All rights reserved.

107

Mapping a Communications Path

Mapping a Communications
Path
Use This
Procedure To:

Map and establish a (numeric) communications path


to be used by a message instruction to transfer data
over an EtherNet/IP network between a controller
and either another controller or an I/O module that is
not configured in the originating controllers I/O
Configuration.
1. If you are not currently in the Message
Configuration dialog box for the message
instruction you are using to establish
communications over an EtherNet/IP network,
perform the following actions:
A. Open RSLogix 5000 software.
B. Offline, open the RSLogix 5000 project that
will generate the message (data transfer).
C. In the routine that will execute the message,
locate the MSG (Message) that will transfer
the data.
D. In the MSG instruction, click

The Message Configuration dialog box


opens.
E. Click the Communication tab.
2. In the Path text box, type the communications
path by performing the following actions:

E 2005 Rockwell Automation, Inc. All rights reserved.

Mapping a Communications Path

108

A. Specify the path (port) through which the


message will exit a device by choosing the
appropriate option:
If the data will travel through . . .

Then type the path value . . .

The backplane

An EtherNet/IP module

B. Type ,
C. Specify the destination devices location by
choosing the appropriate option:
If the destination devices
IP address is . . .

Then type the . . .

Known

Devices IP address or host name

Unknown

Slot number of the device

D. If the device indicated in Step C. is not the


final destination, type , and then repeat
Steps A. to C.
3. Click Apply.
The communications path has been mapped and
saved and will be displayed in a format similar to
the following examples:

"

Once a communications path has been mapped


within an RSLogix 5000 project, it is available for
future use within the same project by selecting the
Browse... button located next to the Path text box.
4. To close the Message Configuration dialog box,
click OK.
E 2005 Rockwell Automation, Inc. All rights reserved.

109

Creating a Produced and Consumed Tag

Creating a Produced and


Consumed Tag
Use This
Procedure To:

Share data between Logix5000 controllers over a


backplane or an EtherNet/IP network without ladder
logic by performing the following actions:
Create a produced tag
Create a consumed tag
Only 500 bytes of data can be
produced or consumed by a single
tag.

These procedures must be


performed offline.

Creating a
Produced Tag

To create a produced tag for periodic transmission of


data without ladder logic, perform the following
actions:
Produced tags need to be
controller-scoped tags.
1. Open RSLogix 5000 software.
2. Offline, open the RSLogix 5000 project file in
which the produced tag will be created.
3. In the Controller Organizer, right click the
Controller Tags icon and then select New Tag...
The New Tag dialog box opens.

E 2005 Rockwell Automation, Inc. All rights reserved.

Creating a Produced and Consumed Tag

110

4. In the Name text box, type the tags name.


5. To describe the tag, in the Description text box,
type a description (up to 128 characters).
6. In the Tag Type section, select the Produced
radio button.
7. In the consumers spin box, type or select the
maximum number of consumers of the data.
Each consumer requires a
connection. To better manage
the total number of
connections used, limit the
number of consumers and only
produce tags that will be
needed in other controllers.
8. Click
The Select Data Type dialog box opens.
9. Select a data type that is at least 32 bits (e.g.,
DINT, REAL).
10. If the tag will store an array, in the Array
Dimensions spin boxes, type or select the number
of elements for each dimension.
11. Click OK.
The Select Data Type dialog box closes.
12. If the Configure button is enabled, click it and
then use the wizard that opens to configure the
data type selected.
13. If not already selected, from the Scope
drop-down list, select the controller option.

E 2005 Rockwell Automation, Inc. All rights reserved.

111

Creating a Produced and Consumed Tag

14. If the Style drop-down list is enabled, select how


you want the data to be displayed in the Monitor
Tags tab and Ladder Logic editor.
15. Click OK.
The New Tag dialog box closes.
16. If additional produced tags need to be created,
repeat Steps 3. to 15. as necessary.
17. To verify that produced tags were created,
perform the following actions:
A. In the Controller Organizer, double-click the
Controller Tags icon.
The Controller Tags window opens.
B. If not already in view, click the Edit Tags
tab.
C. Locate the tag you want to verify as a
produced tag.
D. Verify that there is a check in the
corresponding check box in the P (produce)
column immediately to the left of the Tag
Name column.
E. Repeat Steps C. to D. as necessary.
F. To close the Controller Tags window, click
the
button.
18. Save the project.
After you have downloaded the project and it is
running in the controller, the tag will be
produced.

E 2005 Rockwell Automation, Inc. All rights reserved.

Creating a Produced and Consumed Tag

Creating a
Consumed Tag

112

To consume data across the backplane or an


EtherNet/IP network from a tag that is being
produced in a remote controller, perform the
following actions:
A produced tag should be
consumed only by one tag in a
consuming controller. Multiple
consumed tags within a controller
using the same produced tag will
result in unpredictable controller
to controller behavior.

1. Open RSLogix 5000 software.


2. Offline, open the RSLogix 5000 project file in
which the consumed tag will be created.
3. If the I/O Configuration folder of the project does
not include the remote controller that produced
the tag, add it to the project.

"

For help, see the Adding a Controller to an I/O


Configuration procedure on page 77.
4. In the Controller Organizer, right click the
Controller Tags icon and then select New Tag...
The New Tag dialog box opens.
5. In the Name text box, type the tags name.
6. To describe the tag, in the Description text box,
type a description (up to 128 characters).
7. In the Tag Type section, select the Consumed
radio button.
8. From the Producer drop-down list, select the
controller from which the data will be consumed.

E 2005 Rockwell Automation, Inc. All rights reserved.

113

Creating a Produced and Consumed Tag

9. In the Remote Tag Name text box, type the name


of the tag to be consumed in the remote
controller.
The name must exactly match
the name of the producing tag
in the producing controllers
database, otherwise the
connection faults and data is
no longer transferred.
10. In the RPI spin box, type or select the minimum
rate at which the controller should receive the
data.
Each consumer requires a
connection.
11. Click
The Select Data Type dialog box opens.
12. Select a data type that matches the data type of
the produced tag in the remote controller.
The data type must match
exactly otherwise the
connection faults and data is
no longer transferred.
13. If the tag will store an array, in the Array
Dimensions spin boxes, type or select the number
of elements for each dimension.
14. Click OK.
The Select Data Type dialog box closes.

E 2005 Rockwell Automation, Inc. All rights reserved.

Creating a Produced and Consumed Tag

114

15. If the Configure button is enabled, click it and


then use the wizard that opens to configure the
data type selected.
16. If the Style drop-down list is enabled, select how
you want the data to be displayed in the Monitor
Tags tab and Ladder Logic editor.
17. Click OK.
The New Tag dialog box closes.
18. If additional consumed tags need to be created,
repeat Steps 4. to 17. as necessary.
When the project is running in the controller, the
tag will be consumed.
19. Save the project.

E 2005 Rockwell Automation, Inc. All rights reserved.

115

Determining System Bandwidth Requirements

Determining System
Bandwidth Requirements
Use This
Procedure To:

Determine if your system has sufficient bandwidth


to fulfill the requirements of an application.
1. Draw a sketch (similar to the example below) of
your system that includes all processors,
EtherNet/IP modules, and I/O modules and
shows all connections to the network. Include a
description of what the processors are doing (e.g.,
messaging using produced tags) and any known
RPI requirements.

2. Identify and count the total number of CIP


connections (rack optimized connections, direct
connections, and produced/consumed tag
connections) for the system and each EtherNet/IP
module in the system.

E 2005 Rockwell Automation, Inc. All rights reserved.

Determining System Bandwidth Requirements

116

3. Calculate the packets/second loading on each


EtherNet/IP module and the available bandwidth
for any unspecified RPIs by calculating the
following information:

"

Watch the units. RPIs are calculated in ms while


packets/second are calculated in seconds.
A. Rack optimized connections
2 connections
RPI

B. Direct connections (I/O)


2 connections
RPI

C. Direct connections (non-I/O)


2 connections
RPI

D. Produced tags (producer)


1 + connections
RPI

E. Consumed tags (consumer)


2 consumed tags
RPI

F. Sum of A, B, C, D, and E

E 2005 Rockwell Automation, Inc. All rights reserved.

117

Determining System Bandwidth Requirements

The total number of


packets/second for implicit
messaging should not exceed
90% of the total bandwidth of
each EtherNet/IP module in
the system. Failing to reserve
at least 10% of each
EtherNet/IP modules
bandwidth, may prevent you
from going online with
RSLogix 5000 software or
accessing the modules
embedded web server.
4. Use the information calculated in Steps 2. and
3. F. to determine if your system will work.
5. If necessary, modify the system by performing
one or more of the following actions:
Increase some RPIs to allow others RPIs in
the system to decrease.
Change connection types (e.g., direct to
rack-optimized).
Change I/O module configurations (filter
times, triggers types).
Add EtherNet/IP modules.
Add Logix controllers.
Verify that the network infrastructure can
handle the system traffic.
Verify that the Ethernet switches support
full-duplex operation and IGMP snooping.
Port-mirroring is also important for Ethernet
switch and system diagnostics.
6. If you have made any modifications, repeat Steps
2. to 4. to verify that the modified system will
work.

E 2005 Rockwell Automation, Inc. All rights reserved.

Determining System Bandwidth Requirements

118

E 2005 Rockwell Automation, Inc. All rights reserved.

119

Predicting the Maximum Input and Output Times for CIP Connections

Predicting the Maximum Input


and Output Times for CIP
Connections
Use This
Procedure To:

Predict the maximum input (I/O to controller) or


output (controller to I/O) times for rack-optimized
connections, direct connections, and
produced/consumed tags. The predictions can be
made in the following ways:
Estimating the maximum times without system
delays
Estimating the maximum times with system
delays

"

Additional information on predicting maximum


input and output times for CIP connections can be
found in the EtherNet/IP Performance and
Application manual (ENET-AP001D-EN-P).

Estimating
Maximum Input
and Output Times
for CIP
Connections
without System
Delays

System response time is dependent upon several


factors; however, RPI and the number of implicit
CIP connections are the dominant ones. The
response time of a connection can be approximated
with only the RPI. To estimate the maximum input
and output times for implicit CIP connections,
perform the following actions:
1. Draw a sketch of your system that includes all
processors, EtherNet/IP modules, and I/O
modules and shows all connections to the
network. Include a description of what the
processors are doing (e.g., messaging using
produced tags) and any known RPI requirements.

"

For an example system sketch, see page 115.

E 2005 Rockwell Automation, Inc. All rights reserved.

Predicting the Maximum Input and Output Times for CIP Connections

120

2. Estimate the maximum time interval for the


rack-optimized connections (1*RPI).
3. Estimate the maximum time interval for the
direct connections by choosing the appropriate
option:
To calculate the maximum
time for a(n) . . .

Then use the product . . .

Discrete module

1*RPI

Non--isolated analog module

2*RTS

Isolated analog module

1*RTS

4. Estimate the maximum time interval for the


produced tags (1*RPI).
5. Use the information calculated in Steps 2. to 4.
and determine if these time estimates can fulfill
your applications requirements.

"

For help on calculating a more accurate time


estimate, refer to the Estimating Maximum Input and
Output Times for CIP Connections with System
Delays subprocedure on page 121.
6. If necessary, modify the system by performing
one or more of the following actions:
Increase some RPIs to allow others RPIs in
the system to decrease.
Change connection types (e.g., direct to
rack-optimized).
Change I/O module configurations (filter
times, triggers types).
Add EtherNet/IP modules.
Add Logix controllers.
Verify that the network infrastructure can
handle the system traffic.

E 2005 Rockwell Automation, Inc. All rights reserved.

121

Predicting the Maximum Input and Output Times for CIP Connections

Verify that the Ethernet switches support

full-duplex operation and IGMP snooping.


Port-mirroring is also important for Ethernet
switch and system diagnostics.
7. If you have made any modifications, repeat Steps
2. to 5. to verify that the modified system will
fulfill your applications requirements.
Estimating
Maximum Input
and Output Times
for CIP
Connections with
System Delays

System response time is dependent upon several


factors; however, RPI and the number of implicit
CIP connections are the dominant ones. The
accuracy of the response time of a connection can be
refined by taking into account the delays that occur
due to transmission and queuing rates and the use of
input filters and switches by performing the
following actions:
1. Draw a sketch of your system that includes all
processors, EtherNet/IP modules, and I/O
modules and shows all connections to the
network. Include a description of what the
processors are doing (e.g., messaging using
produced tags) and any known RPI requirements.

"

For an example system sketch, see page 115.


2. Estimate the maximum time interval for the
rack-optimized connections (RPI + input filter +
transmission + switch + queue).

E 2005 Rockwell Automation, Inc. All rights reserved.

Predicting the Maximum Input and Output Times for CIP Connections

122

3. Estimate the maximum time interval for the


direct connections by choosing the appropriate
option:
To calculate the maximum
time for a(n) . . .

Then use the sum of (input


filter + transmission + switch
+ queue) and . . .

Discrete module

1*RPI

Non--isolated analog module

2*RTS

Isolated analog module

1*RTS

4. Estimate the maximum time interval for the


produced tags (RPI + input filter + transmission
+ switch + queue).
5. Use the information calculated in Steps 2. to 4. to
determine if these time estimates can fulfill your
applications requirements.
6. If necessary, modify the system by performing
one or more of the following actions:
Increase some RPIs to allow others RPIs in
the system to decrease.
Change connection types (e.g., direct to
rack-optimized).
Change I/O module configurations (filter
times, triggers types).
Add EtherNet/IP modules.
Add Logix controllers.
Verify that the network infrastructure can
handle the system traffic.
Verify that the Ethernet switches support
full-duplex operation and IGMP snooping.
Port-mirroring is also important for Ethernet
switch and system diagnostics.
7. If you have made any modifications, repeat Steps
2. to 5. to verify that the modified system will
fulfill your applications requirements.
E 2005 Rockwell Automation, Inc. All rights reserved.

123

Appendix A -- Performing Basic Mouse Operations

Appendix A -- Performing
Basic Mouse Operations
Using a Mouse

If instructed
to . . .
Click

The procedures in this guide use the following


standard mouse operations:
Then . . .
A. Point to the desired item with
the mouse.
B. Press and release the left
mouse button.

Example

-- -- -- --

A. Point to the desired item with


the mouse.
Double-click

Right-click

Drag

Select a command
from the menu bar
(e.g., Select
Network
Print . . .)

B. Press and release the left


mouse button twice in quick
succession.
A. Point to the desired item with
the mouse.
B. Press and release the right
mouse button.
A. While pointing to an item with
the mouse, press and hold the
left mouse button.
B. Move the pointer to the
appropriate position and then
release the button.

-- -- -- --

-- -- -- --

-- -- -- --

A. In the menu bar, click the


menus name.
The list opens.
B. Click the name of the
command.

(Continued)

E 2005 Rockwell Automation, Inc. All rights reserved.

Appendix A -- Performing Basic Mouse Operations


If instructed
to . . .

Then . . .

Select or clear a
check box

Click the check box.

124

Example
Selected:

Cleared:

A. Place the cursor on the


drop-down list and then press
and hold the left mouse
button.
Select an item
from a drop-down
list

The drop-down list opens.


B. Move the cursor to the
desired selection and then
release the button.
The list closes and the
selected item is displayed in
the box above the list.

Select or clear an
option button

Click the appropriate option


button.

Selected:

Cleared:

A. Click the text box.


Type information
in a text box

An insertion point shows you


where text will be placed
when you start typing.
B. Type the information using the
keyboard.

Name
Name

Test1

E 2005 Rockwell Automation, Inc. All rights reserved.

125

Appendix B -- Performing Basic Windows Procedures

Appendix B -- Performing
Basic Windows Procedures
Use This
Procedure To:

Perform the following basic Windows procedures:


Start a software program
Open a file
Close a window or dialog box

Save a file
Switch between active application programs
Exit a program
To start most software programs, perform the
Starting a
Software Program following actions:
1. From the Windows

menu, select

Programs.
The Programs submenu opens.
2. Click the program you want to start.
The program opens to the main software window.
Opening a File

To open a file that has been saved to the computers


permanent memory, perform the following actions:
1. From the File menu, select Open . . .
The File Open dialog box opens.
2. In the Look in drop-down list, select the directory
in which the document was last saved.

E 2005 Rockwell Automation, Inc. All rights reserved.

Appendix B -- Performing Basic Windows Procedures

126

3. Open the file by choosing the appropriate option:


If the file is saved in
this location . . .
The root of the directory

Then perform this action . . .


Double-click the file name.
The file opens.
A. Double-click the folder.
The folder opens.

A folder within the


directory

B. Locate the file you want to open.


C. Double-click the file.
The file opens.

Closing a Window To close an open window or dialog box, in the upper


or Dialog Box
right-hand corner of the active window or dialog
box, click the
button.

E 2005 Rockwell Automation, Inc. All rights reserved.

127

Appendix B -- Performing Basic Windows Procedures

Saving a File

To store a file in the computers permanent memory,


perform one of the following options:
If you want
to . . .

Perform this
action . . .

From the File menu, select


Save.
Save a file for
the first time
The Save As dialog box
opens.

Then perform
these
actions . . .
A. From the
Save in
drop-down
list, select
the location
in which to
save the
document.
" If the file is to
be saved in a
folder within
the directory,
double-click
the folder to
open it.
B In the File
B.
name text
box, type the
name of the
file.

Rename a file or
save a file to a
different
directory

From the File menu, select


Save As.

The Save As dialog box


opens.

C. From the
Save as type
drop-down
list, select
the file type
of the
document.
D. Click Save.
The file is
saved.

Resave a file after


making changes

E 2005 Rockwell Automation, Inc. All rights reserved.

From the File menu, select


Save.

None.
The file is saved.

Appendix B -- Performing Basic Windows Procedures

Switching
between Active
Application
Programs

128

To switch between the current software program and


other active programs, perform the following
actions:
1. While holding down the [ALT] key, press the
[TAB] key repeatedly.
Each time [Tab] is pressed, one of the currently
active programs is displayed.
2. When the program you want to switch to is
displayed, release [ALT].

Exiting a Program To exit a software program, from the File menu,


select Exit.

E 2005 Rockwell Automation, Inc. All rights reserved.

129

Glossary

Glossary
Terms

The following terms are used in this guide:


Array: In a Logix5000 controller, a block of data of
the same data type. An array can have one, two, or
three dimensions, unless it is a member of a
user-defined data type, where it can only have one
dimension. Array[20,3] is a two-dimensional block
of data of 20 rows and three columns. Each
individual unit of data is an element. Within a given
dimension, elements are numbered sequentially,
starting at zero to the total number of elements
minus one, as shown in the following graphic:
Array of 10 DINTs (0- 9)

Autonegotiation: A mechanism whereby devices


sharing a link segment can exchange information
and automatically configure themselves to operate at
the highest capability mode shared between them
(i.e., port speed and duplex mode). Once the highest
capability mode is determined, autonegotiation
passes control of the link to the appropriate
technology, sets the appropriate port speed and
duplex mode, and then becomes transparent until the
link is broken.

E 2005 Rockwell Automation, Inc. All rights reserved.

Glossary

130

Bandwidth: The transmission capacity of a network,


expressed in bits per second.
Base Tag: In a Logix5000 controller, a tag that
specifies the area of the controller memory where a
data element is stored. The data type of the tag
defines the type and size of the data that is stored.
Bit: A binary digit. The smallest unit of memory that
stores the value 1 (on) or zero (off).
BOOTP Server: A server that can be used to assign
an available IP address to a device on an EtherNet/IP
network each time the device is powered up based
on the devices hardware address. Many Rockwell
Automation devices are factory-configured to
receive IP addresses from a BOOTP server.
BOOTP--DHCP (Bootstrap Protocol-Dynamic
Host Configuration Protocol) Server Software: A
software application used to assign IP addresses
using a BOOTP server.

E 2005 Rockwell Automation, Inc. All rights reserved.

131

Glossary

BOOTP-DHCP Server Main Window: In BOOTP


server software, the main screen/window in which
all other open windows and toolbars are housed:
Title Bar

Minimize, Maximize, and Close Buttons

Menu
Bar
Request
History
Pane

Relation
List

Relation
List
Pane

Status
Pane

Check Box: A small square

before an option

that is either selected (on) or cleared (off). To turn


the box on or off, click the option or box.

E 2005 Rockwell Automation, Inc. All rights reserved.

Glossary

132

Child Module: A module that is below another


module in a Logix5000 network hierarchy. If the
parent module faults, any child modules will also
fault:
Parent Module
Child Module

CIP (Common Industrial Protocol): The


application layer of the OSI (open system
interconnection) model that enables I/O control over
an EtherNet/IP network. This layer also bridges
EtherNet/IP devices with devices on networks such
as ControlNet and DeviceNet that also use CIP at the
application layer.
Close Button: The

button located in the

upper-right corner of a window used to close the


window.
Collapse: Hide the subcomponents in a tree
structure by clicking the minus sign [--] next to a
main item.
Command Prompt Window: An application in a
computer running a Windows operating system that
simulates MS-DOS. The command prompt window
can be used to perform various testing and
troubleshooting functions for an Ethernet/IP
network.
Component: A part of a larger entity in an RSLogix
5000 project. Tasks, programs, and routines are
examples of RSLogix 5000 project components.
Rungs, branches, and instructions are examples of
ladder logic components.

E 2005 Rockwell Automation, Inc. All rights reserved.

133

Glossary

Connection: A communications mechanism that


transfers data between two modules within a system,
for example, between a controller and an I/O
module.
Consumed Connection: In a Logix5000 system, a
network connection on the end of a controller that is
receiving data from another controller across a
ControlBust backplane or over a network such as
EtherNet/IP by means of a consumed tag.
Consumed Tag: In a Logix5000 controller, a tag
that receives data from another controller across the
ControlBus backplane or over a network such as
EtherNet/IP.
Control and Information Protocol: See CIP.
ControlBus Backplane: The printed circuit board at
the back of a 1756-chassis that provides an electrical
interconnection between modules inserted in the
chassis. The backplane allows high-speed
communications between modules and eliminates
the need for the controller when sharing data.

E 2005 Rockwell Automation, Inc. All rights reserved.

Glossary

134

Controller Organizer: In RSLogix 5000 software, a


tree similar to that in Windows Explorer used to
organize the elements of a project, including tags,
tasks, routines, data types, and I/O configuration
data. The structure shows the hierarchy of
components:

Controller-Scoped Tag: A tag that can be used by


all programs within a Logix5000 controller. I/O tags
are automatically assigned as controller-scoped tags.
Also called global tags.
Data View: A collection of tags in a local
Logix5000 controller that can be read from and/or
wriitten to through the use of an EtherNet/IP web
server module.

E 2005 Rockwell Automation, Inc. All rights reserved.

135

Glossary

Device Relation: In BOOTP-DHCP Server


software, an entry in the Relation List that associates
the hardware address of a device on an EtherNet/IP
network with an IP address, subnet mask, and
gateway address so that the IP address can be
assigned to the device through a central BOOTP
server upon power up:

Device Relation

DHCP (Dynamic Host Configuration Protocol)


Server: A tool used to assign a computer IP address
automatically as soon as a network connection is
established. A different or dynamic IP address is
assigned each time a connection is established.
Dialog Box: A window that opens as a response to a
specific action. A dialog box may require parameters
to be set, options to be selected, and/or entries to be
made before the next action can occur. A dialog box
may contain one or more of the following items:
Dialog
Box Title

Close
Help
Drop-Down
List

Option
Button
Text Box

E 2005 Rockwell Automation, Inc. All rights reserved.

Check
Box
Command
Button

Glossary

136

Direct Connection: In a Logix5000 system, an I/O


communications format that allows an EtherNet/IP
module to collect digital I/O words individually
instead of in a rack image. Because a separate
connection is allocated for each digital I/O module,
this communications format uses more bandwidth
than the alternative rack-optimized format but
allows for transmission of diagnostic data in addition
to I/O data.
DNS (Domain Name System): A method of
organizing name space on the Internet by grouping
hosts into a hierarchy of authority that allows
addressing and other information to be widely
distributed and maintained. One advantage of this
system is that using it eliminates dependence on a
centrally-maintained file that maps host names to IP
addresses.
DNS Addressing: Allows a user to refer to a
module by its host name rather than its IP address.
Driver: A software mechanism that links a computer
to a hardware device such as a processor, controller,
or I/O module via a communications network. An
Ethernet driver links a computer with devices on an
EtherNet/IP network.
Drop-Down List: A box from which a list of
choices may be pulled down and one choice
selected, as shown in the following graphic:

Dynamic Host Configuration Protocol Server:


See DHCP Server.

E 2005 Rockwell Automation, Inc. All rights reserved.

137

Glossary

Electronic Keying Format: A feature of Logix5000


adapter and I/O modules that provides an electronic
check to ensure that the software configuration of
the module matches the detected module in the slot
to a user-specified level. Electronic keying checks
the following parameters:
Vendor

Product type
Catalog number
Major revision
Minor revision

EtherNet/IP Address: See Hardware Address.


Ethernet Network: A network used to configure
and collect data between computers and hardware
devices.
EtherNet/IP (Industrial Protocol) Network: An
Ethernet network that uses CIP at the application
layer of the OSI model, enabling interconnectivity
with other networks that use CIP at the application
layer.
EtherNet/IP Module: In a Logix5000 system, an
interface, or bridge module with Ethernet
communications circuitry and CIP at the application
layer of the Ethernet protocol stack that enables
communications between controllers or between a
controller and I/O devices to occur over an
EtherNet/IP network.
Expand: Display the sub-components (members) in
a tags list or a tree structure by clicking the plus sign
[+] next to an item.

E 2005 Rockwell Automation, Inc. All rights reserved.

Glossary

138

Explicit Connection: A network connection used to


transfer non-critical data such as that used in device
configuration or data collection. Program downloads
and messaging between processors or controllers is
accomplished via explicit connections.
Full-Duplex Operation: The simultaneous
transmission of data in both directions on a signal
carrier between the sender and the receiver, i.e.,
bidirectional communications.
Gateway: 1. A protocol translator that allows data
from one network module to be received, translated,
and transferred across the backplane for use by
another network module without controller
intervention. The ControlBus backplane allows a
1756 chassis to be used as a gateway between an
Ethernet or EtherNet/IP network and networks such
as ControlNet and Data Highway Plus 2. An
intermediary device used to connect networks that
use the same protocol.
Gateway Address: The IP address of a devices
default gateway. When a destination IP address is on
a different subnet, packets are forwarded to the
default gateway for routing to the destination subnet.
Half-Duplex Operation: The non-simultaneous
transmission of data in both directions on a signal
carrier between the sender and the receiver, i.e.,
omnidirectional communications.
Hardware Address: A static address that is
factory-assigned to an Ethernet device and printed
on a label somewhere on the device. Hardware
addresses are used to assign IP addresses using
BOOTP--DHCP server software and are also
referred to as a MAC address.

E 2005 Rockwell Automation, Inc. All rights reserved.

139

Glossary

Hop: An intermediate connection in a string of


connections linking two network devices. On an
EtherNet/IP network, a data packet may need to go
through several routers before it reaches its final
destination. Each time the packet is forwarded to the
next router or device, a hop occurs.
Host Name: A text alias for the IP address of a
device on an Ethernet network within its DNS
domain.
IGMP (Internet Group Multicast Protocol)
Snooping: A feature that allows a switch to listen
in on the IGMP conversation between hosts and
routers. It can provide a simple yet effective means
of reducing unwanted traffic from a network.
Implicit Connection: A network connection used to
transfer real-time I/O data.
Inhibit: Suspend the communications of a
configured module for testing or start up purposes.
Internet Browser: A software program used to
locate and display Web pages.
I/O Configuration: In RSLogix 5000 software, the
portion of the Controller Organizer where I/O
modules and communications adapters are listed in
hierarchical order according to a parent-child
configuration.
IP (Internet Protocol) Address: A user-defined
software address assigned to a device on an Ethernet
network that identifies the network and the node.
The address must be in the format xxx.xxx.xxx.xxx
where each octet (xxx) is from 0 to 255 (e.g.,
255.255.255.0).

E 2005 Rockwell Automation, Inc. All rights reserved.

Glossary

140

Ladder Logic Editor: In RSLogix 5000 software, a


window displayed in the main window that shows
any open ladder logic routines. This editor provides
a means for editing a ladder logic routine. This
window consists of tabs for all open routines, a view
for each routine, and a command line.
LAN (Local Area Network): A network limited to
a local geographic area such as an office or a factory.
Listen-Only Connection: In a Logix5000 system,
an I/O connection in which a different controller
owns and provides the configuration data for the I/O.
A listen-only module can only maintain the
connection if the owner maintains a connection.
MAC (Media Access Control) Address: See
Hardware Address.
Main Routine: A routine assigned to execute as
soon as the program is started. This routine can call
other routines using JSR instructions.
Maximize Button: The

button located in the

upper-right corner of a window used to expand the


window.
Menu: A list of available commands or categories
that pertain to a menu name. The menu is accessed
by clicking the menu name:

E 2005 Rockwell Automation, Inc. All rights reserved.

141

Glossary

Menu Bar: A bar located across the top of a


window that contains all available menus:

Message: A data transfer from a processor or


controller to another processor, controller, or
module.
Minimize Button: The

button in the

upper-right corner of a window that is used to shrink


a window without closing it.
Monitor Tags Tab: The tab in the RSLogix 5000
Program or Controller Tags window from which you
can:
Read or write the values assigned to specific tags,
both online and offline

Set a tag description


Change a values display style
Change a force mask value
MS-DOS (Disk Operating System): The term DOS
can refer to any computer operating system, but it is
most often used as a shorthand for MS-DOS
(Microsoft disk operating system). Originally
developed by Microsoft for IBM (International
Business Machines), MS-DOS was the standard
16-bit operating system for IBM-compatible
personal computers.

E 2005 Rockwell Automation, Inc. All rights reserved.

Glossary

142

Name: In RSLogix 5000 software, a string of


characters that identifies a part of a project, such as a
controller, task, module, or tag. Names, which are
not case sensitive, must meet the following
requirements:
Begin with a letter or underscore (_)

Have as many as 40 characters consisting of

letters, numbers, or underscores


Have no consecutive or trailing underscores (_)
Network Layer: The portion of the OSI model that
enables the exchange of information between two
entities using network connections. In the Ethernet
protocol stack of this model, IP addresses are on the
network layer.
Numeric Communications Path: A numeric
description of the route that communications will
take between two devices, such as a computer and a
controller or the source and destination in a message.
Open System Interconnection Model: See OSI
Model.
Option Button: A small circle

before an option

that is either selected (on) or cleared (off). To turn


the button on or off, click the option or circle.

E 2005 Rockwell Automation, Inc. All rights reserved.

143

Glossary

OSI (Open System Interconnection) Model: A


networking model that promotes the ability to
interconnect networks of all types by specifying the
protocols to be used for communications. The OSI
model consists of seven layers, each of which uses
the services of the layer below it and supplies higher
level services to the layer above it to accomplish
communications. An EtherNet/IP network (as
opposed to a traditional Ethernet network) is
defined by the CIP protocol used at the application
layer of this model.
Packet: The data transmission unit exchanged at the
network layer. One of the key features of a packet is
that it contains address of the destination device in
addition to data.
Parent-Child Relationship: A communications
format in which an I/O module or device configured
in a remote chassis communicates with a Logix5000
controller through a connecting bridge module:
Parent Module
Child Module

Parent Module: A module that is above another


module in a Logix5000 network hierarchy. If the
parent module faults, any sub-modules will also
fault.

E 2005 Rockwell Automation, Inc. All rights reserved.

Glossary

144

Pass-Through Routing Table: In RSLogix 500


software, a file where IP addresses of devices
communicating on an Ethernet network are
specified, enabling devices communicating on a
serial (DF-1) or DH 485 (Data Highway 485)
network to access them via a bridge between
channel 0 (the serial/DH 485 channel) and channel 1
(the EtherNet/IP channel) of an SLC 5/05
EtherNet/IP processor.
Path: A description of the communications route
between two devices, such as a computer and a
controller or the source and destination in a message.
Paths can be graphical (selected in the RSWho
window) or numeric (typed using port and node
numbers).
Port-Mirroring: A method of monitoring network
traffic that forwards a copy of each incoming and
outgoing packet from one port of a network switch
to another port where the packet can be studied. A
network administrator uses port mirroring as a
diagnostic tool or debugging feature, especially
when fending off an attack. It enables the
administrator to keep close track of switch
performance and alter it if necessary. Port mirroring
can be managed locally or remotely.
Produced Connection: In a Logix5000 system, a
network connection on the end of a controller that is
sending data to another controller across a
ControlBus backplane or over a network such as
EtherNet/IP by means of a produced tag.

E 2005 Rockwell Automation, Inc. All rights reserved.

145

Glossary

Produced Tag: In a Logix5000 controller, a tag that


is broadcast onto the local ControlBus backplane or
across an EtherNet/IP network for use by other
in
controllers. A produced tag will have a check
the P column of the Tags list.
Producer Controller: A Logix5000 controller that
is configured to produce (transmit) data to one or
more consumer controllers over a ControlBus
backplane or a network such as EtherNet/IP.
Program-Scoped Tag: In an RSLogix 5000 project,
a tag that is accessible only to the routines within the
program to which the tag is assigned. Such tags can
be easily and safely reused in other programs
without being renamed. Also called local tags.
Project: All of the specifications and requirements
necessary to control an application or process.
Project File: The RSLogix 5000 file that contains
all programming and configuration information for a
project.
Project Tree: In RSLogix 5 and RSLogix 500
software, a graphical outline of all folders and files
contained in a single project. The RSLogix 5 and
RSLogix 500 project trees are set up much like
Windows Explorer.
Project Window: A window within the RSLogix 5
or RSLogix 500 main window in which the project
tree is displayed.

E 2005 Rockwell Automation, Inc. All rights reserved.

Glossary

146

Rack Optimization: In a Logix5000 system, an I/O


communications format that enables an EtherNet/IP
module to collect digital I/O words into a rack
image. This rack image connection conserves
EtherNet/IP network bandwidth and the number of
connections; however, it applies only one RPI
(requested packet interval) value to all modules (as
assigned to the remote EtherNet/IP module) and
limits the amount of status and diagnostic
information that is available.
Rack-Optimized Connection: A connection
between a communications module (such as an
EtherNet/IP module) and an I/O rack that enables
the communications module to collect digital I/O
words into a rack image instead of collecting from
each I/O module separately.
Real Time Sampling Rate: See RTS.
Relation List: A list configured using
BOOTP-DHCP Server software that matches
hardware addresses to unique IP addresses to be
assigned to devices by a BOOTP server upon device
start-up.
Relation List Pane: A display in BOOTP-DHCP
Server software of hardware addresses and the IP
address matched to them. From this pane, it is
possible to add, delete, and edit address relations, as
well as to enable/disable BOOTP or DHCP on a
module.

E 2005 Rockwell Automation, Inc. All rights reserved.

147

Glossary

Request History Pane: A dynamic display of all


incoming requests for an IP address that the BOOTP
server has received. If an IP address is assigned to
the request, then the pane displays the time the
request was received (most recent request first), the
request type (BOOTP or DHCP), the MAC address
of the sender, the IP address assigned, and the host
name assigned (if any). If no IP address is assigned
to the request, then the only time the request was
received, the request type, and the MAC address of
the sender appear in this pane.
Requested Packet Interval: See RPI.
Re-Size: To change the size of a window by clicking
and dragging its border. (Note that the mouse pointer
changes shape to a
when positioned over the
border.)
Restore: To activate and enlarge a minimized
window by clicking the windows title bar in the
menu bar displayed across the bottom of the main
screen.
Results Window: In RSLogix 5, RSLogix 500, and
RSLogix 5000 software, a window that displays
across the bottom of the main window where the
results of a search or ladder logic verification can be
found.
Router: A device used to connect one or more
EtherNet/IP networks together by forwarding data
packets using routing tables.

E 2005 Rockwell Automation, Inc. All rights reserved.

Glossary

148

Routine:A container for a group of instructions


written in a programming language, such as ladder
logic. Routines are assigned to programs. One
routine must be assigned as the main routine. All
other routines must be called by the main routine
using a JSR instruction.
RPI (Requested Packet Interval): The maximum
amount of time before data is sent to a Logix5000
module.
RSLogix 5000 Main Window: In RSLogix 5000
software, the main screen/window in which all other
open windows and toolbars are housed:

Title Bar

Ladder
Logic
Editor

Language
Element
Toolbar

Menu
Bar

Minimize,
Maximize, and
Close Buttons
Split
Bar

Online
Toolbar

Scroll
Bar

Controller
Organizer Status Line

Insert/
Append
Mode
Results Window

E 2005 Rockwell Automation, Inc. All rights reserved.

149

Glossary

RTS (Real Time Sampling Rate): A parameter that


instructs a Logix5000 analog module to scan all of
the input channels, store the data in the on-board
memory, and multicast the updated channel data and
other status data to the backplane of the local
chassis.
Scroll: To move through text or graphics (up, down,
left, or right) in order to see parts of the file or list
that cannot fit on the window.
Scroll Bar: A bar that appears at the bottom and/or
right edge of a window that is not entirely visible.
Shortcut Menu: Menu accessed by centering the
mouse pointer over a graphical object or text, and
clicking the right mouse button.
SMTP (Simple Mail Transfer Protocol):A TCP/IP
protocol used in sending and receiving email.
Spin Box: A text box with arrows that can be
clicked to move through a set of fixed values. The
value can also be typed directly in the box.

Status Line: An area located in the bottom left


corner of most Windows programs where messages
concerning program activity are displayed.
Status Pane: Reports the current activity of the
BOOTP server tool. Any error messages, as well as
the tools response to incoming BOOTP and DHCP
requests are shown here.

E 2005 Rockwell Automation, Inc. All rights reserved.

Glossary

150

Submenu: A menu accessed by opening a


drop-down list and moving the mouse pointer over
an item in the list that contains an arrow pointing to
the right.
Subnet Mask: An address that enables distinction
between networks by masking IP address bits that
denote the same network and exposing bits that
denote different networks. A subnet mask helps to
manage network traffic by routing packets to the
appropriate subnetwork based on IP addresses.
Switch: A device that channels incoming data from
any of multiple input ports to the specific output port
that will take the data toward its intended
destination.
Tab: A section of a window or screen that is
projected up or outside of the main body for easy
identification and navigation, as shown below. To
bring a specific window or screen to the front, click
the tab.
Tab

Tag: In a Logix5000 controller, a text-based name


for an area of the controllers memory where data is
stored. Tags are the mechanism for referencing and
monitoring data. A tag is similar to a symbolic
address in other controllers except that a symbolic
address is documentation that is associated with an
address and stored in the computer only. However, a
tag is stored in the controller memory.

E 2005 Rockwell Automation, Inc. All rights reserved.

151

Glossary

TCP/IP (Transport Control Protocol/Internet


Protocol): Protocols used at the network (IP
protocol) and transport (TCP protocol) layers of the
OSI model for an Ethernet protocol stack to
transport explicit, or non-critical messages, such as
program downloads and peer-to-peer messages
between processors or controllers.
Text Box: A box in which information is typed. To
display the text cursor for typing, click the text box.

Toolbar: A collection of icons in a window that


allows the user to perform commands (e.g., save or
print) by clicking an icon.

Transport Control Protocol/Internet Protocol:


See TCP/IP.
Transport Layer: The portion of the OSI model
that includes TCP and UDP, which ensure transport
of data packets. The TCP protocol at this layer
provides a handshaking mechanism by overseeing
fragmentation, re-assembly, failure detection, and
retries, while the simpler UDP protocol only
provides the capability to transport data between
devices without handshaking.

E 2005 Rockwell Automation, Inc. All rights reserved.

Glossary

152

Tree: A graphical display of a hierarchy, such as


Windows Explorer, RSLogix 5000 Controller
Organizer, or RSWho network tree. Branches
designate sub-components of a main item, such as
folders on a computer drive or devices on a
network:

Web Browser: An application program that


provides a way to look at and interact with all the
information on the World Wide Web.
Web Server Module: A module that allows a user
access to an EtherNet/IP network through a web
browser. It allows a remote user to monitor and
modify data on an EtherNet/IP network via XML
web pages.
Wizard: A series of dialog boxes that assist in the
completion of a task, such as configuring an I/O
module or an axis.
XML (Extensible Markup Language):A flexible
way to create common information formats and
share both the format and the data on the World
Wide Web, intranets, and elsewhere.

E 2005 Rockwell Automation, Inc. All rights reserved.

153

Index

Index

A
access, limiting to web server modules, 40
accessing, diagnostic information
using a web browser, 25
using a webserver module, 61
active application programs, switching between, 128
adding
controller to an I/O configuration, 77
web server accounts, 36
address
configuring and modifying, 15
using BOOTP-- DHCP Server software, 20
using RSLinx software, 15
using RSLogix 5000 software, 17
EtherNet/IP, 137
gateway, 138
hardware, 138
IP, 139
MAC, 140
pinging, 5
analog I/O, configuring a module, 97
array, 129
autonegotiation, 129

B
bandwidth, 130
determining system requirements, 115
base tag, 130
basic Windows procedures, performing, 125
bit, 130
BOOTP server, 130

E 2005 Rockwell Automation, Inc. All rights reserved.

Index

154

BOOTP-- DHCP Server


configuring and modifying address and masks, 20
main window, 131
relation list, 146
pane, 146
request history pane, 147
software, 130
status pane, 149
browser, web, 152
accessing diagnostic information, 25

C
chassis, configuring
analog I/O, 97
digital I/O, 91
local EtherNet/IP modules, 81
remote EtherNet/IP modules, 85
check box, 131
clearing, 124
selecting, 124
child
module, 132
parent-- child relationship, 143
CIP, 132
estimating maximum input and output times
with system delays, 121
without system delays, 119
predicting maximum input and output times, 119
clearing, check box, 124
click, 123
close button, 132
closing
dialog box, 126
window, 126
collapse, 132

E 2005 Rockwell Automation, Inc. All rights reserved.

155

Index

command
ipconfig, 3
prompt window, 132
opening, 1
selecting from a menu bar, 123
Common Industrial Protocol, see CIP
communications
configuring EtherNet/IP driver, 9
mapping a path, 107
numeric path, 142
component, 132
computer, obtaining IP address, 3
configuring
addresses and masks, 15
using BOOTP-- DHCP Server software, 20
using RSLinx software, 15
using RSLogix 5000 software, 17
analog I/O module, 97
digital I/O module, 91
EtherNet/IP communications driver, 9
EtherNet/IP module
local chassis, 81
remote chassis, 85
message instruction, 103
web server module, 29
to send email, 63
connection, 133
consumed, 133
direct, 136
estimating maximum input and output times
with system delays, 121
without system delays, 119
explicit, 138
implicit, 139
listen-- only, 140
predicting maximum input and output times, 119
produced, 144
rack optimized, 146

E 2005 Rockwell Automation, Inc. All rights reserved.

Index

156

consumed
connection, 133
tag, 133
creating, 112
control and information protocol, see CIP
ControlBus, 133
controller
adding to an I/O configuration, 77
organizer, 134
scoped tag, 134
controller-- initiated message, see MSG
creating
consumed tag, 112
produced and consumed tags, 109
produced tag, 109

D
data view, 134
web server module
modifying, 55
monitoring, 53
deleting, web server accounts, 36
determining, system bandwidth requirements, 115
device relation, 135
DHCP server, 135
diagnostic information, about an EtherNet/IP
module, 25
network, 61
dialog box, 135
closing, 126
digital I/O, configuring a module, 91
direct connection, 136
DNS, 136
addressing, 136
domain name system, see DNS
double-- click, 123
drag, 123

E 2005 Rockwell Automation, Inc. All rights reserved.

157

Index

driver, 136
configuring communications, 9
drop-- down list, 136
duplex
full, 138
half, 138
Dynamic Host Configuration Protocol server, see DHCP server

E
electronic keying format, 137
email, web server module
configuring to send, 63
sending, 66
via a MSG instruction, 68
estimating, maximum input and output times
with system delays, 121
without system delays, 119
Ethernet
network, 137
tracing message route, 7
EtherNet/IP
address, see hardware address
configuring communications, driver, 9
module, 137
configuring in local chassis, 81
configuring in remote chassis, 85
network, 137
web browser, accessing diagnostic information, 25
web server module
accessing diagnostic information, 61
accessing home page, 27
accounts
adding, modifying, or deleting, 36
limiting access, 40
configuring, 29
managing user accounts and access levels, 35
modifying data views and tag parameters, 55

E 2005 Rockwell Automation, Inc. All rights reserved.

Index

158

modifying tag values, 57


monitoring and modifying data views and tag values, 53
monitoring data views and tag values, 53
exiting, program, 128
expand, 137
explicit connection, 138
Extensible Markup Language, see XML

F
file
opening, 125
saving, 127
full-- duplex, 138

G
gateway, 138
address, 138
configuring and modifying, 15
obtaining for a computer, 3

H
half-- duplex, 138
hardware address, 138
home page, web server module
accessing, 27
sending email, 66
hop, 139
host name, 139

I
I/O configuration, 139
adding a controller, 77
IGMP Snooping, 139
implicit connection, 139

E 2005 Rockwell Automation, Inc. All rights reserved.

159

Index

information in a text box, typing, 124


inhibit, 139
instruction, configuring a message, 103
internet browser, 139
IP address, 139
configuring and modifying, 15
obtaining, 3
pinging, 5
ipconfig command, executing, 3
item from a drop down list, selecting, 124

L
Ladder Logic editor, 140
LAN, 140
limiting, access to web server modules, 40
listen-- only connection, 140

M
main routine, 140
MAC address, see hardware address
managing, user accounts and access levels, 35
mapping, communications path, 107
mask, configuring and modifying, 15
using BOOTP-- DHCP Server software, 20
using RSLinx software, 15
using RSLogix 5000 software, 17
maximize button, 140
maximum input and output times
estimating
with system delays, 121
without system delays, 119
predicting for CIP connections, 119
menu, 140
bar, 141

E 2005 Rockwell Automation, Inc. All rights reserved.

Index

160

message, 141
configuring, 103
sending email, via web server module, 68
tracing route, 7
minimize button, 141
modifying
addresses and masks, 15
using BOOTP-- DHCP Server software, 20
using RSLinx software, 15
using RSLogix 5000 software, 17
data views and tag parameters, 55
data views and tag values, 53
tag values, 57
web server accounts, 36
module
child, 132
configuring
analog I/O, 97
digital I/O, 91
EtherNet/IP, 137
configuring in local chassis, 81
configuring in remote chassis, 85
parent, 143
web browser, accessing its diagnostic information, 25
web server, 152
accessing
diagnostic information, 61
home page, 27
configuring, 29
Monitor Tags tab, 141
monitoring, data views and tag values, 53
mouse, using, 123
mouse functions, performing, 123
MS-- DOS, 141
MSG
configuring, 103
sending email, 68

E 2005 Rockwell Automation, Inc. All rights reserved.

161

Index

N
name (limitations), 142
network
Ethernet, 137
EtherNet/IP, 137
LAN, 140
layer, 142
numeric communications path, 142

O
obtaining, IP address, 3
open system interconnection model, see OSI Model
opening
command prompt window, 1
file, 125
option button, 142
selecting, 124
OSI model, 143

P
packet, 143
pane
relation list, 146
request history, 147
status, 149
parent
module, 143
parent-- child relationship, 143
path, 144
mapping communications, 107
numeric communications, 142
performing
basic Windows procedures, 125
mouse functions, 123
pinging, IP address, 5

E 2005 Rockwell Automation, Inc. All rights reserved.

Index

162

port-- mirroring, 144


predicting, maximum input and output times, 119
produced
connection, 144
tag, 145
creating, 109
producer controller, 145
program, exiting, 128
program-- scoped tag, 145
project, 145
file, 145
tree, 145
window, 145

R
rack
optimization, 146
optimized communications, configuring, 85
optimized connection, 146
re-- size, 147
real time sampling rate, see RTS
relation list, 146
pane, 146
request history panel, 147
requested packet interval, see RPI
restore, 147
results window, 147
right-- click, 123
route, tracing an Ethernet message, 7
router, 147
routine, 148
routing table, 144
RPI, 148
RSLinx , configuring and modifying address and masks, 15
RSLogix 5000
configuring and modifying address and masks, 17
main window, 148

E 2005 Rockwell Automation, Inc. All rights reserved.

163

Index

RTS, 149

S
saving, file, 127
scroll, 149
bar, 149
selecting
check box, 124
command from a menu bar, 123
item from a drop-- down list, 124
option button, 124
sending, email
using a web server module, 63
via a MSG instruction, 68
via a web server modules home page, 66
server
BOOTP, 130
BOOTP-- DHCP
main window, 131
software, 130
DHCP, 135
web
accessing diagnostic information, 61
module, 152
shortcut menu, 149
Simple Mail Transfer Protocol, see SMTP
SMTP, 149
software program, starting, 125
spin box, 149
starting, software program, 125
status
line, 149
pane, 149
submenu, 150
subnet mask, 150
configuring and modifying, 15
obtaining for a computer, 3

E 2005 Rockwell Automation, Inc. All rights reserved.

Index

164

switch, 150
switching, between active application programs, 128
system, determining bandwidth requirements, 115

T
tab, 150
Monitor Tags, 141
tag, 150
base, 130
consumed, 133
controller-- scoped, 134
creating
consumed, 112
produced, 109
monitor tab, 141
produced, 145
program-- scoped, 145
web server module
modifying parameters, 55
modifying values, 57
monitoring, 53
TCP/IP, 151
text box, 151
toolbar, 151
tracing, route of an Ethernet message, 7
transport
control protocol/internet protocol, see TCP/IP
layer, 151
tree, 152
project, 145
typing, information in a text box, 124

U
using, mouse, 123

E 2005 Rockwell Automation, Inc. All rights reserved.

165

Index

W
web
browser, 152
accessing diagnostic information, 25
server module, 152
access levels, managing, 35
accessing, home page, 27
accessing diagnostic information, 61
accounts
adding, modifying, or deleting, 36
limiting access, 40
managing, 35
configuring, 29
email
configuring to send, 63
sending, 66
sending via a MSG instruction, 68
modifying
data views and tag parameters, 55
tag values, 57
monitoring and modifying data views and tag values, 53
monitoring data views and tag values, 53
sending email, 63
window
BOOTP-- DHCP Server, 131
closing, 126
command prompt, 132
opening, 1
project, 145
results, 147
RSLogix 5000, 148
wizard, 152

X
XML, 152

E 2005 Rockwell Automation, Inc. All rights reserved.

The following are trademarks of Rockwell Automation, Inc.:


ControlBus
Logix5000
RSLogix

ControlLogix
RSLinx

EtherNet/IP is a trademark of ControlNet International Ltd.


The following are registered trademarks of Microsoft
Corporation:
MS-DOS
Windows NT

Windows

All other trademarks are the property of their respective holders


and are hereby acknowledged.
BOOTP-DHCP Server is a copyright of Rockwell Automation,
Inc.

You might also like