520com Um001 - en e
520com Um001 - en e
In no event will Rockwell Automation, Inc. be responsible or liable for indirect or consequential damages resulting from the
use or application of this equipment.
The examples and diagrams in this manual are included solely for illustrative purposes. Because of the many variables and
requirements associated with any particular installation, Rockwell Automation, Inc. cannot assume responsibility or
liability for actual use based on the examples and diagrams.
No patent liability is assumed by Rockwell Automation, Inc. with respect to use of information, circuits, equipment, or
software described in this manual.
Reproduction of the contents of this manual, in whole or in part, without written permission of Rockwell Automation,
Inc., is prohibited.
Throughout this manual, when necessary, we use notes to make you aware of safety considerations.
WARNING: Identifies information about practices or circumstances that can cause an explosion in a hazardous environment,
which may lead to personal injury or death, property damage, or economic loss.
ATTENTION: Identifies information about practices or circumstances that can lead to personal injury or death, property
damage, or economic loss. Attentions help you identify a hazard, avoid a hazard, and recognize the consequence.
SHOCK HAZARD: Labels may be on or inside the equipment, for example, a drive or motor, to alert people that dangerous
voltage may be present.
BURN HAZARD: Labels may be on or inside the equipment, for example, a drive or motor, to alert people that surfaces may
reach dangerous temperatures.
IMPORTANT Identifies information that is critical for successful application and understanding of the product.
Allen-Bradley, Rockwell Automation, Rockwell Software, PowerFlex, Studio 5000 and Connected Components Workbench are trademarks of Rockwell Automation, Inc.
Trademarks not belonging to Rockwell Automation are property of their respective companies.
Table of Contents
Preface
Overview Recommended Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Manual Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Chapter 1
Getting Started Components. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Compatible Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Required Equipment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Safety Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Quick Start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Status Indicators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Chapter 2
Setting Up the Adapter Preparing for Set-Up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Setting the IP Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Connecting the Adapter to the Network . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Applying Power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Commissioning the Adapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Chapter 3
Configuring the Adapter Configuration Tools. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Using the Drive Keypad Interface to Access Parameters . . . . . . . . . . . . . 22
Using the PowerFlex 4-Class HIM to Access Parameters. . . . . . . . . . . . . 23
Using BOOTP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Setting the IP Address, Subnet Mask, and Gateway Address. . . . . . . . . . 27
Setting the Data Rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Using Master-Slave Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Setting a Fault Action . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Resetting the Adapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Viewing the Adapter Status Using Parameters . . . . . . . . . . . . . . . . . . . . . . 32
Chapter 4
Configuring the I/O Using RSLinx Classic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
CompactLogix Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Limitations in Using MicroLogix 1100/1400 . . . . . . . . . . . . . . . . . . . . . . . 58
Chapter 5
Using the I/O About I/O Messaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Understanding the I/O Image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Using Logic Command/Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Using Reference/Feedback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Using Datalinks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Example Ladder Logic Program Information . . . . . . . . . . . . . . . . . . . . . . . 62
CompactLogix Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Chapter 6
Using Explicit Messaging About Explicit Messaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Performing Explicit Messaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
CompactLogix Examples. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Chapter 7
Using Multi-Drive Mode Single-Drive Mode vs. Multi-Drive Mode . . . . . . . . . . . . . . . . . . . . . . . . . . 81
System Wiring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Understanding the I/O Image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Configuring the RS-485 Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Using Multi-Drive Add-On Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Multi-Drive Ladder Logic Program for Generic Profile . . . . . . . . . . . . . . 95
CompactLogix Example Using Generic Profile . . . . . . . . . . . . . . . . . . . . . 97
Multi-Drive Mode Explicit Messaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Additional Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Chapter 8
Troubleshooting Understanding the Status Indicators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
ENET Status Indicator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
LINK Status Indicator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Viewing Adapter Diagnostic Items. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Viewing and Clearing Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Appendix A
Specifications Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Regulatory Compliance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Appendix B
Adapter Parameters Parameter List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Appendix C
EtherNet/IP Objects Supported Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Identity Object. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Assembly Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Register Object. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Parameter Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
PCCC Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
DPI Device Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
DPI Parameter Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Appendix D
Logic Command/Status Words: Logic Command Word . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
PowerFlex 525 Drives Logic Status Word . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Glossary
Index
Notes:
Overview
Recommended All the recommended documentation listed in this section is available online at
http://www.rockwellautomation.com/literature.
Documentation
The following publications provide additional information:
For... See... Publication
EtherNet/IP™ EtherNet/IP Media Planning and Installation Manual(1) ODVA Pub. 148
EtherNet/IP Network Infrastructure Guidelines(1) ODVA Pub. 35
EtherNet/IP Network Configuration User Manual ENET-UM001
Troubleshoot EtherNet/IP Networks ENET-AT003
EtherNet/IP Design, Commissioning, and IASIMP-QR023
Troubleshooting Quick Reference Drawings
Ethernet Design Considerations Reference Manual ENET-RM002
PowerFlex®520-Series Drives PowerFlex 525 Adjustable Frequency AC Drive User Manual 520-UM001
HIM (Human Interface Module) PowerFlex 4-Class HIM (DSI) Quick Reference 22HIM-QR001
RSLinx® Classic RSLinx Classic Getting Results Guide(2) LINX-GR001
RSLogix™ 5000 RSLogix 5000 online help(2) –
CompactLogix™ 5370 CompactLogix 5370 Controllers User Manual (1769-L36ERM) 1769-UM021
MicroLogix™ 1100 MicroLogix 1100 Programmable Controllers User Manual 1763-UM001
MicroLogix™ 1400 MicroLogix 1400 Programmable Controllers User Manual 1766-UM001
(1) For ODVA publications, see the ODVA Ethernet/IP library at
http://odva.org/Home/ODVATECHNOLOGIES/EtherNetIP/EtherNetIPLibrary/tabid/76/lng/en-US/Default.aspx
Manual Conventions This manual provides information about the EtherNet/IP adapter embedded on
the Main Control Board in PowerFlex 525 drives, and using it for network
communication.
Getting Started
➋ ➌
Compatible Products At the time of publication, the embedded EtherNet/IP adapter is compatible
with Allen-Bradley PowerFlex 525 drives.
Since the EtherNet/IP adapter is embedded on the Main Control Board in the
PowerFlex 525 drive, it is always an integral part of the drive and, therefore, is not
shipped with installation instructions.
User-Supplied Equipment
The embedded EtherNet/IP adapter can be configured using the built-in keypad
interface on the drive. In addition, you must supply:
❑ Ethernet cable (see the EtherNet/IP Media Planning and Installation Manual, ODVA publication 148 available on the
ODVA web site at http://odva.org/Home/ODVATECHNOLOGIES/EtherNetIP/EtherNetIPLibrary/tabid/76/Default.aspx
for details)
❑ Ethernet switch (see the Ethernet Design Considerations Reference Manual, Rockwell Automation publication
ENET-RM002 for details)
❑ Optional configuration tool, such as:
– PowerFlex 22-HIM-A3/-C2S HIM
– DHCP/BOOTP Utilities
❑ Controller configuration software, such as:
– RSLinx Classic (version 2.60 or later)
– RSLogix 5000 (version 17.0 or greater) and Logix Designer (version 21.0 or greater) when using drive-specific
Add-On Profile (AOP)
– Connected Components Workbench (version 3.0 or greater)
❑ A PC connection to the EtherNet/IP network
Quick Start This section is provided to help experienced users quickly start using the
embedded EtherNet/IP adapter. If you are unsure how to complete a step, refer to
the referenced chapter.
Step Action See...
1 Review the safety precautions for the adapter. Throughout this manual
2 Verify that the PowerFlex drive is properly installed. PowerFlex 525
Adjustable Frequency AC
Drive User Manual
(publication 520-UM001)
3 Connect the drive to the EtherNet/IP network. Chapter 2,
Verify that the PowerFlex drive is not powered. Then, connect the embedded EtherNet/ Setting Up the Adapter
IP adapter to the network using an Ethernet cable.
Status Indicators The embedded EtherNet/IP adapter uses two status indicators to report its
operating status.
FWD
➊ ➋
ENET LINK
EtherNet/IP ENET LINK
EtherNet/IP
Esc Sel
Item Name
➊ ENET indicator
➋ LINK indicator
Notes:
Since the EtherNet/IP adapter is embedded on the Main Control Board in the
PowerFlex 525 drive, the only required step is setting its IP address and
connecting it to the network.
Topic Page
Preparing for Set-Up 15
Setting the IP Address 16
Connecting the Adapter to the Network 16
Applying Power 17
Commissioning the Adapter 19
Setting the IP Address There are two methods for configuring the embedded EtherNet/IP adapter’s IP
address:
• BOOTP Server – Use BOOTP if you prefer to control the IP addresses of
devices using a BOOTP server. The IP address, subnet mask, and gateway
addresses will then be provided by the BOOTP server. This is enabled by
default.
• Parameters – Use parameters when you want more flexibility in setting up
the IP address, or need to communicate outside the control network using
a gateway. The IP address, subnet mask, and gateway addresses will then
come from the parameters you set.
IMPORTANT Regardless of the method used to set the adapter’s IP address, each node on
the network must have a unique IP address. To change an IP address, you must
set the new value and then remove and reapply power to (or reset) the drive.
Connecting the Adapter to ATTENTION: Risk of injury or death exists. The PowerFlex drive may contain
the Network high voltages that can cause injury or death. Remove power from the drive, and
then verify power has been discharged before connecting the embedded
EtherNet/IP adapter to the network.
Esc Sel
Ethernet
switch 00:00:BC:2E:69:F6
1 (Front)
(Front)
2 (Rear)
5. Route the other end of the Ethernet cable through the bottom of the
PowerFlex 525 drive, and insert the cable’s plug into the embedded
EtherNet/IP adapter’s mating socket (item 2 in Components of the
Embedded EtherNet/IP Adapter on page 9).
Applying Power ATTENTION: Risk of equipment damage, injury, or death exists. Unpredictable
operation may occur if you fail to verify that parameter settings are compatible
with your application. Verify that settings are compatible with your application
before applying power to the drive.
Install the control module cover, and apply power to the drive. The embedded
EtherNet/IP adapter receives its power from the drive. When you apply power to
the embedded EtherNet/IP adapter for the first time, the “ENET” status
indicator on the drive LCD display should remain steady after an initialization. If
it does not light up or is flashing, there is a problem. See Chapter 8,
Troubleshooting.
After power has been applied, status indicators for the PowerFlex 525 drive and
embedded EtherNet/IP adapter can be viewed on the drive LCD display. See
Drive and Adapter Status Indicators on page 18 for their location and possible
status indications.
FWD
➊ ➋
ENET LINK
EtherNet/IP ENET LINK
➌
EtherNet/IP
Esc Sel
For more details on status indicator operation see Understanding the Status
Indicators on page 109.
The PowerFlex 525 drive can be separately configured for the control and
Reference functions in various combinations. For example, you could set the
drive to have its control come from a peripheral or terminal block with the
Reference coming from the network. Or you could set the drive to have its
control come from the network with the Reference coming from another
peripheral or terminal block. Or you could set the drive to have both its control
and Reference come from the network.
Configuring the drive parameters can be done using the drive’s keypad, a HIM,
RSLogix 5000/Logix Designer or Connected Components Workbench. In the
following example, the drive will receive the Logic Command and Reference
from the network.
TIP The PowerFlex 525 drive supports up to three control functions and
three Reference functions.
For more information on how to set different combinations of the control and
Reference functions, see the PowerFlex 525 drive user manual,
publication 520-UM001.
Commissioning the Adapter To commission the embedded EtherNet/IP adapter, you must set a unique IP
address. See the Glossary for details about IP addresses. Use either a BOOTP
server or parameters to set the IP address after connecting the adapter to the
network and applying power to the drive.
IMPORTANT New settings for some parameters (for example, parameters C129 [EN IP
Addr Cfg 1] through C132 [EN IP Addr Cfg 4]) are recognized only when
power is applied to the adapter. After you change parameter settings, cycle
drive power.
Notes:
This chapter provides instructions and information for setting the parameters to
configure the embedded EtherNet/IP adapter.
Topic Page
Configuration Tools 21
Using the Drive Keypad Interface to Access Parameters 22
Using the PowerFlex 4-Class HIM to Access Parameters 23
Using BOOTP 24
Setting the IP Address, Subnet Mask, and Gateway Address 27
Setting the Data Rate 28
Using Master-Slave Hierarchy 29
Setting a Fault Action 31
Resetting the Adapter 32
Viewing the Adapter Status Using Parameters 32
Configuration Tools The parameters can be configured using the drive keypad interface (see page 22)
or a PowerFlex 4-class HIM (Human Interface Module, see page 23).
RSLogix 5000 (version 17.0 or greater), Logix Designer (version 21.0 or greater),
and Connected Components Workbench (version 3.0 or greater) can also be
used to access the parameters.
Using the Drive Keypad The following is an example of basic integral keypad and display functions. This
example provides basic navigation instructions and illustrates how to program a
Interface to Access parameter.
Parameters Step Key(s) Example Display
1. When power is applied, the last user-selected
Basic Display Group parameter number is briefly FWD
HERTZ
displayed with flashing characters. The display
then defaults to that parameter’s current value.
(Example shows the value of b001 [Output
Freq] with the drive stopped.)
2. Press Esc to display the Basic Display Group
parameter number shown on power-up. The FWD
parameter number will flash. Esc
PROGRAM
Using the PowerFlex 4-Class The PowerFlex 4-class HIM can be used to access parameters in the drive (see
basic steps shown below). It is recommended that you read through the steps for
HIM to Access Parameters your HIM before performing the sequence. For additional HIM information,
refer to the HIM Quick Reference card, publication 22HIM-QR001.
Step Key(s) Example Display
1. Power up the drive. Then connect the HIM
to the DSI port of the drive. The Parameters Parameters
tab for the drive will be displayed. Groups
Linear List
Changed Params
9600 3
9600 3
19,200 4
19,200 4
Using BOOTP By default, the adapter is configured to accept an IP address, subnet mask, and
gateway address from a BOOTP server. You can select from a variety of BOOTP
utilities.
The instructions below use the DHCP/BOOTP Utility (version 2.3 or greater),
a free stand-alone program from Rockwell Automation that incorporates the
functionality of standard DHCP/BOOTP utilities with a graphical interface. It
is available from http://www.ab.com/networks/ethernet/bootp.html. See the
Readme file and online Help for directions and more information.
TIP If desired, you can disable BOOTP and configure the IP address, subnet mask,
and gateway address using parameters. For details, see Setting the IP Address,
Subnet Mask, and Gateway Address on page 27.
1. Verify and note the adapter’s hardware Ethernet Address (MAC), which
will be used in Step 6. There are two ways to do this:
• Use the PowerFlex 525 drive’s keypad or a HIM to access the diagnostic
parameters of the drive. Scroll to parameters F687 [HW Addr 1]
through F692 [HW Addr 6] to view the adapter’s hardware Ethernet
Address (MAC). Finally, convert these decimal values to a hex value.
• Remove the PowerFlex 525 control module front cover and locate the
adapter’s hardware Ethernet Address (MAC) label.
8. Click OK to apply the settings. The adapter appears in the Relation List
with the new settings.
9. To assign this configuration to the adapter, select the device in the Relation
List and click Disable BOOTP/DHCP. When power is cycled on the
drive, the adapter will use the configuration you assigned it and not issue
new BOOTP/DHCP requests.
TIP To enable BOOTP for an embedded adapter that has had BOOTP
disabled, first select the adapter in the Relation List. Then click Enable
BOOTP and power cycle the drive.
Setting the IP Address, By default, the adapter is configured to accept an IP address, subnet mask, and
gateway address from a BOOTP server. If you want to set these attributes using
Subnet Mask, and Gateway parameters instead, you must first disable BOOTP and then set these network
Address address parameters in the drive.
After disabling the BOOTP feature, you can then configure the IP
address, subnet mask, and gateway address using parameters.
1. Verify that parameter C128 [EN Addr Sel] is set to 1“Parameters”. This
parameter must be set to “Parameters” to configure the IP address using
parameters.
2. Set the value of parameters C129 [EN IP Addr Cfg 1] through C132
[EN IP Addr Cfg 4] to a unique IP address.
Default = 0.0.0.0 192.168.1.62
Setting the Data Rate By default, the adapter automatically detects the data (baud) rate and duplex
setting used on the network. If you need to set a specific data rate and duplex
setting, the value of parameter C141 [EN Rate Cfg] determines the Ethernet
data rate and duplex setting that the adapter will use to communicate. For
definitions of data rate and duplex, see the Glossary.
1. Set the value of parameter C141 [EN Rate Cfg] to the data rate at which
your network is operating.
Options 0 “Auto detect” (Default)
1 “10Mbps Full”
2 “10Mbps Half”
3 “100Mbps Full”
4 “100Mbps Half”
TIP Auto detection of data rate and duplex works properly only if the
device (usually a switch) on the other end of the cable is also set to
automatically detect the data rate/duplex. If one device has the data
rate/duplex hard-coded, the other device must be hard-coded to the
same settings.
Using Master-Slave Hierarchy A hierarchy determines the type of device with which the adapter exchanges data.
In a Master-Slave hierarchy, the adapter exchanges data with a master, such as a
scanner or bridge.
For a Master-Slave hierarchy, the devices exchanging data must be on the same IP
subnet. See “IP Addresses” in the Glossary for information about IP subnets.
The controller I/O image can have anywhere from zero to eight (four In and four
Out) additional 16-bit parameters called Datalinks. They are configured using
parameters C153 [EN Data In 1] through C156 [EN Data In 4], and C157
[EN Data Out 1] through C160 [EN Data Out 4]. The number of Datalinks
actively used is controlled by the connection size in the controller and the in/out
parameters. See the respective controller example sections in Chapter 4 for more
information on setting the connection size.
IMPORTANT The [EN Data In x] and [EN Data Out x] parameters are named with respect to
the master (controller), not the drive. [EN Data In x] parameters are for data
incoming to the master (controller) from the drive, and [EN Data Out x]
parameters are for data outgoing from the master (controller) to the drive.
IMPORTANT Always use the Datalink parameters in consecutive numerical order, starting
with the first parameter. For example, use Parameters C157, C158, and C159 to
configure three Datalinks to write data. Otherwise, the network I/O connection
will be larger than necessary, which needlessly increases controller response
time and memory usage.
Parameters C157 [EN Data Out 1] through C160 [EN Data Out 4] control
which parameters in the drive, adapter, or any other connected peripheral receive
values from the network. To configure these parameters, set them to the drive
parameter number you want to write them to.
After the above steps are complete, the adapter is ready to receive input data and
transfer status data to the master (controller). Next, configure the controller to
recognize and transmit I/O to the adapter. See Chapter 4, Configuring the I/O.
IMPORTANT Always use the Datalink parameters in consecutive numerical order, starting
with the first parameter. For example, use Parameters C153, C154, and C155 to
configure three Datalinks to read data. Otherwise, the network I/O connection
will be larger than necessary, which needlessly increases controller response
time and memory usage.
After the above steps are complete, the adapter is ready to send output data to the
master (controller). Next, configure the controller to recognize and transmit I/O
to the adapter. See Chapter 4, Configuring the I/O.
Setting a Fault Action By default, when communications are disrupted (the network cable is
disconnected) and/or the controller is idle (in program mode or faulted), the
drive responds by faulting if it is using I/O from the network. You can configure a
different response to:
• Disrupted I/O communication by using parameter
C143 [EN Comm Flt Actn].
• An idle controller by using parameter C144 [EN Idle Flt Actn].
Set the values of parameters C143 [EN Comm Flt Actn] and C144 [EN Idle Flt
Actn] to the desired responses:
Value Action Description
0 Fault The drive is faulted and stopped (Default).
1 Stop The drive is stopped as per P045 [Stop Mode] setting.
2 Zero Data The Reference and Datalink values transmitted to the drive will be set to “0”.
3 Hold Last The Reference and Datalink values transmitted to the drive will be held at their last value.
4 Send Flt Cfg The Logic, Reference, and Datalink values will be transmitted to the drive as configured in
C145 [EN Flt Cfg Logic], C146 [EN Flt Cfg Ref], and C157 [EN Data Out 1] through C160 [EN Data
Out 4].
When setting parameter C143 [EN Comm Flt Actn] and C144 [EN Idle Flt
Actn] to 4 “Send Flt Cfg,” the values in the following parameters are sent to the
drive after a communications fault and/or idle fault for drive control fault occurs.
You must set these parameters to values required by your application. Changes to
these parameters take effect immediately. A reset is not required.
Parameter Description
C145 [EN Flt Cfg Logic] A 16-bit value sent to the drive for Logic Command.
C146 [EN Flt Cfg Ref] A 16-bit REAL (floating point) value sent to the drive for Reference.
C157 [EN Data Out 1] through A 16-bit integer value sent to the drive for a Datalink.
C160 [EN Data Out 4]
Resetting the Adapter Changes to some parameters require that you reset the adapter before the new
settings take effect. You can reset the adapter by cycling power to the drive.
Viewing the Adapter Status The following diagnostic parameters provide information about the status of the
adapter. You can view these parameters at any time.
Using Parameters
Embedded EtherNet/IP Adapter Diagnostic Parameters
Name Description
F681 [Comm Sts - DSI] Displays the status of the RS485 serial (DSI) port to the drive.
F682 [Comm Sts - Opt] Displays the status of the internal communication to the drive.
F683 [Com Sts-Emb Enet] Displays the status of the embedded EtherNet/IP interface to the drive.
F684 [EN Addr Src] Displays the network configuration source currently used by the embedded
EtherNet/IP interface.
F685 [EN Rate Act] Displays the network data rate currently used by the embedded EtherNet/IP
interface.
F686 [DSI I/O Act] Displays the drives that are active in Multi-drive mode.
F687 [HW Addr 1] through Decimal value of each byte in the adapter’s Ethernet hardware address.
F692 [HW Addr 6]
F693 [EN IP Addr Act 1] through Value of each byte in the adapter’s present IP address. A value of “0” appears if the
F696 [EN IP Addr Act 4] adapter does not currently have an IP address.
F697 [EN Subnet Act 1] through Value of each byte in the adapter’s present subnet mask. A value of “0” appears if
F700 [EN Subnet Act 4] the adapter does not currently have a subnet mask.
F701 [EN Gateway Act 1] through Value of each byte in the adapter’s present gateway address. A value of “0” appears
F704 [EN Gateway Act 4] if the adapter does not currently have a gateway address.
F705 [Drive 0 Logic Cmd] In Multi-drive mode, this is the logic command being transmitted to drive 0.
F709 [Drive 1 Logic Cmd] In Single-drive mode, this is the logic command being used by the drive (whether
F713 [Drive 2 Logic Cmd] HS-DSI, EtherNet/IP, or DSI) at the time. If comms control is NOT being used, and
F717 [Drive 3 Logic Cmd] the drive is in single-drive mode, then this parameter will show 0.
F721 [Drive 4 Logic Cmd]
F706 [Drv 0 Reference] In Multi-drive mode, this is the reference being transmitted to drive 0/1/2/3/4.
F710 [Drv 1 Reference] In Single-drive mode, this is the reference being used by the drive (whether HS-
F714 [Drv 2 Reference] DSI, EtherNet/IP, or DSI) at the time. If comms control is NOT being used, and the
F718 [Drv 3 Reference] drive is in single-drive mode, then this parameter will show 0.
F722 [Drv 4 Reference]
F707 [Drv 0 Logic Sts] In Multi-drive mode, this is the logic status being received from drive 0/1/2/3/4.
F711 [Drv 1 Logic Sts] In Single-drive mode, this is the logic status of the drive at the time.
F715 [Drv 2 Logic Sts]
F719 [Drv 3 Logic Sts]
F723 [Drv 4 Logic Sts]
F708 [Drv 0 Feedback] In Multi-drive mode, this is the feedback being received from drive 0/1/2/3/4.
F712 [Drv 1 Feedback] In Single-drive mode, this is the feedback of the drive at the time.
F716 [Drv 2 Feedback]
F720 [Drv 3 Feedback]
F724 [Drv 4 Feedback]
F725 [EN Rx Overruns] A count of the number of receive overrun errors reported by the embedded
EtherNet/IP interface.
F726 [EN Rx Packets] A count of the number of receive packets reported by the embedded EtherNet/IP
interface.
F727 [EN Rx Errors] A count of the number of receive errors reported by the embedded EtherNet/IP
interface.
Notes:
Using RSLinx Classic RSLinx Classic, in all its variations (Lite, Gateway, OEM, etc.), is used to provide
a communication link between the computer, network, and controller. RSLinx
Classic requires its network-specific driver to be configured before
communications are established with network devices. To configure the RSLinx
driver:
6. Verify that your computer recognizes the drive. Select Communications >
RSWho and, in the menu tree, click the “+” symbol next to the Ethernet
driver.
7. Note that two other RSLinx drivers (Ethernet devices or Remote Devices
through Linx Gateway) may be used. Use one of these drivers if the
“EtherNet/IP Driver” cannot see your drive.
CompactLogix Example After the adapter is configured, the drive and adapter will be a single node on the
network. This section provides the steps needed to configure a simple EtherNet/
IP network. In our example, we will configure a 1769-L36ERM CompactLogix
controller with embedded EtherNet/IP capability to communicate with a drive
using Logic Command/Status, Reference/Feedback, and eight Datalinks (four to
read and four to write) over the network.
IP Address 192.168.1.3 IP Address 192.168.1.4
1769-L36ERM CompactLogix controller PowerFlex 525 drive with embedded
with embedded EtherNet/IP bridge EtherNet/IP adapter (Frame A shown)
Esc Sel
Ethernet
switch 00:00:BC:2E:69:F6
1 (Front)
(Front)
2 (Rear)
Computer with
Ethernet connection
To establish communications between the controller and drive over the network,
you must first add the CompactLogix controller and its embedded EtherNet/IP
bridge to the I/O configuration.
Select the appropriate choices for the fields in the window to match your
application. Then click OK. The application window reappears with the
treeview in the left pane.
3. Click OK. The controller is now configured for the EtherNet/IP network.
It appears in the I/O Configuration folder. In our example, a
1769-L36ERM controller appears under the I/O Configuration folder
with its assigned name.
There are two ways to add the embedded EtherNet/IP adapter into the I/O
configuration:
• Drive Add-On Profiles (RSLogix 5000 version 17.0 or greater, Logix
Designer version 21.0 or greater)
• Generic Profile (RSLogix 5000 or Logix Designer, all versions)
When compared to using the Generic Profile (all versions), the drive Add-On
Profiles provide these advantages:
• Profiles for specific drives that provide descriptive controller tags for basic
control I/O words (Logic Command/Status and Reference/Feedback)
and Datalinks. Additionally, Datalinks automatically take the name of the
drive parameter to which they are assigned. These profiles virtually
eliminate I/O mismatch errors and substantially reduce drive
configuration time.
• New Drive tab eliminates the need for a separate drive software
configuration tool.
• Drive configuration settings are saved as part of the RSLogix 5000/
Logix Designer project file (.ACD) and also downloaded to the controller.
• Unicast connection (RSLogix 5000 version 18.0 or greater, or Logix
Designer version 21.0 or greater)
• Drive Add-On Profiles enable I/O to be added online while the controller
is in the Run mode.
• Drive Add-On Profiles can be updated anytime. When a new drive is used
or to benefit from new updates for Add-On Profiles, you will need the
newest Add-On Profile update. Go to www.ab.com/support/abdrives/
webupdate to download the latest RSLogix 5000/Logix Designer drive
Add-On Profile.
To transmit data between the controller and the drive, you must add the drive as a
child device to the parent controller. In this example, RSLogix 5000 version 20.0
is used with drive Add-On Profile version 1.01 or later.
2. In the Select Module Type window, select the drive and its connected
adapter from the list. For this example, we selected “PowerFlex 525-
EENET.” Then click Create. The drive’s New Module window appears.
3. On the General tab, edit the following data about the drive:
Box Setting
Name A name to identify the drive.
Description Optional – description of the drive.
IP Address The IP address of the adapter.
TIP You may create a database from a network accessible drive using the
Create Database... button (Recommended).
Box Setting
Drive Rating The voltage and current rating of the drive. If the drive rating is not listed, the drive
database is not installed on your computer. To get the drive rating, use the Create
Database…, or Web Update… button described above.
Revision The major and minor revision of the firmware (database) in the drive. If the drive’s major
and minor revision is not available, the drive database is not installed on your computer. To
get the correct database revision, use one of the following buttons at the bottom left of the
Module Definition window:
• Create Database… Creates a database from an online network drive. Clicking this
button displays an RSLinx RSWho window. Browse to the online drive (PowerFlex 525),
select it, and click OK. The database will be uploaded and stored on the computer.
Thereafter, close the Module Definition window and then re-open it to display the new
revision.
• Web Update… When a drive is not available online, opens the Allen-Bradley Drives
Web Updates web site to download a specific database file. After downloading the file,
close the Module Definition window and then re-open it to display the new revision.
Electronic Keying Compatible Module. The “Compatible Module” setting for Electronic Keying ensures the
physical module is consistent with the software configuration before the controller and
bridge make a connection. Therefore, ensure that you have set the correct revision in this
window. See the online Help for additional information on this and other Electronic Keying
settings. If keying is not required, select “Disable Keying.” Drives do not require keying, and
so “Disable Keying” is recommended.
When using RSLogix 5000 (version 20.0) or Logix Designer (version 21.0 or greater) and
Automatic Device Configuration (ADC) with Firmware Supervisor flash support to store
firmware for the drive, always choose “Exact Match.” See the table on page 49 for full
details when using ADC.
Input Data Assigns drive or connected peripheral parameters to be READ by the controller using
Datalinks.
Output Data Assigns drive or connected peripheral parameters to be WRITTEN by the controller using
Datalinks.
Mode Select Sets the I/O configuration to either Velocity or Position mode.
When using Datalinks you must still assign parameters C153 [EN Data In
1] through C156 [EN Data In 4] and C157 [EN Data Out 1] through
8. In the “Requested Packet Interval (RPI)” box, set the value to 5.0
milliseconds or greater. This value determines the maximum interval that a
controller should use to move data to and from the adapter. To conserve
bandwidth, use higher values for communicating with low priority devices.
The “Inhibit Module” box, when checked, inhibits the module from
communicating with the RSLogix 5000/Logix Designer project. When
the “Major Fault on …” box is checked, a major controller fault will occur
when the module’s connection fails while the controller is in the Run
Mode. For this example, leave the “Inhibit Module” and “Major Fault On
…” boxes unchecked.
After adding the controller and drive to the I/O configuration, you must
download the configuration to the controller. You should also save the
configuration to a file on your computer.
You must now correlate the drive settings to the RSLogix 5000/Logix Designer
project I/O settings so that they match. This requires loading the project I/O
settings into the drive.
After the drive configuration data has been verified, the Drive tab will
display a request to synchronize the configuration with the drive. Click
Accept.
TIP Use with Stratix switches (Stratix 5700) to provide dynamic IP address
assignment by port. This eliminates the need for the user to manually enter
the IP address, Subnet mask, and Gateway address prior to connecting a
replacement drive to the Ethernet network.
ADC can also work in tandem with Firmware Supervisor. If Firmware Supervisor
is set up and enabled for a drive (“Exact Match” keying must be used), the drive/
peripheral will be automatically flashed (if necessary) prior to any ADC
operation for that port.
IMPORTANT Logix “owns” the configuration of the drive. ADC will be triggered any
time the Logix controller detects a configuration signature mismatch
when establishing an EtherNet/IP network I/O connection. The use of
other configuration tools, such as a HIM or Connected Components Workbench
software should be minimized and restricted to monitor-only operation. Any
configuration changes made by these tools will cause a configuration signature
mismatch the next time the Logix controller connects to the device and ADC
will write over any changes made by the other tool(s). Any drive configuration
changes should be made with the drive Add-On Profile.
The drive AOP requires user action to enable ADC. This helps ensure that the
user understands ADC operation prior to turning it on. The drive AOPs also
have an ADC icon on the Drive tab to show general ADC enable/disable status
for the drive:
Icon Meaning
No ports on the drive have ADC enabled.
Clicking on the ADC icon will launch the ADC configuration window. This
provides a single, convenient location to enable/disable ADC on the drive.
ADC is configured within the AOP of the PowerFlex 525 drive. Start by creating
or opening a PowerFlex 525 drive in the RSLogix 5000/Logix Designer I/O
Configuration folder.
1. In the Module Properties window, select the General tab and click
Change… to open the Module Definition window.
Electronic Keying for HIMs and serial converters are disabled by default.
These are typically temporary devices or used for monitoring purposes
only and therefore “do not matter” if they are present or not. You still have
the option to select these to other Keying selections if desired.
TIP Electronic Keying settings for peripherals can be modified in the Drive
tab of the AOP. Select the peripheral tab for the device you wish to
modify, then click Properties.
3. Select the Drive tab and click the ADC icon to open the ADC
Settings.
Starting in RSLogix 5000 version 16.0, drive configuration settings have been
stored in the project's ACD file which is downloaded and stored in the controller.
The majority of Logix controllers have megabytes of memory available, so this
typically should not be an issue. You can monitor Logix memory usage in the
application in the Controller Properties > Memory tab.
Storing the Drive’s and Peripheral’s Firmware in the Logix Controller (Firmware Supervisor)
The Logix Firmware Supervisor function has been extended to provide firmware
updates for the peripherals connected to the drive. To configure the controller to
check and refresh the correct firmware for the drive and peripherals, perform the
following steps:
1. Verify that “Exact Match” keying is selected in the drive’s and peripherals’
properties screens (the drive’s is in the General tab; the peripherals’ are
under the Drive tab, after right-clicking on each peripheral and choosing
Properties).
2. Verify that ControlFlash firmware kits for each revision of firmware for
each device that should be stored in the controller have been installed on
the PC running RSLogix 5000/Logix Designer.
3. Verify that a CompactFlash or other storage card has been installed in the
controller.
4. Use RSLogix 5000/Logix Designer to go online with the controller in
Program mode. Download your program if you have not done so already.
5. In the treeview, right-click on the controller folder at the top of the
Controller Organizer and choose Properties. On the Controller
Properties window, select the Nonvolatile Memory tab.
In the Controller section for the Automatic Firmware Update field, select
“Enable and Store Files to Image,” and click the <-- Store button. You may
see two different continue confirmation dialog boxes relating to
communication disruptions and erasure of the current contents of the
storage card. If okay, click Yes on each dialog box.
7. The application will go to the Offline state, and the following dialog box
will appear.
Wait a short period of time for the store operation to complete, and then
attempt to go online with the controller again.
The time it takes for the ADC process to complete will vary from seconds to
several minutes depending on several factors:
• The number of peripherals enabled for ADC.
• If a configuration signature for the drive/peripheral indicates a
configuration download needs to be performed for the given port.
• Whether Firmware Supervisor is enabled and needs to flash the drive and/
or any peripherals.
IMPORTANT ADC can automatically reset the drive as part of the configuration process. This
is done because some parameters require a reset before they take effect. If a
drive is being replaced with an out-of-the-box drive, you will typically see one
or more resets during the ADC process.
An operational drive in a running Logix system will have the following LED
states:
Drive LED State Description
ENET Off Adapter is not connected to the network.
Steady Adapter is connected to the network and drive is controlled through Ethernet.
Flashing Adapter is connected to the network but drive is not controlled through Ethernet.
LINK Off Adapter is not connected to the network.
Steady Adapter is connected to the network but not transmitting data.
Flashing Adapter is connected to the network and transmitting data.
FAULT Flashing Red Indicates drive is faulted
See Understanding the Status Indicators on page 109 for more information.
To transmit data between the bridge and the drive, you must add the drive as a
child device to the parent bridge.
Box Setting
Name A name to identify the drive.
Description Optional – description of the drive.
Comm Format Data – INT (This setting formats the data in 16-bit words.)
IP Address The IP address of the drive.
Open Module When this box is checked, clicking OK opens additional module properties screens to
Properties further configure the drive. When unchecked, clicking OK closes the drive’s New
Module screen. For this example, check this box.
Enter the number of 16-bit words that are required for your I/O in the
Input Size and Output Size boxes. Since the adapter always uses the 16-bit
Logic Status, 16-bit Feedback, and two 16-bit words dedicated for
memory allocation of the Generic Ethernet module profile, at least four
16-bit words must be set for the Input Size. The adapter also uses the 16-
bit Logic Command and 16-bit Reference, requiring at least two 16-bit
words for the Output Size. If any or all of the drive’s eight 16-bit Datalinks
are used (see Configuring a Master-Slave Hierarchy on page 29), the Input
and Output Size settings must be increased accordingly.
Adapter
Word and I/O
Word 0 Logic Command
Required
Word 1 Reference
Output
Image Word 2 Datalink 1
(Write) Word 3 Datalink 2
Optional
Word 4 Datalink 3
Word 5 Datalink 4
(1)
Word 0 Padword
Word 1 Padword
Required
Word 2 Logic Status
Input Word 3 Feedback
Image
(Read) Word 4 Datalink 1
Word 5 Datalink 2
Optional
Word 6 Datalink 3
Word 7 Datalink 4
(1) Padwords only apply when using the generic profile. Padwords are not used when using the full-featured drive Add-
On-Profile.
IMPORTANT The Datalink parameters [EN Data Out x] and [EN Data In x] do not
actually contain data. These are user-configurable parameters that
only contain the parameter number of the parameter whose data will
be made available for write/read in the I/O image. See Using Datalinks
on page 61.
For the example below, all four [EN Data Out x] and all four [EN Data In
x] parameters are used, resulting in an Input Size of “8” and an Output Size
of “6.”
5. After setting the information in the drive’s New Module window, click
OK. The Module Properties window appears.
7. In the “Requested Packet Interval (RPI)” box, set the value to 5.0
milliseconds or greater. This value determines the maximum interval that a
controller should use to move data to and from the adapter. To conserve
bandwidth, use higher values for communicating with low priority devices.
For this example, leave the “Inhibit Module” and Major Fault …” boxes
unchecked.
8. Click OK. The new node
(“ETHERNET-MODULE_PowerFlex_52X_Drive” in this example)
now appears under the icon in the I/O Configuration folder. If
you double-click on the Input Controller Tag (Input Image Controller
Tags on page 56) and Output Controller Tag (Output Image Controller
Tags on page 56), you will see that module-defined data types and tags
have been automatically created. After you save and download the
configuration, these tags allow you to access the Input and Output data of
the drive using the controller’s ladder logic.
After adding the bridge and drive to the I/O configuration, you must download
the configuration to the controller. You should also save the configuration to a
file on your computer.
TIP When using RSLogix 5000/Logix Designer, you can add the I/O configuration of
a Generic Profile while the controller is online and in the Run mode.
Limitations in Using Controlling I/O with explicit messages is relatively complex compared to normal
implicit I/O control.
MicroLogix 1100/1400
ControlLogix and CompactLogix controllers with EtherNet/IP provide the
easiest and most integrated form of implicit I/O control for a PowerFlex drive.
RSLogix 5000/Logix Designer programming software for ControlLogix and
CompactLogix controllers contains integrated profiles for PowerFlex drives that,
with a few clicks of the mouse, automatically create all controller tags and an
implicit connection at the specified Requested Packet Interval to control the
drive. This connection is monitored at both ends to ensure that the controller
and drive are communicating. A watchdog will cause a drive fault if the drive does
not respond within approximately 100 milliseconds. Therefore, using a
ControlLogix or CompactLogix controller is by far the much preferred method
of controlling drives on EtherNet/IP.
If you are not using either of these type of controllers, then PowerFlex drives on
EtherNet/IP can be controlled with explicit messages using
MicroLogix 1100/1400 controllers with the following limitations:
• An explicit message is a much slower form of control and is non-
deterministic. This means that you cannot guarantee how long the drive
will take to start up or stop when the command is given. Therefore, all
equipment used in this manner should be subject to a risk assessment,
taking into account the mechanical and electrical implementation.
• A timeout value (in seconds) in the embedded EtherNet/IP adapter will
issue a drive fault if a message is not received from the controller within the
specified time. However, the controller has no way of detecting a loss of
communications to the drive until the next cycle of explicit messages. This
is another factor in the risk assessment.
• Any additional drives to be controlled will require additional explicit
messages for their control, and they need to be carefully sequenced. Most
controllers have small communication queues (see its User Manual), which
need to be carefully managed if messages are not to be lost.
• Each controller has a limited number of communication connections (see
its User Manual for maximum connections), which will limit the number
of drives that can be connected.
This chapter provides information and examples that explain how to control,
configure, and monitor a PowerFlex 525 drive using the configured I/O.
Topic Page
About I/O Messaging 59
Understanding the I/O Image 59
Using Logic Command/Status 60
Using Reference/Feedback 61
Using Datalinks 61
Example Ladder Logic Program Information 62
CompactLogix Example 62
About I/O Messaging On CIP-based networks, including EtherNet/IP, I/O connections are used to
transfer the data which controls the PowerFlex drive and sets its Reference. I/O
can also be used to transfer data to and from Datalinks in PowerFlex 525 drives.
The adapter includes the Logic Command, Logic Status, Reference, Feedback,
and memory allocation for the Generic Ethernet module profile (all as 16-bit
words) in the controller’s I/O image. This basic I/O must always be configured in
the Ethernet bridge using RSLogix 5000/Logix Designer. Additional I/O, if
needed, can be set using up to four Datalinks to write data and/or up to four
Datalinks to read data. When using any combination of these Datalinks, add one
16-bit word for each Datalink to the basic I/O Input Size and/or Output Size.
Understanding the I/O Image The terms input and output are defined from the controller’s point of view.
Therefore, output I/O is data that is produced by the controller and consumed by
the adapter. Input I/O is data that is produced by the adapter and consumed as
input by the controller. The I/O image will vary based on:
• How many of the drive’s 16-bit Datalinks ([EN Data In 1...4] and [EN
Data Out 1...4]) are used.
• ControlLogix/CompactLogix Controllers only—The drive Add-On
Profile (AOP) used in RSLogix 5000 (version 17.0 or greater) or Logix
Designer (version 21.0 or greater), or the Generic Profile (all versions).
• If Multi-drive mode is enabled, and the number of daisy-chained drives
that are present.
I/O Image for PowerFlex 525 Drives on page 60 shows the I/O image when using
all of the 16-bit Datalinks.
Using Logic Command/Status The Logic Command is a 16-bit word of control data produced by the controller
and consumed by the adapter. The Logic Status is a 16-bit word of status data
produced by the adapter and consumed by the controller.
This manual contains the bit definitions for compatible products available at the
time of publication in Appendix D, Logic Command/Status Words: PowerFlex
525 Drives.
Using Reference/Feedback The Reference is a 16-bit word that is produced by the controller and consumed
by the adapter. The Feedback is a 16-bit word produced by the adapter and
consumed by the controller.
The Reference and Feedback are 16-bit values which represent drive speed in
0.01 Hz.
IMPORTANT There are several parameters in the drive that will override the start source and
speed reference command if enabled. For details on these parameters, see the
PowerFlex 525 drive’s user manual, publication 520-UM001.
Attempting to write a negative value to the Speed Reference will result in the
drive ramping to maximum speed due to overflow, the direction of the drive
can only be controlled programmatically with the appropriate bits (bits 4 and
5) in the Command Word.
Using Datalinks A Datalink is a mechanism used by PowerFlex drives to transfer data to and from
the controller. Datalinks allow a drive parameter value to be read or written to
without using an Explicit Message. When enabled, each Datalink occupies one
16-bit word in a ControlLogix, CompactLogix, or MicroLogix controller.
The following rules apply when using PowerFlex 525 drive Datalinks:
• Datalinks cannot be used with Multi-drive mode.
• The target of a Datalink can be any parameter, including those of a
peripheral. For example, drive parameter P041 [Accel Time 1] can be the
target of the embedded EtherNet/IP adapter and any or all Option Cards
installed in the drive.
• The data passed through the drive’s Datalink mechanism is determined by
the settings of parameters C157...C160 [EN Data Out 1...4] and
parameters C153...C156 [EN Data In 1...4].
• When an I/O connection that includes Datalinks is active, those Datalinks
being used are locked and cannot be changed until that I/O connection
becomes idle or inactive.
• When you use a Datalink to change a value, the value is NOT written to
the Non-Volatile Storage (NVS). The value is stored in volatile memory
and lost when the drive loses power. Thus, use Datalinks when you need to
change a value of a parameter frequently.
download or anything else that could change the makeup of the I/O connection
in a running system. The I/O connection with the controller must first be
disabled to allow changes to the respective Datalinks.
Depending on the controller being used, the I/O connection can be disabled by:
• Inhibiting the module in RSLogix 5000/Logix Designer
• Putting the controller in Program mode
• Placing the scanner in idle mode
• Disconnecting the drive from the network
Example Ladder Logic The example ladder logic programs in the sections of this chapter are intended for
PowerFlex 525 drives.
Program Information
These examples use the Logic Command word and Logic Status word for
PowerFlex 525 drives. See Appendix D, Logic Command/Status Words:
PowerFlex 525 Drives to view details.
CompactLogix Example Creating Ladder Logic Using the RSLogix 5000/Logix Designer Drive
Add-On Profiles
Since the drive Add-On Profile automatically created descriptive controller tags
(see Controller Input Tags and Controller Output Tags on page 43) for the entire
I/O image in Chapter 4, you can use these tags to directly control and monitor
the drive without creating any ladder logic program. However, if you intend to
use Human Machine Interface devices (PanelView, etc.) to operate the drive and
view its status, you will need to create descriptive user-defined Program tags (see
CompactLogix Program Tags for Drive Add-On Profile Ladder Logic Program
Example on page 63) and a ladder logic program that will pass the Controller tag
data to the Program tags.
CompactLogix Program Tags for Drive Add-On Profile Ladder Logic Program Example
CompactLogix Example Ladder Logic Program Using a Drive Add-On Profile for Logic Status/
Feedback
PowerFlex_52X_Drive:I.DriveStatus_Ready Status_Ready
PowerFlex_52X_Drive:I.DriveStatus_Active Status_Active
PowerFlex_52X_Drive:I.DriveStatus_ActualDir Status_Forward
PowerFlex_52X_Drive:I.DriveStatus_ActualDir Status_Reverse
PowerFlex_52X_Drive:I.DriveStatus_Faulted Status_Faulted
PowerFlex_52X_Drive:I.DriveStatus_AtReference Status_At_Speed
COP
Copy File
Source PowerFlex_52X_Drive:I.OutputFreq
Dest Speed_Feedback
Length 1
CompactLogix Example Ladder Logic Program Using a Drive Add-On Profile for Logic Command/
Reference
Command_Stop PowerFlex_52X_Drive:O.DriveLogicRslt_Stop
Command_Start PowerFlex_52X_Drive:O.DriveLogicRslt_Start
Command_Jog PowerFlex_52X_Drive:O.DriveLogicRslt_Jog
Command_Clear_Faults PowerFlex_52X_Drive:O.DriveLogicRslt_ClearFault
Command_Forward_Reverse PowerFlex_52X_Drive:O.DriveLogicRslt_Forward
Command_Forward_Reverse PowerFlex_52X_Drive:O.DriveLogicRslt_Reverse
COP
Copy File
Source Speed_Reference
Dest PowerFlex_52X_Drive:O.FreqCommand
Length 1
Controller Tags
When you add the drive to the I/O configuration (see Chapter 4),
RSLogix 5000/Logix Designer automatically creates generic (non-descriptive)
controller tags. In this example program, the following controller tags are used.
CompactLogix Controller Tags for Drive Generic Profile Ladder Logic Program Example
You can expand the Input and Output tags to reveal the input and output
configuration (see CompactLogix Controller Tags for Drive Generic Profile
Ladder Logic Program Example on page 64). The Input tag for this example
requires eight16-bit words of data. The Output tag for this example program
requires six 16-bit words of data.
Program Tags
To use the Controller tags that are automatically created, you need to create the
following Program tags for this example program.
CompactLogix Program Tags for Drive Generic Profile Ladder Logic Program Example
CompactLogix Example Ladder Logic Program Using a Drive Generic Profile for Logic Status/
Feedback
PowerFlex_52X_Drive:I.Data[2].0 Status_Ready
PowerFlex_52X_Drive:I.Data[2].1 Status_Active
PowerFlex_52X_Drive:I.Data[2].3 Status_Forward
PowerFlex_52X_Drive:I.Data[2].3 Status_Reverse
PowerFlex_52X_Drive:I.Data[2].7 Status_Faulted
PowerFlex_52X_Drive:I.Data[2].8 Status_At_Speed
COP
Copy File
Source PowerFlex_52X_Drive:I.Data[3]
Dest Speed_Feedback
Length 1
CompactLogix Example Ladder Logic Program Using a Drive Generic Profile for Logic Command/
Reference
Command_Stop PowerFlex_52X_Drive:O.Data[0].0
Command_Start PowerFlex_52X_Drive:O.Data[0].0
Command_Jog PowerFlex_52X_Drive:O.Data[0].0
Command_Clear_Faults PowerFlex_52X_Drive:O.Data[0].0
Command_Forward_Reverse PowerFlex_52X_Drive:O.Data[0].0
Command_Forward_Reverse PowerFlex_52X_Drive:O.Data[0].0
COP
Copy File
Source Speed_Reference
Dest PowerFlex_52X_Drive:O.Data[1]
Length 1
This chapter provides information and examples that explain how to use Explicit
Messaging to configure and monitor the PowerFlex 525 drive and embedded
EtherNet/IP adapter.
Topic Page
About Explicit Messaging 67
Performing Explicit Messaging 68
CompactLogix Examples 68
See Chapter 5, Using the I/O for information about the I/O Image, using Logic
Command/Status, Reference/Feedback, and Datalinks.
About Explicit Messaging Explicit Messaging is used to transfer data that does not require continuous
updates. With Explicit Messaging, you can configure and monitor a device’s
parameters on the network.
IMPORTANT PowerFlex 525 drives have explicit messaging limitations. See Explicit
Messaging Class Code Compatibility with PowerFlex 525 Drives on page 68 for
more information.
Performing Explicit There are five basic events in the Explicit Messaging process. The details of each
step will vary depending on the type of controller being used. See the
Messaging documentation for your controller.
IMPORTANT There must be a request message and a response message for all Explicit
Messages, whether you are reading or writing data.
Message
00:00:BC:2E:69:F6
➍ ➋
Message Response ➌
Network Ethernet
switch
Event Description
➊ You format the required data and set up the ladder logic program to send an Explicit Message request to the
scanner or bridge module (download).
➋ The scanner or bridge module transmits the Explicit Message Request to the slave device over the network.
➌ The slave device transmits the Explicit Message Response back to the scanner. The data is stored in the
scanner buffer.
➍ The controller retrieves the Explicit Message Response from the scanner’s buffer (upload).
➎ The Explicit Message is complete.
CompactLogix Examples TIP To display the Message Configuration screen in RSLogix 5000/Logix Designer,
add a message instruction (MSG), create a new tag for the message
(Properties: Base tag type, MESSAGE data type, controller scope), and click the
button in the message instruction.
IMPORTANT The explicit messaging examples in this section can be performed using any
firmware version of RSLogix 5000/Logix Designer.
The read and write messaging examples in this section are for Device
parameters which use Class Code 0x93.
The Message Configuration has a Service Type of “Parameter Read” which is
Class code 0x0F, Parameter Object.
The following table identifies the data that is required in each box to configure a
message to read a single parameter.
Configuration Tab Example Value Description
Message Type CIP Generic Used to access the DPI Parameter Object in the adapter.
Service Type(1) Get Attribute Single This service is used to read a parameter value.
Service Code(1) e (Hex.) Code for the requested service.
Class 93(3) Class ID for the DPI Parameter Object.
Instance 3 (Dec.) Instance number is the same as parameter number.
Attribute 9 (Hex.) Attribute number for the Parameter Value attribute.
Source Element – Leave blank (not applicable).
Source Length 0 bytes Number of bytes of service data to be sent in the message.
Destination Output_Current(4) The tag where the data that is read is stored.
Communication Tab Example Value Description
Path(2) PowerFlex_52X_Drive The path is the route that the message will follow.
Tag Tab Example Value Description
Name Single_Read_Message The name for the message.
(1) The default setting for Service Type is “Custom,” enabling entry of a Service Code not available from the Service Type pull-down
menu. When choosing a Service Type other than “Custom” from the pull-down menu, an appropriate Hex. value is automatically
assigned to the Service Code box which is dimmed (unavailable).
(2) Click Browse to find the path, or type in the name of the device listed in the I/O Configuration folder (for this example,
PowerFlex_52X_Drive).
(3) See Explicit Messaging Class Code Compatibility with PowerFlex 525 Drives on page 68 for limitations of PowerFlex 525 drives when
using DPI Parameter Object Class code 0x93 for explicit messaging.
(4) In this example, Output Current is a 16-bit parameter requiring the Data Type field to be set to “INT” when creating the controller
tag. See the drive documentation to determine the size of the parameter and its data type.
The following table identifies the data that is required in each box to configure a
message to write a single parameter.
Configuration Tab Example Value Description
Message Type CIP Generic Used to access the DPI Parameter Object in the adapter.
Service Type(1) Get Attribute Single This service is used to read a parameter value.
Service Code(1) 10 (Hex.) Code for the requested service.
Class 93(5) Class ID for the DPI Parameter Object.
Instance(2) 41 (Dec.) Instance number is the same as parameter number.
Attribute(3) 9 or A (Hex.) Attribute number for the Parameter Value attribute.
Source Element Accel_Time_1(6) Name of the tag for any service data to be sent from the scanner
Source Length 2 bytes or bridge to the drive.
Destination – Number of bytes of service data to be sent in the message.
Leave blank (not applicable).
Communication Tab Example Value Description
Path(4) PowerFlex_52X_Drive The path is the route that the message will follow.
Tag Tab Example Value Description
Name Single_Write_Message The name for the message.
(1) The default setting for Service Type is “Custom,” enabling entry of a Service Code not available from the Service Type pull-down
menu. When choosing a Service Type other than “Custom” from the pull-down menu, an appropriate Hex. value is automatically
assigned to the Service Code box which is dimmed (unavailable).
(2) The instance is the parameter number in the drive.
(3) Setting the Attribute value to “9” will write the parameter value to the drive’s Non-Volatile Storage (EEPROM) memory, so the
parameter value will remain even after the drive is power cycled. Important: When set to “9,” be very cautious as the EEPROM may
quickly exceed its life cycle and cause the drive to malfunction. Setting the Attribute value to “A” will write the parameter value to
temporary memory, so the parameter value will be lost after the drive is power cycled. It is recommended to use the “A” setting
when frequent write messages are required. Important: If you need to make frequent parameter changes using Explicit Messages,
set parameter C121 [Comm Write Mode] to 1 “RAM only”.
(4) Click Browse to find the path, or type in the name of the device listed in the I/O Configuration folder (for this example,
PowerFlex_52X_Drive).
(5) See Explicit Messaging Class Code Compatibility with PowerFlex 525 Drives on page 68 for limitations of PowerFlex 525 drives when
using DPI Parameter Object Class code 0x93 for explicit messaging.
(6) In this example, Accel Time 1 is a 16-bit parameter requiring the Data Type field to be set to “INT” when creating the controller tag.
Also, the Source Length field on the Message Configuration screen must correspond to the selected Data Type in bytes (for example,
2 bytes for an INT). See the drive documentation to determine the size of the parameter and its data type.
A Scattered Read message is used to read the values of multiple parameters. This
read message example reads the values of these five 16-bit parameters in a
PowerFlex 525 drive:
• Parameter b001[Output Freq]
• Parameter b003 [Output Current]
• Parameter b004 [Output Voltage]
• Parameter b005 [DC Bus Voltage]
• Parameter b017 [Output Power]
The following table identifies the data that is required in each box to configure a
message to read multiple parameters.
Configuration Tab Example Value Description
Message Type CIP Generic Used to access the DPI Parameter Object in the adapter.
Service Type(1) Custom Required for scattered messages.
Service Code(1) 0x32 (Hex.) Code for the requested service.
Class 93(3) Class ID for the DPI Parameter Object.
Instance 0 (Dec.) Required for scattered messages.
Attribute 0 (Hex.) Required for scattered messages.
Source Element Scattered_Read_Request(4) Name of the tag for any service data to be sent from the scanner
Source Length 20 bytes(4) or bridge to the drive.
Destination Scattered_Read_Response(5) Number of bytes of service data to be sent in the message.
The tag where the data that is read is stored.
Communication Tab Example Value Description
Path(2) PowerFlex_52X_Drive The path is the route that the message will follow.
Tag Tab Example Value Description
Name Scattered_Read_Message The name for the message.
(1) The default setting for Service Type is “Custom,” enabling entry of a Service Code not available from the Service Type pull-down
menu. When choosing a Service Type other than “Custom” from the pull-down menu, an appropriate Hex. value is automatically
assigned to the Service Code box which is dimmed (unavailable).
(2) Click Browse to find the path, or type in the name of the device listed in the I/O Configuration folder (for this example,
PowerFlex_52X_Drive).
(3) See Explicit Messaging Class Code Compatibility with PowerFlex 525 Drives on page 68 for limitations of PowerFlex 525 drives when
using DPI Parameter Object Class code 0x93 for explicit messaging.
(4) In this example, we are reading five 16-bit parameters. Each parameter being read requires two contiguous INT registers. Therefore,
a controller tag was created with its Data Type field set to “INT[10].” Also, the Source Length field on the Message Configuration
screen must correspond to the selected Data Type in bytes (for this example, 20 bytes for an INT[10] array). Scattered read messages
always assume that every parameter being read is a16-bit parameter, regardless of its actual size. Maximum message length is 256
bytes which can read up to 64 parameters, regardless of their size.
(5) The controller tag for “Scattered_Read_Response” must be the same size as the controller tag for “Scattered_Read_Request” (for
this example, 20 bytes), but can be a different data type (for this example, a UDDT to handle conversions to parameter values that
are a REAL data type).
In this message example, we use the data structure in Figure 101 in the source tag
named Scattered Read Request to read these five 16-bit parameters in a
PowerFlex 525 drive:
• Parameter b001 [Output Freq]
• Parameter b003 [Output Current]
• Parameter b004 [Output Voltage]
• Parameter b005 [DC Bus Voltage]
• Parameter b017 [Output Power]
The Scattered Read Request message reads the multiple parameters and returns
their values to the destination tag (Scattered_Read_Response). Example
Scattered Read Response Converted Data on page 74 shows the parameter
values.
IMPORTANT If the explicit message scattered write must be written continuously, then use
a separate explicit message single write for each parameter using DPI
Parameter Object Class code 0x93 and attribute A (see CompactLogix –
Formatting a Messageto Write a Single Parameter on page 71). Attribute A
writes to RAM—not NVS (EEPROM) memory. This example scattered write
message using attribute 0 writes to NVS. Over time, continuous writes will
exceed the EEPROM life cycle and cause the drive to malfunction.
If you need to make frequent parameter changes using Explicit Messages, set
parameter C121 [Comm Write Mode] to 1 “RAM only”.
The following table identifies the data that is required in each box to configure a
message to write multiple parameters.
Configuration Tab Example Value Description
Message Type CIP Generic Used to access the DPI Parameter Object in the adapter.
Service Type(1) Custom Required for scattered messages.
Service Code(1) 0x34 (Hex.) Code for the requested service.
Class 93(4) Class ID for the DPI Parameter Object.
Instance 0 (Dec.) Required for scattered messages.
Attribute(2) 0 (Hex.) Required for scattered messages.
Source Element Scattered_Write_Request(5) Name of the tag for any service data to be sent from the scanner
Source Length 20 bytes(5) or bridge to the drive.
Destination Scattered_Write_Response(6) Number of bytes of service data to be sent in the message.
The tag where the data that is read is stored.
Communication Tab Example Value Description
Path(3) PowerFlex_52X_Drive The path is the route that the message will follow.
Tag Tab Example Value Description
Name Scattered_Read_Message The name for the message.
(1) The default setting for Service Type is “Custom,” enabling entry of a Service Code not available from the Service Type pull-down
menu. When choosing a Service Type other than “Custom” from the pull-down menu, an appropriate Hex. value is automatically
assigned to the Service Code box which is dimmed (unavailable).
(2) Scattered writes always write parameter values to the drive’s Non-Volatile Storage (EEPROM) memory, so these values will remain
even after the drive is power cycled. Important: Be very cautious as the EEPROM may quickly exceed its life cycle and cause the
drive to malfunction. Important: If you need to make frequent parameter changes using Explicit Messages, set parameter C121
[Comm Write Mode] to 1 “RAM only”.
(3) Click Browse to find the path, or type in the name of the device listed in the I/O Configuration folder (for this example,
PowerFlex_52X_Drive).
(4) See Explicit Messaging Class Code Compatibility with PowerFlex 525 Drives on page 68 for limitations of PowerFlex 525 drives when
using DPI Parameter Object Class code 0x93 for explicit messaging.
(5) In this example, we are writing to five 16-bit parameters. Each parameter being written to requires two contiguous INT registers.
Also, the Source Length field on the Message Configuration screen must correspond to the selected Data Type in bytes (for this
example, 20 bytes for an array of ten INTs). Scattered write messages always assume that every parameter being written to is a 16-
bit parameter, regardless of its actual size. Maximum message length is 256 bytes which can write up to 64parameters, regardless of
their size. For parameter numbering, see DPI Parameter Object on page 138 (Class code 0x93).
(6) The controller tag for “Scattered_Write_Response” must be the same size as the controller tag for “Scattered_Write_Request” (for
this example, 20 bytes). An array of INTs is suggested to be able to read any error codes that are returned.
...
...
...
...
...
...
Notes:
Single-Drive Mode vs. Multi- Single-drive mode is a typical network installation, where a single EtherNet/IP
node consists of a single drive with an EtherNet/IP adapter.
Drive Mode
Single-Drive Mode Example for Network
One drive per node
PowerFlex 525 PowerFlex 525 PowerFlex 525
EtherNet/IP
IMPORTANT For the examples in the chapter, we will use the PowerFlex 525 as a master
drive with four daisy-chained PowerFlex 4M drives.
as master drive
RS-485 cable
EtherNet/IP AK-U0-RJ45-TB2P
• Since the RS-485 ports are used for daisy-chaining the drives, there is no
connection for a peripheral device such as a HIM or USB converter
module (1203-USB). DSI Splitter cables cannot be used to add a second
connection for a peripheral device.
System Wiring To daisy-chain the drives of the PowerFlex 525, the AK-U0-RJ45-TB2P terminal
block connector can be used for easy installation.
120 Ω, 1/4 W
resistor
The AK-U0-RJ45-TB2P comes with (5) terminal block connectors and (2)
terminating resistors.
Understanding the I/O Image The terms input and output are defined from the scanner’s point of view.
Therefore, Output I/O is data that is output from the scanner and consumed by
the EtherNet/IP adapter. Input I/O is status data that is produced by the adapter
and consumed as input by the scanner.
The I/O image table will vary based on the configuration of parameters C169
[MultiDrv Sel] and C175 [DSI I/O Cfg]. The image table always uses
consecutive words starting at word 0.
Word 0 Padword(1)
Word 1 Padword
Word 2 Logic Status
Drive 0 PowerFlex Drive 0
Word 3 Feedback
Word 4 Logic Status
Input Drive 1 PowerFlex Drive 1
Word 5 Feedback
Image
(Read) Word 6 Logic Status
Drive 2 PowerFlex Drive 2
Word 7 Feedback
Word 8 Logic Status
Drive 3 PowerFlex Drive 3
Word 9 Feedback
Word 10 Logic Status
Drive 4 PowerFlex Drive 4
Word 11 Feedback
Message Message
Handler Buffer
(1) Padwords only apply when using the generic profile. Padwords are not used when using the full-featured drive Add-On-Profile.
Configuring the RS-485 The following parameters must be set in the daisy-chained PowerFlex 4M drives
and not in the master drive:
Network
Parameter Value
P106 [Start Source] 5 “Comm Port”
P108 [Speed Reference] 5 “Comm Port”
C302 [Comm Data Rate] 4 “19.2K”
C303 [Comm Node Addr] 1...247 (must be unique)
C306 [Comm Format] 0 “RTU-8-N-1”
Note: The RS-485 Multi-drive network is fixed at 19.2K baud rate, 8 data bits,
no parity, and 1 stop bit.
IMPORTANT Parameters C125 [Comm Loss Action] and C126 [Comm Loss Time] in the daisy-
chained drives are still used in Multi-drive mode. If the RS-485 cable is
disconnected or broken, the disconnected drive(s) will take the corresponding
Comm Loss Action(s). On the EtherNet/ IP side, parameters C143 [EN Comm Flt
Actn] and C144 [EN Idle Flt Actn] determine the action taken for ALL of the
drives on the Multi-drive node.
The following Multi-drive parameters must be set in the master PowerFlex 525
drive:
Parameter Value
P046 [Start Source 1] 5 “EtherNet/IP”
P047 [Speed Reference1] 15 “EtherNet/IP”
C169 [MultiDrv Sel] 0 “Disabled”
1 “Network Opt”
2 “EtherNet/IP”
Note: Drive must be power cycled after setting this
parameter.
C171 [Drv 1 Addr] C124 [RS485 Node Addr] in Drive 1
C172 [Drv 2 Addr] C124 [RS485 Node Addr] in Drive 2
C173 [Drv 3 Addr] C124 [RS485 Node Addr] in Drive 3
C174 [Drv 4 Addr] C124 [RS485 Node Addr] in Drive 4
C175 [DSI I/O Cfg] 0 “Drive 0”
1 “Drive 0-1”
2 “Drive 0-2”
3 “Drive 0-3”
4 “Drive 0-4”
IMPORTANT Parameters can be set using a DSI peripheral (22-HIM-A3 or 22-HIM-C2S) only
when parameter C169 [MultiDrv Sel] is set to 0 “Disabled”.
Using Multi-Drive Add-On Before using the Multi-drive Add-On Profile, ensure that you have completed the
following steps:
Profile
• The master and daisy-chained drives are powered, networked, and
configured. See System Wiring on page 83.
• The RS-485 network is configured. See Configuring the RS-485 Network
on page 84.
• The controller has been added to the I/O configuration. See Adding the
Controller to the I/O Configuration on page 36.
To transmit data between the controller and the drive, you must add the drive as a
child device to the parent controller. In this example, RSLogix 5000 version 20.0
is used with drive Add-On Profile version 1.01 or later.
2. In the Select Module Type window, select the drive and its connected
adapter from the list. For this example, we selected “PowerFlex 525-
EENET-Multi.” Then click Create. The drive’s New Module window
appears.
3. On the General tab, edit the following data about the drive:
Box Setting
Name A name to identify the drive.
Description Optional – description of the drive/adapter.
IP Address The IP address of the adapter.
5. In the Module Definition window, edit the following information for the
master drive:
TIP You may create a database from a network accessible drive using the
Create Database... button (Recommended).
Box Setting
Drive Rating The voltage and current rating of the drive. If the drive rating is not listed, the drive
database is not installed on your computer. To get the drive rating, use the Create
Database…, or Web Update… button described above.
Revision The major and minor revision of the firmware (database) in the drive. If the drive’s major
and minor revision is not available, the drive database is not installed on your computer. To
get the correct database revision, use one of the following buttons at the bottom left of the
Module Definition window:
• Create Database… Creates a database from an online network multi-drive. Clicking
this button displays an RSLinx RSWho window. Browse to the online drive (PowerFlex
525), select it, and click OK. The database will be uploaded and stored on the computer.
Thereafter, close the Module Definition window and then re-open it to display the new
revision.
• Web Update… When a drive is not available online, opens the Allen-Bradley Drives
Web Updates web site to download a specific database file. After downloading the file,
close the Module Definition window and then re-open it to display the new revision.
Electronic Keying Compatible Module. The “Compatible Module” setting for Electronic Keying ensures the
physical module is consistent with the software configuration before the controller and
bridge make a connection. Therefore, ensure that you have set the correct revision in this
window. See the online Help for additional information on this and other Electronic Keying
settings. If keying is not required, select “Disable Keying.” Drives do not require keying, and
so “Disable Keying” is recommended.
TIP You may create a database from a network accessible drive using the
Create Database... button (Recommended).
Box Setting
Name A name to identify an individual drive.
Description Optional – description of an individual drive.
Drive Rating The voltage and current rating of the drive. If the drive rating is not listed, the drive
database is not installed on your computer. To get the drive rating, use the Create
Database…, or Web Update… button described above.
Revision The major and minor revision of the firmware (database) in the drive. If the drive’s major
and minor revision is not available, the drive database is not installed on your computer. To
get the correct database revision, use one of the following buttons at the bottom left of the
Module Definition window:
• Create Database… Creates a database from an online network multi-drive. Clicking
this button displays an RSLinx RSWho window. Browse to the online drive (PowerFlex
525), select it, and click OK. The database will be uploaded and stored on the computer.
Thereafter, close the Module Definition window and then re-open it to display the new
revision.
• Web Update… When a drive is not available online, opens the Allen-Bradley Drives
Web Updates web site to download a specific database file. After downloading the file,
close the Module Definition window and then re-open it to display the new revision.
Port Port assignment for each drive
Electronic Keying Compatible Module. The “Compatible Module” setting for Electronic Keying ensures the
physical module is consistent with the software configuration before the controller and
bridge make a connection. Therefore, ensure that you have set the correct revision in this
window. See the online Help for additional information on this and other Electronic Keying
settings. If keying is not required, select “Disable Keying.” Drives do not require keying, and
so “Disable Keying” is recommended.
Mode Select Sets the I/O configuration to either Velocity or Position mode.
9. In the “Requested Packet Interval (RPI)” box, set the value to 5.0
milliseconds or greater. This value determines the maximum interval that a
controller should use to move data to and from the adapter. To conserve
bandwidth, use higher values for communicating with low priority devices.
The “Inhibit Module” box, when checked, inhibits the module from
communicating with the RSLogix 5000/Logix Designer project. When
the “Major Fault on …” box is checked, a major controller fault will occur
when the module’s connection fails while the controller is in the Run
Mode. For this example, leave the “Inhibit Module” and “Major Fault On
…” boxes unchecked.
10. Click OK on the New Module window.
The new node (“PowerFlex 525-EENET-Multi PowerFlex_52X_Drive-
Multi” in this example) now appears under the icon in the I/O
Configuration folder. If you double-click on the Input Controller Tag
(Controller Input Tags on page 91) and Output Controller Tag
(Controller Output Tags on page 92), you will see that module-defined
data types and tags have been automatically created. Note that all tag
names are defined for each drive. After you save and download the
configuration, these tags allow you to access the Input and Output data of
the drives using the controller’s ladder logic.
After adding the controller and drives to the I/O configuration, you must
download the configuration to the controller. You should also save the
configuration to a file on your computer.
You must now correlate the drive settings to the RSLogix 5000/Logix Designer
project I/O settings so that they match. This requires loading the project I/O
settings into the drive.
After the drive configuration data has been verified, the Drive tab will
display a request to synchronize the configuration with the drive. Click
Upload. The correlation process will continue. This may take several
minutes depending on the number and type of daisy-chained drives.
TIP You may now use the automatically generated tags to create your
controller logic.
Multi-Drive Ladder Logic The following is an example of the ladder logic program for the Generic Profile
and demonstrates using Multi-drive mode with five drives. See Multi-Drive
Program for Generic Profile Mode Example for Network on page 82 for an example of a system layout
diagram. If you have not set-up your drive using the Generic Profile, see Using the
RSLogix 5000 (version 17.0 or greater) or Logix Designer (version 21.0 or
greater) Generic Profile on page 53 for instructions.
See Multi-Drive Example of I/O Image on page 84 for the number of 16-bit
input and output words to use for your application. In this example, the number
of input words is 12 and the number of output words is 10.
The same programming approach can be used with the tags generated by the
Multi-drive Add-On Profile. Note that the tags used in this example will be
different from those created by the Multi-drive Add-On Profile.
The same type of Tags are also used for Drive 1 through Drive 4.
Main Routine
The Main Routine reads the network Input Image from the scanner, calls the
various drive control subroutines, and writes the network Output Image to the
scanner. See Main Routine on page 98.
Main Routine
PowerFlex 525 EtherNet/IP Multi-Drive Demo
CompactLogix EtherNet/IP Multi-Drive example program with a PowerFlex 525 on EtherNet/IP.
Four PowerFlex 4M drives are daisy-chained to the main PowerFlex 525 using their RJ45 ports (RS-485). In this mode,
up to five PowerFlex drives can exist on one EtherNet/IP node.
This rung retrieves the Logic Status and Feedback data for all five drives from the scanner (DINTs), and moves it to
specific INT tags for use elsewhere in the ladder program. The input image is as follows:
This rung writes the output image to the scanner. The output image is as follows:
COP
Copy File
6
Source Drive_Output_Image[0]
Dest PowerFlex_52X_Drive_Multi_Generic:O.Data[0]
Length 10
(End)
The following Drive Control routines provide status information (Logic Status
and Feedback), control (Logic Command and Reference), and parameter read/
write for each of the respective drives:
Control Routine See page...
Drive 0 100
Drive 1 101
Drive 2 102
Drive 3 103
Drive 4 104
This section takes the data from the input area and moves it to specific tags (Logic Status bits and Feedback) for use
elsewhere in the ladder program.
Drive_Input_Image[2].0 Drive_0_Status_Ready
0
Drive_Input_Image[2].1 Drive_0_Status_Active
1
Drive_Input_Image[2].3 Drive_0_Status_Forward
2
Drive_Input_Image[2].7 Drive_0_Status_Faulted
3
Drive_Input_Image[2].8 Drive_0_Status_At_Reference
4
COP
Copy File
5
Source Drive_Input_Image[1]
Dest Drive_0_Feedback
Length 1
This section takes the data from specific tags (Logic Command bits and Reference) and moves them to the output
image area for transmission to the scanner.
Drive_0_Command_Stop Drive_Output_Image[0].0
6
Drive_0_Command_Start Drive_Output_Image[0].1
7
Drive_0_Command_Jog Drive_Output_Image[0].2
8
Drive_0_Command_Clear_Faults Drive_Output_Image[0].3
9
Drive_0_Command_Forward Drive_Output_Image[0].4
10
Drive_0_Command_Forward Drive_Output_Image[0].5
11
COP
Copy File
12
Source Drive_0_Reference
Dest Drive_Output_Image[1]
Length 1
Perform_Parameter_Read_0
MSG
13 EN
Message
Message Control Parameter_RD_Message_0 DN
ER
Perform_Parameter_Write_0
MSG
14 EN
Message
Message Control Parameter_WR_Message_0 DN
ER
RET
15 Return from Subroutine
(End)
This section takes the data from the input area and moves it to specific tags (Logic Status bits and Feedback) for use
elsewhere in the ladder program.
Drive_Input_Image[4].0 Drive_1_Status_Ready
0
Drive_Input_Image[4].1 Drive_1_Status_Active
1
Drive_Input_Image[4].3 Drive_1_Status_Forward
2
Drive_Input_Image[4].7 Drive_1_Status_Faulted
3
Drive_Input_Image[4].8 Drive_1_Status_At_Reference
4
COP
Copy File
5
Source Drive_Input_Image[5]
Dest Drive_1_Feedback
Length 1
This section takes the data from specific tags (Logic Command bits and Reference) and moves them to the output
image area for transmission to the scanner.
Drive_1_Command_Stop Drive_Output_Image[2].0
6
Drive_1_Command_Start Drive_Output_Image[2].1
7
Drive_1_Command_Jog Drive_Output_Image[2].2
8
Drive_1_Command_Clear_Faults Drive_Output_Image[2].3
9
Drive_1_Command_Forward Drive_Output_Image[2].4
10
Drive_1_Command_Forward Drive_Output_Image[2].5
11
COP
Copy File
12
Source Drive_1_Reference
Dest Drive_Output_Image[3]
Length 1
Perform_Parameter_Read_1
MSG
13 EN
Message
Message Control Parameter_RD_Message_1 DN
ER
Perform_Parameter_Write_1
MSG
14 EN
Message
Message Control Parameter_WR_Message_1 DN
ER
RET
15 Return from Subroutine
(End)
This section takes the data from the input area and moves it to specific tags (Logic Status bits and Feedback) for use
elsewhere in the ladder program.
Drive_Input_Image[6].0 Drive_2_Status_Ready
0
Drive_Input_Image[6].1 Drive_2_Status_Active
1
Drive_Input_Image[6].3 Drive_2_Status_Forward
2
Drive_Input_Image[6].7 Drive_2_Status_Faulted
3
Drive_Input_Image[6].8 Drive_2_Status_At_Reference
4
COP
Copy File
5
Source Drive_Input_Image[7]
Dest Drive_2_Feedback
Length 1
This section takes the data from specific tags (Logic Command bits and Reference) and moves them to the output
image area for transmission to the scanner.
Drive_2_Command_Stop Drive_Output_Image[4].0
6
Drive_2_Command_Start Drive_Output_Image[4].1
7
Drive_2_Command_Jog Drive_Output_Image[4].2
8
Drive_2_Command_Clear_Faults Drive_Output_Image[4].3
9
Drive_2_Command_Forward Drive_Output_Image[4].4
10
Drive_2_Command_Forward Drive_Output_Image[4].5
11
COP
Copy File
12
Source Drive_2_Reference
Dest Drive_Output_Image[5]
Length 1
Perform_Parameter_Read_2
MSG
13 EN
Message
Message Control Parameter_RD_Message_2 DN
ER
Perform_Parameter_Write_2
MSG
14 EN
Message
Message Control Parameter_WR_Message_2 DN
ER
RET
15 Return from Subroutine
(End)
This section takes the data from the input area and moves it to specific tags (Logic Status bits and Feedback) for use
elsewhere in the ladder program.
Drive_Input_Image[8].0 Drive_3_Status_Ready
0
Drive_Input_Image[8].1 Drive_3_Status_Active
1
Drive_Input_Image[8].3 Drive_3_Status_Forward
2
Drive_Input_Image[8].7 Drive_3_Status_Faulted
3
Drive_Input_Image[8].8 Drive_3_Status_At_Reference
4
COP
Copy File
5
Source Drive_Input_Image[9]
Dest Drive_3_Feedback
Length 1
This section takes the data from specific tags (Logic Command bits and Reference) and moves them to the output
image area for transmission to the scanner.
Drive_3_Command_Stop Drive_Output_Image[6].0
6
Drive_3_Command_Start Drive_Output_Image[6].1
7
Drive_3_Command_Jog Drive_Output_Image[6].2
8
Drive_3_Command_Clear_Faults Drive_Output_Image[6].3
9
Drive_3_Command_Forward Drive_Output_Image[6].4
10
Drive_3_Command_Forward Drive_Output_Image[6].5
11
COP
Copy File
12
Source Drive_3_Reference
Dest Drive_Output_Image[7]
Length 1
Perform_Parameter_Read_3
MSG
13 EN
Message
Message Control Parameter_RD_Message_3 DN
ER
Perform_Parameter_Write_3
MSG
14 EN
Message
Message Control Parameter_WR_Message_3 DN
ER
RET
15 Return from Subroutine
(End)
This section takes the data from the input area and moves it to specific tags (Logic Status bits and Feedback) for use
elsewhere in the ladder program.
Drive_Input_Image[10].0 Drive_4_Status_Ready
0
Drive_Input_Image[10].1 Drive_4_Status_Active
1
Drive_Input_Image[10].3 Drive_4_Status_Forward
2
Drive_Input_Image[10].7 Drive_4_Status_Faulted
3
Drive_Input_Image[10].8 Drive_4_Status_At_Reference
4
COP
Copy File
5
Source Drive_Input_Image[11]
Dest Drive_4_Feedback
Length 1
This section takes the data from specific tags (Logic Command bits and Reference) and moves them to the output
image area for transmission to the scanner.
Drive_4_Command_Stop Drive_Output_Image[8].0
6
Drive_4_Command_Start Drive_Output_Image[8].1
7
Drive_4_Command_Jog Drive_Output_Image[8].2
8
Drive_4_Command_Clear_Faults Drive_Output_Image[8].3
9
Drive_4_Command_Forward Drive_Output_Image[8].4
10
Drive_4_Command_Forward Drive_Output_Image[8].5
11
COP
Copy File
12
Source Drive_4_Reference
Dest Drive_Output_Image[9]
Length 1
Perform_Parameter_Read_4
MSG
13 EN
Message
Message Control Parameter_RD_Message_4 DN
ER
Perform_Parameter_Write_4
MSG
14 EN
Message
Message Control Parameter_WR_Message_4 DN
ER
RET
15 Return from Subroutine
(End)
Multi-Drive Mode Explicit Parameter addressing for Explicit messaging is different in Multi-drive mode than
in Single-drive mode. In Single-drive mode, the Instance value in the message
Messaging equals the desired parameter number in the drive. In Multi-drive mode, an
Instance table is used to account for the parameters in the adapter and up to 5
drives. The parameters in the adapter and each of the drives are offset by 400 hex
(1024 decimal):
Instance (Hex.) Instance (Dec.) Device Parameter
0x0000...0x3FFF 0...16383 Drive 0 0...1023
0x4000...0x43FF 16384...17407 Interface(1) 0...1023
0x4400...0x47FF 17408...18431 Drive 1 0...1023
0x4800...0x4BFF 18432...19455 Drive 2 0...1023
0x4C00...0x4FFF 19456...20479 Drive 3 0...1023
0x5000...0x53FF 20480...21503 Drive 4 0...1023
0x5400...0x57FF 21504...22527 Option 0...1023
(1) Interface is the current interface being used to access the information. Note: If using the embedded EtherNet/IP adapter, this
instance range contains the same data as Drive 0.
For example, to access [Accel Time 1] (parameter P041 in PowerFlex 525 and
P109 in PowerFlex 4M) in each of the drives, the following Instances would be
used:
• Drive 0 (PowerFlex 525) Instance = 41(0 + 41)
• Drive 1 (PowerFlex 4M) Instance = 17517 (17408 + 109)
• Drive 2 (PowerFlex 4M) Instance = 18541 (18432 + 109)
• Drive 3 (PowerFlex 4M) Instance = 19565 (19456 + 109)
• Drive 4 (PowerFlex 4M) Instance = 20589 (20480 + 109)
The Class Code is “f ” for the Parameter Object and the Instance Attribute is “1”
to select retrieving the parameter value. See Appendix C, Parameter Object for
more information. The Instance value is “17517” to access parameter P109
[Accel Time 1] in the first daisy-chained drive.
The Explicit message for Drive 1 to Drive 4 are identical except for the Instance
values, see Multi-Drive Mode Explicit Messaging on page 105 for examples.
Additional Information • When the PowerFlex 525 drive (Drive 0) is powered up, all configured
daisy-chained drives must be present before an I/O connection is allowed
on EtherNet/IP (before the drives can be controlled).
• If the PowerFlex 525 drive (Drive 0) is powered down, communications
with the four daisy-chained drives (Drive 1 to Drive 4) are disrupted and
the drives will take their corresponding Comm Loss Actions.
Notes:
Troubleshooting
Understanding the Status The embedded EtherNet/IP adapter uses two status indicators located on the
drive LCD display.
Indicators
Status Indicators
FWD
➊ ➋
ENET LINK
EtherNet/IP ENET LINK
EtherNet/IP
Esc Sel
ENET Status Indicator This green color LED indicates the status of the adapter’s network connection as
shown in the table below.
Status Cause Corrective Actions
Off There is no network link (unplugged • Apply power to the drive.
Ethernet cable), the network configuration • Securely connect the adapter to the network using an
is invalid or a duplicate IP address error has Ethernet cable. Also, make sure the Ethernet cable is
been detected. correctly connected to the Ethernet connector.
• Set a unique IP address using the adapter switches, a
BOOTP server, or by disabling BOOTP and using adapter
parameters.
Flashing The adapter is properly connected to the • Place the controller in RUN mode, or apply power to the
network but drive is not controlled through peer device that will send I/O.
Ethernet. • Program the controller or peer device to recognize and
transmit I/O or make a messaging connection to the
adapter.
• Configure the adapter for the program in the controller or
the I/O from the peer device.
Steady The adapter is properly connected to the No action required.
network and drive is controlled through
Ethernet.
LINK Status Indicator This green LED indicates the status of the adapter transmitting on the network
as shown in the table below.
Status Cause Corrective Actions
Off There is no network link (unplugged • Apply power to the drive.
Ethernet cable) or a duplicate IP address • Securely connect the adapter to the network using an
error has been detected. Ethernet cable. Also, make sure the Ethernet cable is
correctly connected to the Ethernet connector.
Flashing The adapter is properly connected to the No action required.
network and drive is transmitting data on
Ethernet.
Steady The adapter is properly connected to the • Set a unique IP address using the adapter switches, a
network but drive is not transmitting data BOOTP server, or by disabling BOOTP and using adapter
on Ethernet. parameters.
• Configure the adapter to use a unique IP address and
cycle power.
• Check the IP address in the adapter and scanner, and
verify that the controller can communicate with the
adapter.
• Ping the adapter.
Normal condition if the adapter is idle.
Viewing Adapter Diagnostic If you encounter unexpected communications problems, the adapter’s diagnostic
items may help you or Rockwell Automation personnel troubleshoot the
Items problem. The diagnostic parameters for the embedded EtherNet/IP adapter can
be viewed using the PowerFlex 22-HIM-A3/-C2S HIM.
Embedded EtherNet/IP Adapter Diagnostic Parameters
No. Name Description
F681 Comm Sts - DSI Displays the status of the RS485 serial (DSI) port to the drive.
F682 Comm Sts - Opt Displays the status of the internal communication to the drive.
F683 Com Sts-Emb Enet Displays the status of the embedded EtherNet/IP interface to the drive.
F684 EN Addr Src Displays the network configuration source currently used by the embedded EtherNet/IP
interface.
F685 EN Rate Act Displays the network data rate currently used by the embedded EtherNet/IP interface.
F686 DSI I/O Act Displays the drives that are active in Multi-drive mode.
F705 Drv 0 Logic Cmd In Multi-drive mode, this is the logic command being transmitted to drive 0.
F709 Drv 1 Logic Cmd In Single-drive mode, this is the logic command being used by the drive (whether HS-
F713 Drv 2 Logic Cmd DSI, EtherNet/IP, or DSI) at the time. If comms control is NOT being used, and the drive is
F717 Drv 3 Logic Cmd in single-drive mode, then this parameter will show 0.
F721 Drv 4 Logic Cmd
F706 Drv 0 Reference In Multi-drive mode, this is the reference being transmitted to drive 0.
F710 Drv 1 Reference In Single-drive mode, this is the reference being used by the drive (whether HS-DSI,
F714 Drv 2 Reference EtherNet/IP, or DSI) at the time. If comms control is NOT being used, and the drive is in
F718 Drv 3 Reference Single-drive mode, then this parameter will show 0.
F722 Drv 4 Reference
F707 Drv 0 Logic Sts In Multi-drive mode, this is the logic status being received from drive 0.
F711 Drv 1 Logic Sts In Single-drive mode, this is the logic status of the drive at the time.
F715 Drv 2 Logic Sts
F719 Drv 3 Logic Sts
F723 Drv 4 Logic Sts
IMPORTANT The diagnostic parameters for the dual port EtherNet/IP adapter option card
cannot be viewed using the HIMs. Use Connected Components Workbench
instead.
Viewing and Clearing Events The adapter has an event queue to record significant events that occur in the
operation of the adapter. When such an event occurs, an entry consisting of the
event’s numeric code and a timestamp is put into the event queue. You can view
the event queue using the PowerFlex 22-HIM-A3/-C2S HIM or Connected
Components Workbench.
The event queue can contain up to 32 entries, which are stored in RAM—
making the event queue volatile, meaning a power cycle will clear the event queue.
If the event queue becomes full, a new entry replaces the oldest entry. Only a
power cycle, event queue clear operation, or the corruption of the RAM group
containing the event queue will clear the event queue contents.
Many events in the event queue occur under normal operation. If you encounter
unexpected communications problems, the events may help you or Allen-Bradley
personnel troubleshoot the problem. The following events may appear in the
event queue:
Adapter Events
Code Event Description
Adapter Events
0 No Event Text displayed in an empty event queue entry.
1 Normal Startup Power is applied to the adapter.
2 Manual Reset The adapter was reset.
3 Watchdog T/O Flt The software watchdog detected a failure and reset the adapter.
4 App Updated The adapter application firmware was flash updated.
5 Boot Updated The adapter boot firmware was flash updated.
6 EEPROM Sum Flt The EEPROM checksum/CRC is incorrect, which limits adapter functionality. Default
parameter values must be loaded to clear this condition.
DSI Events
Adapter Events
Code Event Description
10 Slave Detected The adapter detected that the slave is connected.
11 Slave Removed The adapter detected that the slave was disconnected.
12 Slave Logon The adapter has established communications with the slave.
13 Slave Timeout The adapter has lost communications with the slave.
14 Slave Brand Flt The brand of the slave is different from the adapter.
15 Host 0 Logon The adapter has established communications with host 0.
16 Host 1 Logon The adapter has established communications with host 1.
17 Host 2 Logon The adapter has established communications with host 2.
18 Host 3 Logon The adapter has established communications with host 3.
19 Host 4 Logon The adapter has established communications with host 4.
20 Host 0 Timeout The adapter has lost communications with host 0.
21 Host 1 Timeout The adapter has lost communications with host 1.
22 Host 2 Timeout The adapter has lost communications with host 2.
23 Host 3 Timeout The adapter has lost communications with host 3.
24 Host 4 Timeout The adapter has lost communications with host 4.
25 Host 0 Brand Flt The brand of host 0 is different from the adapter.
26 Host 1 Brand Flt The brand of host 1 is different from the adapter.
27 Host 2 Brand Flt The brand of host 2 is different from the adapter.
28 Host 3 Brand Flt The brand of host 3 is different from the adapter.
29 Host 4 Brand Flt The brand of host 4 is different from the adapter.
Network Events
40 EN Link Up A network link was available for the adapter.
41 EN Link Down The network link was removed from the adapter.
42 Dup IP Addr The adapter uses the same IP address as another device on the network.
43 EN Open An I/O connection from the network to the adapter has been opened.
44 EN Close An I/O connection from the network to the adapter was closed.
45 EN Timeout An I/O connection from the network to the adapter has timed out.
46 EN Comm Flt An I/O connection from the network to the adapter.
47 EN Idle Flt The adapter received “idle” packets from the network.
48 PCCC IO Open The adapter has begun receiving PCCC Control messages (the PCCC Control Timeout
was previously set to a non-zero value).
49 PCCC IO Close The device sending PCCC Control messages to the adapter has set the PCCC Control
Timeout to zero.
50 PCCC IO Time Flt The adapter has not received a PCCC Control message for longer than the PCCC Control
Timeout.
51 EN Sent Reset The adapter received a reset from the network.
52 Msg Ctrl Open The adapter has begun receiving Client-Server-Control messages (the Client-Server-
Control Timeout was previously set to a non-zero value).
53 Msg Ctrl Close The device sending Client-Server-Control messages to the adapter has set the Client-
Server-Control Timeout to zero.
54 Msg Ctrl Timeout The adapter has not received a Client-Server-Control message for longer than the
established timeout period.
Adapter Specific Events
60 BOOTP Response The module received a response to its BOOTP request.
61 E-mail Failed The module encountered an error attempting to send a requested e-mail message.
Notes:
Specifications
Communication Network
Protocol EtherNet/IP
Data Rates 10 Mbps Full Duplex, 10 Mbps Half Duplex, 100 Mbps Full Duplex or 100 Mbps
Half Duplex
Connection Limit 8 TCP connections
4 simultaneous CIP connections including 1 exclusive-owner I/O connection
The following activities use a CIP connection:
• Class I I/O connections (for example, from a ControlLogix or CompactLogix
controller) or CIP Motion connection
• Explicit messaging where “connected” is chosen (for example, in a check box
in RSLogix 5000/Logix Designer)
The following activities DO NOT use a CIP connection:
• Explicit messaging-based control using PCCC or the Register or Assembly
objects, including the MicroLogix 1100/1400 examples in Chapter 4
• Explicit messaging where “connected” is NOT chosen, which is typically the
default
Requested Packet Interval (RPI) 5 ms minimum
Packet Rate Up to 200 total I/O packets per second (100 in and 100 out)
Regulatory Compliance See the PowerFlex 525 Adjustable Frequency AC Drive User Manual,
publication 520-UM001 for regulatory compliance information.
Notes:
Adapter Parameters
Parameter List The parameters are displayed in a Numbered List view order.
Parameter
No. Name and Description Details
C121 [Comm Write Mode] Default: 0 = Save
Saves parameter values in active drive memory (RAM) or in Values: 0 = Save
drive non-volatile memory (EEPROM). 1 = RAM only
Important: Parameter values set prior to setting 1 “RAM only” Type: Read/Write
are saved in RAM. Reset Required:
C122 [Cmd Stat Select] Default: 0 = Velocity
Selects velocity-specific or position/fibers-specific Command Values: 0 = Velocity
and Status Word bit definitions for use over a communication 1 = Position
network. Type: Read/Write
This parameter cannot be changed when an I/O connection is Reset Required: Yes
established through the communication adapter or the drive’s
embedded EtherNet/IP port.
C123 [RS485 Data Rate] Default: 3 = 9600
Sets the communications baud rate (bits/second) for the RS485 Values: 0 = 1200
port. A reset or power cycle is required after selection is made. 1 = 2400
2 = 4800
3 = 9600
4 = 19,200
5 = 38,400
Type: Read/Write
Reset Required: Yes
C124 [RS485 Node Addr] Default: 100
Sets the Modbus drive node number (address) for the RS485 Minimum: 1
port if using a network connection. A reset or power cycle is Maximum: 247
required after selection is made. Type: Read/Write
Reset Required: Yes
C125 [Comm Loss Action] Default: 0 = Fault
Sets the drive's response to a loss of connection or excessive Values: 0 = Fault
communication errors on the RS485 port. 1 = Coast Stop
2 = Stop
3 = Continu Last
Type: Read/Write
Reset Required: No
C126 [Comm Loss Time] Default: 5.0 s
Sets the time that the drive remains in communication loss with Minimum: 0.1 s
the RS485 port before taking the action specified in C125 Maximum: 60.0 s
[Comm Loss Action]. Type: Read/Write
Important: This setting is effective only if I/O that controls the Reset Required: No
drive is transmitted through the RS485 port.
Parameter
No. Name and Description Details
C127 [RS485 Format] Default: 0 = RTU 8-N-1
Determines the details related to the specific Modbus protocol Values: 0 = RTU 8-N-1
used by the drive. A reset or power cycle is required after 1 = RTU 8-E-1
selection is made. 2 = RTU 8-O-1
3 = RTU 8-N-2
4 = RTU 8-E-2
5 = RTU 8-0-2
Type: Read/Write
Reset Required: Yes
C128 [EN Addr Sel] Default: 2 = BOOTP
Enables BOOTP to set the IP address, subnet mask and gateway Values: 1 = Parameters
address with a BOOTP server. Identifies the connections that 2 = BOOTP
would be attempted on a reset or power cycle. A reset or power Type: Read/Write
cycle is required after selection is made.
Reset Required: Yes
C129 [EN IP Addr Cfg 1] Default: 0
C130 [EN IP Addr Cfg 2] Default: 0
C131 [EN IP Addr Cfg 3] Default: 0
C132 [EN IP Addr Cfg 4] Default: 0
Sets the bytes in the IP address. A reset or power cycle is Minimum: 0
required after selection is made. Maximum: 255
192.168.1.62 Type: Read/Write
Reset Required: Yes
[EN IP Addr Cfg 1]
[EN IP Addr Cfg 2]
[EN IP Addr Cfg 3]
[EN IP Addr Cfg 4]
Important: To set the IP address using these parameters, C128
[EN Addr Sel] must be set to 1 “Parameters”.
C133 [EN Subnet Cfg 1] Default: 0
C134 [EN Subnet Cfg 2] Default: 0
C135 [EN Subnet Cfg 3] Default: 0
C136 [EN Subnet Cfg 4] Default: 0
Sets the bytes of the subnet mask. A reset or power cycle is Minimum: 0
required after selection is made. Maximum: 255
255.255.255.0 Type: Read/Write
Reset Required: Yes
[EN Subnet Cfg 1]
[EN Subnet Cfg 2]
[EN Subnet Cfg 3]
[EN Subnet Cfg 4]
Important: To set the subnet mask using these parameters,
C128 [EN Addr Sel] must be set to 1 “Parameters”.
Parameter
No. Name and Description Details
C137 [EN Gateway Cfg 1] Default: 0
C138 [EN Gateway Cfg 2] Default: 0
C139 [EN Gateway Cfg 3] Default: 0
C140 [EN Gateway Cfg 4] Default: 0
Sets the bytes of the gateway address. A reset or power cycle is Minimum: 0
required after selection is made. Maximum: 255
192.168.1.1 Type: Read/Write
Reset Required: Yes
[EN Gateway Cfg 1]
[EN Gateway Cfg 2]
[EN Gateway Cfg 3]
[EN Gateway Cfg 4]
Important: To set the gateway address using these
parameters, C128 [EN Addr Sel] must be set to 1 “Parameters”.
C141 [EN Rate Cfg] Default: 0 = Auto detect
Sets the network data rate at which EtherNet/IP communicates. Values: 0 = Auto detect
A reset or power cycle is required after selection is made. 1 = 10Mbps Full
2 = 10Mbps Half
3 = 100Mbps Full
4 = 100Mbps Half
Type: Read/Write
Reset Required: Yes
C143 [EN Comm Flt Actn] Default: 0 = Fault
Sets the action that the EtherNet/IP interface and drive takes if Values: 0 = Fault
the EtherNet/IP interface detects that Ethernet 1 = Stop
communications have been disrupted. 2 = Zero Data
Important: This setting is effective only if I/O that controls the 3 = Hold Last
drive is transmitted through the EtherNet/IP interface.
4 = Send Flt Cfg
Type: Read/Write
Reset Required: No
Parameter
No. Name and Description Details
C144 [EN Idle Flt Actn] Default: 0 = Fault
Sets the action that the EtherNet/IP interface and drive takes if Values: 0 = Fault
the EtherNet/IP interface detects that the scanner is idle 1 = Stop
because the controller was switched to program mode. 2 = Zero Data
3 = Hold Last
4 = Send Flt Cfg
Type: Read/Write
Reset Required: No
C145 [EN Flt Cfg Logic] Default: 0000 0000 0000 0000
Sets the Logic Command data that is sent to the drive if any of Minimum: 0000 0000 0000 0000
the following is true: Maximum: 1111 1111 1111 1111
• C143 [EN Comm Flt Actn] is set to 4 “Send Flt Cfg” and Type: Read/Write
communications are disrupted.
Reset Required: No
• C144 [EN Idle Actn] is set to 4 “Send Flt Cfg” and the scanner
is put into Program or Test mode.
C146 [EN Flt Cfg Ref] Default: 0
Sets the Reference data that is sent to the drive if any of the Minimum: 0
following is true: Maximum: 50000
• C143 [EN Comm Flt Actn] is set to 4 “Send Flt Cfg” and Type: Read/Write
communications are disrupted.
Reset Required: No
• C144 [EN Idle Actn] is set to 4 “Send Flt Cfg” and the scanner
is put into Program or Test mode.
C147 [EN Flt Cfg DL 1] Default: 0
C148 [EN Flt Cfg DL 2] Default: 0
C149 [EN Flt Cfg DL 3] Default: 0
C150 [EN Flt Cfg DL 4] Default: 0
Sets the data that is sent to the Datalink in the drive if any of the Minimum: 0
following is true: Maximum: 65535
• C143 [EN Comm Flt Actn] is set to 4 “Send Flt Cfg” and the Type: Read/Write
I/O Communication is disrupted.
Reset Required: No
• C144 [EN Idle Flt Actn] is set to 4 “Send Flt Cfg” and the
controller is set into Program or Idle mode.
C153 [EN Data In 1] Default: 0
C154 [EN Data In 2] Default: 0
C155 [EN Data In 3] Default: 0
C156 [EN Data In 4] Default: 0
Datalink parameter number whose value is written from the Minimum: 0
embedded EtherNet/IP data table. Maximum: 800
This parameter cannot be changed when an I/O connection is Type: Read/Write
established through the drive’s embedded EtherNet/IP port. Reset Required: Yes
Parameter
No. Name and Description Details
C157 [EN Data Out 1] Default: 0
C158 [EN Data Out 2] Default: 0
C159 [EN Data Out 3] Default: 0
C160 [EN Data Out 4] Default: 0
Datalink parameter number whose value is read from the Minimum: 0
embedded EtherNet/IP data table. Maximum: 800
This parameter cannot be changed when an I/O connection is Type: Read/Write
established through the drive’s embedded EtherNet/IP port. Reset Required: Yes
C161 [Opt Data In 1] Default: 0
C162 [Opt Data In 2] Default: 0
C163 [Opt Data In 3] Default: 0
C164 [Opt Data In 4] Default: 0
Datalink parameter number whose value is written from the Minimum: 0
High Speed Drive Serial Interface (HSDSI) data table. Maximum: 800
This parameter cannot be changed when an I/O connection is Type: Read/Write
established through the communication adapter. Reset Required: Yes
C165 [Opt Data Out 1] Default: 0
C166 [Opt Data Out 2] Default: 0
C167 [Opt Data Out 3] Default: 0
C168 [Opt Data Out 4] Default: 0
Datalink parameter number whose value is read from the HSDSI Minimum: 0
data table. Maximum: 800
This parameter cannot be changed when an I/O connection is Type: Read/Write
established through the communication adapter. Reset Required: Yes
C169 [MultiDrvSel] Default: 0 = Disabled
Sets the configuration of the drive that is in Multi-drive mode. A Values: 0 = Disabled
reset or power cycle is required after selection is made. 1 = Network Opt
2 = EtherNet/IP
Type: Read/Write
Reset Required: Yes
C171 [Drive 1 Addr] Default: 2
C172 [Drive 2 Addr] Default: 3
C173 [Drive 3 Addr] Default: 4
C174 [Drive 4 Addr] Default: 5
Sets the corresponding node addresses of the daisy-chained Minimum: 1
drives when C169 [MultiDrv Sel] is set to 1 “Network Opt”' or 2 Maximum: 247
“EtherNet/IP”. A reset or power cycle is required after selection Type: Read/Write
is made.
Reset Required: Yes
C175 [DSI I/O Cfg] Default: 0 = Drive 0
Sets the configuration of the Drives that are active in the Multi- Values: 0 = Drive 0
drive mode. Identifies the connections that would be attempted 1 = Drive 0-1
on a reset or power cycle. A reset or power cycle is required after 2 = Drive 0-2
selection is made.
3 = Drive 0-3
4 = Drive 0-4
Type: Read/Write
Reset Required: Yes
Notes:
EtherNet/IP Objects
TIP See the EtherNet/IP specification for more information about EtherNet/IP
objects. Information about the EtherNet/IP specification is available on the
ODVA web site (http://www.odva.org).
Services
Implemented for:
Service Code Class Instance Service Name
0x05 No Yes Reset
0x0E Yes Yes Get_Attribute_Single
0x01 Yes Yes Get_Attribute_All
Instances
Instances (Single-Drive)
Instance, Ins DPI Inst# Port# Device
0x0000...0x3FFF Ins 0 Drive
0x4000...0x43FF Ins & 0x3FF Interface Interface(1)
0x4400...0x47FF Ins & 0x3FF 1 DSI
0x4800...0x4BFF Ins & 0x3FF 2 Option
0x4C00...0x4FFF – – –
0x5000...0x53FF – – –
0x5400...0x57FF – – –
(1) Interface is the current interface being used to access the information.
Instances (Multi-Drive)
Instance, Ins DPI Inst# Port# Device
0x0000...0x3FFF Ins 0 Drive 0
0x4000...0x43FF Ins & 0x3FF Interface Interface(1)
0x4400...0x47FF Ins & 0x3FF 1 Drive 1
0x4800...0x4BFF Ins & 0x3FF 2 Drive 2
0x4C00...0x4FFF Ins & 0x3FF 3 Drive 3
0x5000...0x53FF Ins & 0x3FF 4 Drive 4
0x5400...0x57FF Ins & 0x3FF 5 Option
(1) Interface is the current interface being used to access the information.
Class Attributes
Attribute ID Access Rule Name Data Type Description
2 Get Max Instance UINT Total number of instances
Instance Attributes
Attribute ID Access Rule Name Data Type Description
1 Get Vendor ID UINT 1 = Allen-Bradley
2 Get Device Type UINT 123
3 Get Product Code UINT Number identifying product name and rating
4 Get Revision: STRUCT of:
Major USINT Value varies
Minor USINT Value varies
5 Get Status UINT Bit 0 = Owned
Bit 8 = Minor recoverable fault
Bit 10 = Major recoverable fault
6 Get Serial Number UDINT Unique 32-bit number
7 Get Product Name SHORT_STRING Product name and rating
9 Get Configuration UNIT Current Parameter NVS CRS value
Consistency
Value
Services
Implemented for:
Service Code Class Instance Service Name
0x0E Yes Yes Get_Attribute_Single
0x10 Yes Yes Set_Attribute_Single
Instances
Instance Description
Status Data All I/O data being read from the DSI device (read-only)
Command Data All I/O data written to the DSI device (read/write)
Class Attributes
Attribute ID Access Rule Name Data Type Description
1 Get Revision UINT 2
2 Get Max Instance UINT 2
100 Set Control Timeout UINT Control timeout in seconds
Instance Attributes
Attribute ID Access Rule Name Data Type Description
1 Get Number of Members UINT 1
2 Get Members List ARRAY of STRUCT:
UINT Size of member data
UINT Size of member path
Packed EPATH Member path
3 Get Conditional(1) Array of Bits Data to be transferred
4 Get Size UINT Size of assembly data in bits
(1) For instance 1, access rule for the data attribute is Get. For instance 2, it is Get/Set.
IMPORTANT Setting an assembly object attribute can be done only when the Control
Timeout (class attribute 100) has been set to a non-zero value.
Services
Implemented for:
Service Code Class Instance Service Name
0x0E Yes Yes Get_Attribute_Single
0x10 Yes Yes Set_Attribute_Single
Instances (Single-Drive)
Instance Description
1 Status Image – All I/O data being read from the embedded adapter (read-only)
2 Command Image – All I/O data written to the embedded adapter (read/write)
3 Logic Status and Feedback (read-only)
4 Logic Command and Reference (read/write)
5 Datalink To Net 1 (read only)
6 Datalink From Net 1 (read/write)
7 Datalink To Net 2 (read only)
8 Datalink From Net 2 (read/write)
9 Datalink To Net 3 (read only)
10 Datalink From Net 3 (read/write)
11 Datalink To Net 3 (read only)
12 Datalink From Net 4 (read/write)
13 Logic Command (Masked)(1) (read/write)
14 Logic Command (Masked)(1) (read/write)
15 Logic Command (Masked)(1) (read/write)
16 Logic Command (Masked)(1) (read/write)
17 Logic Command (Masked)(1) (read/write)
18 Logic Command (Masked)(1) (read/write)
19 Logic Status (read-only)
20 Logic Command (read/write)
21 Feedback (read-only)
22 Reference (read/write)
23 Logic Status (read-only)
24 Logic Command (read/write)
25 Feedback (read-only)
26 Reference (read/write)
27 Logic Command (read/write)
28 Logic Status (read-only)
29 Reference (read/write)
30 Feedback (read-only)
31 Logic Command (read/write)
32 Logic Status (read-only)
33 Reference (read/write)
34 Feedback (read-only)
35 Logic Command (read/write)
Instance Description
36 Logic Status (read-only)
37 Reference (read/write)
38 Feedback (read-only)
(1) The mask command DWORD is set to the value of the first DWORD of the data where there are ones in the second DWORD of the
data. Only the bits of the Logic Command that have the corresponding mask bit set are applied.
Instances (Multi-Drive)
Instance Description
1 Status Image – All I/O data being read from the embedded adapter (read-only)
2 Command Image – All I/O data written to the embedded adapter (read/write)
3 Logic Status and Feedback 0 (read-only)
4 Logic Command and Reference 0 (read/write)
5 Logic Status and Feedback 1 (read-only)
6 Logic Command and Reference 1 (read/write)
7 Logic Status and Feedback 2 (read-only)
8 Logic Command and Reference 2 (read/write)
9 Logic Status and Feedback 3 (read-only)
10 Logic Command and Reference 3 (read/write)
11 Logic Status and Feedback 4 (read-only)
12 Logic Command and Reference 4 (read/write)
13 Logic Command, all drives (Masked)(1) (read/write)
14 Logic Command 0 (Masked)(1) (read/write)
15 Logic Command 1 (Masked)(1) (read/write)
16 Logic Command 2 (Masked)(1) (read/write)
17 Logic Command 3 (Masked)(1) (read/write)
18 Logic Command 4 (Masked)(1) (read/write)
19 Logic Status 0 (read-only)
20 Logic Command 0 (read/write)
21 Feedback 0 (read-only)
22 Reference 0 (read/write)
23 Logic Status 1 (read-only)
24 Logic Command 1 (read/write)
25 Feedback 1 (read-only)
26 Reference 1 (read/write)
27 Logic Command 2 (read/write)
28 Logic Status2 (read-only)
29 Reference 2 (read/write)
30 Feedback 2 (read-only)
31 Logic Command 3 (read/write)
32 Logic Status 3 (read-only)
33 Reference 3 (read/write)
34 Feedback 3 (read-only)
35 Logic Command 4 (read/write)
36 Logic Status 4 (read-only)
37 Reference 4 (read/write)
38 Feedback 4 (read-only)
(1) The mask command DWORD is set to the value of the first DWORD of the data where there are ones in the second DWORD of the
data. Only the bits of the Logic Command that have the corresponding mask bit set are applied.
Class Attributes
Attribute ID Access Rule Description
1 Read Revision
2 Read Maximum Instance
3 Read Number of Instance
100 Read/Write Timeout
Instance Attributes
Attribute ID Access Rule Name Data Type Description
1 Get Bad Flag BOOL If set to 1, then attribute 4 may contain invalid data.
0 = good
1 = bad
2 Get Direction BOOL Direction of data transfer
0 = Product Register (drive to network)
1 = Consume Register (network to drive)
3 Get Size UINT Size of register data in bits
4 Conditional(1) Data Array of Bits Size of assembly data in bits
(1) For instance 1, access rule for the data attribute is Get. For instance 2, it is Get/Set.
Services
Implemented for:
Service Code Class Instance Service Name
0x01 Yes Yes Get_Attribute_All
0x05 Yes No Reset
0x0E Yes Yes Get_Atribute_Single
0x10 No Yes Set_Attribute_Single
0x4B No Yes Get_Enum_String
Instances (Single-Drive)
Instance Description
0 Class
1 Drive Parameter 1
...
...
Instances (Multi-Drive)
Instance Description
0 Class (Drive 0)
1 Drive 0 Parameter 1
...
...
...
...
...
...
...
In addition, the parameters for the other DSI devices can be accessed using the
instance-offset encoding shown in the table below:
Instances (Hex.) Instances (Dec.) Single-Drive Mode Multi-Drive Mode
0x0000...0x3FFF 0...16383 Instances 0...1023 in the drive Instances 0...1023 in Drive 0
0x4000...0x43FF 16384...17407 Instances 0...1023 in the interface(1) Instances 0...1023 in the interface(1)
0x4400...0x47FF 17408...18431 DSI Instances 0...1023 in Drive 1
0x4800...0x4BFF 18432...19455 Option Instances 0...1023 in Drive 2
0x4C00...0x4FFF 19456...20479 Not supported Instances 0...1023 in Drive 3
0x5000...0x53FF 20480...21503 Not supported Instances 0...1023 in Drive 4
0x5400...0x57FF 21504...22527 Not supported Instances 0...1023 in the Option
(1) Interface is the current interface being used to access the information. Note: If using the embedded EtherNet/IP adapter, this
instance range contains the same data as Drive 0.
Class Attributes
Attribute ID Access Rule Name Data Type Description
1 Get Revision UINT 1
2 Get Max Instance UINT Number of parameters
8 Get Parameter Class Descriptor WORD 0 = False, 1 = True
Bit 0 = Supports parameter instances
Bit 1 = Supports full attributes
Bit 2 = Must do NVS save command
Bit 3 = Parameters are stored in NVS
9 Get Configuration Assembly Instance UINT 0
10 Get Native Language USINT 1 = English
2 = French
3 = Spanish
4 = Italian
5 = German
6 = Japanese
7 = Portuguese
8 = Chinese Simplified
9 = Reserved
10 = Reserved
11 = Korean
12 = Polish
13 = Reserved
14 = Turkish
15 = Czech
Instance Attributes
Attribute ID Access Rule Name Data Type Description
1 Get Bad Flag BOOL If set to 1, then attribute 4 may contain invalid data.
0 = good
1 = bad
2 Get Direction BOOL Direction of data transfer
0 = Product Register (drive to network)
1 = Consume Register (network to drive)
3 Get Size UINT Size of register data in bits
4 Conditional(1) Data Array of Bits Size of assembly data in bits
(1) For instance 1, access rule for the data attribute is Get. For instance 2, it is Get/Set.
Services
Implemented for:
Service Code Class Instance Service Name
0x4B No Yes Execute_PCCC
0x4C No Yes Execute_DH+
Instances
Supports Instance 1.
Class Attribute
Not supported.
Instance Attributes
Not supported.
For more information regarding PCCC commands, see DFI Protocol and
Command Set Manual (Allen-Bradley publication 1770-6.5.16).
N-File Description
N41 For Single-Drive Mode Only
This N-file lets you read and write control I/O messages. You can write control I/O messages only when
all of the following conditions are true:
• The adapter is not receiving I/O from a scanner. For example, there is no scanner on the network,
the scanner is in idle (program) mode, the scanner is faulted, or the adapter is not mapped to the
scanner.
• The value of N42:3 is set to a non-zero value.
Write Read
N41:0 Logic Command Word Logic Status Word
N41:1 Unused Unused
N42:2 Reference Feedback
N42 This N-file lets you read and write some values configuring the port
N42:3 Time-out (read/write): Time (in seconds) allowed between messages to the N41 or N44 file. If the
adapter does not receive a message in the specified time, it performs the fault action configured in
parameter C143 [EN Comm Flt Actn].
N42:7 Adapter Port Number (read only): DPI port on the drive to which the adapter is connected.
42:8 Peer Adapters (read only): Bit field of devices having DPI Peer capabilities.
N-File Description
N44 For Multi-drive mode Only
This N-file lets you read and write control I/O messages. You can write control I/O messages only when
all of the following conditions are true:
• The adapter is not receiving I/O from a scanner. For example, there is no scanner on the network,
the scanner is in idle (program) mode, the scanner is faulted, or the adapter is not mapped to the
scanner.
• The value of N42:3 is set to a non-zero value.
Write Read
N44:0 Drive 0 Logic Command Drive 0 Logic Status
N44:1 Unused Unused
N44:2 Drive 0 Reference Drive 0 Feedback
N44:3 Drive 1 Logic Command Drive 1 Logic Status
N44:4 Drive 0 Reference Drive 1 Feedback
N44:5 Drive 2 Logic Command Drive 2 Logic Status
N44:6 Drive 2 Reference Drive 2 Feedback
N44:7 Drive 3 Logic Command Drive 3 Logic Status
N44:8 Drive 3 Reference Drive 3 Feedback
N44:9 Drive 4 Logic Command Drive 4 Logic Status
N44:10 Drive 4 Reference Drive 4 Feedback
Services
Implemented for:
Service Code Class Instance Service Name
0x0E Yes Yes Get_Attribute_Single
0x10 Yes Yes Set_Attribute_Single
Instances
...
...
0x4C00…0x4FFF 19456…20479 Port 3 16384 Class Attributes (Adapter)
0x5000…0x53FF 20480…21503 Port 4 16385 Adapter Component 1
0x5400…0x57FF 21504…22527 Port 5 ...
...
0x5800…0x5BFF 22528…23551 Port 6
(1) Interface is the current interface being used to access the information. Note: If using the embedded EtherNet/IP adapter, this
instance range is the same as Drive 0.
Class Attributes
Attribute ID Access Rule Name Data Type Description
0 Get Family Code USINT 0x00 = DSI Peripheral
0x09 = Single Mode
0x0B = Multi-Drive Mode
0x1E = 25-COMM-X Option Module
0xFF = HIM
1 Get Family Text STRING[16] Text identifying the device.
2 Set Language Code USINT 1 = English
2 = French
3 = Spanish
4 = Italian
5 = German
6 = Japanese
7 = Portuguese
8 = Chinese Simplified
9 = Reserved
10 = Reserved
11 = Korean
12 = Polish
13 = Reserved
14 = Turkish
15 = Czech
3 Get Product Series USINT 1=A
2=B…
4 Get Number of Components USINT Number of components (for example, main control board, I/O boards) in the
device.
5 Set User Definable Text STRING[16] Text identifying the device with a user-supplied name.
6 Get Status Text STRING[12] Text describing the status of the device.
7 Get Configuration Code USINT Identification of variations.
8 Get Configuration Text STRING[16] Text identifying a variation of a family device.
9 Get Brand Code UINT 0x0001 = Allen-Bradley
11 Get NVS Checksum UINT Checksum of the Non-Volatile Storage in a device.
12 Get Class Revision UINT 2 = DSI
13 Get Character Set Code USINT 0 = SCANport HIM
1 = ISO 8859-1 (Latin 1)
2 = ISO 8859-2 (Latin 2)
3 = ISO 8859-3 (Latin 3)
4 = ISO 8859-4 (Latin 4)
5 = ISO 8859-5 (Cyrillic)
6 = ISO 8859-6 (Arabic)
7 = ISO 8859-7 (Greek)
8 = ISO 8859-8 (Hebrew)
9 = ISO 8859-9 (Turkish)
10 = ISO 8859-10 (Nordic)
255 = ISO 10646 (Unicode)
14 Get Product Option Support BOOL[64] —
15 Get Languages Supported STRUCT of:
USINT Number of Languages
USINT[n] Language Codes (see Class Attribute 2)
16 Get Date of Manufacture STRUCT of:
UINT Year
USINT Month
USINT Day
Instance Attribute
Attribute ID Access Rule Name Data Type Description
3 Get Component Name STRING[32] Name of the component
4 Get Component Firmware Revision STRUCT of:
USINT Major Revision
USINT Minor Revision
8 Get Component Serial Number UDINT Value between 0x00000000 and 0xFFFFFFFF
9 Get International Component Name STRING Name of the component with support for Unicode.
Instances
The number of instances depends on the number of components in the device.
The total number of components can be read in Instance 0, Attribute 0.
Instances Device Example Description
Hexadecimal Decimal
0x0000…0x3FFF 0…16383 Host Drive 0 Class Attributes (Drive)
0x4000…0x43FF 16384…17407 Interface(1) 1 Drive Parameter 1 Attributes
0x4400…0x47FF 17408…18431 Port 1 2 Drive Parameter 2 Attributes
0x4800…0x4BFF 18432…19455 Port 2
...
...
0x4C00…0x4FFF 19456…20479 Port 3 16384 Class Attributes (Adapter)
0x5000…0x53FF 20480…21503 Port 4 16385 Adapter Parameter 1 Attributes
0x5400…0x57FF 21504…22527 Port 5
...
...
0x5800…0x5BFF 22528…23551 Port 6
(1) Interface is the current interface being used to access the information. Note: If using the embedded EtherNet/IP adapter, this
instance range is the same as Drive 0.
Class Attributes
Attribute ID Access Rule Name Data Type Description
0 Get Number of Instances UINT Number of parameters in the device
1 Set Write Protect Password UINT 0 = Password disabled
n = Password value
2 Set NVS Command Write USINT 0 = No Operation
1 = Store values in active memory to NVS
2 = Load values in NVS to active memory
3 = Load default values to active memory
4 = Partial defaults
5 = System defaults
3 Get NVS Parameter Value Checksum UINT Checksum of all parameter values in a user set in NVS
4 Get NVS Link Value Checksum UINT Checksum of parameter links in a user set in NVS
5 Get First Accessible Parameter UINT First parameter available if parameters are protected by passwords. A “0”
indicates all parameters are protected.
7 Get Class Revision UINT 2 = DSI
8 Get First Parameter Processing Error UINT The first parameter that has been written with a value outside of its range. A
“0” indicates no errors.
9 Set Link Command USINT 0 = No Operation
1 = Clear All Parameter Links (This does not clear links to function blocks.)
Instance Attribute
Attribute ID Access Rule Name Data Type Description
6 Get DSI Offline Read Full STRUCT of:
BOOL[32] Descriptor
CONTAINER Offline Minimum value
CONTAINER Offline Maximum value
CONTAINER Offline Default value
STRING[16] Parameter name
STRING[4] Offline parameter units
UINT Online minimum parameter instance
UINT Online maximum parameter instance
UINT Online default parameter instance
UINT Multiplier parameter instance
UINT Divisor parameter instance
UINT Base parameter instance
UINT Offset parameter instance
USINT Formula number
USINT Pad byte (always zero)
UINT Help instance
UINT Pad word (always a value of zero)
CONTAINER Parameter value
UINT Multiplier
UNIT Divisor
UNIT Base
INT Offset
7 Get DSI Online Read Full STRUCT of:
BOOL[32] Descriptor (see page 141)
CONTAINER(1) Parameter value
CONTAINER Minimum value
CONTAINER Maximum value
CONTAINER Default value
UINT Next parameter
UINT Previous parameter
STRING[4] Units (for example, Amps, Hz)
UINT Multiplier(2)
UINT Divisor(2)
UINT Base(2)
INT Offset(2)
USINT[3] Link (source of the value) (0 = no link)
USINT Always zero (0)
STRING[16] Parameter name
8 Get DSI Descriptor BOOL[32] Descriptor (see page 141)
9 Get/Set DSI Parameter Value Various Name of the component with support for Unicode.
10 Get/Set DSI RAM Parameter Value Various Parameter value in NVS. (3)
11 Get/Set DSI Link USINT[3] Parameter value in temporary memory. Valid only for DSI drives.
12 Get Help Object Instance UINT Link (parameter or function block that is the source of the value) (0 = no link)
13 Get DSI Read Basic STRUCT of:
BOOL[32] Descriptor (see page 141)
CONTAINER Parameter value
CONTAINER Minimum value
CONTAINER Maximum value
CONTAINER Default value
STRING[16] Parameter name
STRING[4] Units (for example, Amps, Hz)
14 Get DSI Parameter Name STRING[16] Parameter name
15 Get DSI Parameter Alias STRING[16] Customer-supplied parameter name.
Descriptor Attributes
Bit Name Description
0 Data Type (Bit 1) Right bit is least significant bit (0).
1 Data Type (Bit 2) 000 = USINT used as an array of Boolean
2 Data Type (Bit 3) 001 = UINT used as an array of Boolean
010 = USINT (8-bit integer)
011 = UINT (16-bit integer)
100 = UDINT (32-bit integer)
101 = TCHAR ((8-bit (not Unicode) or 16-bits (Unicode))
110 = REAL (32-bit floating point value)
111 = Use bits 16, 17, 18
3 Sign Type 0 = unsigned
1 = signed
4 Hidden 0 = visible
1 = hidden
5 Not a Link Sink 0 = May be the sink end of a link
1 = May not be the sink end of a link
6 Not Recallable 0 = Recallable from NVS
1 = Not Recallable from NVS
7 ENUM 0 = No ENUM text
1 = ENUM text
8 Writable 0 = Read only
1 = Read/write
9 Not Writable When Enabled 0 = Read only
1 = Read/write
10 Instance 0 = Writable when enabled (e.g., drive running)
1 = Not writable when enabled
11 Uses Bit ENUM Mask This parameter instance supports the Bit ENUM Mask attribute. For more information, see the definition of the attribute.
12 Decimal Place (Bit 0) Number of digits to the right of the decimal point.
13 Decimal Place (Bit 1) 0000 = 0
14 Decimal Place (Bit 2) 1111 = 15
15 Decimal Place (Bit 3)
16 Extended Data Type (Bit 4) Bit 16 is the least significant bit.
17 Extended Data Type (Bit 5) 000 = Reserved
18 Extended Data Type (Bit 6) 001 = UDINT used as an array of Boolean
010 = Reserved
011 = Reserved
100 = Reserved
101 = Reserved
110 = Reserved
111 = Reserved
19 Parameter Exists Used to mark parameters that are not available to network tools.
20 Not Used Reserved
21 Formula Links Indicates the Formula Data is derived from other parameters.
22 Access Level (Bit 1) A 3-bit field used to control access to parameter data.
23 Access Level (Bit 2)
24 Access Level (Bit 3)
25 Writable ENUM ENUM text: 0 = Read Only, 1 = Read/Write
26 Not a Link Source 0 = May be the source end of a link
1 = May not be the source end of a link
27 Enhanced Bit ENUM Parameter supports enhanced bit ENUMs.
28 Enhanced ENUM Parameter supports enhanced ENUMs.
29 Uses DSI Limits Object Parameter uses the DSI Limits Object.
Intelligent offline tools make use of the Limits Object to select limits and units.
30 Extended Descriptor Parameter uses Extended Descriptor bits, which can be obtained by reading the DSI Extended Descriptor attribute for this parameter.
31 Always Upload/Download Parameter shall always be included in uploads and downloads.
Common Services
Implemented for:
Service Code Class Instance Service Name
0x0E Yes Yes Get_Attribute_Single
0x10 Yes Yes Set_Attribute_Single
The table below lists the parameters for the Get_Attributes_Scattered and
Set_Attributes_Scattered object-specific service:
Name Data Type Description
Parameter Number UDINT Parameter to read or write
Parameter Value UDINT Parameter value write (zero when reading)
Products such as PowerFlex drives use this object for faults. Adapters use this
object for events.
Services
Implemented for:
Service Code Class Instance Service Name
0x0E Yes Yes Get_Attribute_Single
0x10 Yes Yes Set_Attribute_Single
Instances
...
0x4C00…0x4FFF 19456…20479 Port 3 16384 Class Attributes (Adapter)
0x5000…0x53FF 20480…21503 Port 4 16385 Most Recent Adapter Event
0x5400…0x57FF 21504…22527 Port 5
...
...
0x5800…0x5BFF 22528…23551 Port 6
Class Attributes
Attribute ID Access Rule Name Data Type Description
1 Get Class Revision UINT Revision of object
2 Get Number of Instances UINT Maximum number of faults/events that the device can record in its queue
3 Set Fault Command Write USINT 0 = No Operation
1 = Clear Fault/Event
2 = Clear Fault/Event Queue
3 = Reset Device
4 Get Fault Trip Instance Read UINT Fault that tripped the device. For adapters, this value is always 1 when
faulted.
5 Get Fault Data List STRUCT of: Reserved
USINT
USINT
UINT[n]
6 Get Number of Recorded Faults UINT Number of faults/events in the queue. A “0” indicates the fault queue is
empty.
7 Get Fault Parameter Reference UINT Reserved
Instance Attribute
Attribute ID Access Rule Name Data Type Description
0 Get Full/All Information STRUCT of UINT Fault code
STRUCT of: Fault source
USINT DSI port
USINT DSI Device Object
STRING[16] Fault text
STRUCT of: Fault time stamp
LWORD Timer value (0 = timer not supported)
BOOL[16] BOOL[0]: (0 = invalid data, 1 = valid data)
BOOL[1]: (0 = elapsed time, 1 = real time)
BOOL[2…15]: Not used
UINT Reserved
CONTAINER[n] Reserved
1 Get Basic Information STRUCT of UINT Fault code
STRUCT of: Fault source
USINT DSI port
USINT DSI Device Object
STRUCT of: Fault time stamp
LWORD Timer value (0 = timer not supported)
BOOL[16] BOOL[0]: (0 = invalid data, 1 = valid data)
BOOL[1]: (0 = elapsed time, 1 = real time)
BOOL[2…15]: Not used
2 Get International Fault Text STRINGN Text describing the fault with support for Unicode.
Services
Implemented for:
Service Code Class Instance Service Name
0x0E Yes Yes Get_Attribute_Single
0x10 No Yes Set_Attribute_Single
Instances
Class Attributes
Attribute ID Access Rule Name Data Type Description
1 Get Class Revision UINT The revision of this object
Instance Attribute
Attribute ID Access Rule Name Data Type Description
1 Get Status of TCP/IP Network Interface UDINT 0 = Not configured
1 = Valid configuration
2…15 = Reserved
2 Get Configuration Capability UDINT Bit | Value (0 = False, 1 = True)
0 = Supports BOOTP
1 = DNS Client (able to resolve host names by query to DNS server)
2 = DHCP Client (able to obtain network configuration through DHCP)
3 = DHCP-DNS Update (able to send its host name in the DHCP request)
4 = Configuration Settable (able to set the network configuration using TCP/
IP object)
5…31 = Reserved
3 Set Configuration Control UDINT Bit | Value
1…3 = Startup configuration
0 = Use configuration saved in NVS
1 = Obtain configuration using BOOTP
2 = Obtain configuration using DHCP
3…15 = Reserved
4 = DNS Enabled (resolves host names by query to DNS server)
5…31 = Reserved
Services
Implemented for:
Service Code Class Instance Service Name
0x0E Yes Yes Get_Attribute_Single
0x4C No Yes Get_and_Clear
Instances
Class Attributes
Attribute ID Access Rule Name Data Type Description
1 Get Class Revision UINT The revision of this object
Instance Attribute
Attribute ID Access Rule Name Data Type Description
1 Get Interface Speed UDINT Speed in megabits per second (Mbs)
2 Get Interface Flags UDINT Bit | Value
0 = Link status (0 = inactive, 1 = active)
1 = Duplex (0 = half duplex, 1 = full duplex)
2…31 = Reserved
3 Set Physical Address USINT[6] MAC address (XX-XX-XX-XX-XX-XX)
The first octet (USINT[0]) is on the left.
4 Get Interface Counters STRUCT of:
UDINT Octets received
UDINT Unicast packets received
UDINT Non-unicast packets received
UDINT Inbound packets received but discarded
UDINT Inbound packets with errors (not discarded)
UDINT Inbound packets with unknown protocol
UDINT Octets sent
UDINT Unicast packets sent
UDINT Non-unicast packets sent
UDINT Outbound packets discarded
UDINT Outbound packets with errors
Notes:
Appendix D presents the definitions of the Logic Command and Logic Status
words that are used for PowerFlex 525 drives.
(1) A Not Stop condition (logic bit 0 = 0) must first be present before a 1 = Start condition will start the drive.
(2) A Not Stop condition (logic bit 0 = 0) must first be present before a 1 = Jog condition will jog the drive. A transition to a “0” will stop
the drive.
(3) To perform this command, the value must switch from “0” to “1.”
(1) A Not Stop condition (logic bit 0 = 0) must first be present before a 1 = Start condition will start the drive.
(2) A Not Stop condition (logic bit 0 = 0) must first be present before a 1 = Jog condition will jog the drive. A transition to a “0” will stop
the drive.
(3) To perform this command, the value must switch from “0” to “1.”
Notes:
The following terms and abbreviations are used throughout this manual.For
definitions of terms not listed here, see the Allen-Bradley Industrial Automation
Glossary, publication AG-7.1.
Adapter Devices such as drives, controllers, and computers usually require an adapter to
provide a communication interface between them and a network such as
EtherNet/IP. An adapter reads data on the network and transmits it to the
connected device. It also reads data in the device and transmits it to the network.
ADC (Automatic Device Configura- An RSLogix 5000 (version 20.0) and Logix Designer (version 21.0 or greater)
tion) feature that supports the automatic download of configuration data upon the
Logix controller establishing an EtherNet/IP network connection to a
PowerFlex525 drive and its associated peripherals.
BootP (Bootstrap Protocol) BootP lets the adapter configure itself dynamically at boot time if the network
has a BootP server. The BootP server assigns the adapter a preconfigured IP
address, a subnet mask, and a gateway address; therefore, you do not have to
configure these using the parameters in the adapter. BootP can make it easier to
administer an Ethernet network. A free version of Rockwell Software’s BootP
Server can be accessed at http://www.ab.com/networks.
Bridge A network device that can route messages from one network to another. A bridge
also refers to a communications module in a ControlLogix or CompactLogix
controller that connects the controller to a network. See also Scanner.
CIP (Common Industrial Protocol) CIP is the transport and application layer protocol used for messaging over
EtherNet/IP, ControlNet, and DeviceNet networks. The protocol is used for
implicit messaging (real-time I/O) and explicit messaging (configuration, data
collection, and diagnostics).
ControlFLASH An Allen-Bradley software tool that lets users electronically update firmware on
printed circuit boards.
Data Rate The speed at which data is transferred on the EtherNet/IP network. You can set
the adapter to a data rate of 10Mbps Full-Duplex, 10Mbps Half-Duplex,
100Mbps Full-Duplex, or 100Mbps Half-Duplex. If another device on the
network sets or auto-negotiates the data rate, you can set the adapter to
automatically detect the data rate.
Datalinks A Datalink is a type of pointer used by PowerFlex 525 drives to transfer data to
and from the controller. Datalinks allow specified parameter value(s) to be
accessed or changed without using explicit messages. When enabled, each 16-bit
Datalink in a PowerFlex 525 drive consumes 4 bytes in the input image table and/
or 4 bytes in the output image table of the controller.
EDS (Electronic Data Sheet) Files Simple text files that are used by network configuration tools to describe
products so that you can easily commission them on a network. EDS files
describe a product device type and revision. EDS files for many Allen-Bradley
products can be found at http://www.ab.com/networks/eds.
Explicit Messaging Explicit messages are used to transfer data that does not require continuous
updates. They are typically used to configure, monitor, and diagnose devices over
the network.
Fault Action A fault action determines how the adapter and connected drive act when a
communications fault (for example, a cable is disconnected) occurs or when the
controller is switched out of run mode. The former uses a communications fault
action, and the latter uses an idle fault action.
Fault Configuration When communications are disrupted (for example, a cable is disconnected), the
adapter and its PowerFlex 525 drive can respond with a user-defined fault
configuration. The user sets the data that is sent to the drive using specific fault
configuration parameters in the adapter. When a fault action parameter is set to
use the fault configuration data and a fault occurs, the data from these parameters
is sent as the Logic Command, Reference, and/or Datalink(s).
Flash Update The process of updating firmware in a device. The adapter can be flash updated
using various Allen-Bradley software tools.
Hardware Address Each Ethernet device has a unique hardware address (sometimes called a MAC
address) that is 48 bits. The address appears as six digits separated by colons (for
example, xx:xx:xx:xx:xx:xx). Each digit has a value between 0 and 255 (0x00 and
0xFF). This address is assigned in the hardware and cannot be changed. It is
required to identify the device if you are using a BootP utility.
HIM (Human Interface Module) A device that can be used to configure and control a drive. The PowerFlex 22-
HIM-A3 or 22-HIM-C2S HIM can be used to configure PowerFlex 525 drives
and their connected peripherals.
Hold Last When communication is disrupted (for example, a cable is disconnected), the
adapter and its PowerFlex 525 drive can respond by holding last. Hold last results
in the drive receiving the last data received through the network connection
before the disruption. If the drive was running and using the Reference from the
adapter, it will continue to run at the same Reference.
Idle Action An idle action determines how the adapter and its PowerFlex 525 drive act when
the controller is switched out of run mode.
I/O Data I/O data, sometimes called “implicit messages” or “input/output,” is time-critical
data such as a Logic Command and Reference. The terms “input” (To Net) and
“output” (From Net) are defined from the controller’s point of view. Output is
produced by the controller and consumed by the adapter. Input is produced by
the adapter and consumed by the controller.
An IP address has two parts: a network ID and a host ID. The class of network
determines the format of the address.
0 1 7 15 23 31
Class A 0 Network ID Host ID
0 1 7 15 23 31
Class B 1 0 Network ID Host ID
0 1 2 7 15 23 31
Class C 1 1 0 Network ID Host ID
The number of devices on your EtherNet/IP network will vary depending on the
number of bytes that are used for the network address. In many cases you are
given a network with a Class C address, in which the first three bytes contain the
network address (subnet mask = 255.255.255.0). This leaves 8 bits or 256
addresses on your network. Because two addresses are reserved for special uses (0
is an address for the network usually used by the router, and 255 is an address for
broadcast messages to all network devices), you have 254 addresses to use on a
Class C address block.
To ensure that each device on the Internet has a unique address, contact your
network administrator or Internet Service Provider for unique fixed IP addresses.
You can then set the unique IP address for the adapter by using a BootP server or
by manually configuring parameters in the adapter. The adapter reads the values
of these parameters only at power-up.
Logic Command/Logic Status The Logic Command is used to control the PowerFlex 525 drive (for example,
start, stop, direction). It consists of one 32-bit word of output to the adapter from
the network. The definitions of the bits in this word are shown in Appendix D.
The Logic Status is used to monitor the PowerFlex 525 drive (for example,
operating state, motor direction). It consists of one 32-bit word of input from the
adapter to the network. The definitions of the bits in this word are shown in
Appendix D.
Logix Designer The Logix Designer application is the rebranding of RSLogix 5000 software and
will continue to be the product to program Logix 5000 controllers for discrete,
process, batch, motion, safety, and drive-based solutions. It is a 32-bit application
that runs on various Windows operating systems. Information about Logix
Designer software can be found at http://www.software.rockwell.com/rslogix.
Master-Slave Hierarchy An adapter configured for a master-slave hierarchy exchanges data with the
master device. Usually, a network has one scanner which is the master device, and
all other devices (for example, drives connected to EtherNet/IP adapters) are
slave devices.
NVS (Non-Volatile Storage) NVS is the permanent memory of a device. Devices such as the adapter and drive
store parameters and other information in NVS so that they are not lost when the
device loses power. NVS is sometimes called “EEPROM.”
PCCC (Programmable Controller PCCC is the protocol used by some controllers to communicate with devices on
Communications Command) a network. Some software products (for example, DriveExplorer and
DriveExecutive) also use PCCC to communicate.
PowerFlex 525 Drives The Allen-Bradley PowerFlex 525 drives are part of the PowerFlex 520-series of
drives.
Reference/Feedback The Reference is used to send a setpoint (for example, speed, frequency, torque)
to the drive. It consists of one 32-bit word of output to the adapter from the
network.
Status Indicators Status indicators are LEDs that are used to report the status of the adapter,
network, and drive. They are on the adapter and can be viewed on the front cover
of the drive when the drive is powered.
Subnet Mask An extension to the IP addressing scheme that lets you use a single network ID
for multiple physical networks. A bit mask identifies the part of the address that
specifies the network and the part of the address that specifies the unique node
on the network. A “1” in the subnet mask indicates the bit is used to specify the
network. A “0” in the subnet mask indicates that the bit is used to specify the
node.
Switches Network devices that provide virtual connections that help to control collisions
and reduce traffic on the network. They are able to reduce network congestion by
transmitting packets to an individual port only if they are destined for the
connected device. In a control application, in which real time data access is
critical, network switches may be required in place of hubs.
TCP (Transmission Control Proto- EtherNet/IP uses this protocol to transfer Explicit Messaging packets using IP.
col) TCP guarantees delivery of data through the use of retries.
UDP (User Datagram Protocol) EtherNet/IP uses this protocol to transfer I/O packets using IP. UDP provides a
simple, but fast capability to send I/O messaging packets between devices. This
protocol ensures that adapters transmit the most recent data because it does not
use acknowledgements or retries.
UDDT (User-Defined Data Type) A structure data type that you define during the development of an application
(for example, to convert 32-bit REAL parameter data to correctly write and read
their values).
Zero Data When communications are disrupted (for example, a cable is disconnected), the
adapter and drive can respond with zero data. Zero data results in the drive
receiving zero as values for Logic Command, Reference, and Datalink data. If the
drive was running and using the Reference from the adapter, it will stay running
but at zero Reference.
A Datalinks
definition, 156
adapter enabling to read/write data, 30
adding the drive to the I/O configuration, 38, 53, 85 I/O image, 60
applying power, 17 using, 61
commissioning, 19 duplex
components, 9 definition, 156
configuration tools, 21
configuring the IP address, 16 setting, 28
connecting to the network, 16
definition, 155 E
diagnostic parameters, 32, 110
events, 112 EDS (Electronic Data Sheet) files, 156
features, 10 EtherNet/IP
parameters, 117 network definition, 156
resetting, 32 network example, 17
single-drive/multi-drive mode, 81 network example for single-drive/multi-drive mode,
specifications, 115 81, 82
status indicators, 18, 109 network set-up, 15
troubleshooting, 109 objects, 123
ADC (Automatic Device Configuration) Explicit Messages
configuring, 48 about, 67
definition, 155 definition, 156
monitoring progress, 51 examples, 68
using, 46 multi-drive mode, 105
performing, 68
B
BOOTP (Bootstrap Protocol) F
definition, 155 fault action
disabling, 27 definition, 156
downloading a BOOTP utility, 24 setting, 31
using, 24 fault configuration
using the BOOTP utility, 25 definition, 156
bridge setting, 31
definition, 155 flash update, 157
example, 17, 36
C G
gateway, 157
CIP (Common Industrial Protocol)
gateway address
connections, 115
definition, 155 setting with BOOTP, 24
CompactLogix setting with parameters, 28
example program for Explicit Messages, 69, 71, 72,
75 H
example program for multi-drive mode, 97
example program for single-drive mode, 62, 64 hardware address
formatting Explicit Messages, 70, 71, 73, 76 definition, 157
ControlFLASH, 155 location of label, 25
controller HIM (Human Interface Module)
adding to I/O configuration, 36 definition, 157
correlating with the drive, 44, 94 using, 23
definition, 155 hold last
I/O image, 60 definition, 157
saving the I/O configuration, 43, 57, 93 setting the fault action, 31
D I
data rate I/O
definition, 156 about, 59
setting, 28 configuring, 35
definition, 157 R
image, 59, 60
using, 59 Reference/Feedback
idle action definition, 159
definition, 157 in I/O image, 60
fault action parameter, 31 using, 61
IP address RSLogix
definition, 157 adding devices to the I/O configuration, 38, 53, 85
setting with BOOTP, 24 configuring a drive for ADC, 48
setting with parameters, 27 correlating the drive with the controller, 44, 94
definition, 159
saving the I/O configuration, 43, 57, 93
L using RSLinx with, 35
Logic Command/Status
bit definitions, 151, 152 S
definition, 158
in I/O image, 60 scanner, 159
using, 60 status indicators
Logix Designer behavior, 110
adding devices to the I/O configuration, 38, 53, 85 definition, 159
configuring a drive for ADC, 48 locating, 109
correlating the drive with the controller, 44, 94 troubleshooting, 110
definition, 158 subnet mask
saving the I/O configuration, 43, 57, 93 definition, 159
using RSLinx with, 35 setting with BOOTP, 24
setting with parameters, 28
switches, 160
M
master-slave hierarchy
configuring, 29
T
definition, 158 TCP (Transmission Control Protocol), 160
N U
NVS (Non-Volatile Storage), 159 UDDT (User-Defined Data Type), 160
UDP (User Datagram Protocol), 160
P
PCCC (Programmable Controller Communications Z
Command) zero data
definition, 159 definition, 160
object, 132 setting the fault action, 31
ping, 159
For an additional level of technical phone support for installation, configuration, and troubleshooting, we offer
TechConnect support programs. For more information, contact your local distributor or Rockwell Automation
representative, or visit http://www.rockwellautomation.com/support/.
Installation Assistance
If you experience a problem within the first 24 hours of installation, review the information that is contained in this
manual. You can contact Customer Support for initial help in getting your product up and running.
United States or Canada 1.440.646.3434
Outside United States or Canada Use the Worldwide Locator at http://www.rockwellautomation.com/support/americas/phone_en.html, or contact your local Rockwell
Automation representative.
Rockwell Automation tests all of its 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, follow these procedures.
United States Contact your distributor. You must provide a Customer Support case number (call the phone number above to obtain one) to your
distributor to complete the return process.
Outside United States Please contact your local Rockwell Automation representative for the return procedure.
Documentation Feedback
Your comments will help us serve your documentation needs better. If you have any suggestions on how to improve this
document, complete this form, publication RA-DU002, available at http://www.rockwellautomation.com/literature/.
www.rockwel lautomation.com