Professional Documents
Culture Documents
EtherNet/IPt
Network
Procedures
Guide
Important User
Information
Identify a hazard
Avoid a hazard
Recognize the consequence
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
Page 1 of
Name:
Company & Location
Phone:
Fax #:
_____________________________________________________
_____________________________________________________
_____________________________________________________
_____________________________________________________
_____________________________________________________
_____________________________________________________
Page # ________
_____________________________________________________
_____________________________________________________
_____________________________________________________
_____________________________________________________
_____________________________________________________
_____________________________________________________
_____________________________________________________
_____________________________________________________
_____________________________________________________
_____________________________________________________
_____________________________________________________
_____________________________________________________
_____________________________________________________
_____________________________________________________
_____________________________________________________
_____________________________________________________
_____________________________________________________
_____________________________________________________
_____________________________________________________
_____________________________________________________
_____________________________________________________
A Note About
Ethernet vs
EtherNet/IP
Networks
"
Safety
Precautions
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
Terminology
Conventions
Indicates or identifies . . .
A tip or note.
A selection located in the
submenu of the first term.
A selection or option.
For Additional
Help
A keyboard key.
A step or table to be
completed only if the given
condition(s) are present.
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
9
15
15
17
20
25
27
29
35
36
40
45
51
53
53
Table of Contents
ii
55
57
61
63
63
66
68
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
115
119
119
121
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
Table of Contents
iv
"
Pinging an IP Address
Pinging an IP Address
Use This
Procedure To:
"
Then . . .
Device is active
on the network
Device is not
active on the
network
Pinging an IP Address
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].
"
"
Then . . .
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.
Configuring an EtherNet/IP
Communications Driver
Use This
Procedure To:
Then select . . .
Serial connection
Ethernet devices
EtherNet/IP driver
10
Then . . .
A. From the Comm Port drop-down list,
select the computer serial port that
the driver will use.
RS-232 DF1
devices
Ethernet devices
11
If you selected
the option . . .
Then . . .
EtherNet/IP driver
A remote subnet
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 (
).
12
13
9. Click Close.
10. Minimize or close RSLinx software.
Do not shutdown RSLinx
software as it may be in use by
other active applications.
14
15
"
Configuring and
Modifying
Addresses and
Masks Using
RSLinx Software
).
16
"
To configure or modify
the modules . . .
Then in the . . .
IP address
Subnet mask
Gateway address
17
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
Then . . .
IP address
18
Then . . .
A. If not already selected, select the
IP Address option.
A numeric IP address
19
Configuring and
Modifying an IP
Address Using
BOOTP-DHCP
Server Software
20
"
21
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.
"
"
"
22
).
23
24
25
Accessing Diagnostic
Information Using a Web
Browser
Use This
Procedure To:
"
Then . . .
26
Then . . .
A. Click the Diagnostic
Information hyperlink.
Access diagnostic
information about the module
27
28
"
29
Configuring an EtherNet/IP
Web Server Module
Use This
Procedure To:
"
30
Then in the . . .
Identify a primary
contact/owner for the
module
Identify a secondary
contact/owner for the
module
31
Manually by a user
Static
Static
Automatically
Static
Dynamic (BOOTP)
Automatically
Dynamic
Dynamic (DHCP)
Then in the . . .
IP address
Subnet mask
Gateway address
Domain name
Host name
32
Then . . .
Important: Autonegotiation is
not supported over fiber-optic
media.
(Continued)
33
Then . . .
A. From the Autonegotiate Status
drop-down list, select Force Speed
and Duplex.
34
35
36
Adding,
Modifying, or
Deleting Web
Server Module
User Accounts
37
"
38
"
Administrator
Write
Read
39
) associated with
Administrator
Write
Read
40
) associated with
41
"
42
"
To grant access to
users with . . .
Administrator
Write
Read privileges
Read
43
"
To grant access to
users with . . .
Administrator
Write
Read privileges
Read
44
) associated with
45
46
"
47
"
48
Administrator
Write
Read
49
50
51
"
52
53
Monitoring a Data
View and Tag
Value(s)
54
"
"
"
55
Modifying a Data
View or Tag
Parameters
"
56
"
) 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 (
).
57
58
"
59
"
"
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.
61
Accessing Diagnostic
Information about an
EtherNet/IP Network
Using a Web Server Module
Use This
Procedure To:
"
"
62
Then . . .
Do nothing
A. In the text box, type the time
interval you want to have
between updates.
B. Press [Enter].
Remain static
"
63
Configuring a
Web Server
Module to Send
Email
64
"
) 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.
65
"
"
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.
"
).
67
"
68
"
"
69
"
D. Click
70
"
71
-- Click OK.
-- Delete the ending of the message until the
---
--
----
72
Then . . .
A. Click the ?
Needs to be created
73
Message Type
CIP Generic
Service Type
Custom
Service Code
4b
Class
32f
Instance
Attribute
Source Element
Source Length
Destination
74
"
Then . . .
Continuously
75
76
77
A remote chassis
78
79
80
81
Configuring an EtherNet/IP
Module in a Local Chassis
Use This
Procedure To:
82
Then . . .
A. If not already selected, select the IP
Address option.
A numeric IP address
83
Exact Match
Compatible Module
Disable Keying
84
85
Configuring an EtherNet/IP
Module in a Remote Chassis
Use This
Procedure To:
"
86
87
Then select . . .
Rack Optimization
Listen-Only Rack
Optimization
None
88
Then . . .
A. If not already selected, select the IP
Address option.
A numeric IP address
89
Exact Match
Compatible Module
Disable Keying
"
90
91
Local operations
Remote operations
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.
"
"
"
93
Exact Match
Compatible Module
Disable Keying
94
"
95
"
96
97
Local operations
Remote operations
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.
"
"
"
99
Exact Match
Compatible Module
Disable Keying
100
101
"
102
103
Configuring a Message
Instruction
Use This
Procedure To:
104
Then . . .
A. Click the ?
Needs to be created
"
105
"
"
"
106
Then . . .
Continuously
107
Mapping a Communications
Path
Use This
Procedure To:
108
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 . . .
Known
Unknown
"
109
Creating a
Produced Tag
110
111
Creating a
Consumed Tag
112
"
113
114
115
Determining System
Bandwidth Requirements
Use This
Procedure To:
116
"
F. Sum of A, B, C, D, and E
117
118
119
Predicting the Maximum Input and Output Times for CIP Connections
"
Estimating
Maximum Input
and Output Times
for CIP
Connections
without System
Delays
"
Predicting the Maximum Input and Output Times for CIP Connections
120
Discrete module
1*RPI
2*RTS
1*RTS
"
121
Predicting the Maximum Input and Output Times for CIP Connections
"
Predicting the Maximum Input and Output Times for CIP Connections
122
Discrete module
1*RPI
2*RTS
1*RTS
123
Appendix A -- Performing
Basic Mouse Operations
Using a Mouse
If instructed
to . . .
Click
Example
-- -- -- --
Right-click
Drag
Select a command
from the menu bar
(e.g., Select
Network
Print . . .)
-- -- -- --
-- -- -- --
-- -- -- --
(Continued)
Then . . .
Select or clear a
check box
124
Example
Selected:
Cleared:
Select or clear an
option button
Selected:
Cleared:
Name
Name
Test1
125
Appendix B -- Performing
Basic Windows Procedures
Use This
Procedure To:
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
126
127
Saving a File
Perform this
action . . .
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
C. From the
Save as type
drop-down
list, select
the file type
of the
document.
D. Click Save.
The file is
saved.
None.
The file is saved.
Switching
between Active
Application
Programs
128
129
Glossary
Glossary
Terms
Glossary
130
131
Glossary
Menu
Bar
Request
History
Pane
Relation
List
Relation
List
Pane
Status
Pane
before an option
Glossary
132
133
Glossary
Glossary
134
135
Glossary
Device Relation
Close
Help
Drop-Down
List
Option
Button
Text Box
Check
Box
Command
Button
Glossary
136
137
Glossary
Product type
Catalog number
Major revision
Minor revision
Glossary
138
139
Glossary
Glossary
140
141
Glossary
button in the
Glossary
142
before an option
143
Glossary
Glossary
144
145
Glossary
Glossary
146
147
Glossary
Glossary
148
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
149
Glossary
Glossary
150
151
Glossary
Glossary
152
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
Index
154
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
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
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
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
Index
158
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
159
Index
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
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
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
Index
162
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
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
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
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
ControlLogix
RSLinx
Windows