Enet Ap001 - en P
Enet Ap001 - en P
Performance
Application Solution
Important User Information Solid state equipment has operational characteristics differing from those of
electromechanical equipment. Safety Guidelines for the Application, Installation and
Maintenance of Solid State Controls (Publication SGI-1.1 available from your local
Rockwell Automation sales office or online at http://www.ab.com/manuals/gi)
describes some important differences between solid state equipment and hard-wired
electromechanical devices. Because of this difference, and also because of the wide
variety of uses for solid state equipment, all persons responsible for applying this
equipment must satisfy themselves that each intended application of this equipment is
acceptable.
In no event will Rockwell Automation, Inc. be responsible or liable for indirect or
consequential damages resulting from the use or application of this equipment.
The examples and diagrams in this manual are included solely for illustrative purposes.
Because of the many variables and requirements associated with any particular
installation, Rockwell Automation, Inc. cannot assume responsibility or liability for
actual use based on the examples and diagrams.
No patent liability is assumed by Rockwell Automation, Inc. with respect to use of
information, circuits, equipment, or software described in this manual.
Reproduction of the contents of this manual, in whole or in part, without written
permission of Rockwell Automation, Inc. is prohibited.
Throughout this manual we use notes to make you aware of safety considerations.
SHOCK HAZARD Labels may be located on or inside the drive to alert people that
dangerous voltage may be present.
BURN HAZARD Labels may be located on or inside the drive to alert people that
surfaces may be dangerous temperatures.
Summary of Changes
This document help you plan your EtherNet/IP network and describes
considerations for improving overall network performance. Revision bars in
the margin identify updated information. Changes for this version of the
document include:
Notes:
Chapter 1
EtherNet/IP Overview Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
EtherNet/IP Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
Planning an EtherNet/IP Network. . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
Additional Reference Materials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
Chapter 2
Select an Ethernet Switch Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
Switch Functionality for EtherNet/IP Systems . . . . . . . . . . . . . . . . . 2-1
Full-Duplex Capability on all Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
IGMP Snooping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
Port Mirroring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
VLAN (Virtual Local Area Network) . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
Autonegotiation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
Wire-Speed Switching Fabric. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
SNMP (Simple Network Management Protocol) . . . . . . . . . . . . . . . . 2-3
Chapter 3
How Connections and Multicast Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
Frames Affect Data Transfer Connection Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
TCP Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3
TCP connection limits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3
CIP Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
CIP connected messaging limits . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5
CIP unconnected messaging limits . . . . . . . . . . . . . . . . . . . . . . . . 3-7
TCP and CIP Timeouts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
TCP/IP Stack timeout (not user configurable) . . . . . . . . . . . . . . 3-8
CIP timeouts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
Multicast Frames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9
Multicast address limit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10
Chapter 4
Predict System Performance Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
System Prediction Goals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
Part I: Determine if the system has sufficient bandwidth to fulfill the
requirements of the application. . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2
Part II: Predict the maximum input or output times for
CIP connections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3
Performance Calculations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3
Identify and count connections. . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4
Calculate packets/second . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4
Estimate the fastest RPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6
Estimate maximum input or output times for CIP connections. 4-7
Example: Predict System Performance . . . . . . . . . . . . . . . . . . . . . . . . 4-7
Part I: Determine if the system has sufficient bandwidth to fulfill the
requirements of the application. . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8
Explicit messaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8
EtherNet/IP modules serving as adapters . . . . . . . . . . . . . . . . . . 4-9
EtherNet/IP modules 2 and 3 with consumed tags . . . . . . . . . 4-10
EtherNet/IP module serving as a scanner . . . . . . . . . . . . . . . . . 4-11
Recommendations to achieve more throughput with an existing
1756-ENET/B module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-12
Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-15
Part II: Estimate the maximum input or output times for
CIP connections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-16
Refine estimates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-16
Refine the example times for EtherNet/IP interface 1A . . . . . 4-18
Appendix A
Worksheets EtherNet/IP Module Packets/Second . . . . . . . . . . . . . . . . . . . . . . . A-1
Maximum Input (I/O to Controller) or Output (Controller to I/O)
Times for CIP Connections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-3
EtherNet/IP Overview
EtherNet/IP Overview EtherNet/IP is a network suitable for use in industrial environment and
time-critical applications. EtherNet/IP uses standard Ethernet and TCP/IP
technologies and an open application layer protocol called the Control and
Information Protocol (CIP). CIP is also the application layer used in
DeviceNet and ControlNet networks. The open Application Layer protocol
makes interoperability and interchangeability of industrial automation and
control devices on EtherNet/IP a reality for automation and control
applications.
Additional Reference The following documents provide detailed information about planning and
configuring an EtherNet/IP network.
Materials
These documents: Are available as:
A11259018 - Switch Considerations for Use with EtherNet/IP KnowledgeBase articles
See: http://support.rockwellautomation.com
Select the Knowledgebase icon from the Customer Support page
EtherNet/IP standards documents ODVA web site
See: http://www.odva.org
ENET-IN001 Rockwell Automation manuals are available in the
EtherNet/IP Media Planning and Installation Guide Automation Bookstore
ENET-UM001 See: http://www.theautomationbookstore.com
EtherNet/IP Modules in Logix5000 Control Systems
User Manual
Notes:
Introduction
For information about: See page:
Switch Functionality for EtherNet/IP Systems 2-1
Full-Duplex Capability on all Ports 2-1
IGMP Snooping 2-2
Port Mirroring 2-2
VLAN (Virtual Local Area Network) 2-3
Autonegotiation 2-3
Wire-Speed Switching Fabric 2-3
SNMP (Simple Network Management Protocol) 2-3
Switch Functionality for When using EtherNet/IP for time-critical (implicit) messaging for I/O
control, there are several features available in switches that are required and/or
EtherNet/IP Systems recommended.
Full-Duplex Capability on Full-duplex capability eliminates collisions. Combined with the speed of the
switches available today, you can eliminate the delays related to collisions or
all Ports traffic in the switch. The end result is that EtherNet/IP becomes a highly
deterministic network that works well for I/O control.
IGMP Snooping Much of EtherNet/IP implicit (I/O) messaging uses IP multicast to distribute
I/O control data, which is consistent with the CIP produced/consumer
model. Historically, most switches have treated multicast packets the same as
broadcast packets. That is, multicast packets are re-transmitted to all ports.
Switches that support IGMP snooping “learn” which ports have devices that
are part of a particular multicast group and only forward the multicast packets
to the ports that are part of the multicast group. \
Port Mirroring Port mirroring is for troubleshooting. Port mirroring refers to the ability to
direct the frames being transmitted on one port to another port. This lets a
traffic analyzer to connected to a switch have the ability to monitor the traffic
on a given port. Without port mirroring, an analyzer cannot see frames on
other ports. With hubs this is not an issue, because all frames are transmitted
out all ports.
Select a switch that supports port mirroring so that a traffic analyzer can
function correctly on the network. Traffic analyzers are critical to supporting
and maintaining Ethernet networks.
VLAN (Virtual Local Area With VLANs, you can configure a switch to share two isolated networks
without the traffic from one network burdening the other. IP multicast traffic
Network) from VLAN 1 will not reach VLAN 2. A VLAN blocks broadcast traffic and
adds a measure of security between networks.
controller 1 PC controller 2
switch
VLAN 1 VLAN 2
Autonegotiation Autonegotiation lets devices select the most optimal way to communicate
without the you having to configure the devices. However, if you connect a
manually-configured to an autonegotiation device, there can be problems
which result in a high rate of CRC errors.
All 100 Mbps devices are required to support autonegotiation, but most
existing 10 Mbps devices do not. Select a switch that supports both speeds so
you can connect to existing devices such as 1756-ENET modules.
Wire-Speed Switching The switch fabric is a measure of the maximum traffic that a switch can handle
without dropping a packet and without storing a packet in memory.
Fabric Wire-speed switching fabric refers to a switch that can handle the maximum
data rate of the network on each of its ports.
SNMP (Simple Network SNMP is a TCP/IP protocol for obtaining statistical information about a
device. SNMP software lets a network manager view and modify a wide variety
Management Protocol) of network parameters and provides a common way to manage many diverse
vendor products.
Notes:
Introduction
For information about: See page:
Connection Overview 3-1
TCP Connections 3-3
CIP Connections 3-4
TCP and CIP Timeouts 3-8
Multicast Frames 3-9
TCP connections are used for all communications on EtherNet/IP. Even with
implicit connections, a TCP connection is used and remains open. A TCP
connection is required for all CIP messaging, including connected and
unconnected messaging.
CIP connections are almost always used. Unconnected CIP messages are used
but are temporary (short lived).
Terminology
Term: Definition:
implicit connection An implicit connections are time critical in nature. This includes I/O and
produced/consumed tags. Implicit refers to information (source address, data type,
destination address, etc.) which is implied in the message but not contained in the
message.
explicit connection Explicit connections are non-time critical and are request/reply in nature. Executing a MSG
instruction or executing a program upload are examples of explicit connections. Explicit
refers to basic information (source address, data type, destination address, etc.) that is
included in every message.
producer and consumer Producer/consumer refers to implicit connections. With implicit connections, messages are
sent cyclically (every RPI).
Example:
Assume a ControlLogix controller is controlling a single rack of Flex I/O using a rack
connection. Both the ENBT module that is local to the controller and the Flex AENT module
are consumers and producers of data. The AENT consumes outputs and produces inputs.
client and server Client/server refers to explicit connections. A client creates a connection and initiates
messages. A server provides a service or data. Clients can send messages continuously or
intermittently.
Example:
A ControlLogix controller can send a MSG instruction to another controller.
transports Each connection has transports. A transport is a uni-direction entity with its own numeric
identifier. A implicit connection has 2 transports. A explicit connection has 1 transport.
Transports are important because they help you calculate the number of packets per second
for each Ethernet interface.
Example 1: I/O
For an I/O connection to a rack of Flex I/O, a connection is configured in RSLogix 5000
software by adding the Flex adapter and I/O modules in the I/O list. When the connection is
created, output packets flow from the controller to the I/O rack. In addition, input packets
flow from the I/O to the controller. Each direction of flow is a transport. In this example,
two transports exist. One transport is from the controller to the adapter. The second
transport is from the adapter to the controller.
TCP Connections TCP connections are required for EtherNet/IP communications. TCP
connections are used for unconnected CIP messages and for CIP explicit
connections. Examples of TCP connections are:
• HMI (human-machine interface) to a controller that supports
EtherNet/IP communications
• Logix MSG instruction to a controller or workstation
• OPC or DDE accessing a controller
CIP Connections CIP connections are required for both implicit and explicit messaging.
Examples of functions supported by CIP connected messaging include:
• Logix controller message transfer to Logix controller
• I/O or produced tag
• Program upload
• RSLinx DDE/OPC client
• PanelView polling of Logix controller
CIP timeouts
Multicast Frames All input data from I/O devices is sent multicast. Therefore, each frame is
broadcast throughout the system to make sure it reaches all the possible
devices in the multicast group.
to plant network
switch or
router
layer 2 layer 2
switch switch
controller I/O
(consumer) (producer)
I/O devices generally produce at very fast rates (such as 10 ms), so it is easy to
flood the network with multicast traffic and force each end device to spend
time deciding whether to discard numerous multicast frames. If there are a lot
of I/O devices, they can easily use up a significant part of a router’s CPU time.
You must consider control network traffic propagating onto the plant
information network, as well as, plant information network traffic propagating
onto the control network. Some best practices to follow are:
The multicast address limit is independent of the connection limit for a device.
Not all connections require a multicast address. And in the case of produced
and consumed tags, one produced tag requires one multicast address but it also
requires one connection for each consumer. If there are multiple consumers,
the one multicast address would be using multiple connections.
System Prediction Goals You allocate the bandwidth of your EtherNet/IP communication module
between two types of messaging:
9. If you have made further modifications, verify that the modified system
will work.
Performance Calculations The performance predictions involve three sets of simple calculations:
Use your design to identify and count the total number of rack optimized
connections, direct connections, and produced/consumed tag connections for
each EtherNet/IP module in your system. Performance prediction is done on
a CIP connection basis.
Main ControlLogix Remote ControlLogix
Calculate packets/second
• The total for implicit messaging should not exceed 90% of capacity for
each EtherNet/IP module.
C. Produced Tag (producer and all consumers are in different chassis and
operating at a uniform RPI):
For each EtherNet/IP module, the total packets/second is the sum of the
above. This total should not exceed the recommended 90% packets/second
limit.
How the RPI you configure translates into the actual packet interval (API)
depnds on the controller initiating the communication. Both RPI and and API
are in milliseconds. In general:
• ControlLogix: API = RPI
• CompactLogix: API = 2n
• FlexLogix: API = 2n
• SoftLogix: API = RPI
So, in most cases, you can get data faster than the RPI you configured, which
can increase the number of packets/second to be more than you expected
based on the RPI.
RPI(Fastest) = (2 x connections)/pps
Example 1: The 1756-ENBT supports 5000 pps. If there are only four
connections that are all at the same RPI, the fastest RPI is:
The same concept can be used for produced tags and consumed tags by
replacing the (2 x connections) with (1 + connections) for produced tags or
(2/RPI) for consumed tags.
B. Direct Connect:
Discrete: 1 RPI
The above response times are estimates. For more accurate numbers, include
system delays. See page 4-16 for more information.
Example: Predict System This example system has the following components:
Performance • A controller that controls the I/O and produces a tag that is consumed
by two other processors at an RPI of 20 ms.
Based on the system requirements, the initial network diagram is shown below:
To Company
Intranet
SWITCH
Explicit messaging
The RSView messages and the explicit messages from the PanelView are
explicit messaging. Reserve 10% of the bandwidth of the EtherNet/IP module
for explicit messaging:
EtherNet/IP Interface: Total Bandwidth (packets/second): 10% Reserve for Explicit Messaging
(packets/second):
1756-ENBT 5000 pps 500 pps
1756-ENET/B 900 pps 90 pps
1769-L32E 4000 pps 400 pps
1769-L35E
1788-ENBT 5000 pps 500 pps
1734-AENT 5000 pps 500 pps
1794-AENT 9500 pps 950 pps
For example, use the packets/second worksheet in Appendix A for each of the
five EtherNet/IP modules as follows:
= (2 x 1)/ 20 ms = 100
Direct Connections 3 @ 50 ms
Packets/Second = (2 x connections)/RPI
= (2 x 3)/ 50 ms = 120
Consumed Tags 0
Packets/Second = 2/RPI for each consumed tag
= N/A
The total of 220 packets/second is well within the remaining bandwidth for
these modules (4500 pps limit for a 1756-ENBT module; 810 pps limit for a
1756-ENET/B module).
Packets/Second = (1 + connections)/RPI
for each produced tag
= N/A
= 2/20 ms = 100
The total of 100 packets/second is well within the remaining bandwidth for
these modules (4500 pps limit for a 1756-ENBT module; 810 pps limit for a
1756-ENET/B module).
EtherNet/IP module #1, in the chassis with the main controller, is the most
loaded EtherNet/IP module. It must communicate with the five specified I/O
racks, the PanelView, and the two other controllers (using a produced tag). It
must perform explicit messaging as well.
Assume the PanelView is a direct connection at an RPI of 100 ms. There are
also 5 rack optimized connections to I/O racks at RPIs of 20 ms, 15 direct
connections at 50 ms RPIs for the analog modules, and 1 produced tag with 2
connections (to EtherNet/IP modules 2 and 3). Fill in the worksheet for this
module as follows:
Packets/Second = (2 x connections)/RPI
= (2 x 5)/ 20 ms = 500
Packets/Second = (2 x connections)/RPI
= (2 x 1)/ 100 ms = 20
Direct Connections 15 @ 50 ms
(for I/O)
Packets/Second = (2 x connections)/RPI
= (2 x 15)/ 50 ms = 600
Packets/Second = (1 + connections)/RPI
for each produced tag
= (1 + 2)/ 20 ms = 150
Consumed Tags 0
The total of 1270 packets/second is within the limit for a 1756-ENBT module,
but it well exceeds the recommended limit for a 1756-ENET/B module. This
system does not work for a chassis containing a 1756-ENET/B module.
To Company
Intranet
SWITCH
The RSLogix 5000 software I/O configuration for the rack optimized and
direct connections in this system is shown below. This configuration is done in
the Main Controller in rack number 1.
The RSLogix 5000 software configurations for produced tags in this system is
shown below. These configurations are done in the consumers (i.e., the
processors in racks 2 and 3).
= (2 x 2)/ 20 ms = 200
Packets/Second = (2 x connections)/RPI
= (2 x 1)/ 100 ms = 20
Direct Connections 6 @ 50 ms
(for I/O)
Packets/Second = (2 x connections)/RPI
= (2 x 6)/ 50 ms = 240
Packets/Second = (1 + connections)/RPI
for each produced tag
= (1 + 2) / 20 ms = 150
Consumed Tags 0
= N/A
= (2 x 3)/ 20 ms = 300
Direct Connections 9 @ 50 ms
(for I/O)
Packets/Second = (2 x connections)/RPI
= (2 x 9)/ 50 ms = 360
Packets/Second = (1 + connections)/RPI
for each produced tag
= N/A
Consumed Tags 0
= N/A
The total of 660 packets/second is well within the bandwidth for 1756-ENBT
module 1B (4500 pps limit for a 1756-ENBT module).
Conclusion
The redesigned system now has sufficient bandwidth for the application. This
concludes the first goal of performance predictions, determining if the system
can fulfill the application’s requirements.
Next, determine the maximum input, output, and produced tag times for the
system. Then you can determine if these are acceptable for the application.
For a Rack Optimized Connection the maximum input or output time for a
CIP connections is estimated as:
For the Direct Connect Analog Modules, assume non-isolated modules with
the real-time sampling (RTS) rate equal to the RPI (i.e., 50 ms). Therefore, the
maximum input or output time is estimated as:
= 2 x 50 ms = 100 ms
= 1 x 20 ms = 20 ms
Assume that these times are acceptable for the example application. If you find
that the times for your system are too slow, you can make adjustments to
operate at faster RPIs. This may entail selecting I/O modules that operate at
faster data rates, adding more EtherNet/IP modules, and/or other changes as
outlined in step 5 on page 4-2.
Refine estimates
where:
There are no filters for outputs, so there is no additional delay for outputs. Outputs are
always sent using an RPI timer.
transmission The transmission delay is the interval of time that it takes a packet to be transmitted at a
specific bit rate (e.g. 100Mbps). For example, in a 7-slot ControlLogix chassis, the size of
the entire packet is approximately 122 bytes (including header, all protocols, all data, and
CRC). At 100Mbps, this packet takes approximately 10 microseconds. (0.01 ms) on
the wire.
transmission delay = 0.01 ms x (number of CIP connections)
switch Switch latency is the delay between reception of the first bit and transmission of the first
bit. This delay depends on the type of switch. It is typically 0.1 ms.
switch delay = 0.1 ms
queue Input data is sent from the remote rack (adapter), through a switch, through a
communication module in the controller rack, and finally to a controller (scanner). If two or
more input CIP connections are simultaneously ready to be transmitted, they must be
transmitted sequentially.
It takes 0.2 ms for a 1756-ENBT to process 1 implicit packet. Note that 0.2 ms is equal to
the reciprocal of 5000 (pps). The total queue delay is 0.2ms times the number of CIP
connections through the module.
queue delay = 0.2 ms X (number of CIP connections)
For the Direct Connect Analog Modules, you add the same transmission,
switch, and queue delays as for rack-optimized data:
For a Produced or Consumed Tag, you add the same transmission, switch,
and queue delays as for rack-optimized data:
For the example system with 1756-ENET/B interface 1A (page 4-12), the
refined calculation including delays is:
Conclusion:
For this example, interface 1A has an RPI (20ms) that is only 2 times larger
than the queuing delay (12.1ms). This means that the RPI value does not
dominate the equation and the RPI value will be a poor estimate of the total
input delay.
The rough estimate for a rack optimized connection (see page 4-16) was 20ms
(RPI). But the refined calculation is significantly larger, mainly because of the
queuing delay. You could reduce the queueing delay by using a 1756-ENBT
module instead of the 1756-ENET/B module.
Worksheets
Packets/Second = (2 x connections)/RPI
Direct Connections
Packets/Second = (2 x connections)/RPI
Total Packets/Second
= =
= =
TMAX (Analog Non-Isolated) = 2 RTS + RPI TMAX (Analog Non-Isolated) = 2 RTS + 2RPI
= = ms = = ms
TMAX (Analog Isolated) = RTS + RPI TMAX (Analog Isolated) = RTS + 2RPI
= = ms = = ms
Notes:
A E
additional references 1-3 equations 4-3
application bandwidth 4-2, 4-7 estimate
autonegotiation 2-3 RPI 4-6
times for CIP connections 4-7
EtherNet/IP module packets/second
B
worksheet A-1
bandwidth 4-2, 4-7 EtherNet/IP modules serving as adapters
4-9
C EtherNet/IP modules serving as
calculate packets/second 4-4 scanners 4-11
calculations 4-3 example
CIP connections achieve more throughput 4-12
calculate delays 4-16 calculate times for CIP connections 4-16
calculate times 4-16 conclusion 4-15
connected messages 3-5 consumed tags 4-10
messages 3-4 delay times for CIP connections 4-16
overview 3-1 determine bandwidth 4-8
predict times 4-3, 4-7 EtherNet/IP modules serving as adapters
timeouts 3-8 4-9
unconnected messages 3-7 EtherNet/IP modules serving as scanners
client 3-2 4-11
connected messages 3-5 explicit messaging 4-8
connections system performance 4-7
calculate CIP delays 4-16 explicit connection 3-2
calculate CIP times 4-16 explicit messaging 4-1, 4-8
count identify connections 4-4
identify 4-4 F
multicast addresses 3-10 frames 3-9
overview 3-1 full-duplex 2-1
plan 3-1
predict CIP times 4-3, 4-7
TCP 3-3 I
terminology 3-2 IGMP snooping 2-2
consumed tags 4-10 implicit connection 3-2
consumer 3-2 implicit messaging 4-1
count connections 4-4
K
D Knowledgebase articles 1-3
delay times 4-16
L
limits
CIP connected messages 3-5
CIP connection timeouts 3-8
CIP unconnected messages 3-7
multicast addresses 3-10
TCP onnections 3-3
TCP/IP stack timeouts 3-8
M switching
messages SNMP 2-3
CIP connections 3-4 system performance
explicit 4-1, 4-8 achieve more throughput 4-12
implicit 4-1 calculate delays for CIP connections
multicast addresses 3-10 4-16
multicast frames 3-9 calculate packets/second 4-4
calculate times for CIP connections 4-16
calculations 4-3
O determine bandwidth 4-2
ODVA 1-3 example 4-7
overview 1-1 fastest RPI 4-6
predict times for CIP connections 4-3,
P 4-7
worksheets A-1
performance calculations 4-3
plan
connections 3-1 T
network 1-2 TCP
switches 2-1 limits 3-3
port-mirroring 2-2 TCP/IP
producer 3-2 connections 3-1, 3-3
encapsulation 1-1
R timeouts 3-8
timeouts 3-8
reference materials 1-3
transports 3-2
RPI times 4-6
U
S
UCMM 3-2
server 3-2
unconnected messages 3-7
SNMP 2-3
user manuals 1-3
switches
autonegotiation 2-3
full-duplex 2-1 V
functionality 2-1 VLAN 2-3
IGMP snooping 2-2
plan 2-1
port mirroring 2-2
W
recommended features 2-1 wire-speed switching fabric, switching
required features 2-1 fabric 2-3
VLAN 2-3 worksheets A-1
wire-speed switching fabric 2-3
You can complete this form and mail it back to us, visit us online at www.ab.com/manuals, or
email us at [email protected]
Cat. No. EtherNet/IP products Pub. No. ENET-AP001D-EN-P Pub. Date October 2004 Part No. 957899-85
Please complete the sections below. Where applicable, rank the feature (1=needs improvement, 2=satisfactory, and 3=outstanding).
Overall Usefulness 1 2 3 How can we make this publication more useful for you?
Other Comments You can add additional comments on the back of this form.
Other Comments
PLEASE REMOVE
PLEASE FOLD HERE
NO POSTAGE
NECESSARY
IF MAILED
IN THE
UNITED STATES
1 ALLEN-BRADLEY DR
MAYFIELD HEIGHTS OH 44124-9705
Rockwell Automation Rockwell Automation provides technical information on the web to assist you
in using our products. At http://support.rockwellautomation.com, you can
Support find technical manuals, a knowledge base of FAQs, technical and application
notes, sample code and links to software service packs, and a MySupport
feature that you can customize to make the best use of these tools.
Installation Assistance
If you experience a problem with a hardware module within the first 24 hours
of installation, please review the information that's contained in this manual.
You can also contact a special Customer Support number for initial help in
getting your module up and running:
Rockwell tests all of our products to ensure that they are fully operational
when shipped from the manufacturing facility. However, if your product is not
functioning and needs to be returned:
United States Contact your distributor. You must provide a Customer Support case
number (see phone number above to obtain one) to your distributor in
order to complete the return process.
Outside United Please contact your local Rockwell Automation representative for
States return procedure.