Documente Academic
Documente Profesional
Documente Cultură
Adapters
20-COMM-C (coax)
Series A (FRN 2.xxx)
Series B (FRN 2.xxx)
20-COMM-Q (fiber)
Series A (FRN 2.xxx)
User Manual
Summary of Changes
The information below summarizes the changes made to this manual
since its last release (November 2004):
Description of Changes
To all pages, added a new footer containing a:
Publication description (1st line).
Publication number hyperlink underlined in blue (2nd line) linking to the
date of the publication on the back cover.
The back cover publication date line hyperlinks to the newest version of
the publication on Rockwell Automations Literature Library web site.
Revised Chapter 2 (Installing the Adapter) by adding:
Start-Up Status Indications
Verifying/Configuring Key Drive Parameters
Added a Flash Updating the Adapter section.
Revised Chapter 4 (Configuring the I/O) by adding:
Using RSLogix 5000 Integrated Drive Profiles
PLC-5 Example
SLC 500 Example
Revised Chapter 5 (Using the I/O) by including new ladder logic program
examples/information and adding:
Creating Ladder Logic Using RSLogix 5000 Integrated Drive Profiles
PLC-5 and SLC 500 Example
Revised Chapter 6 (Using Explicit Messaging) by adding:
Using RSLogix 5000 Integrated Drive Profiles
PLC-5 Example
SLC 500 Example
Page
Throughout
Manual
2-6
2-8
3-10
4-4
4-24
4-31
5-12
5-18
6-3
6-16
6-25
soc-ii
Summary of Changes
Table of Contents
Preface
Chapter 1
Getting Started
Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Compatible Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Required Equipment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Safety Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Quick Start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Status Indicators. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 2
Chapter 3
1-1
1-2
1-3
1-3
1-4
1-5
1-6
2-1
2-2
2-3
2-5
2-6
2-8
Chapter 4
ii
Table of Contents
Chapter 5
Chapter 6
Chapter 7
Troubleshooting
Understanding the Status Indicators . . . . . . . . . . . . . . . . . . .
PORT Status Indicator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MOD Status Indicator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
NET A and NET B Status Indicators Together . . . . . . . . . . .
NET A or NET B Status Indicator Separately . . . . . . . . . . . .
Viewing Adapter Diagnostic Items . . . . . . . . . . . . . . . . . . . .
Viewing and Clearing Events. . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 8
Appendix A
8-2
8-2
8-3
8-4
8-5
Specifications
Communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Electrical . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mechanical . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Environmental . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Regulatory Compliance . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Appendix B
7-1
7-2
7-3
7-4
7-4
7-5
7-7
A-1
A-1
A-2
A-2
A-2
Adapter Parameters
About Parameter Numbers. . . . . . . . . . . . . . . . . . . . . . . . . . . B-1
Parameter List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1
Table of Contents
Appendix C
iii
ControlNet Objects
Identity Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-2
Assembly Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-4
Register Object. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-5
Parameter Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-7
Parameter Group Object. . . . . . . . . . . . . . . . . . . . . . . . . . . . C-10
PCCC Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-12
DPI Device Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-16
DPI Parameter Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-19
DPI Fault Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-23
DPI Alarm Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-25
DPI Diagnostic Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-27
DPI Time Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-29
Appendix D
Glossary
Index
iv
Table of Contents
Preface
Page
P-1
P-2
P-3
Related Documentation
For:
ControlNet
Refer to:
ControlNet Coax Media Planning & Installation Guide
ControlNet Fiber Media Planning & Installation Guide
DriveExplorer
http://www.ab.com/drives/driveexplorer, and
DriveExplorer online help (installed with the software)
DriveTools SP (includes http://www.ab.com/drives/drivetools, and
DriveExecutive)
DriveExecutive online help (installed with the software)
HIM
HIM Quick Reference
PowerFlex 70 Drive
PowerFlex 70 User Manual
(Std. and enhanced control)
PowerFlex 70/700 Reference Manual
PowerFlex 700 Drive
PowerFlex 700 User Manual
(Standard and vector control) PowerFlex 700 Series B User Manual
PowerFlex 70/700 Reference Manual
PowerFlex 700H Drive
PowerFlex 700H Installation Instructions
PowerFlex 700H Programming Manual
PowerFlex 700S Drive
PowerFlex 700S with Phase I Control User Manual
(Frames 1 through 6)
PowerFlex 700S with Phase II Control User Manual
PowerFlex 700S Reference Manual
PowerFlex 700S Drive
PowerFlex 700S Installation Instructions
(Frames 9 through 11)
PowerFlex 700S with Phase I Control User Manual
PowerFlex 700S with Phase II Control User Manual
PowerFlex 700S Reference Manual
RSLinx
Getting Results with RSLinx Guide, and
or RSLinx Lite
online help (installed with the software)
RSLogix 5
RSLogix 5 Getting Results Guide*
RSLogix 500
RSLogix 500 Getting Results Guide*
RSLogix 5000
RSLogix 5000 Getting Results Guide*
* And online help (installed with the software)
ControlNet Modules in Logix5000 Control Systems
ControlLogix and
1756-CNB/CNBR
User Manual
Enhanced and ControlNet PLC-5 Programmable
PLC-5
Controllers User Manual
SLC 500 and
SLC 500 Modular Hardware Style User Manual
1747-SCNR
RSNetWorx for
RSNetWorx for ControlNet Getting Results Guide, and
ControlNet
online help (installed with the software)
Publication
CNET-IN002
CNET-IN001
20HIM-QR001
20A-UM001
PFLEX-RM001
20B-UM001
20B-UM002
PFLEX-RM001
PFLEX-IN006
20C-PM001
20D-UM001
20D-UM006
PFLEX-RM002
PFLEX-IN006
20D-UM001
20D-UM006
PFLEX-RM002
LINX-GR001
LG5-GR001
LG500-GR001
9399-RLD300GR
CNET-UM001
1785-UM012
1747-UM011
CNET-GR001
P-2
P-3
P-4
Notes:
Chapter 1
Getting Started
The adapter is a communication option intended for installation into a
PowerFlex 7-Class drive. It can also be used with other Allen-Bradley
products that support a DPI (Drive Peripheral Interface) adapter. The
Series B 20-COMM-C coax adapter (FRN v2.xxx or higher) or Series A
20-COMM-Q fiber adapter (FRN v2.xxx or higher) can also be installed
in an External DPI Comms Kit (20-XCOMM-DC-BASE).
Topic
Components
Features
Compatible Products
Required Equipment
Page
1-1
1-2
1-3
1-3
Topic
Safety Precautions
Quick Start
Status Indicators
Page
1-4
1-5
1-6
Components
Figure 1.1 Components of the Adapter
20-COMM-C (coax)
20-COMM-Q (fiber)
Item Part
Status Indicators
Description
Four LEDs that indicate the status of the DPI, the adapter, and
network connection. Refer to Chapter 7, Troubleshooting.
DPI Connector
A 20-pin, single-row shrouded male header. An Internal Interface
cable is connected to this connector and a connector on the drive.
Channel A Coax Receptacle Channel A BNC connection.
Channel B Coax Receptacle Channel B BNC connection.
ControlNet Node Address
Switches for setting the node address. Refer to Setting the Node
Switches
Address Switches on page 2-2.
Channel A Fiber Receptacles Channel A V-pin connection.
Channel B Fiber Receptacles Channel B V-pin connection.
20-COMM-C/Q ControlNet Adapter User Manual
Publication 20COMM-UM003E-EN-P
1-2
Getting Started
Features
The adapter features include:
Typical mounting in a PowerFlex 7-Class drive. The Series B
20-COMM-C coax adapter (FRN v2.xxx or higher) or Series A
20-COMM-Q fiber adapter (FRN v2.xxx or higher) can also be
installed in a DPI External Comms Kit and used with the kits
optional I/O board.
DPI External Comms Kit Compatibility
Adapter/Series/Firmware
20-COMM-C Series A/FRN 1.xxx
20-COMM-C Series A/FRN 2.xxx
20-COMM-C Series B/FRN 1.xxx
20-COMM-C Series B/FRN 2.xxx
20-COMM-Q Series A/FRN 1.xxx
20-COMM-Q Series A/FRN 2.xxx
Captive screws to secure and ground the adapter to the drive or, when
mounted in a DPI External Comms Kit, to the kits metal enclosure.
Compatibility with various configuration tools to configure the
adapter and connected drive. The tools include the PowerFlex HIM on
the drive, and drive-configuration software such as DriveExplorer
(version 2.01 or higher) or DriveExecutive (version 3.01 or higher).
Status indicators that report the status of the drive communications,
the adapter, and network. They are visible when the drive cover is
open or closed.
Parameter-configurable I/O (Logic Command/Reference and up to
four pairs of Datalinks) to meet application requirements.
Explicit Messaging support.
User-defined fault actions to determine how the adapter and
PowerFlex drive respond to communication disruptions on the
network and controllers in idle mode.
Support for DPI routing, enabling access to any networked PowerFlex
7-Class drive (with 20-COMM-C or 20-COMM-Q adapter) using
DriveExplorer (version 2.01 or higher) to monitor and configure that
drive and its connected peripherals.
Getting Started
1-3
Compatible Products
DPI is a second generation peripheral communication interface and a
functional enhancement to SCANport. The adapter is compatible with
Allen-Bradley PowerFlex 7-Class drives and other products that support
DPI. At the time of publication, compatible products include:
PowerFlex 70 drives
PowerFlex 700 drives
PowerFlex 700H drives
Required Equipment
Equipment Shipped with the Adapter
When you unpack the adapter, verify that the package includes:
One adapter
A 2.54 cm (1 in.) and a 15.24 cm (6 in.) Internal Interface cable
(only one cable is needed to connect the adapter to the drive)
This manual
User-Supplied Equipment
To install and configure the adapter, you must supply:
A small flathead screwdriver
ControlNet cable (refer to the ControlNet Coax Media Planning and
Installation Guide, Publication CNET-IN002, or ControlNet
Fiber Media Planning and Installation Guide, Publication
CNET-IN001, for details)
Configuration tool, such as:
PowerFlex 7-Class HIM (20-HIM-*)
RSNetWorx for ControlNet (version 6.00 or higher)
DriveExplorer (version 2.01 or higher)
DriveExecutive stand-alone software (version 3.01 or higher) or
bundled with the DriveTools SP suite (version 1.01 or higher)
Controller configuration software (such as RSLogix 5/500/5000)
A PC connection to the ControlNet network (such as 1784-PCC,
1770-KFC or 1784-KTCX)
1-4
Getting Started
Safety Precautions
Please read the following safety precautions carefully.
!
!
!
!
!
!
!
Getting Started
1-5
Quick Start
This section is provided to help experienced users quickly start using the
adapter. If you are unsure how to complete a step, refer to the referenced
chapter.
Step
1
2
3
Action
Review the safety precautions for the adapter.
Verify that the PowerFlex drive is properly installed.
Install the adapter.
Verify that the PowerFlex drive is not powered. Then,
connect the adapter to the network using a ControlNet
cable and to the drive using the Internal Interface cable.
Use the captive screws to secure and ground the
adapter to the drive.
Refer to
Throughout This Manual
Drive User Manual
Chapter 2,
Installing the Adapter
Node address
I/O configuration
Master-Slave hierarchy
Fault actions
Configure the scanner or bridge to communicate
with the adapter.
Use controller configuration tools such as RSNetWorx
for ControlNet and RSLogix to configure the master on
the ControlNet network to recognize the adapter and
drive.
Create a ladder logic program.
Use a controller configuration tool such as RSLogix to
create a ladder logic program that enables you to:
Control the adapter and connected drive using I/O.
Monitor or configure the drive using Explicit
messages.
Chapter 3,
Configuring the Adapter
Chapter 4,
Configuring the I/O
Chapter 5,
Using the I/O
Chapter 6,
Using Explicit
Messaging
1-6
Getting Started
Status Indicators
The adapter uses four status indicators to report its operating status. They
can be viewed on the adapter or through the drive cover (Figure 1.2).
Figure 1.2 Status Indicators (location on drive may vary)
Item
Adapter Status
Indicator Name
PORT
MOD
NET A
NET B
After installing the adapter and applying power to the drive, refer to
Start-Up Status Indications on page 2-6 for possible start-up status
indications and their descriptions.
Chapter 2
Page
2-1
2-2
2-3
2-5
2-6
2-8
2-2
S2
(Tens Digit)
S3
(Ones Digit)
2 3
2 3
1
0
1
4
5 0
6
9
9
8
4
5
6
8
Node Address
Switches
Description
Node address used by the adapter if switches are enabled. The default
switch setting is 02.
Important: If the node address switches are set to 00, the adapter will use
the setting of Parameter 03 - [CN Addr Cfg] for the node address. Refer to
Setting the Node Address on page 3-3.
2-3
PowerFlex 70 Drive
DPI Connector
2-4
Drive
Adapter
Internal Interface Cable
folded behind the adapter
and in front of the drive.
PowerFlex 70 Drive
All Frame Sizes:
Adapter mounts in drive.
PowerFlex 700 or
PowerFlex 700S Drive
Frames 0 and 1:
Adapter mounts on door.
2-5
(optional redundancy)
2-6
1786-RPA
1786-RPFS
...
Controller
(ControlLogix with
1756-CNBR
Bridge shown)
Applying Power
2-7
Figure 2.6 Drive and Adapter Status Indicators (location on drive may vary)
PORT
MOD
NET A
NET B
STS
Color
STS
Green
(Status)
Yellow
Red
PORT
Green
MOD
Green
NET A
Green
NET B
Green
State
Description
Drive STS Indicator
Flashing
Drive ready but not running, and no faults are present.
Steady
Drive running, no faults are present.
Flashing,
An inhibit condition exists the drive cannot be started.
Drive Stopped Check drive Parameter 214 - [Start Inhibits].
Flashing,
An intermittent type 1 alarm condition is occurring. Check
Drive Running drive Parameter 211 - [Drive Alarm 1].
Steady,
A continuous type 1 alarm condition exists. Check drive
Drive Running Parameter 211 - [Drive Alarm 1].
Flashing
A fault has occurred.
Steady
A non-resettable fault has occurred.
Adapter Status Indicators
Flashing
Normal Operation. The adapter is establishing an I/O
connection to the drive. It will turn solid green or red.
Steady
Normal Operation. The adapter is properly connected and
communicating with the drive
Flashing
Normal Operation. The adapter is operating but is not
transferring I/O data.
Steady
Normal Operation. The adapter is operating and
transferring I/O data.
Flashing
Normal Operation. The adapter is properly connected but
does not have an I/O connection.
Steady
Normal Operation. The adapter is properly connected and
communicating on the network.
Off
Normal Operation. The adapter is properly connected but
is idle.
Flashing
Normal Operation. The adapter is properly connected and
transmitting data packets on the network.
2-8
Chapter 3
Page
3-1
3-2
3-3
3-4
3-5
3-6
3-6
3-8
3-9
3-10
Configuration Tools
The adapter stores parameters and other information in its own
non-volatile memory. You must, therefore, access the adapter to view
and edit its parameters. The following tools can be used to access the
adapter parameters:
Tool
PowerFlex HIM
DriveExplorer Software
(version 2.01 or higher)
DriveExecutive Software
(version 3.01 or higher)
Refer to
page 3-2
http://www.ab.com/drives/driveexplorer, or
DriveExplorer online help (installed with the software)
http://www.ab.com/drives/drivetools, or
DriveExecutive online help (installed with the software)
3-2
Key(s)
Example Screens
Device
Sel
ALT
or
Key(s)
Example Screens
or
Stopped
0.00
F->
or
Main Menu:
Diagnostics
Parameter
Device Select
Port 5 Device
20-COMM-C
Main Menu:
Diagnostics
Parameter
Device Select
Auto
Hz
3-3
Port 5 Device
20-COMM-C
Parameter #: 03
CN Addr Cfg
2
0 <> 99
3-4
Bit
0
1
2
3
4
5 - 15
Description
Logic Command/Reference (Default)
Datalink A
Datalink B
Datalink C
Datalink D
Not Used
3-5
Selecting Master-Slave
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.
Bit
0
1
2
3
4
5 - 15
Description
Logic Command/Reference (Default)
Datalink A Input
Datalink B Input
Datalink C Input
Datalink D Input
Not Used
Bit
0
1
2
3
4
5 - 15
Description
Status/Feedback (Default)
Datalink A Output
Datalink B Output
Datalink C Output
Datalink D Output
Not Used
3-6
Default = 100.00%
20-COMM-C
Parameter #: 27
Ref Adjust
100.00
%
0.00 <> 200.00
3-7
Action
Fault
Stop
Zero Data
Hold Last
Send Flt Cfg
Description
The drive is faulted and stopped. (Default)
The drive is stopped, but not faulted.
The drive is sent 0 for output data. This does not command a stop.
The drive continues in its present state.
The drive is sent the data that you set in the fault configuration
parameters (Parameters 15 - [Flt Cfg Logic] through 24 - [Flt
Cfg D2 In]).
Port 5 Device
20-COMM-C
20-COMM-C
Parameter #: 10
Comm Flt Action
0
Fault
Parameter #: 11
Idle Flt Action
0
Fault
3-8
Name
Flt Cfg Logic
Flt Cfg Ref
Flt Cfg x1 In
or
Flt Cfg x2 In
Description
A 16-bit value sent to the drive for Logic Command.
A 32-bit value (0 4294967295) sent to the drive as a
Reference or Datalink.
Important: If the drive uses a 16-bit Reference or 16-bit
Datalinks, the most significant word of the value must be
set to zero (0) or a fault will occur.
Value
0
1
2
Description
Ready (Default)
Reset Module
Set Defaults
3-9
Description
The node address used by the adapter. This will be one of
the following values:
The address set by the rotary switches.
The value of Parameter 03 - [CN Addr Cfg].
Bit
Definition
Cmd/Ref
Datalink A
14
Datalink B
CN Active Cfg
Datalink C
12
Datalink D
Datalink Size
Not Used
08
Not Used
CN Rate Act
Ref/Fdbk Size
Not Used
06
07
Default
Bit
x
7
x
6
x
5
0
4
0
3
0
2
0
1
1
0
3-10
Chapter 4
Page
4-1
4-24
4-31
ControlLogix Example
Example Network
After the adapter is configured, the connected drive and adapter will be a
single node on the network. This section provides the steps needed to
configure a simple ControlNet network (see Figure 4.1). In our example,
we will configure a 1756-CNBR (Series D) bridge to communicate with
a drive using Logic Command/Status, Reference/Feedback, and
Datalinks over the network.
Figure 4.1 Example ControlLogix ControlNet Network
ControlLogix Controller
with 1756-CNBR Bridge
Computer with
ControlNet Connection
(optional redundancy)
4-2
Select the appropriate choices for the fields in the screen to match
your application. Then click OK. The RSLogix 5000 window
reappears with the treeview in the left pane.
2. In the treeview, right-click the I/O Configuration folder and select
New Module The Select Module screen appears. Expand the
Communications group to display all of the available communication
modules (Figure 4.3).
4-3
3. In the list, select the ControlNet bridge used by your controller. In this
example, we use a 1756-CNBR ControlNet Bridge (Series D), so the
1756-CNBR/D option is selected. Then click OK. In the Select Major
Revision pop-up dialog box, select the major revision of its firmware.
4. Click OK. The bridges New Module screen (Figure 4.4) appears.
Figure 4.4 Bridge New Module Screen
Setting
A name to identify the bridge.
Optional description of the bridge.
The node address of the ControlNet bridge.
The slot of the ControlNet bridge in the rack.
The minor revision of the firmware in the bridge. (You already set the
major revision by selecting the bridge series in Step 3.)
20-COMM-C/Q ControlNet Adapter User Manual
Publication 20COMM-UM003E-EN-P
4-4
Open
Module
Properties
Setting
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 screen.
Refer to the online Help for additional information on this and other
Electronic Keying settings.
When this box is checked, additional module properties screens will
appear to further configure the bridge after clicking OK. When
unchecked, the bridges New Module screen will close after clicking
OK. For this example, uncheck this box.
6. Click OK. The bridge is now configured for the ControlNet network.
It appears in the I/O Configuration folder. In our example, a
1756-CNBR/D bridge appears under the I/O Configuration folder
(Figure 4.5) with its assigned name.
Figure 4.5 RSLogix 5000: I/O Configuration Folder
There are three ways to add the adapter into the I/O configuration:
Profiles for specific drives that provide descriptive controller tags for
basic control I/O words (Logic Command/Status, 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.
4-5
2. From the list (Figure 4.6), select the drive and its connected adapter.
For this example, we selected PowerFlex 70 EC-C. Then click OK.
The drives New Module screen (Figure 4.7) appears.
Figure 4.7 Drive New Module Screen
4-6
Setting
A name to identify the drive.
Optional description of the drive/adapter.
The node address of the adapter.
Setting
The major and minor revision of the firmware in the drive.
Important: If the drives major and minor revision is not available from
the Revision pull down lists, the DriveTools SP Database Files for
the drive can be downloaded from www.ab.com/support/abdrives/
webupdate/.
Electronic
Compatible Module. The Compatible Module setting for Electronic
Keying
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 screen.
Refer to the online Help for additional information on this and other
Electronic Keying settings.
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. The
database can be downloaded from www.ab.com/support/abdrives/
webupdate/ or created automatically when using DriveExecutive
software to connect to the drive.
4-7
Box
Connection
Setting
Parameters via Datalinks. When selecting Parameters via
Datalinks (default), the controller tags for the Datalinks use the drive
parameter names to which they are assigned. When selecting
Datalinks, the controller tags for the Datalinks have non-descriptive
UserDefinedData[n] names like those used in RSLogix 5000 v15.
Data Format Parameters. When the Connection field is set to Parameters via
Datalinks, Parameters is automatically selected. When the
Connection field is set to Datalinks, you must select the number of
Datalinks required for your application in the Data Format field.
Datalink
In the Input Data column, assigns selected drive parameters to be
A, B, C, D
READ by the controller. In the Output Data column, assigns selected
drive parameters to be WRITTEN to the controller.
Sort Input/ When this box is checked, sorts the Input Data and Output Data
Output
assigned parameters by name and then by number, and enables
selection parameter search by name. When unchecked, sorts the assigned
parameters by parameter number and then by name, and enables
parameter search by number.
6. Click OK to save the drive and adapter configuration and close the
Module Definition screen. The drives New Module screen
reappears.
7. On the New Module screen, click the Connection tab (Figure 4.9).
4-8
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 project. When the Major
Fault on box is checked, a major controller fault will occur when
the modules connection fails while the controller is in the Run
Mode. For this example, leave the Inhibit Module and Major
Fault on boxes unchecked.
9. On the New Module screen, click the Drive tab to display its Process
Display screen. In the treeview, double-click Parameter List to
display the drives linear Parameter List. Scroll to drive Parameter 90
- [Speed Ref A Sel] and set its value to DPI Port 5 (Figure 4.10) so
that the drive receives its Reference from the network via the
communication adapter. For speed Reference scaling information,
refer to Using Reference/Feedback on page 5-8.
4-9
10. Click Close to save the setting and close the Parameter List screen.
The New Module screen reappears.
11. Click OK. The new node (My_PowerFlex_70_EC_Drive in this
example) now appears under the bridge (My_ControlNet_Bridge
in this example) in the I/O Configuration folder. If you double-click
on the Controller Tags (Figure 4.11), you will see that
module-defined data types and tags have been automatically created.
Note that all tag names are defined and Datalinks include the
assigned drive parameter name. After you save and download the
configuration, these tags allow you to access the Input and Output
data of the drive via the controllers ladder logic.
4-10
4-11
4-12
4-13
When the Reset Comm Module screen (Figure 4.15) appears, click
Yes to reset the communication adapter so that the new I/O settings
take effect.
Figure 4.15 Reset Comm Module Screen
While the adapter is being reset, which may take up to one minute, a
Comm Module Reset Error popup message may appear. If it does,
click OK to close this message and complete the adapter reset. Then
click OK to close the Drive Correlation screen.
4. Note that the I/O Not Responding box in the upper-left of the
RSLogix 5000 window is still flashing green and the yellow warning
symbol
is still displayed in the treeview on the I/O Configuration
folder of the drive profile. To resolve these conditions, refer to Using
RSNetWorx for ControlNet to Save the I/O Configuration to the
Bridge on page 4-20 and follow the procedure.
Since the RSLogix 5000 Classic Profile has been significantly improved
upon by RSLogix 5000 Integrated Drive Profiles (v16 or higher), it is
20-COMM-C/Q ControlNet Adapter User Manual
Publication 20COMM-UM003E-EN-P
4-14
When Datalinks are used, you must enable the desired Datalinks and
assign names to their non-descriptive controller tags. When a Datalink is
enabled, the following adapter I/O parameters are automatically set:
4-15
Lastly, you must configure the enabled Datalinks in the drive to point to
the desired parameters.
Note that the I/O Not Responding box in the upper-left of the RSLogix
5000 window is still flashing green and the yellow warning symbol
is still displayed in the treeview on the I/O Configuration folder of the
drive profile. To resolve these conditions, refer to Using RSNetWorx for
ControlNet to Save the I/O Configuration to the Bridge on page 4-20 and
follow the procedure.
Users are already familiar with a Generic Profile and do not want to
convert an existing project to a Classic Profile (v13-v15) or
Integrated Drive Profile (v16 or higher).
4-16
Setting
A name to identify the drive and adapter.
Optional description of the drive/adapter.
Data - INT (This setting formats the data in 16-bit words.)
The node address of the adapter.
When this box is checked, the drives New Module screen will close
when clicking OK. When unchecked, additional module properties
screens will appear to further configure the drive/adapter when OK
is clicked. For this example, check this box.
4-17
The following tables list the number of 16-bit words to enter for the
Input Size and Output Size boxes depending on your configuration.
Table 4.A PowerFlex 70/700/700H and SMC Flex (16-bit Reference/Feedback
and Datalinks)
Logic
Cmd/
Status
Ref/
Fdbk
(16-bit)
6
4
0 0011
8
6
0 0111
10
8
0 1111
12
10
1 1111
Ref/
Fdbk
(16-bit)
8
6
0 0011
12
10
0 0111
16
14
0 1111
20
18
1 1111
Ref/
Fdbk
(32-bit)
10
8
0 0011
14
12
0 0111
18
16
0 1111
22
20
1 1111
4-18
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 (My_PowerFlex_70_EC_Drive in this
example) now appears under the bridge (My_ControlNet_Bridge
in this example) in the I/O Configuration folder. If you double-click
on the Controller Tags (Figure 4.20), 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 via the controllers
ladder logic.
4-19
4-20
4-21
4-22
4-23
5. Select Network > Enable Edits or check the Edits Enabled box in
the RSNetWorx for ControlNet project window. If the bridge has a
different I/O configuration than the configuration now being saved,
the Online / Offline mismatch dialog box (Figure 4.25) will appear.
Figure 4.25 Online / Offline mismatch Dialog Box
When both radio button choices are available, select Use offline
data (download). When this choice is unavailable (grayed out), you
must select Use online data (upload). Then click OK.
TIP: If a message box reports that the download cannot be
completed because the controller is not in Program mode, click
Change Mode to place the controller in Remote Program mode and
continue the download.
6. Select File > Save to save the I/O configuration file to the computer.
If this is the first time that you saved the project, the Save As dialog
box appears. Navigate to a folder, type a file name, and click Save to
save the configuration to a file on your computer. The Save
Configuration dialog box (Figure 4.26) appears. Then click OK to
download the I/O configuration to the bridge.
Figure 4.26 Save Configuration Dialog Box
4-24
PLC-5 Example
Example Network
After the adapter is configured, the connected drive and adapter will be a
single node on the network. This section provides the steps needed to
configure a simple ControlNet network (see Figure 4.27). In our
example, we will configure a PLC-5/40C controller to communicate
with a drive using Logic Command/Status, Reference/Feedback, and
Datalinks over the network.
Figure 4.27 PLC-5 Example ControlNet Network
PLC-5/40C Controller
Computer with
ControlNet Connection
(optional redundancy)
Setting
xxxx xxxx xxx1 1111
xxxx xxxx xxx1 1111
xxxx xxxx xxx1 1111
4-25
Setting (1)
22 (DPI Port 5)
140 (Accel Time 1)
142 (Decel Time 1)
100 (Jog Speed)
155 (Stop Mode A)
101 (Preset Speed 1)
102 (Preset Speed 2)
103 (Preset Speed 3)
104 (Preset Speed 4)
140 (Accel Time 1)
142 (Decel Time 1)
100 (Jog Speed)
155 (Stop Mode A)
101 (Preset Speed 1)
102 (Preset Speed 2)
103 (Preset Speed 3)
104 (Preset Speed 4)
4-26
4-27
4-28
When both radio button choices are available, select Use offline
data (download). When this choice is unavailable (grayed out), you
must select Use online data (upload). Then click OK.
TIP: If a message box reports that the download cannot be
completed because the controller is not in Program mode, click
Change Mode to place the controller in Remote Run mode and
continue the download.
6. In the RSNetWorx for ControlNet graph view screen, right-click the
PLC-5/40C icon and select Scanlist Configuration to display the
Scanlist Configuration screen (Figure 4.32).
Figure 4.32 Scanlist Configuration Screen
4-29
In this screen, leave the Connection Name box at the default value
shown. Choose a Requested Packet Interval that is suitable for your
application, but is at least 5 ms. Use the pull-down lists to select the
number of words that are required for your I/O in the Input Size and
Output Size boxes. The size will depend on the I/O that you enabled
in the adapter using Parameter 13 - [DPI I/O Cfg]. For this example,
an Input Size of 10 and an Output Size of 10 are selected.
The following tables define the number of 16-bit words that you need
to enter for the Input Size and Output Size boxes depending on your
configuration.
Table 4.D PowerFlex 70/700/700H and SMC Flex (16-bit Reference/Feedback
and Datalinks)
Logic
Cmd/
Status
Ref/
Fdbk
(16-bit)
4
4
0 0011
6
6
0 0111
8
8
0 1111
10
10
1 1111
4-30
Logic
Cmd/
Status
Ref/
Fdbk
(16-bit)
6
6
0 0011
10
10
0 0111
14
14
0 1111
18
18
1 1111
Ref/
Fdbk
(32-bit)
8
8
0 0011
12
12
0 0111
16
16
0 1111
20
20
1 1111
TIP: If necessary, the N9:0, N10:0, and N11:0 address defaults can
be changed to meet processor address requirements or eliminate
address conflicts.
8. Then click OK. An address row (in blue text) will be added below
the PowerFlex 70 EC drive row.
9. Select File > Save to save the I/O configuration file to the PLC-5/40C
controller. The Save Configuration dialog box (Figure 4.34) appears.
Click OK to download the I/O configuration to the controller.
Figure 4.34 Save Configuration Dialog Box
4-31
Computer with
ControlNet Connection
(optional redundancy)
Setting
xxxx xxxx xxx1 1111
xxxx xxxx xxx1 1111
xxxx xxxx xxx1 1111
4-32
Setting (1)
22 (DPI Port 5)
140 (Accel Time 1)
142 (Decel Time 1)
100 (Jog Speed)
155 (Stop Mode A)
101 (Preset Speed 1)
102 (Preset Speed 2)
103 (Preset Speed 3)
104 (Preset Speed 4)
140 (Accel Time 1)
142 (Decel Time 1)
100 (Jog Speed)
155 (Stop Mode A)
101 (Preset Speed 1)
102 (Preset Speed 2)
103 (Preset Speed 3)
104 (Preset Speed 4)
4-33
4-34
4-35
5. Select Network > Enable Edits or check the Edits Enabled box in
the RSNetWorx for ControlNet project window. If the 1747-SCNR
scanner has a different I/O configuration than the configuration now
being saved, the Online / Offline mismatch dialog box (Figure 4.39)
will appear.
Figure 4.39 Online / Offline mismatch Dialog Box
When both radio button choices are available, select Use offline
data (download). When this choice is unavailable (grayed out), you
must select Use online data (upload). Then click OK.
TIP: If a message box reports that the download cannot be
completed because the controller is not in Program mode, click
Change Mode to place the controller in Remote Run mode and
continue the download.
6. In the RSNetWorx for ControlNet graph view screen, right-click the
1747-SCNR icon and select Scanlist Configuration to display the
Scanlist Configuration screen (Figure 4.40).
Figure 4.40 Scanlist Configuration Screen
4-36
In this screen, leave the Connection Name box at the default value
shown. Choose a Requested Packet Interval that is suitable for your
application, but is at least 5 ms. Use the pull-down lists to select the
number of words that are required for your I/O in the Input Size and
Output Size boxes. The size will depend on the I/O that you enabled
in the adapter using Parameter 13 - [DPI I/O Cfg]. For this example,
an Input Size of 12 and an Output Size of 10 are selected.
The following tables define the number of 16-bit words that you need
to enter for the Input Size and Output Size boxes depending on your
configuration.
Table 4.G PowerFlex 70/700/700H and SMC Flex (16-bit Reference/Feedback
and Datalinks)
Logic
Cmd/
Status
Ref/
Fdbk
(16-bit)
6
4
0 0011
8
6
0 0111
10
8
0 1111
12
10
1 1111
4-37
Ref/
Fdbk
(16-bit)
8
6
0 0011
12
10
0 0111
16
14
0 1111
20
18
1 1111
Ref/
Fdbk
(32-bit)
10
8
0 0011
14
12
0 0111
18
16
0 1111
22
20
1 1111
8. Because N files are used in Using the I/O (Chapter 5) and memory
files cannot be used for real data, the default Input Address M1:e.3
and Output Address M0:e.3 will, later, need to be converted using
COP instructions in the ladder logic program. For now, leave these
address fields at their defaults, and click OK. An address row (in
blue text) will be added below the PowerFlex 70 EC drive row.
9. Select File > Save to save the I/O configuration file to the
1747-SCNR scanner. The Save Configuration dialog box
(Figure 4.42) appears. Then click OK to download the I/O
configuration to the scanner.
Figure 4.42 Save Configuration Dialog Box
4-38
Chapter 5
Page
5-1
5-2
5-8
5-8
5-10
5-11
5-12
5-18
5-28
5-2
5-3
Figure 5.1 ControlLogix I/O Image Example with All I/O (16-bit) Enabled (PowerFlex
70/700/700H and SMC Flex) Generic Profile (RSLogix 5000 all versions)
DPI
ControlNet
Controller
Scanner
Adapter
Word and I/O
PowerFlex Drive
Output
Image
(Write)
0
1
2
3
4
5
6
7
8
9
Logic Command
Reference
Datalink In A1
Datalink In A2
Datalink In B1
Datalink In B2
Datalink In C1
Datalink In C2
Datalink In D1
Datalink In D2
Logic Command
Reference
Data In A1
Data In A2
Data In B1
Data In B2
Data In C1
Data In C2
Data In D1
Data In D2
Input
Image
(Read)
0
1
2
3
4
5
6
7
8
9
10
11
Pad Word
Pad Word
Logic Status
Feedback
Datalink Out A1
Datalink Out A2
Datalink Out B1
Datalink Out B2
Datalink Out C1
Datalink Out C2
Datalink Out D1
Datalink Out D2
Logic Status
Feedback
Data Out A1
Data Out A2
Data Out B1
Data Out B2
Data Out C1
Data Out C2
Data Out D1
Data Out D2
Message
Handler
Message
Buffer
Message
Handler
Output I/O
Logic Command
Not Used
Reference (LSW)
Reference (MSW)
Datalink In A1 (LSW)
Datalink In A1 (MSW)
Datalink In A2 (LSW)
Datalink In A2 (MSW)
Datalink In B1 (LSW)
Datalink In B1 (MSW)
Word
0
1
2
3
4
5
6
7
8
9
Input I/O
Pad Word
Pad Word
Logic Status
Not Used
Feedback (LSW)
Feedback (MSW)
Datalink Out A1 (LSW)
Datalink Out A1 (MSW)
Datalink Out A2 (LSW)
Datalink Out A2 (MSW)
5-4
Output I/O
Datalink In B2 (LSW)
Datalink In B2 (MSW)
Datalink In C1 (LSW)
Datalink In C1 (MSW)
Datalink In C2 (LSW)
Datalink In C2 (MSW)
Datalink In D1 (LSW)
Datalink In D1 (MSW)
Datalink In D2 (LSW)
Datalink In D2 (MSW)
Word
10
11
12
13
14
15
16
17
18
19
20
21
Input I/O
Datalink Out B1 (LSW)
Datalink Out B1 (MSW)
Datalink Out B2 (LSW)
Datalink Out B2 (MSW)
Datalink Out C1 (LSW)
Datalink Out C1 (MSW)
Datalink Out C2 (LSW)
Datalink Out C2 (MSW)
Datalink Out D1 (LSW)
Datalink Out D1 (MSW)
Datalink Out D2 (LSW)
Datalink Out D2 (MSW)
Output I/O
Logic Command
Reference
Datalink In A1 (LSW)
Datalink In A1 (MSW)
Datalink In A2 (LSW)
Datalink In A2 (MSW)
Datalink In B1 (LSW)
Datalink In B1 (MSW)
Datalink In B2 (LSW)
Datalink In B2 (MSW)
Datalink In C1 (LSW)
Datalink In C1 (MSW)
Datalink In C2 (LSW)
Datalink In C2 (MSW)
Datalink In D1 (LSW)
Datalink In D1 (MSW)
Datalink In D2 (LSW)
Datalink In D2 (MSW)
Word
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Input I/O
Pad Word
Pad Word
Logic Status
Feedback
Datalink Out A1 (LSW)
Datalink Out A1 (MSW)
Datalink Out A2 (LSW)
Datalink Out A2 (MSW)
Datalink Out B1 (LSW)
Datalink Out B1 (MSW)
Datalink Out B2 (LSW)
Datalink Out B2 (MSW)
Datalink Out C1 (LSW)
Datalink Out C1 (MSW)
Datalink Out C2 (LSW)
Datalink Out C2 (MSW)
Datalink Out D1 (LSW)
Datalink Out D1 (MSW)
Datalink Out D2 (LSW)
Datalink Out D2 (MSW)
An image for a drive that uses a 32-bit Reference/Feedback and has only
its 32-bit Datalink B (PowerFlex 700S) enabled would change the I/O
image in Figure 5.1 as follows:
Word
0
1
2
3
4
Output I/O
Logic Command
Not Used
Reference (LSW)
Reference (MSW)
Datalink In B1 (LSW)
Word
0
1
2
3
4
Input I/O
Pad Word
Pad Word
Logic Status
Not Used
Feedback (LSW)
Output I/O
Datalink In B1 (MSW)
Datalink In B2 (LSW)
Datalink In B2 (MSW)
Word
5
6
7
8
9
5-5
Input I/O
Feedback (MSW)
Datalink Out B1 (LSW)
Datalink Out B1 (MSW)
Datalink Out B2 (LSW)
Datalink Out B2 (MSW)
Output I/O
Logic Command
Reference
Datalink In A1
Datalink In A2
Datalink In B1
Datalink In B2
Datalink In C1
Datalink In C2
Datalink In D1
Datalink In D2
Word
0
1
2
3
4
5
6
7
8
9
Input I/O
Logic Status
Feedback
Datalink Out A1
Datalink Out A2
Datalink Out B1
Datalink Out B2
Datalink Out C1
Datalink Out C2
Datalink Out D1
Datalink Out D2
An I/O image for a drive with all its I/O and Datalinks enabled, and
using a 32-bit Reference/Feedback and 32-bit Datalinks (PowerFlex
700S), would be as follows:
Word
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Output I/O
Logic Command
Not Used
Reference (LSW)
Reference (MSW)
Datalink In A1 (LSW)
Datalink In A1 (MSW)
Datalink In A2 (LSW)
Datalink In A2 (MSW)
Datalink In B1 (LSW)
Datalink In B1 (MSW)
Datalink In B2 (LSW)
Datalink In B2 (MSW)
Datalink In C1 (LSW)
Datalink In C1 (MSW)
Datalink In C2 (LSW)
Datalink In C2 (MSW)
Word
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Input I/O
Logic Status
Not Used
Feedback (LSW)
Feedback (MSW)
Datalink Out A1 (LSW)
Datalink Out A1 (MSW)
Datalink Out A2 (LSW)
Datalink Out A2 (MSW)
Datalink Out B1 (LSW)
Datalink Out B1 (MSW)
Datalink Out B2 (LSW)
Datalink Out B2 (MSW)
Datalink Out C1 (LSW)
Datalink Out C1 (MSW)
Datalink Out C2 (LSW)
Datalink Out C2 (MSW)
5-6
Output I/O
Datalink In D1 (LSW)
Datalink In D1 (MSW)
Datalink In D2 (LSW)
Datalink In D2 (MSW)
Word
16
17
18
19
Input I/O
Datalink Out D1 (LSW)
Datalink Out D1 (MSW)
Datalink Out D2 (LSW)
Datalink Out D2 (MSW)
An I/O image for a drive with all its I/O and Datalinks enabled, and
using a 16-bit Reference/Feedback and 32-bit Datalinks (PowerFlex 700
VC), would be as follows:
Word
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Output I/O
Logic Command
Reference
Datalink In A1 (LSW)
Datalink In A1 (MSW)
Datalink In A2 (LSW)
Datalink In A2 (MSW)
Datalink In B1 (LSW)
Datalink In B1 (MSW)
Datalink In B2 (LSW)
Datalink In B2 (MSW)
Datalink In C1 (LSW)
Datalink In C1 (MSW)
Datalink In C2 (LSW)
Datalink In C2 (MSW)
Datalink In D1 (LSW)
Datalink In D1 (MSW)
Datalink In D2 (LSW)
Datalink In D2 (MSW)
Word
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Input I/O
Logic Status
Feedback
Datalink Out A1 (LSW)
Datalink Out A1 (MSW)
Datalink Out A2 (LSW)
Datalink Out A2 (MSW)
Datalink Out B1 (LSW)
Datalink Out B1 (MSW)
Datalink Out B2 (LSW)
Datalink Out B2 (MSW)
Datalink Out C1 (LSW)
Datalink Out C1 (MSW)
Datalink Out C2 (LSW)
Datalink Out C2 (MSW)
Datalink Out D1 (LSW)
Datalink Out D1 (MSW)
Datalink Out D2 (LSW)
Datalink Out D2 (MSW)
Output I/O
Logic Command
Reference
Datalink In A1
Datalink In A2
Datalink In B1
Datalink In B2
Datalink In C1
Datalink In C2
Datalink In D1
Word
0
1
2
3
4
5
6
7
8
Input I/O
Pad Word
Pad Word
Logic Status
Feedback
Datalink Out A1
Datalink Out A2
Datalink Out B1
Datalink Out B2
Datalink Out C1
Word
9
10
11
5-7
Input I/O
Datalink Out C2
Datalink Out D1
Datalink Out D2
An I/O image for a drive with all its I/O and Datalinks enabled, and
using a 32-bit Reference/Feedback and 32-bit Datalinks (PowerFlex
700S), would be as follows:
Word
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Output I/O
Logic Command
Not Used
Reference (LSW)
Reference (MSW)
Datalink In A1 (LSW)
Datalink In A1 (MSW)
Datalink In A2 (LSW)
Datalink In A2 (MSW)
Datalink In B1 (LSW)
Datalink In B1 (MSW)
Datalink In B2 (LSW)
Datalink In B2 (MSW)
Datalink In C1 (LSW)
Datalink In C1 (MSW)
Datalink In C2 (LSW)
Datalink In C2 (MSW)
Datalink In D1 (LSW)
Datalink In D1 (MSW)
Datalink In D2 (LSW)
Datalink In D2 (MSW)
Word
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Input I/O
Pad Word
Pad Word
Logic Status
Not Used
Feedback (LSW)
Feedback (MSW)
Datalink Out A1 (LSW)
Datalink Out A1 (MSW)
Datalink Out A2 (LSW)
Datalink Out A2 (MSW)
Datalink Out B1 (LSW)
Datalink Out B1 (MSW)
Datalink Out B2 (LSW)
Datalink Out B2 (MSW)
Datalink Out C1 (LSW)
Datalink Out C1 (MSW)
Datalink Out C2 (LSW)
Datalink Out C2 (MSW)
Datalink Out D1 (LSW)
Datalink Out D1 (MSW)
Datalink Out D2 (LSW)
Datalink Out D2 (MSW)
An I/O image for a drive with all its I/O and Datalinks enabled, and
using a 16-bit Reference/Feedback and 32-bit Datalinks (PowerFlex 700
VC), would be as follows:
Word
0
1
2
3
4
5
6
7
8
9
10
11
Output I/O
Logic Command
Reference
Datalink In A1 (LSW)
Datalink In A1 (MSW)
Datalink In A2 (LSW)
Datalink In A2 (MSW)
Datalink In B1 (LSW)
Datalink In B1 (MSW)
Datalink In B2 (LSW)
Datalink In B2 (MSW)
Datalink In C1 (LSW)
Datalink In C1 (MSW)
Word
0
1
2
3
4
5
6
7
8
9
10
11
Input I/O
Pad Word
Pad Word
Logic Status
Feedback
Datalink Out A1 (LSW)
Datalink Out A1 (MSW)
Datalink Out A2 (LSW)
Datalink Out A2 (MSW)
Datalink Out B1 (LSW)
Datalink Out B1 (MSW)
Datalink Out B2 (LSW)
Datalink Out B2 (MSW)
5-8
Output I/O
Datalink In C2 (LSW)
Datalink In C2 (MSW)
Datalink In D1 (LSW)
Datalink In D1 (MSW)
Datalink In D2 (LSW)
Datalink In D2 (MSW)
Word
12
13
14
15
16
17
18
19
Input I/O
Datalink Out C1 (LSW)
Datalink Out C1 (MSW)
Datalink Out C2 (LSW)
Datalink Out C2 (MSW)
Datalink Out D1 (LSW)
Datalink Out D1 (MSW)
Datalink Out D2 (LSW)
Datalink Out D2 (MSW)
Using Reference/Feedback
When Reference/Feedback are enabled and a ControlLogix controller
with an Integrated Drive Profile or Classic Profile is used, specific
controller tags are automatically created, sized (16-bit or 32-bit), and
placed in the I/O image.
When using a ControlLogix controller with a Generic Profile and a drive
with a 16-bit Reference/Feedback, the Reference is word 1 in the I/O
image and the Feedback is word 3. For a drive with a 32-bit Reference/
Feedback, the Reference is words 2 (least significant word) and 3 (most
significant word) in the I/O image and the Feedback is words 4 (least
significant word) and 5 (most significant word).
When using a PLC-5 or SLC 500 controller and a drive that uses a 32-bit
Reference/Feedback, the Reference/Feedback are words 2 (least
significant word) and 3 (most significant word). When the drive uses a
16-bit Reference/Feedback, the Reference/Feedback is word 1.
20-COMM-C/Q ControlNet Adapter User Manual
Publication 20COMM-UM003E-EN-P
5-9
Valid Values
-32768 to 32767
-2147483648 to 2147483647
Scale
Percent
100%
50%
25%
0%
Value
130 Hz
65 Hz
32.5 Hz
0 Hz
Output Speed
60 Hz (2)
60 Hz (2)
32.5 Hz
0 Hz
Feedback
Value
15123 (3)
15123 (3)
8192
0
(1)
A value of 32767 is equivalent to drive Parameter 55 frequency value. The effects of values greater
than 32767 depend on whether the DPI product uses a bipolar or unipolar direction mode. Refer to
the documentation for your DPI product.
(2)
The drive runs at 60 Hz instead of 130 Hz or 65 Hz because drive Parameter 82 - [Maximum Speed]
sets 60 Hz as the maximum speed.
(3)
The Feedback value is also scaled based on the value of drive Parameter 55 - [Maximum Freq]. For
example, 60/130 = 0.46 so 32767 x 0.46 = 15123.
5-10
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
changed without using an Explicit Message. When enabled, each
Datalink occupies two 16-bit or 32-bit words in both the input and output
image. Adapter Parameter 08 - [Datalink Size] indicates whether the
drive uses 16-bit or 32-bit words for Datalinks.
Word
LSW
MSW
Parameter
10
10
Data (Hex)
0003
0001
5-11
Conversion Example:
Parameter 010 - [Elapsed Run Time] = 6553.9 Hrs
MSW = 0001hex = 0001binary = 216 = 65536
LSW = 0003hex =3
Engineering Value = 65536 + 3 = 65539
Parameter 10 Displayed Value = 6553.9 Hrs
Word
MSW
LSW
Parameter
242
242
Data (Hex)
000D
7F3D
Conversion Example:
Parameter 242 - [Power Up Marker] = 88.4541 hours
MSW = 000Dhex = 1101binary = 219 + 218 + 216 = 851968
LSW = 7F3Dhex = 32573
Engineering Value = 851968 + 32573 = 884541
Parameter 242 Displayed Value = 88.4541 Hrs
5-12
ControlLogix Example
Creating Ladder Logic Using the RSLogix 5000 Integrated Drive
Profiles (v16 or higher)
Since the Integrated Drive Profile automatically created descriptive
controller tags (Figure 4.11) 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 (Figure 5.2) and a ladder logic program that will pass the Controller
tag data to the Program tags.
Figure 5.2 ControlLogix Program Tags for Integrated Drive Profile Ladder Logic Program
Example
5-13
Figure 5.3 Example ControlLogix Ladder Logic Program Using Integrated Drive Profiles
for Logic Status/Feedback
Figure 5.4 Example ControlLogix Ladder Logic Program Using Integrated Drive Profiles
for Logic Command/Reference
5-14
Creating Ladder Logic Using the RSLogix 5000 Generic Profile (all
versions)
Drive and Adapter Parameter Settings
These drive and adapter settings were used for the following example
ladder logic program.
Device
Parameter Name
PowerFlex
90
70 EC Drive 300
Value
Description
Data In A1
140
301
Data In A2
142
302
Data In B1
100
303
Data In B2
155
304
Data In C1
101
305
Data In C2
102
306
Data In D1
103
307
Data In D2
104
310
Data Out A1
140
311
Data Out A2
142
312
Data Out B1
100
313
Data Out B2
155
314
Data Out C1
101
315
Data Out C2
102
316
Data Out D1
103
317
Data Out D2
104
CN Addr Cfg
xxx1 1111
25
M-S Input
xxx1 1111
26
M-S Output
xxx1 1111
20-COMM-C/ 03
Q Adapter
13
5-15
Controller Tags
When you add the adapter and drive to the I/O configuration (Chapter 4),
RSLogix 5000 automatically creates generic (non-descriptive) controller
tags for them. In this example program, the following controller tags are
used.
Figure 5.5 ControlLogix Controller Tags for Generic Drive Profile Example Ladder
Logic Program
You can expand the Output and Input tags to reveal the output and input
configuration. The Output tag for this example program requires ten
16-bit words of data (see Figure 5.6). The Input tag for this example
requires twelve 16-bit words of data (see Figure 5.7).
Figure 5.6 Output Image for ControlLogix Generic Drive Profile Example Ladder
Logic Program
Figure 5.7 Input Image for ControlLogix Generic Drive Profile Example Ladder
Logic Program
5-16
Figure 5.9 Example ControlLogix Ladder Logic Program Using Generic Drive Profiles
for Logic Status/Feedback
5-17
Figure 5.10 Example ControlLogix Ladder Logic Program Using Generic Drive Profiles
for Logic Command/Reference
5-18
PLC-5 Example
Creating an RSLogix 5 Project
To transmit (read and write) data between the controller and drive, you
must create discrete I/O instructions in the controller for Logic Command/
Status, Reference/Feedback, and Datalinks.
1. Start RSLogix 5. The RSLogix 5 window appears. Select File > New
to display the Select Processor Type screen (Figure 5.12).
Figure 5.12 PLC-5 Select Processor Type Screen
5-19
2. Assign a name for the processor. From the pull-down fields, select
the appropriate choices to match your PLC-5 controller and
application, and click OK. The Select ControlNet Project screen
(Figure 5.13) appears.
Figure 5.13 Select ControlNet Project Screen
Parameter Name
PowerFlex
90
70 EC Drive 300
Value
Description
Data In A1
140
301
Data In A2
142
302
Data In B1
100
303
Data In B2
155
304
Data In C1
101
305
Data In C2
102
306
Data In D1
103
307
Data In D2
104
310
Data Out A1
140
311
Data Out A2
142
312
Data Out B1
100
313
Data Out B2
155
314
Data Out C1
101
315
Data Out C2
102
316
Data Out D1
103
317
Data Out D2
104
5-20
Device
20-COMM-C/ 03
Q Adapter
13
Value
Description
CN Addr Cfg
xxx1 1111
25
M-S Input
xxx1 1111
26
M-S Output
xxx1 1111
Depending on the drive you are using, Table 5.B, Table 5.C, Table 5.D or
Table 5.E shows the I/O definitions as they relate to the N9:0 and N10:0
data table addresses (Figure 5.14) being used in this example.
When using PowerFlex 70 SC or 70 EC, PowerFlex 700 SC or
PowerFlex 700H drives, which all contain INT (16-bit format) data
types, you will read from and write to a single data table address in the
controller.
When using PowerFlex 700 VC drives, which contain DINT (32-bit
format) data types, you will read from and write to the LSW data table
address in the controller.
20-COMM-C/Q ControlNet Adapter User Manual
Publication 20COMM-UM003E-EN-P
5-21
When using PowerFlex 700S drives, which contain both DINT (32-bit
format) and REAL (floating point format) data types, you will always
read from and write to the LSW data table address in the controller first.
Then if the data value exceeds 16 bits, the remaining value will be in the
MSW data table address.
Table 5.B Controller Data Table Addresses for PowerFlex 70 SC/EC,
PowerFlex 700 SC, and PowerFlex 700H Drives
Data Table
Address
N9:0
N9:1
N9:2
N9:3
N9:4
N9:5
N9:6
N9:7
N9:8
N9:9
N10:0
N10:1
N10:2
N10:3
N10:4
N10:5
N10:6
N10:7
N10:8
N10:9
Description
Logic Status (see Appendix D)
Speed Feedback
Value of parameter assigned to Parameter 310 [Data Out A1]
Value of parameter assigned to Parameter 311 [Data Out A2]
Value of parameter assigned to Parameter 312 [Data Out B1]
Value of parameter assigned to Parameter 313 [Data Out B2]
Value of parameter assigned to Parameter 314 [Data Out C1]
Value of parameter assigned to Parameter 315 [Data Out C2]
Value of parameter assigned to Parameter 316 [Data Out D1]
Value of parameter assigned to Parameter 317 [Data Out D2]
Logic Command (see Appendix D)
Speed Reference
Value of parameter assigned to Parameter 300 [Data In A1]
Value of parameter assigned to Parameter 301 [Data In A2]
Value of parameter assigned to Parameter 302 [Data In B1]
Value of parameter assigned to Parameter 303 [Data In B2]
Value of parameter assigned to Parameter 304 [Data In C1]
Value of parameter assigned to Parameter 305 [Data In C2]
Value of parameter assigned to Parameter 306 [Data In D1]
Value of parameter assigned to Parameter 307 [Data In D2]
5-22
Description
Logic Status (see Appendix D)
Speed Feedback
Value of parameter assigned to Parameter 310 [Data Out A1] LSW
Value of parameter assigned to Parameter 310 [Data Out A1] MSW
Value of parameter assigned to Parameter 311 [Data Out A2] LSW
Value of parameter assigned to Parameter 311 [Data Out A2] MSW
Value of parameter assigned to Parameter 312 [Data Out B1] LSW
Value of parameter assigned to Parameter 312 [Data Out B1] MSW
Value of parameter assigned to Parameter 313 [Data Out B2] LSW
Value of parameter assigned to Parameter 313 [Data Out B2] MSW
Value of parameter assigned to Parameter 314 [Data Out C1] LSW
Value of parameter assigned to Parameter 314 [Data Out C1] MSW
Value of parameter assigned to Parameter 315 [Data Out C2] LSW
Value of parameter assigned to Parameter 315 [Data Out C2] MSW
Value of parameter assigned to Parameter 316 [Data Out D1] LSW
Value of parameter assigned to Parameter 316 [Data Out D1] MSW
Value of parameter assigned to Parameter 317 [Data Out D2] LSW
Value of parameter assigned to Parameter 317 [Data Out D2] MSW
Logic Command (see Appendix D)
Speed Reference
Value of parameter assigned to Parameter 300 [Data In A1] LSW
Value of parameter assigned to Parameter 300 [Data In A1] MSW
Value of parameter assigned to Parameter 301 [Data In A2] LSW
Value of parameter assigned to Parameter 301 [Data In A2] MSW
Value of parameter assigned to Parameter 302 [Data In B1] LSW
Value of parameter assigned to Parameter 302 [Data In B1] MSW
Value of parameter assigned to Parameter 303 [Data In B2] LSW
Value of parameter assigned to Parameter 303 [Data In B2] MSW
Value of parameter assigned to Parameter 304 [Data In C1] LSW
Value of parameter assigned to Parameter 304 [Data In C1] MSW
Value of parameter assigned to Parameter 305 [Data In C2] LSW
Value of parameter assigned to Parameter 305 [Data In C2] MSW
Value of parameter assigned to Parameter 306 [Data In D1] LSW
Value of parameter assigned to Parameter 306 [Data In D1] MSW
Value of parameter assigned to Parameter 307 [Data In D2] LSW
Value of parameter assigned to Parameter 307 [Data In D2] MSW
5-23
Table 5.D Controller Data Table Addresses for PowerFlex 700S Drives Phase I Control
Data Table
Address
N9:0
N9:1
N9:2
N9:3
N9:4
N9:5
N9:6
N9:7
N9:8
N9:9
N9:10
N9:11
N9:12
N9:13
N9:14
N9:15
N9:16
N9:17
N9:18
N9:19
N10:0
N10:1
N10:2
N10:3
N10:4
N10:5
N10:6
N10:7
N10:8
N10:9
N10:10
N10:11
N10:12
N10:13
N10:14
N10:15
N10:16
N10:17
N10:18
N10:19
Description
Logic Status (see Appendix D)
Not Used
Speed Feedback LSW
Speed Feedback MSW
Value of parameter assigned to Parameter 724/725 [Data Out A1] LSW
Value of parameter assigned to Parameter 724/725 [Data Out A1] MSW
Value of parameter assigned to Parameter 726/727 [Data Out A2] LSW
Value of parameter assigned to Parameter 726/727 [Data Out A2] MSW
Value of parameter assigned to Parameter 728/729 [Data Out B1] LSW
Value of parameter assigned to Parameter 728/729 [Data Out B1] MSW
Value of parameter assigned to Parameter 730/731 [Data Out B2] LSW
Value of parameter assigned to Parameter 730/731 [Data Out B2] MSW
Value of parameter assigned to Parameter 732/733 [Data Out C1] LSW
Value of parameter assigned to Parameter 732/733 [Data Out C1] MSW
Value of parameter assigned to Parameter 734/735 [Data Out C2] LSW
Value of parameter assigned to Parameter 734/735 [Data Out C2] MSW
Value of parameter assigned to Parameter 736/737 [Data Out D1] LSW
Value of parameter assigned to Parameter 736/737 [Data Out D1] MSW
Value of parameter assigned to Parameter 738/739 [Data Out D2] LSW
Value of parameter assigned to Parameter 738/739 [Data Out D2] MSW
Logic Command (see Appendix D)
Not Used
Speed Reference LSW
Speed Reference MSW
Value of parameter assigned to Parameter 707/708 [Data In A1] LSW
Value of parameter assigned to Parameter 707/708 [Data In A1] MSW
Value of parameter assigned to Parameter 709/710 [Data In A2] LSW
Value of parameter assigned to Parameter 709/710 [Data In A2] MSW
Value of parameter assigned to Parameter 711/712 [Data In B1] LSW
Value of parameter assigned to Parameter 711/712 [Data In B1] MSW
Value of parameter assigned to Parameter 713/714 [Data In B2] LSW
Value of parameter assigned to Parameter 713/714 [Data In B2] MSW
Value of parameter assigned to Parameter 715/716 [Data In C1] LSW
Value of parameter assigned to Parameter 715/716 [Data In C1] MSW
Value of parameter assigned to Parameter 717/718 [Data In C2] LSW
Value of parameter assigned to Parameter 717/718 [Data In C2] MSW
Value of parameter assigned to Parameter 719/720 [Data In D1] LSW
Value of parameter assigned to Parameter 719/720 [Data In D1] MSW
Value of parameter assigned to Parameter 721/722 [Data In D2] LSW
Value of parameter assigned to Parameter 721/722 [Data In D2] MSW
5-24
Table 5.E Controller Data Table Addresses for PowerFlex 700S Drives Phase II Control
Data Table
Address
N9:0
N9:1
N9:2
N9:3
N9:4
N9:5
N9:6
N9:7
N9:8
N9:9
N9:10
N9:11
N9:12
N9:13
N9:14
N9:15
N9:16
N9:17
N9:18
N9:19
N10:0
N10:1
N10:2
N10:3
N10:4
N10:5
N10:6
N10:7
N10:8
N10:9
N10:10
N10:11
N10:12
N10:13
N10:14
N10:15
N10:16
N10:17
N10:18
N10:19
Description
Logic Status (see Appendix D)
Not Used
Speed Feedback LSW
Speed Feedback MSW
Value of parameter assigned to Parameter 660 [DPI Data Out A1] LSW
Value of parameter assigned to Parameter 660 [DPI Data Out A1] MSW
Value of parameter assigned to Parameter 661 [DPI Data Out A2] LSW
Value of parameter assigned to Parameter 661 [DPI Data Out A2] MSW
Value of parameter assigned to Parameter 662 [DPI Data Out B1] LSW
Value of parameter assigned to Parameter 662 [DPI Data Out B1] MSW
Value of parameter assigned to Parameter 663 [DPI Data Out B2] LSW
Value of parameter assigned to Parameter 663 [DPI Data Out B2] MSW
Value of parameter assigned to Parameter 664 [DPI Data Out C1] LSW
Value of parameter assigned to Parameter 664 [DPI Data Out C1] MSW
Value of parameter assigned to Parameter 665 [DPI Data Out C2] LSW
Value of parameter assigned to Parameter 665 [DPI Data Out C2] MSW
Value of parameter assigned to Parameter 666 [DPI Data Out D1] LSW
Value of parameter assigned to Parameter 666 [DPI Data Out D1] MSW
Value of parameter assigned to Parameter 667 [DPI Data Out D2] LSW
Value of parameter assigned to Parameter 667 [DPI Data Out D2] MSW
Logic Command (see Appendix D)
Not Used
Speed Reference LSW
Speed Reference MSW
Value of parameter assigned to Parameter 651 [DPI Data In A1] LSW
Value of parameter assigned to Parameter 651 [DPI Data In A1] MSW
Value of parameter assigned to Parameter 652 [DPI Data In A2] LSW
Value of parameter assigned to Parameter 652 [DPI Data In A2] MSW
Value of parameter assigned to Parameter 653 [DPI Data In B1] LSW
Value of parameter assigned to Parameter 653 [DPI Data In B1] MSW
Value of parameter assigned to Parameter 654 [DPI Data In B2] LSW
Value of parameter assigned to Parameter 654 [DPI Data In B2] MSW
Value of parameter assigned to Parameter 655 [DPI Data In C1] LSW
Value of parameter assigned to Parameter 655 [DPI Data In C1] MSW
Value of parameter assigned to Parameter 656 [DPI Data In C2] LSW
Value of parameter assigned to Parameter 656 [DPI Data In C2] MSW
Value of parameter assigned to Parameter 657 [DPI Data In D1] LSW
Value of parameter assigned to Parameter 657 [DPI Data In D1] MSW
Value of parameter assigned to Parameter 658 [DPI Data In D2] LSW
Value of parameter assigned to Parameter 658 [DPI Data In D2] MSW
5-25
You can use the controller data table addresses 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
controller data table addresses (Table 5.F and Table 5.G) and a ladder
logic program that will pass the controller address data to the program
data table addresses.
Table 5.F Controller and Program Data Table Address Descriptions for Example
Logic Status/Feedback Ladder Logic Program
Description
Controller
Data Table
Address
Drive Ready
N9:0/0
Status Ready
B3:1/0
Drive Active
N9:0/1
Status Active
B3:1/1
N9:0/3
Status Forward
B3:1/3
N9:0/3
Status Reverse
B3:1/4
Drive Faulted
N9:0/7
Status Faulted
B3:1/7
Drive At Speed
N9:0/8
Status At Speed
B3:1/8
Speed Feedback
N9:1
Speed Feedback
N20:1
Description
Program
Data Table
Address
Table 5.G Program and Controller Data Table Address Descriptions for Example
Logic Command/Reference Ladder Logic Program
Description
Program
Data Table
Address
Description
Controller
Data Table
Address
Command Stop
B3:20/0
Drive Stop
N10:0/0
Command Start
B3:20/1
Drive Start
N10:0/1
Command Jog
B3:20/2
Drive Jog
N10:0/2
B3:20/3
N10:0/3
Drive Forward
N10:0/4
Drive Reverse
N10:0/5
Speed Reference
Speed Reference
N10:1
N30:1
5-26
5-27
5-28
2. Assign a name for the processor. In the list, select the appropriate
processor (for this example, 1747-L552C 5/05) and choices for the
screen fields to match your application, and click OK. The RSLogix
500 project window reappears.
3. In the project treeview, right-click on IO Configuration and select
Open to display the I/O Configuration screen (Figure 5.18).
5-29
5-30
Parameter Name
PowerFlex
90
70 EC Drive 300
Value
Description
Data In A1
140
301
Data In A2
142
302
Data In B1
100
303
Data In B2
155
304
Data In C1
101
305
Data In C2
102
306
Data In D1
103
307
Data In D2
104
310
Data Out A1
140
311
Data Out A2
142
312
Data Out B1
100
313
Data Out B2
155
314
Data Out C1
101
315
Data Out C2
102
316
Data Out D1
103
317
Data Out D2
104
CN Addr Cfg
xxx1 1111
25
M-S Input
xxx1 1111
26
M-S Output
xxx1 1111
20-COMM-C/ 03
Q Adapter
13
5-31
After the conversion, Figure 5.20 shows the entire data file address
structure for this example.
Figure 5.20 Data File Tables for Example Ladder Logic Program
Depending on the drive you are using, Table 5.H, Table 5.I, Table 5.J or
Table 5.K shows the I/O definitions as they relate to the N9:0 and N10:0
data table addresses (Figure 5.20) being used in this example.
5-32
Description
Reserved for scanner status.
Reserved for scanner status.
Logic Status (see Appendix D)
Speed Feedback
Value of parameter assigned to Parameter 310 [Data Out A1]
Value of parameter assigned to Parameter 311 [Data Out A2]
Value of parameter assigned to Parameter 312 [Data Out B1]
Value of parameter assigned to Parameter 313 [Data Out B2]
Value of parameter assigned to Parameter 314 [Data Out C1]
Value of parameter assigned to Parameter 315 [Data Out C2]
Value of parameter assigned to Parameter 316 [Data Out D1]
Value of parameter assigned to Parameter 317 [Data Out D2]
Logic Command (see Appendix D)
Speed Reference
Value of parameter assigned to Parameter 300 [Data In A1]
Value of parameter assigned to Parameter 301 [Data In A2]
Value of parameter assigned to Parameter 302 [Data In B1]
Value of parameter assigned to Parameter 303 [Data In B2]
Value of parameter assigned to Parameter 304 [Data In C1]
Value of parameter assigned to Parameter 305 [Data In C2]
Value of parameter assigned to Parameter 306 [Data In D1]
Value of parameter assigned to Parameter 307 [Data In D2]
5-33
Table 5.I Controller Data Table Addresses for PowerFlex 700 VC Drives
Data Table
Address
N9:0
N9:1
N9:2
N9:3
N9:4
N9:5
N9:6
N9:7
N9:8
N9:9
N9:10
N9:11
N9:12
N9:13
N9:14
N9:15
N9:16
N9:17
N9:18
N9:19
N10:0
N10:1
N10:2
N10:3
N10:4
N10:5
N10:6
N10:7
N10:8
N10:9
N10:10
N10:11
N10:12
N10:13
N10:14
N10:15
N10:16
N10:17
Description
Reserved for scanner status.
Reserved for scanner status.
Logic Status (see Appendix D)
Speed Feedback
Value of parameter assigned to Parameter 310 [Data Out A1] LSW
Value of parameter assigned to Parameter 310 [Data Out A1] MSW
Value of parameter assigned to Parameter 311 [Data Out A2] LSW
Value of parameter assigned to Parameter 311 [Data Out A2] MSW
Value of parameter assigned to Parameter 312 [Data Out B1] LSW
Value of parameter assigned to Parameter 312 [Data Out B1] MSW
Value of parameter assigned to Parameter 313 [Data Out B2] LSW
Value of parameter assigned to Parameter 313 [Data Out B2] MSW
Value of parameter assigned to Parameter 314 [Data Out C1] LSW
Value of parameter assigned to Parameter 314 [Data Out C1] MSW
Value of parameter assigned to Parameter 315 [Data Out C2] LSW
Value of parameter assigned to Parameter 315 [Data Out C2] MSW
Value of parameter assigned to Parameter 316 [Data Out D1] LSW
Value of parameter assigned to Parameter 316 [Data Out D1] MSW
Value of parameter assigned to Parameter 317 [Data Out D2] LSW
Value of parameter assigned to Parameter 317 [Data Out D2] MSW
Logic Command (see Appendix D)
Speed Reference
Value of parameter assigned to Parameter 300 [Data In A1] LSW
Value of parameter assigned to Parameter 300 [Data In A1] MSW
Value of parameter assigned to Parameter 301 [Data In A2] LSW
Value of parameter assigned to Parameter 301 [Data In A2] MSW
Value of parameter assigned to Parameter 302 [Data In B1] LSW
Value of parameter assigned to Parameter 302 [Data In B1] MSW
Value of parameter assigned to Parameter 303 [Data In B2] LSW
Value of parameter assigned to Parameter 303 [Data In B2] MSW
Value of parameter assigned to Parameter 304 [Data In C1] LSW
Value of parameter assigned to Parameter 304 [Data In C1] MSW
Value of parameter assigned to Parameter 305 [Data In C2] LSW
Value of parameter assigned to Parameter 305 [Data In C2] MSW
Value of parameter assigned to Parameter 306 [Data In D1] LSW
Value of parameter assigned to Parameter 306 [Data In D1] MSW
Value of parameter assigned to Parameter 307 [Data In D2] LSW
Value of parameter assigned to Parameter 307 [Data In D2] MSW
5-34
Description
Reserved for scanner status.
Reserved for scanner status.
Logic Status (see Appendix D)
Not Used
Speed Feedback LSW
Speed Feedback MSW
Value of parameter assigned to Parameter 724/725 [Data Out A1] LSW
Value of parameter assigned to Parameter 724/725 [Data Out A1] MSW
Value of parameter assigned to Parameter 726/727 [Data Out A2] LSW
Value of parameter assigned to Parameter 726/727 [Data Out A2] MSW
Value of parameter assigned to Parameter 728/729 [Data Out B1] LSW
Value of parameter assigned to Parameter 728/729 [Data Out B1] MSW
Value of parameter assigned to Parameter 730/731 [Data Out B2] LSW
Value of parameter assigned to Parameter 730/731 [Data Out B2] MSW
Value of parameter assigned to Parameter 732/733 [Data Out C1] LSW
Value of parameter assigned to Parameter 732/733 [Data Out C1] MSW
Value of parameter assigned to Parameter 734/735 [Data Out C2] LSW
Value of parameter assigned to Parameter 734/735 [Data Out C2] MSW
Value of parameter assigned to Parameter 736/737 [Data Out D1] LSW
Value of parameter assigned to Parameter 736/737 [Data Out D1] MSW
Value of parameter assigned to Parameter 738/739 [Data Out D2] LSW
Value of parameter assigned to Parameter 738/739 [Data Out D2] MSW
Logic Command (see Appendix D)
Not Used
Speed Reference LSW
Speed Reference MSW
Value of parameter assigned to Parameter 707/708 [Data In A1] LSW
Value of parameter assigned to Parameter 707/708 [Data In A1] MSW
Value of parameter assigned to Parameter 709/710 [Data In A2] LSW
Value of parameter assigned to Parameter 709/710 [Data In A2] MSW
Value of parameter assigned to Parameter 711/712 [Data In B1] LSW
Value of parameter assigned to Parameter 711/712 [Data In B1] MSW
Value of parameter assigned to Parameter 713/714 [Data In B2] LSW
Value of parameter assigned to Parameter 713/714 [Data In B2] MSW
Value of parameter assigned to Parameter 715/716 [Data In C1] LSW
Value of parameter assigned to Parameter 715/716 [Data In C1] MSW
Value of parameter assigned to Parameter 717/718 [Data In C2] LSW
Value of parameter assigned to Parameter 717/718 [Data In C2] MSW
Value of parameter assigned to Parameter 719/720 [Data In D1] LSW
Value of parameter assigned to Parameter 719/720 [Data In D1] MSW
Value of parameter assigned to Parameter 721/722 [Data In D2] LSW
Value of parameter assigned to Parameter 721/722 [Data In D2] MSW
5-35
Table 5.K Controller Data Table Addresses for PowerFlex 700S Drives Phase II Control
Data Table
Address
N9:0
N9:1
N9:2
N9:3
N9:4
N9:5
N9:6
N9:7
N9:8
N9:9
N9:10
N9:11
N9:12
N9:13
N9:14
N9:15
N9:16
N9:17
N9:18
N9:19
N9:20
N9:21
N10:0
N10:1
N10:2
N10:3
N10:4
N10:5
N10:6
N10:7
N10:8
N10:9
N10:10
N10:11
N10:12
N10:13
N10:14
N10:15
N10:16
N10:17
N10:18
N10:19
Description
Reserved for scanner status.
Reserved for scanner status.
Logic Status (see Appendix D)
Not Used
Speed Feedback LSW
Speed Feedback MSW
Value of parameter assigned to Parameter 660 [DPI Data Out A1] LSW
Value of parameter assigned to Parameter 660 [DPI Data Out A1] MSW
Value of parameter assigned to Parameter 661 [DPI Data Out A2] LSW
Value of parameter assigned to Parameter 661 [DPI Data Out A2] MSW
Value of parameter assigned to Parameter 662 [DPI Data Out B1] LSW
Value of parameter assigned to Parameter 662 [DPI Data Out B1] MSW
Value of parameter assigned to Parameter 663 [DPI Data Out B2] LSW
Value of parameter assigned to Parameter 663 [DPI Data Out B2] MSW
Value of parameter assigned to Parameter 664 [DPI Data Out C1] LSW
Value of parameter assigned to Parameter 664 [DPI Data Out C1] MSW
Value of parameter assigned to Parameter 665 [DPI Data Out C2] LSW
Value of parameter assigned to Parameter 665 [DPI Data Out C2] MSW
Value of parameter assigned to Parameter 666 [DPI Data Out D1] LSW
Value of parameter assigned to Parameter 666 [DPI Data Out D1] MSW
Value of parameter assigned to Parameter 667 [DPI Data Out D2] LSW
Value of parameter assigned to Parameter 667 [DPI Data Out D2] MSW
Logic Command (see Appendix D)
Not Used
Speed Reference LSW
Speed Reference MSW
Value of parameter assigned to Parameter 651 [DPI Data In A1] LSW
Value of parameter assigned to Parameter 651 [DPI Data In A1] MSW
Value of parameter assigned to Parameter 652 [DPI Data In A2] LSW
Value of parameter assigned to Parameter 652 [DPI Data In A2] MSW
Value of parameter assigned to Parameter 653 [DPI Data In B1] LSW
Value of parameter assigned to Parameter 653 [DPI Data In B1] MSW
Value of parameter assigned to Parameter 654 [DPI Data In B2] LSW
Value of parameter assigned to Parameter 654 [DPI Data In B2] MSW
Value of parameter assigned to Parameter 655 [DPI Data In C1] LSW
Value of parameter assigned to Parameter 655 [DPI Data In C1] MSW
Value of parameter assigned to Parameter 656 [DPI Data In C2] LSW
Value of parameter assigned to Parameter 656 [DPI Data In C2] MSW
Value of parameter assigned to Parameter 657 [DPI Data In D1] LSW
Value of parameter assigned to Parameter 657 [DPI Data In D1] MSW
Value of parameter assigned to Parameter 658 [DPI Data In D2] LSW
Value of parameter assigned to Parameter 658 [DPI Data In D2] MSW
5-36
Description
Controller
Data Table
Address
Drive Ready
N9:2/0
Status Ready
B3:1/0
Drive Active
N9:2/1
Status Active
B3:1/1
Description
Program
Data Table
Address
N9:2/3
Status Forward
B3:1/3
N9:2/3
Status Reverse
B3:1/4
Drive Faulted
N9:2/7
Status Faulted
B3:1/7
Drive At Speed
N9:2/8
Status At Speed
B3:1/8
Speed Feedback
N9:3
Speed Feedback
N20:1
Table 5.M Program and Controller Data Table Address Descriptions for Example
Logic Command/Reference Ladder Logic Program
Description
Program
Data Table
Address
Description
Controller
Data Table
Address
Command Stop
B3:20/0
Drive Stop
N10:0/0
Command Start
B3:20/1
Drive Start
N10:0/1
Command Jog
B3:20/2
Drive Jog
N10:0/2
B3:20/3
N10:0/3
Drive Forward
N10:0/4
Drive Reverse
N10:0/5
Speed Reference
Speed Reference
N10:1
N30:1
Important: In addition to the Run mode for the processor, the scanner
also has its own Run mode. To change the scanner mode
from IDLE to RUN, set Bit 10 in data table address O:e.0,
where e = the scanner slot number. For this example, we set
Bit 10 in data table address O:1.0.
An example ladder logic program that uses these descriptive controller
data table addresses and passes their data to the descriptive program data
table addresses is shown in Figure 5.21 and Figure 5.22.
5-37
5-38
Chapter 6
Page
6-1
6-2
6-3
Topic
PLC-5 Example
SLC 500 Example
Page
6-16
6-25
6-2
Complete Explicit
Message
Retrieve Explicit
Message Response
Event Description
You format the required data and set up the ladder logic program to send an
(upload).
The Explicit Message is complete. Note: The scanner module may be integrated
6-3
ControlLogix Example
TIP: To display the Message Configuration screen in RSLogix 5000,
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.
For supported classes, instances, and attributes, refer to Appendix C,
ControlNet Objects.
Type
BOOL
MESSAGE
Figure 6.2 Example Ladder Logic Explicit Messaging Program for Read Single
6-4
The following table identifies the data that is required in each box to
format a single read message.
Configuration Tab
Message Type
Service Type (1)
Service Code (1)
Class
Instance
Attribute
Destination
Communication Tab
Path (2)
Tag Tab
Name
Example Value
CIP Generic
Parameter Read
e (Hex.)
f (Hex.)
3 (Dec.)
1 (Hex.)
Output_Current (3)
Example Value
My_PowerFlex_Drive
Example Value
Single_Read_Message
Description
Used to access the Parameter Object in the adapter.
This service is used to read a parameter value.
Code for the requested service.
Class ID for the DPI Parameter Object.
Instance number is the same as parameter number.
Attribute number for the Parameter Value attribute.
The tag where the data that is read is stored.
Description
The path is the route that the message will follow.
Description
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 selecting a Service Type other than Custom from the pull-down menu, an
appropriate Hex. value is automatically assigned to the Service Code box which grays out (unavailable).
(2)
Click Browse to find the path, or type in the name of the device listed in the I/O Configuration folder.
(3)
In this example, Output Current is a 32-bit parameter and the Data Type field must be set to DINT when creating
the controller tag. If the parameter being read is a 16-bit parameter, the tag Data Type field must be set to INT.
Refer to the drive documentation to determine the size of the parameter.
6-5
Type
BOOL
MESSAGE
Figure 6.4 Example Ladder Logic Explicit Messaging Program for Write Single
The following table identifies the data that is required in each box to
format a single write message.
6-6
Configuration Tab
Message Type
Service Type (1)
Service Code (1)
Class
Instance
Attribute
Source Element
Example Value
CIP Generic
Parameter Write
10 (Hex.)
f (Hex.)
140 (Dec.)
1 (Hex.)
Accel_Time_1 (3)
Description
Used to access the Parameter Object in the adapter.
This service is used to write a parameter value.
Code for the requested service.
Class ID for the DPI Parameter Object.
Instance number is the same as parameter number.
Attribute number for the Parameter Value attribute.
Name of the tag for any service data to be sent from
the scanner or bridge to the adapter/drive.
Number of bytes of service data to be sent in the
Source Length
2 (3)
message.
Communication Tab Example Value
Description
Path (2)
My_PowerFlex_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 selecting a Service Type other than Custom from the pull-down menu, an
appropriate Hex. value is automatically assigned to the Service Code box which grays out (unavailable).
(2)
Click Browse to find the path, or type in the name of the device listed in the I/O Configuration folder.
(3)
In this example, Accel Time 1 is a 16-bit parameter and the Data Type field must be set to INT when creating the
controller tag. If the parameter being written to is a 32-bit parameter, the tag Data Type field must be set to DINT.
Also, the Source Length field on the Message Configuration screen must correspond to the selected Data Type in
bytes (for example, 4 bytes for a DINT). Refer to the drive documentation to determine the size of the parameter.
Type
BOOL
MESSAGE
Figure 6.6 Example Ladder Logic Explicit Messaging Program for Read Multiple
6-7
The following table identifies the data that is required in each box to
format a multiple read message.
Configuration Tab
Message Type
Service Type (1)
Service Code (1)
Class
Instance
Attribute
Source Element
Example Value
CIP Generic
Custom
4b (Hex.)
93 (Hex.)
0 (Dec.)
0 (Hex.)
Scattered_Read_Request (3)
Description
Used to access Parameter Object in the adapter.
Required for scattered messages.
Code for the requested service.
Class ID for the DPI Parameter Object.
Required for scattered messages.
Required for scattered messages.
Name of the tag for any service data to be sent
from scanner or bridge to the adapter/drive.
Number of bytes of service data to be sent in the
Source Length
30 (3)
message.
Destination
Scattered_Read_Response The tag where the data that is read is stored.
Communication Tab Example Value
Description
Path (2)
My_PowerFlex_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 selecting a Service Type other than Custom from the pull-down menu, an
appropriate Hex. value is automatically assigned to the Service Code box which grays out (unavailable).
(2)
Click Browse to find the path, or type in the name of the device listed in the I/O Configuration folder.
(3)
In this example, we are reading five parameters. Each parameter being read requires three contiguous INT
registers. Therefore, a controller tag was created with its Data Type field set to INT [15]. Also, the Source Length
field on the Message Configuration screen must correspond to the selected Data Type in bytes (for example, 30
bytes for an INT [15] array). Scattered read messages always assume that every parameter being read is a 32-bit
parameter, regardless of its actual size. Maximum length is 132 bytes or 66 words which equates to 22 parameters.
20-COMM-C/Q ControlNet Adapter User Manual
Publication 20COMM-UM003E-EN-P
6-8
6-9
Read Value
32.5 Hz
0.01 Amp
118.7 VAC
329.2 VDC
8.318 mA
Write Value
11.1 Sec.
22.2 Sec.
33.3 Hz.
44.4 Hz.
55.5 Hz.
Table 6.D Example Controller Tags for Write Multiple Parameter Messaging Program
Controller Tags for Write Multiple Message
Execute_Scattered_Write_Message
Scattered_Write_Message
Type
BOOL
MESSAGE
Figure 6.10 Example Ladder Logic Explicit Messaging Program for Write Multiple
6-10
The following table identifies the data that is required in each box to
format a multiple write message.
Configuration Tab
Message Type
Service Type (1)
Service Code (1)
Class
Instance
Attribute
Source Element
Example Value
CIP Generic
Custom
4c (Hex.)
93 (Hex.)
0 (Dec.)
0 (Hex.)
Scattered_Write_Request (3)
Description
Used to access Parameter Object in the adapter.
Required for scattered messages.
Code for the requested service.
Class ID for the DPI Parameter Object.
Required for scattered messages.
Required for scattered messages.
Name of the tag for any service data to be sent
from scanner or bridge to the adapter/drive.
(3)
Number of bytes of service data to be sent in the
Source Length
30
message.
Destination
Scattered_Write_Response The tag where the data that is read is stored.
Communication Tab Example Value
Description
Path (2)
My_PowerFlex_Drive
The path is the route that the message will follow.
Tag Tab
Example Value
Description
Name
Scattered_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 selecting a Service Type other than Custom from the pull-down menu, an
appropriate Hex. value is automatically assigned to the Service Code box which grays out (unavailable).
(2)
Click Browse to find the path, or type in the name of the device listed in the I/O Configuration folder.
(3)
In this example, we are writing to five parameters. Each parameter being written to requires three contiguous INT
registers. Therefore, a controller tag was created with its Data Type field set to INT [15]. Also, the Source Length field
on the Message Configuration screen must correspond to the selected Data Type in bytes (for example, 30 bytes for
an INT [15] array). Scattered write messages always assume that every parameter being written to is a 32-bit
parameter, regardless of its actual size. Maximum length is 132 bytes or 66 words which equates to 22 parameters.
6-11
Write Value
11.1 Sec.
22.2 Sec.
33.3 Hz.
44.4 Hz.
55.5 Hz.
6-12
Word 0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
...
...
63 Parameter Number
64 Pad Word
65 Pad Word
63 Parameter Number
64 Parameter Value LSW
65 Parameter Value MSW
6-13
Type
BOOL
MESSAGE
Figure 6.14 Example Ladder Logic Explicit Messaging Program for Read Single
The following table identifies the data that is required in each box to
format a single read message.
20-COMM-C/Q ControlNet Adapter User Manual
Publication 20COMM-UM003E-EN-P
6-14
Configuration Tab
Message Type
Service Type (1)
Service Code (1)
Class
Instance
Attribute
Destination
Communication Tab
Path (2)
Tag Tab
Name
Example Value
CIP Generic
Get Attribute Single
e (Hex.)
93 (Hex.)
3 (Dec.)
9 (Hex.)
Output_Current (3)
Example Value
My_PowerFlex_Drive
Example Value
Single_Read_Message
Description
Used to access the Parameter Object in the adapter.
This service is used to read a parameter value.
Code for the requested service.
Class ID for the DPI Parameter Object.
Instance number is the same as parameter number.
Attribute number for the Parameter Value attribute.
The tag where the data that is read is stored.
Description
The path is the route that the message will follow.
Description
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 selecting a Service Type other than Custom from the pull-down menu, an
appropriate Hex. value is automatically assigned to the Service Code box which grays out (unavailable).
(2)
Click Browse to find the path, or type in the name of the device listed in the I/O Configuration folder.
(3)
In this example, Output Current is a 32-bit parameter and the Data Type field must be set to DINT when creating
the controller tag. If the parameter being read is a 16-bit parameter, the tag Data Type field must be set to INT.
Refer to the drive documentation to determine the size of the parameter.
Type
BOOL
MESSAGE
Figure 6.16 Example Ladder Logic Explicit Messaging Program for Write Single
6-15
The following table identifies the data that is required in each box to
format a single write message.
Configuration Tab
Message Type
Service Type (1)
Service Code (1)
Class
Instance
Attribute (2)
Source Element
Example Value
CIP Generic
Set Attribute Single
10 (Hex.)
93 (Hex.)
140 (Dec.)
9 or 10 (Hex.)
Accel_Time_1 (4)
Description
Used to access the Parameter Object in the adapter.
This service is used to write a parameter value.
Code for the requested service.
Class ID for the DPI Parameter Object.
Instance number is the same as parameter number.
Attribute number for the Parameter Value attribute.
Name of the tag for any service data to be sent from
the scanner or bridge to the adapter/drive.
(4)
Number of bytes of service data to be sent in the
Source Length
2
message.
Communication Tab Example Value
Description
Path (3)
My_PowerFlex_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 selecting a Service Type other than Custom from the pull-down menu, an
appropriate Hex. value is automatically assigned to the Service Code box which grays out (unavailable).
(2)
Setting the Attribute value to 9 will write the parameter value to the drives Non-Volatile Storage (EEPROM) memory,
so the parameter value will remain even after the drive is power cycled. Setting the Attribute value to 10 will write the
parameter value to temporary memory, so the parameter value will be lost after the drive is power cycled.
(3)
Click Browse to find the path, or type in the name of the device listed in the I/O Configuration folder.
(4)
In this example, Accel Time 1 is a 16-bit parameter and the Data Type field must be set to INT when creating the
controller tag. If the parameter being written to is a 32-bit parameter, the tag Data Type field must be set to DINT.
Also, the Source Length field on the Message Configuration screen must correspond to the selected Data Type in
bytes (for example, 4 bytes for a DINT). Refer to the drive documentation to determine the size of the parameter.
20-COMM-C/Q ControlNet Adapter User Manual
Publication 20COMM-UM003E-EN-P
6-16
PLC-5 Example
The ControlNet I/O Transfer (CIO) instruction is used to send explicit
messages. For PLC-5/xxC controllers before Series F Revision C, the
available services you should use are Get Attribute Single, Get Attribute
All, Set Attribute Single, or Set Attribute All using a CIP Generic
communication command. Series F Revision C (or higher) PLC-5/xxC
controllers provide available message services for Get Attributes
Scattered and Set Attributes Scattered using a Generic Bi-Directional
communication command.
6-17
The following table identifies the data that is required in each box to
format a read single message.
General Tab
Communication
Command
Service Code
Class Number
Instance Number
Attribute Number
PLC-5 Data Table
Address
Example Value
CIP Generic
Description
Command type for controller to read data from the drive.
e (Hex.)
93 (Hex.)
3 (Hex.)
9 (Hex.)
N40:0
Size in Elements
2 (1)
Port Number
Local ControlNet
Node
2
2
(1)
In this example, Output Current is a 32-bit parameter. If the parameter being read is a 16-bit parameter, the Size in
Elements would be set to 1.
6-18
6-19
The following table identifies the data that is required in each box to
format a write single message.
General Tab
Communication
Command
Service Code
Class Number
Instance Number
Attribute Number
PLC-5 Data Table
Address
Example Value
CIP Generic
Description
Command type for controller to write data to the drive.
10 (Hex.)
93 (Hex.)
8c (Hex.)
9 (Hex.)
N50:0
Size in Elements
1 (1)
Port Number
Local ControlNet
Node
2
2
(1)
In this example, Accel Time 1 is a 16-bit parameter. If the parameter being written to is a 32-bit parameter, the
Size in Elements would be set to 2.
6-20
6-21
The following table identifies the data that is required in each box to
format a multiple read message.
General Tab
Communication
Command
Service Code
Class Number
Instance Number
Attribute Number
Snd Addr
Example Value
Generic
Bi-Directional
4b (Hex.)
93 (Hex.)
0 (Hex.)
N60:0
Snd Elems
15 (1)
Rcv Addr
N70:0
Rcv Elems
15 (1)
MultiHop Tab
To Address
Example Value
2
(1)
Description
Command type for the controller to read multiple data from
the drive.
Code for the requested service.
Class ID for the DPI Parameter Object.
Required for scattered messages.
Not used.
An unused controller data table address containing the
message instruction. This address is the starting word of
the source file.
Number of elements (words) to be transferred. Each element
size is a 16-bit integer.
An unused controller data table address containing the
message instruction. This address is the starting word of
the destination file.
Number of elements (words) to be transferred. Each element
size is a 16-bit integer.
Description
The node address of the adapter connected to the drive.
In this example, we are reading five parameters. Each parameter being read requires three contiguous 16-bit
words. Scattered read messages always assume that every parameter being read is a 32-bit parameter,
regardless of its actual size. The data structure format is the same as shown on page 6-12. Maximum length is 66
words, which equates to 22 parameters.
20-COMM-C/Q ControlNet Adapter User Manual
Publication 20COMM-UM003E-EN-P
6-22
Address
N70:1
N70:4
N70:7
N70:10
N70:13
Read Value
60.0 Hz
0.14 Amp
226.0 VAC
322.2 VDC
1.000 mA
6-23
Write Value
11.1 Sec.
22.2 Sec.
33.3 Hz.
44.4 Hz.
55.5 Hz.
Figure 6.28 Example Ladder Logic Explicit Messaging Program for Write Multiple
6-24
General Tab
Communication
Command
Service Code
Class Number
Instance Number
Attribute Number
Snd Addr
Example Value
Generic
Bi-Directional
4c (Hex.)
93 (Hex.)
0 (Hex.)
N80:0
Snd Elems
15 (1)
Rcv Addr
N90:0
Rcv Elems
15 (1)
MultiHop Tab
To Address
Example Value
2
(1)
Description
Command type for the controller to write multiple data to the
drive.
Code for the requested service.
Class ID for the DPI Parameter Object.
Required for scattered messages.
Not used.
An unused controller data table address containing the
message instruction. This address is the starting word of
the source file.
Number of elements (words) to be transferred. Each element
size is a 16-bit integer.
An unused controller data table address containing the
message instruction. This address is the starting word of
the destination file.
Number of elements (words) to be transferred. Each element
size is a 16-bit integer.
Description
The node address of the adapter connected to the drive.
In this example, we are writing to five parameters. Each parameter being written to requires three contiguous
16-bit words. Scattered write messages always assume that every parameter being written to is a 32-bit
parameter, regardless of its actual size. The data structure format is the same as shown on page 6-12. Maximum
length is 66 words, which equates to 22 parameters.
Address
N80:1
N80:4
N80:7
N80:10
N80:13
Write Value
11.1 Sec.
22.2 Sec.
33.3 Hz.
44.4 Hz.
55.5 Hz.
6-25
6-26
The following table identifies the data that is required in each box to
format a single read message.
20-COMM-C/Q ControlNet Adapter User Manual
Publication 20COMM-UM003E-EN-P
General Tab
1747-SCNR Slot
Size in Words
(Receive Data)
Data Table Address
(Receive Data)
Message Timeout
ControlNet Addr
Service (1)
Instance
6-27
Example Value
1
2 (2)
Description
The chassis slot occupied by the scanner.
Number of words to be received (read). Each word size is a
16-bit integer.
An unused controller data table address containing the
N40:0
message instruction. This address is the starting word of
the destination file.
The time (in mS) that the message must be completed.
500
The node address of the adapter connected to the drive.
2
Read Parameter Code for the requested service.
Instance number is the same as the parameter number.
3 (Dec.)
(1)
The default setting for Service is Custom, enabling entry of a Service Code not available from the Service
pull-down menu. When selecting a Service other than Custom from the pull-down menu, an appropriate Hex.
value is automatically assigned to the Service Code box which grays out (unavailable).
(2)
In this example, Output Current is a 32-bit parameter. If the parameter being read is a 16-bit parameter, the Size in
Words would be set to 1.
6-28
The following table identifies the data that is required in each box to
format a single write message.
General Tab
1747-SCNR Slot
Size in Words
(Send Data)
Data Table Address
(Send Data)
Message Timeout
ControlNet Addr
Service (1)
Instance
Example Value
1
1 (2)
Description
The chassis slot occupied by the scanner.
Number of words to be sent (written). Each word size is a
16-bit integer.
An unused controller data table address containing the
N50:0
message instruction. This address is the starting word of
the source file.
The time (in mS) that the message must be completed.
500
The node address of the adapter connected to the drive.
2
Write Parameter Code for the requested service.
Instance number is the same as the parameter number.
140 (Dec.)
(1)
The default setting for Service is Custom, enabling entry of a Service Code not available from the Service
pull-down menu. When selecting a Service other than Custom from the pull-down menu, an appropriate Hex.
value is automatically assigned to the Service Code box which grays out (unavailable).
(2)
In this example, Accel Time 1 is a 16-bit parameter. If the parameter being written to is a 32-bit parameter, the
Size in Words would be set to 2.
6-29
6-30
General Tab
1747-SCNR Slot
Size in Words
(Receive Data)
Data Table Address
(Receive Data)
Example Value
1
2 (2)
Message Timeout
ControlNet Addr
Service (1)
500
2
Generic Get
Attribute Single
Class ID for the DPI Parameter Object.
93 (Hex.)
Instance number is the same as the parameter number.
3 (Dec.)
Attribute number for the Parameter Value attribute.
9 (Dec.)
Class
Instance
Attribute
N40:0
Description
The chassis slot occupied by the scanner.
Number of words to be received (read). Each word size is a
16-bit integer.
An unused controller data table address containing the
message instruction. This address is the starting word of
the destination file.
The time (in mS) that the message must be completed.
The node address of the adapter connected to the drive.
Code for the requested service.
(1)
The default setting for Service is Custom, enabling entry of a Service Code not available from the Service
pull-down menu. When selecting a Service other than Custom from the pull-down menu, an appropriate Hex.
value is automatically assigned to the Service Code box which grays out (unavailable).
(2)
In this example, Output Current is a 32-bit parameter. If the parameter being read is a 16-bit parameter, the Size in
Words would be set to 1.
6-31
Figure 6.41 Example Ladder Logic Explicit Messaging Program for Write Single
The following table identifies the data that is required in each box to
format a single write message.
General Tab
1747-SCNR Slot
Size in Words
(Send Data)
Data Table Address
(Send Data)
Example Value
1
1 (3)
Message Timeout
ControlNet Addr
Service (1)
500
2
Generic Set
Attribute Single
Class ID for the DPI Parameter Object.
93 (Hex.)
Instance number is the same as the parameter number.
140 (Dec.)
Attribute number for the Parameter Value attribute.
9 or 10 (Dec.)
Class
Instance
Attribute (2)
(1)
N50:0
Description
The chassis slot occupied by the scanner.
Number of words to be sent (written). Each word size is a
16-bit integer.
An unused controller data table address containing the
message instruction. This address is the starting word of
the source file.
The time (in mS) that the message must be completed.
The node address of the adapter connected to the drive.
Code for the requested service.
The default setting for Service is Custom, enabling entry of a Service Code not available from the Service
pull-down menu. When selecting a Service other than Custom from the pull-down menu, an appropriate Hex.
value is automatically assigned to the Service Code box which grays out (unavailable).
6-32
(2)
Setting the Attribute value to 9 will write the parameter value to the drives Non-Volatile Storage (EEPROM) memory,
so the parameter value will remain even after the drive is power cycled. Setting the Attribute value to 10 will write the
parameter value to temporary memory, so the parameter value will be lost after the drive is power cycled.
(3)
In this example, Accel Time 1 is a 16-bit parameter. If the parameter being written to is a 32-bit parameter, the Size
in Words would be set to 2.
6-33
The following table identifies the data that is required in each box to
format a multiple read message.
General Tab
1747-SCNR Slot
Size in Words
(Receive Data)
Size in Words
(Send Data)
Data Table Address
(Receive Data)
Example Value
1
15 (2)
15 (2)
N70:0
500
2
Custom
4B (Hex.)
93 (Hex.)
0 (Dec.)
0 (Dec.)
Description
The chassis slot occupied by the scanner.
Number of words to be received (read). Each word size is a
16-bit integer.
Number of words to be sent. Each word size is a 16-bit
integer.
An unused controller data table address containing the
message instruction. This address is the starting word of
the destination file.
An unused controller data table address containing the
message instruction. This address is the starting word of
the source file.
The time (in mS) that the message must be completed.
The node address of the adapter connected to the drive.
Required for scattered messages.
Code for the requested service.
Class ID for the DPI Parameter Object.
Required for scattered messages.
Required for scattered messages.
(1)
The default setting for Service is Custom, enabling entry of a Service Code not available from the Service
pull-down menu. When selecting a Service other than Custom from the pull-down menu, an appropriate Hex.
value is automatically assigned to the Service Code box which grays out (unavailable).
(2)
In this example, we are reading five parameters. Each parameter being read requires three contiguous 16-bit
words. Scattered read messages always assume that every parameter being read is a 32-bit parameter,
regardless of its actual size. The data structure format is the same as shown on page 6-12. Maximum length is 66
words, which equates to 22 parameters.
6-34
Address
N70:1
N70:4
N70:7
N70:10
N70:13
Read Value
90.0 Hz
0.09 Amp
229.1 VAC
325.3 VDC
8.318 mA
6-35
Write Value
11.1 Sec.
22.2 Sec.
33.3 Hz.
44.4 Hz.
55.5 Hz.
Figure 6.48 Example Ladder Logic Explicit Messaging Program for Write Multiple
The following table identifies the data that is required in each box to
format a multiple write message.
6-36
General Tab
1747-SCNR Slot
Size in Words
(Receive Data)
Size in Words
(Send Data)
Data Table Address
(Receive Data)
Example Value
1
15 (2)
15 (2)
N90:0
500
2
Custom
4C (Hex.)
93 (Hex.)
0 (Dec.)
0 (Dec.)
Description
The chassis slot occupied by the scanner.
Number of words to be received. Each word size is a 16-bit
integer.
Number of words to be sent (written). Each word size is a
16-bit integer.
An unused controller data table address containing the
message instruction. This address is the starting word of
the destination file.
An unused controller data table address containing the
message instruction. This address is the starting word of
the source file.
The time (in mS) that the message must be completed.
The node address of the adapter connected to the drive.
Required for scattered messages.
Code for the requested service.
Class ID for the DPI Parameter Object.
Required for scattered messages.
Required for scattered messages.
(1)
The default setting for Service is Custom, enabling entry of a Service Code not available from the Service
pull-down menu. When selecting a Service other than Custom from the pull-down menu, an appropriate Hex.
value is automatically assigned to the Service Code box which grays out (unavailable).
(2)
In this example, we are writing to five parameters. Each parameter being written to requires three contiguous
16-bit words. Scattered write messages always assume that every parameter being written to is a 32-bit
parameter, regardless of its actual size. The data structure format is the same as shown on page 6-12. Maximum
length is 66 words, which equates to 22 parameters.
Address
N80:1
N80:4
N80:7
N80:10
N80:13
Write Value
11.1 Sec.
22.2 Sec.
33.3 Hz.
44.4 Hz.
55.5 Hz.
6-37
6-38
Notes:
Chapter 7
Troubleshooting
This chapter provides information for diagnosing and troubleshooting
potential problems with the adapter and network.
Topic
Understanding the Status Indicators
PORT Status Indicator
MOD Status Indicator
NET A and NET B Status Indicators Together
NET A or NET B Status Indicator Separately
Viewing Adapter Diagnostic Items
Viewing and Clearing Events
Page
7-1
7-2
7-3
7-4
7-4
7-5
7-7
Item
Status Indicator
PORT
Description
DPI Connection Status
Page
7-2
MOD
Adapter Status
7-3
NET A
ControlNet A Status
7-4
NET B
ControlNet B Status
7-4
7-2
Troubleshooting
Flashing
Red
Cause
Corrective Action
The adapter is not powered or Securely connect the adapter to the drive
is not properly connected to
using the Internal Interface (ribbon) cable.
the drive.
Apply power to the drive (or adapter if
mounted in a DPI External Comms Kit).
The adapter is not receiving a Verify that cables are securely connected
ping message from the drive.
and not damaged. Replace cables if
necessary.
Orange
Flashing
Green
Solid
Green
Troubleshooting
7-3
Flashing
Red
Cause
Corrective Action
The adapter is not powered or Securely connect the adapter to the drive
is not properly connected to
using the Internal Interface (ribbon) cable.
the drive.
Apply power to the drive (or adapter if
mounted in a DPI External Comms Kit).
The adapter has failed the
Clear faults in the adapter.
firmware test.
Cycle power to the drive (or adapter if
mounted in a DPI External Comms Kit).
The adapter is being flash
upgraded.
If cycling power does not correct the
problem, the adapter parameter settings
may have been corrupted. Reset defaults
and reconfigure the adapter.
Solid
Green
7-4
Troubleshooting
LEDs are
alternating red/
green.
LEDs are
alternating red/
off.
Cause
A reset occurred or there is
no power.
A link interface failed.
Corrective Actions
Apply power to the drive (or adapter if
mounted in a DPI External Comms Kit).
Check media for broken cables, loose
connectors, missing terminators, etc.
Cause
That channel is disabled or
not supported.
Corrective Actions
Program the network for redundant
media, if required.
Troubleshooting
7-5
Keys
Example Screen
or
Main Menu:
Diagnostics
Parameter
Device Select
or
Device Item #
Reference
Reference
4
5
Common Logic
Sts
Prod Logic Sts
Feedback
Description
The present value of the Common Logic Command being transmitted to the
drive by this adapter.
The present value of the Product Logic Command being transmitted to the
drive by this adapter.
The present value of the Reference being transmitted to the drive by this
adapter. Note that a 16-bit value will be sent as the Most Significant Word of
the 32-bit field.
The present value of the Common Logic Status being received from the
drive by this adapter.
The present value of the Product Logic Status being received from the drive
by this adapter.
The present value of the Feedback being received from the drive by this
adapter. Note that a 16-bit value will be sent as the Most Significant Word of
the 32-bit field.
7-6
Troubleshooting
No.
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Name
Datalink A1 In
Datalink A2 In
Datalink B1 In
Datalink B2 In
Datalink C1 In
Datalink C2 In
Datalink D1 In
Datalink D2 In
Datalink A1 Out
Datalink A2 Out
Datalink B1 Out
Datalink B2 Out
Datalink C1 Out
Datalink C2 Out
Datalink D1 Out
Datalink D2 Out
DPI Rx Errors
DPI Rx Error Max
DPI Tx Errors
DPI Tx Error Max
Node Address SW
Boot Flash Count
App Flash Count
30
31
32
33
34
OPT RX Errors
OPT FW Version
Description
The present value of respective Datalink In being transmitted to the drive by
this adapter. (If not using a Datalink, this parameter should have a value of
zero.)
The present value of respective Datalink Out being received from the drive
by this adapter. (If the drive indicates a 16-bit datalink size, the value
appears in the least significant 16 bits of this diagnostic item, and the most
significant 16 bits of this diagnostic item are zero.)
Troubleshooting
7-7
Keys
Example Screen
or
Main Menu:
Diagnostics
Parameter
Device Select
or
Event Q: 1
Ping Time Flt
E3
Clearing Events
1. Access parameters in the adapter.
Refer to Using the PowerFlex
7-Class HIM on page 3-2.
2. Press the Up Arrow or Down Arrow
to scroll to Diagnostics.
or
Dgn: Events
View Event Queue
Clear Event
Clr Event Queue
7-8
Troubleshooting
Events
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:
Code Event
1
No Event
2
DPI Bus Off Flt
3
4
5
6
7
8
9
10
11
12
13
14
15
DL Login
DL Reject Flt
16
DL Time Flt
17
18
19
20
Reserved
Control Disabled
Control Enabled
Message Timeout
21
22
23
24
25
26
27
28
29
30
31
PCCC IO Open
Description
Empty event queue entry.
A bus-off condition was detected on DPI. This event may be caused by
loose or broken cables or by noise.
A ping message was not received on DPI within the specified time.
The adapter is not connected to a correct port on a DPI product.
The DPI port changed after start up.
The drive sent a reset event message.
The EEPROM in the adapter is corrupt.
The adapter detected that the drive is communicating at 125 kbps.
The adapter detected that the drive is communicating at 500 kbps.
The adapter was connected to an incompatible product.
Another peripheral with the same port number is already in use.
The adapter has logged in for Type 0 control.
The adapter has not received a Type 0 status message within the
specified time.
The adapter has logged into a Datalink.
The drive rejected an attempt to log in to a Datalink because the Datalink
is not supported or is used by another peripheral.
The adapter has not received a Datalink message within the specified
time.
Not used.
The adapter has sent a Soft Control Disable command to the drive.
The adapter has sent a Soft Control Enable command to the drive.
A Client-Server message sent by the adapter was not completed within 1
sec.
One of the Flt Cfg xx parameters is set to a value greater than 65535 and
the drive requires a 16-bit value.
Startup sequence detected corrupt application firmware.
New application firmware was detected.
The adapter detected a communications fault on the network.
The adapter received a reset from the network.
An I/O connection from the network to the adapter was closed.
The adapter is receiving idle packets from the network.
An I/O connection from the network to the adapter has been opened.
An I/O connection from the network to the adapter has timed out.
The device sending PCCC Control messages to the adapter has set the
PCCC Control Timeout to zero.
The adapter has begun receiving PCCC control messages (the PCCC
Control Timeout was previously set to a non-zero value).
Troubleshooting
7-9
Code Event
Description
32
PCCC IO Time Flt The adapter has not received a PCCC Control message for longer than
the PCCC Control Timeout.
33
Watchdog T/O Flt The software detects a failure.
34
EEPROM Init
Startup sequence detected a blank EEPROM map revision.
35
DPI Fault Clear
The drive issued this because a fault was cleared.
36
Normal Startup
The adapter successfully started up.
37
Manual Reset
The adapter was reset by changing its Reset Module parameter.
38
OPT Open
The adapter began exchanging I/O data with the I/O option of the DPI
External Comms Kit.
39
OPT Close
The adapter forced a fault condition on the I/O option of the DPI External
Comms Kit.
40
OPT Timeout
Communication between the adapter and I/O option of the DPI External
Comms Kit was disrupted.
7-10
Troubleshooting
Notes:
Chapter 8
Topic
DPI External Comms Kit (20-XCOMM-DC-BASE)
I/O Board Option (20-XCOMM-IO-OPT1)
Understanding the I/O Image (Drive + I/O Option)
Configuring the Adapter to Use the Optional I/O Data
Viewing Optional I/O Diagnostic Items
Page
8-2
8-2
8-3
8-4
8-5
8-2
1 2
3 4 5 6 7 8
IN1
IN2
9 10 11 12
O2 - NO
IN3
IN4
IN5
O2 - COM
O1 - NC
O1 - COM
OUT1
O1 - NO
OUT2
IN6
INPUT COM
8-3
ControlNet
Controller
Adapter
Word and I/O
PowerFlex Drive
0
1
2
3
4
5
6
7
8
9
Logic Command
Reference
Datalink In A1
Datalink In A2
Datalink In B1
Datalink In B2
Datalink In C1
Datalink In C2
Datalink In D1
Datalink In D2
Logic Command
Reference
Data In A1
Data In A2
Data In B1
Data In B2
Data In C1
Data In C2
Data In D1
Data In D2
0
1
2
3
4
5
6
7
8
9
10
11
Scanner
Output
Image
(Write)
Input
Image
(Read)
Message
Handler
Message
Buffer
Opt. I/O
Board
(Outputs)
Opt. I/O
Board
(Inputs)
Logic Status
Feedback
Data Out A1
Data Out A2
Data Out B1
Data Out B2
Data Out C1
Data Out C2
Data Out D1
Data Out D2
Message
Handler
(1) Required by ControlLogix when using the Generic Profile. May or may not be required by other types of controllers.
The data from the I/O Board is loaded into the Datalink word starting with
bit 0 of Datalink D1 and concluding with bit 14. Bit 15 of Datalink D1 is
reserved as an input valid Status flag. When the input data is valid, bit 15 = 1.
For example, for the 20-XCOMM-IO-OPT1, the digital inputs are
mapped as follows:
8-4
Status
IN6
...
IN1
Send Input/Output Data from the Optional I/O Board to the Network
Setting the Datalink D bit 4 in the M-S Input and M-S Output parameters
directs the communication adapter to send Datalink D back to the
controller. Turning off bit 4 in the DPI I/O Cfg parameter directs the
communication adapter to not send Datalink D data back to the drive.
For more information on I/O Messaging and Configuring Datalinks, see
Chapter 5, Using the I/O.
If the I/O Board Fault Action Jumper (JMP1) is set to the Fault
Configurable position, Parameter 23 - [Flt Cfg D1 In] is used to set the
states of the outputs when the I/O Board takes its Fault Action. For
details on setting the Fault Action jumper, see the I/O Board Option
Installation Instructions (Publication 20COMM-IN002).
8-5
State
1 (On)
1 (On)
1 (On)
1 (On)
Status Indication
OPT Present
OPT Faulted
Hold Last
Send Flt Cfg
Description
I/O data is being exchanged with the adapter.
The I/O board is taking its fault action.
Fault Action is Hold Last.
Fault Action is Fault Config.
Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1
Status
IN6
...
IN1
Inputs that are valid and all off (zero) would show:
Datalink Out D1 Word
32768 decimal =
Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Status
IN6
...
IN1
8-6
Notes:
Appendix A
Specifications
Appendix A presents the specifications for the adapter.
Topic
Communications
Electrical
Mechanical
Environmental
Regulatory Compliance
Page
A-1
A-1
A-2
A-2
A-2
Communications
Network
Protocol
Data Rate
Media
ControlNet
5M baud
Coax (20-COMM-C) with BNC connector
Fiber (20-COMM-Q) with V-pin type connector
Connection Limits 20 simultaneous CIP messaging connections
Unlimited input-only connections
One of the following connection types:
1 exclusive-owner I/O connection
Up to 3 redundant-owner I/O connections
1 listen-only I/O connection
Requested Packet
5 ms minimum
Interval (RPI)
Up to 400 total I/O packets per second (200 in and 200 out)
Packet Rate
Drive
Protocol
DPI
Data Rates
125 kbps or 500 kbps
Electrical
Consumption
Drive
Network
A-2
Specifications
Mechanical
Dimensions
Height
Length
Width
Weight
16 mm (0.624 inches)
103 mm (4 inches)
80 mm (3.125 inches)
85g (3 oz.)
Environmental
Temperature
Operating
Storage
Relative Humidity
Atmosphere
Regulatory Compliance
UL
cUL
CE
CTick
UL508C
CAN / CSA C22.2 No. 14-M91
EN50178 and EN61800-3
EN61800-3
Appendix B
Adapter Parameters
Appendix B provides information about the adapter parameters.
Topic
About Parameter Numbers
Parameter List
Page
B-1
B-1
Numbering Scheme
The adapter parameters begin with parameter 01. For
example, Parameter 01 - [DPI Port] is parameter 01 as
indicated by this manual.
Refer to Chapter 6, Using Explicit Messaging and Appendix C,
ControlNet Objects for details.
Parameter List
Parameter
No. Name and Description
01 [DPI Port]
Displays the port to which the adapter is
connected. This will usually be port 5.
02
03
Details
Default:
Minimum:
Maximum:
Type:
[DPI Data Rate]
Default:
Displays the data rate used by the drive. This data Values:
rate is set in the drive and the adapter detects it.
Type:
Default:
[CN Addr Cfg]
Minimum:
Sets the ControlNet node address if the Node
Maximum:
Address Switches are set to 00. (Updates
Type:
Parameter 04 - [CN Addr Act] after reset.)
Reset Required:
5
0
7
Read Only
0 = 125 kbps
0 = 125 kbps
1 = 500 kbps
Read Only
2
1
99
Read/Write
Yes
B-2
Adapter Parameters
Parameter
No. Name and Description
04 [CN Addr Act]
Displays the ControlNet node address actually
used by the adapter.
05
06
07
08
09
Details
Default:
Minimum:
Maximum:
Type:
Default:
[CN Rate Cfg]
Sets the network data rate (megabits per second) Values:
Type:
at which the adapter communicates. (Updates
Reset Required:
Parameter 06 - [CN Rate Act] after a reset.)
[CN Rate Act]
Default:
Displays the network data rate (megabits per
Values
second) actually used by the adapter.
Type:
Default:
[Ref/Fdbk Size]
Displays the size of the Reference/Feedback. The Values:
drive determines the size of the Reference/
Type:
Feedback.
[Datalink Size]
Default:
Displays the size of each Datalink word. The drive Values:
determines the size of Datalinks.
Type:
Default:
[Reset Module]
No action if set to 0 (Ready). Resets the adapter Values
if set to 1 (Reset Module). Restores the adapter
to its factory default settings if set to 2 (Set
Defaults). This parameter is a command. It will be Type:
reset to 0 (Ready) after the command has been Reset Required:
performed.
!
10
Default:
[Comm Flt Action]
Sets the action that the adapter and drive will take Values:
if the adapter detects that network
communications have been disrupted. This setting
is effective only if I/O that controls the drive is
transmitted through the adapter.
Type:
Reset Required:
2
1
99
Read Only
0 = 5 Mbps
0 = 5 Mbps
Read/Write
Yes
0 = 5 Mbps
0 = 5 Mbps
Read Only
0 = 16-bit
0 = 16-bit
1 = 32-bit
Read Only
0 = 16-bit
0 = 16-bit
1 = 32-bit
Read Only
0 = Ready
0 = Ready
1 = Reset Module
2 = Set Defaults
Read/Write
No
0 = Fault
0 = Fault
1 = Stop
2 = Zero Data
3 = Hold Last
4 = Send Flt Cfg
Read/Write
No
Adapter Parameters
Parameter
No. Name and Description
Details
Default:
11 [Idle Flt Action]
Sets the action that the adapter and drive will take Values:
if the adapter detects that the controller is in
program mode or faulted. This setting is effective
only if I/O that controls the drive is transmitted
through the adapter.
Type:
Reset Required:
!
12
13
0 = Fault
0 = Fault
1 = Stop
2 = Zero Data
3 = Hold Last
4 = Send Flt Cfg
Read/Write
No
Default:
Values:
0 = Switches
0 = Switches
1 = EEPROM
Read Only
Type:
Default:
Bit Values:
xxx0 0001
0 = I/O disabled
1 = I/O enabled
Read/Write
Yes
Not Used
Not Used
Datalink D
Datalink C
Datalink B
Datalink A
Cmd/Ref
Default
Bit
x
7
x
6
x
5
0
4
0
3
0
2
0
1
1
0
Default:
Bit Values:
xxx0 0001
0 = I/O disabled
1 = I/O enabled
Read Only
Bit
Definition
Not Used
Not Used
Datalink D
Datalink C
Datalink B
Datalink A
Cmd/Ref
Type:
Not Used
Bit
Definition
Not Used
Type:
Reset Required:
14
B-3
Default
Bit
x
7
x
6
x
5
0
4
0
3
0
2
0
1
1
0
B-4
Adapter Parameters
Parameter
No. Name and Description
15 [Flt Cfg Logic]
Sets the Logic Command data that is sent to the
drive if any of the following is true:
Details
Default:
Minimum:
Maximum:
Type:
Parameter 10 - [Comm Flt Action] is set to 4 Reset Required:
(Send Flt Cfg) and communications are
disrupted.
16
17
18
19
20
21
22
23
24
disrupted.
Parameter 11 - [Idle Flt Action] is set to 4
(Send Flt Cfg) and the controller is idle.
Adapter Parameters
Bit
Definition
Not Used
Not Used
Not Used
Datalink D Input
Datalink C Input
Datalink B Input
Datalink A Input
Cmd/Ref
Type:
Reset Required:
Default
Bit
x
7
x
6
x
5
0
4
0
3
0
2
0
1
1
0
Default:
Bit Values:
[Ref Adjust]
Sets the percent scale factor for the Reference
from the network.
Datalink C Output
Datalink B Output
Datalink A Output
Cmd/Ref
Default
Bit
Datalink D Output
Type:
Reset Required:
Bit
Definition
27
xxx0 0001
0 = I/O disabled
1 = I/O enabled
Read/Write
Yes
Not Used
[M-S Output]
Sets the Master-Slave output data. This data is
produced by the adapter and consumed by the
Master device (for example, scanner).
xxx0 0001
0 = I/O disabled
1 = I/O enabled
Read/Write
Yes
Not Used
26
Details
Default:
Bit Values:
Not Used
Parameter
No. Name and Description
25 [M-S Input]
Sets the Master-Slave input data. This data is
produced by the scanner and consumed by the
adapter.
B-5
x
7
x
6
x
5
0
4
0
3
0
2
0
1
1
0
Default:
Minimum:
Maximum:
Type:
Reset Required:
100.00%
0.00%
200.00%
Read/Write
No
B-6
Adapter Parameters
Notes:
Appendix C
ControlNet Objects
Appendix C presents information about the ControlNet objects that can
be accessed using Explicit Messages. For information on the format of
Explicit Messages and example ladder logic programs, refer to
Chapter 6, Using Explicit Messaging.
Object
Identity Object
Assembly Object
Register Object
Parameter Object
Parameter Group Object
PCCC Object
Class Code
Hex. Dec.
0x01 1
0x04 4
0x07 7
0x0F 15
0x10 16
0x67 103
Page
C-2
C-4
C-5
C-7
C-10
C-12
Object
DPI Device Object
DPI Parameter Object
DPI Fault Object
DPI Alarm Object
DPI Diagnostic Object
DPI Time Object
Class Code
Hex. Dec.
0x92 146
0x93 147
0x97 151
0x98 152
0x99 153
0x9B 155
Page
C-16
C-19
C-23
C-25
C-27
C-29
Description
8-bit value -- low bit is true or false
Array of n bits
8-bit unsigned integer
32-bit parameter value - sign extended if necessary
32-bit signed integer
32-bit unsigned integer
16-bit signed integer
64-bit unsigned integer
32-bit floating point
1-byte length indicator + that many characters
8-bit signed integer
Array of n characters
Structure name only - no size in addition to elements
8 or 16-bit character
32-bit unsigned integer
16-bit unsigned integer
8-bit unsigned integer
16-bit unsigned integer
C-2
ControlNet Objects
Identity Object
Class Code
Hexadecimal
0x01
Decimal
1
Services
Implemented for:
Class
Instance
Yes
Yes
Yes
Yes
Yes
Yes
Service Code
0x01
0x05
0x0E
Service Name
Get_Attributes_All
Reset
Get_Attribute_Single
Instances
The number of instances depends on the number of components in the
device connected to the adapter. This number of components can be read
in Instance 0, Attribute 2.
Instance
0
1
2-7
Description
Class
Entire device (DPI host)
DPI Peripherals on ports 1 - 6
Class Attributes
Attribute Access
ID
Rule
2
Get
Name
Max Instance
Data Type
UINT
Description
Total number of instances
ControlNet Objects
C-3
Access
Rule
Get
Get
Name
Vendor ID
Device Type
Data Type
UINT
UINT
Get
Product Code
UINT
Get
Get
Revision:
Major
Minor
Status
6
7
Get
Get
Serial Number
Product Name
STRUCT of:
USINT
Value varies
USINT
Value varies
WORD
Bit 0 = Owned
Bit 2 = Configured
Bit 10 = Recoverable fault
Bit 11 = Unrecoverable fault
UDINT
Unique 32-bit number
SHORT_
STRING
Product name and rating
Description
1 = Allen-Bradley
120 (20-COMM-C)
129 (20-COMM-Q)
Number identifying product
name and rating
C-4
ControlNet Objects
Assembly Object
Class Code
Hexadecimal
0x04
Decimal
4
Services
Service Code
0x0E
0x10
Implemented for:
Class
Instance
Yes
Yes
Yes
Yes
Service Name
Get_Attribute_Single
Set_Attribute_Single
Instances
Instance
1
2
Description
All I/O data being read from the DPI device (read-only)
All I/O data written to the DPI device (read/write)
Class Attributes
Attribute
ID
1
2
100
Access Rule
Get
Get
Set
Name
Revision
Max Instance
Control Timeout
Data Type
UINT
UINT
UINT
Description
2
2
Control timeout in seconds
Instance Attributes
Attribute
ID
Access Rule
1
Get
2
3
4
(1)
Get
Name
Number of
Members
Member List
Data Type
UINT
ARRAY of
STRUCT:
UINT
UINT
Packed
EPATH
Array of Bits
UINT
Description
1
For instance 1, access rule for the data attribute is Get. For instance 2, it is Get/Set.
ControlNet Objects
C-5
Register Object
Class Code
Hexadecimal
0x07
Decimal
7
Services
Service Code
0x0E
0x10
Implemented for:
Class
Instance
Yes
Yes
Yes
Yes
Service Name
Get_Attribute_Single
Set_Attribute_Single
Instances
Instance
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
(1)
Description
All I/O data being read from the DPI device (read-only)
All I/O data written to the DPI device (read/write)
Logic Status and Feedback data (read-only)
Logic Command and Reference data (read/write)
Datalink A (input data from device to scanner) (read only)
Datalink A (output data from scanner to device) (read/write)
Datalink B (input data from device to scanner) (read only)
Datalink B (output data from scanner to device) (read/write)
Datalink C (input data from device to scanner) (read only)
Datalink C (output data from scanner to device) (read/write)
Datalink D (input data from device to scanner) (read only)
Datalink D (output data from scanner to device) (read/write)
Logic Status and Feedback Data (read-only)
Mask (1) (read/write)
Logic Status (read-only)
Logic Command (read/write)
Feedback (read-only)
Reference (read/write)
The mask command word is set to the value of the first word of the data where there are
ones in the second word of the data. Command = (word 1 and not word 2) or (word 1 and
word 2). This only controls specified bits in the Logic Command data to the DPI product and
does not change the Reference value.
C-6
ControlNet Objects
Name
Control Timeout
Data Type
UINT
Description
Control timeout in seconds
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, bad or otherwise corrupt data.
0 = good
1 = bad
2
Get
Direction BOOL
Direction of data transfer
0 = Producer Register (drive to
ControlNet)
1 = Consumer Register (ControlNet to
drive)
3
Get
Size
UINT
Size of register data in bits
4
Conditional (1) Data
ARRAY of Data to be transferred
BITS
(1)
The access rule of Set is optional if attribute 2, Direction = 1. If Direction = 0, the access rule is Get.
ControlNet Objects
C-7
Parameter Object
Class Code
Hexadecimal
0x0F
Decimal
15
Services
Service Code
0x01
0x05
0x0E
0x10
0x4B
Implemented for:
Class
Yes
Yes
Yes
Yes
No
Instance
Yes
No
Yes
Yes
Yes
Service Name
Get_Attributes_All
Reset
Get_Attribute_Single
Set_Attribute_Single
Get_Enum_String
Instances
The number of instances depends on the number of parameters in the
DPI drive. The adapter parameters are appended to the list of drive
parameters. The total number of parameters can be read in Instance 0,
Attribute 2.
n
n+1
Description
Class Attributes
Drive Parameter 1 Attributes
Instance
0
1
n + 27
C-8
ControlNet Objects
Access
Rule
Get
Get
Get
Get
10
Set
Name
Revision
Max Instance
Parameter
Class
Descriptor
Data Type
UINT
UINT
WORD
Configuration
Assembly
Instance
Native
Language
UINT
USINT
Description
1
Number of parameters
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
0
0 = English
1 = French
2 = Spanish
3 = Italian
4 = German
5 = Japanese
6 = Portuguese
7 = Mandarin Chinese
8 = Russian
9 = Dutch
ControlNet Objects
C-9
Data Type
Description
(2)
(3)
USINT
0 = No link specified
n = The size of Attribute 3 in bytes
(4)
3
4
Get
Get
Link Path
Descriptor
WORD
Get
Data Type
USINT
6
7
Get
Get
Get
Data Size
Parameter Name
String
Units String
Get
Help String
USINT
SHORT_
STRING
SHORT_
STRING
SHORT_
STRING
10
11
12
13
14
15
16
17
18
19
20
21
Get
Get
Get
Get
Get
Get
Get
Get
Get
Get
Get
Get
Minimum Value
Maximum Value
Default Value
Scaling Multiplier
Scaling Divisor
Scaling Base
Scaling Offset
Multiplier Link
Divisor Link
Base Link
Offset Link
Decimal Precision
0 = False, 1 = True
Bit 1 = Supports ENUMs
Bit 2 = Supports scaling
Bit 3 = Supports scaling links
Bit 4 = Read only
Bit 5 = Monitor
Bit 6 = Extended precision scaling
0xC2 = SINT (8-bits)
0xC3 = INT (16-bits)
0xC4 = DINT (32-bits)
0xC6 = USINT (8-bits)
0xC7 = UINT (16-bits)
0xCA = REAL (32-bits)
0xD2 = WORD (16-bits)
(3)
(3)
(3)
Null string
(1)
(3)
(1)
(3)
(1)
(3)
UINT
UINT
UINT
UINT
UINT
UINT
UINT
UINT
USINT
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(1)
C-10
ControlNet Objects
Decimal
16
Services
Service Code
0x01
0x0E
0x10
Implemented for:
Class
Yes
Yes
Yes
Instance
Yes
Yes
No
Service Name
Get_Attributes_All
Get_Attribute_Single
Set_Attribute_Single
Instances
The number of instances depends on the number of groups in the device.
A group of adapter parameters is appended to the list of groups in the
device. The total number of groups can be read in Instance 0, Attribute 2.
Description
Class Attributes
Drive Group 1 Attributes
Number
0
1
n
n+1
Class Attributes
Attribute
ID
1
Access
Rule
Get
2
8
Get
Set
Name
Parameter Group
Version
Max Instance
Native Language
Data
Type
UINT
UINT
USINT
Description
1
Total number of groups
0 = English
1 = French
2 = Spanish (Mexican)
3 = Italian
4 = German
5 = Japanese
6 = Portuguese
7 = Mandarin Chinese
8 = Russian
9 = Dutch
ControlNet Objects
C-11
Get
Get
Get
(1)
Number of Members
in Group
1st Parameter
Number in Group
2nd Parameter
Number in Group
Data Type
SHORT_
STRING
UINT
Description
Group name
UINT
(1)
UINT
(1)
UINT
(1)
Number of parameters in
group
C-12
ControlNet Objects
PCCC Object
Class Code
Hexadecimal
0x67
Decimal
103
Services
Service Code
0x4B
0x4C
Implemented for:
Class
No
No
Instance
Yes
Yes
Service Name
Execute_PCCC
Execute_DH+
Instances
Not supported.
Class Attributes
Not supported.
Instance Attributes
Not supported.
Response
Name
Length
Data
Type
USINT
Vendor
UINT
Serial
UDINT
Number
Other
Product
Specific
CMD
USINT
Description
Length of
requestor ID
Vendor number of
requestor
ASA serial number
of requestor
Identifier of user,
task, etc. on the
requestor
Command byte
Name
Length
Data
Type
USINT
Vendor
UINT
Serial
Number
Other
UDINT
CMD
USINT
Product
Specific
Description
Length of
requestor ID
Vendor number of
requestor
ASA serial number
of requestor
Identifier of user,
task, etc. on the
requestor
Command byte
ControlNet Objects
C-13
Response
Name
STS
TNSW
Data
Type
USINT
UINT
FNC
USINT
Description
0
Transport word
Name
STS
TNSW
Data
Type
USINT
UINT
Description
Status byte
Transport word.
Same value as the
request.
EXT_STS USINT
Extended status.
Not used for all
CMDs.
PCCC_ ARRAY of CMD/FNC specific
results
USINT
result data
Response
Name
DLink
DSta
Data
Type
UINT
USINT
DUser
USINT
SLink
SSta
UINT
USINT
SUser
USINT
CMD
STS
TNSW
USINT
USINT
UINT
FNC
USINT
Description
Destination Link ID
Destination Station
number
Destination User
number
Source Link ID
Source Station
number
Source User
number
Command byte
0
Transport word
Name
DLink
DSta
Data
Type
UINT
USINT
Description
Destination Link ID
Destination Station
number
DUser
USINT
Destination User
number
SLink
UINT
Source Link ID
SSta
USINT
Source Station
number
SUser
USINT
Source User
number
CMD
USINT
Command byte
STS
USINT
Status byte
TNSW
UINT
Transport word.
Same value as the
request.
EXT_STS USINT
Extended Status;
not used for all
CMDs
PCCC_ ARRAY of CMD/FNC specific
results
USINT
result data
C-14
ControlNet Objects
FNC
0x03
67
68
95
A2
AA
A1
A9
00
01
Description
Identify host and some status
PLC-5 typed write
PLC-5 typed read
Encapsulate other protocol
SLC 500 protected typed read with 3 address fields
SLC 500 protected typed write with 3 address fields
SLC 500 protected typed read with 2 address fields
SLC 500 protected typed write with 2 address fields
Word range read
Word range write
ControlNet Objects
C-15
N41:0
N41:1
N41:2
N41:3
N41:4
N41:5
N41:6
N41:7
N41:8
N41:9
N41:10
N41:11
N41:12
N41:13
N41:14
N41:15
N41:16
N41:17
N41:18
N42
N42:3
N42:7
N42:8
Description
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 adapter is not receiving Peer I/O from another adapter.
The adapter is configured to receive I/O (for example, the [DPI I/O Cfg]
parameter).
The value of N42:3 is set to a non-zero value.
Write
Read
Logic Status Word
Logic Command Word
Feedback (least significant word)
Reference (least significant word)
Feedback (most significant word)
Reference (most significant word)
Datalink A1 (least significant word) Datalink A1 (least significant word)
Datalink A1 (most significant word) Datalink A1 (most significant word)
Datalink A2 (least significant word) Datalink A2 (least significant word)
Datalink A2 (most significant word) Datalink A2 (most significant word)
Datalink B1 (least significant word) Datalink B1 (least significant word)
Datalink B1 (most significant word) Datalink B1 (most significant word)
Datalink B2 (least significant word) Datalink B2 (least significant word)
Datalink B2 (most significant word) Datalink B2 (most significant word)
Datalink C1 (least significant word) Datalink C1 (least significant word)
Datalink C1 (most significant word) Datalink C1 (most significant word)
Datalink C2 (least significant word) Datalink C2 (least significant word)
Datalink C2 (most significant word) Datalink C2 (most significant word)
Datalink D1 (least significant word) Datalink D1 (least significant word)
Datalink D1 (most significant word) Datalink D1 (most significant word)
Datalink D2 (least significant word) Datalink D2 (least significant word)
Datalink D2 (most significant word) Datalink D2 (most significant word)
This N-file lets you read and write some values configuring the port.
Time-out (read/write): Time (in seconds) allowed between messages to the
N41 file. If the adapter does not receive a message in the specified time, it
performs the fault action configured in its [Comm Flt Action] parameter.
Adapter Port Number (read only): DPI port on the drive to which the adapter
is connected.
Peer Adapters (read only): Bit field of devices having DPI Peer capabilities.
C-16
ControlNet Objects
Decimal
146
Services
Implemented for:
Class
Instance
Yes
Yes
Yes
Yes
Service Code
0x0E
0x10
Service Name
Get_Attribute_Single
Set_Attribute_Single
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, Class
Attribute 4.
Description
Class Attributes (Drive)
Drive Component 1
Drive Component 2
Example
0
1
2
16384
16385
Device
Host
Adapter
DPI Port 1
DPI Port 2
DPI Port 3
DPI Port 4
DPI Port 5
DPI Port 6
(Dec.)
0 16383
16384 17407
17408 18431
18432 19455
19456 20479
20480 21503
21504 22527
22528 23551
Instances (Hex.)
0x0000 0x3FFF
0x4000 0x43FF
0x4400 0x47FF
0x4800 0x4BFF
0x4C00 0x4FFF
0x5000 0x53FF
0x5400 0x57FF
0x5800 0x5BFF
Class Attributes
Attribute Access
ID
Rule
Name
0
Get
Family Code
Get
Family Text
Data Type
BYTE
Description
0x00 = Communications Adapter
0x30 = PowerFlex 70
0x34 = PowerFlex 700H
0x38, 0x39, or 0x3A= PowerFlex 700
0x40 = PowerFlex 7000
0x48, 0x49, or 0x4A = PowerFlex 700S
0x5A = SMC-Flex
0x68, 0x69, or 0x6A = PowerFlex 700VC
0xFF = HIM
STRING[16] Text identifying the device.
ControlNet Objects
C-17
Data Type
BYTE
Description
0 = English
1 = French
2 = Spanish
3 = Italian
4 = German
5 = Japanese
6 = Portuguese
7 = Mandarin Chinese
8 = Russian
9 = Dutch
BYTE
1=A
2=B
BYTE
Number of components (e.g., main
control board, I/O boards) in the device.
STRING[16] Text identifying the device with a
user-supplied name.
STRING[12] Text describing the status of the device.
BYTE
Identification of variations.
Get
Product Series
Get
Set
6
7
Get
Get
Get
9
11
Get
Get
12
13
Get
Get
15
Get
16
Get
Number of
Components
User Definable
Text
Status Text
Configuration
Code
Configuration Text STRING[16] Text identifying a variation of a family
device.
Brand Code
WORD
0x0001 = Allen-Bradley
NVS Checksum WORD
Checksum of the Non-Volatile Storage
in a device.
Class Revision
WORD
2 = DPI
Character Set
BYTE
0 = SCANport HIM
Code
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)
Languages
STRUCT of:
Supported
BYTE
Number of Languages
BYTE[n] Language Codes (see Class Attribute 2)
Date of
STRUCT of:
Manufacture
WORD
Year
BYTE
Month
BYTE
Day
C-18
ControlNet Objects
Get
18
19
Get
Set
20
Set
128
Get
129
Get
130
Get
Instance Attributes
Attribute Access
ID
Rule
Name
3
Get
Component
Name
4
Get
Component
Firmware
Revision
5
Get
Component
Hardware
Change Number
8
Get
Component
Serial Number
Data Type
STRING[32]
Description
Name of the component
STRUCT of:
BYTE
BYTE
BYTE
Major Revision
Minor Revision
0 = Not available
DWORD
ControlNet Objects
C-19
Decimal
147
Instances
The number of instances depends on the number of parameters in the
device. The total number of parameters can be read in Instance 0,
Attribute 0.
Description
Class Attributes (Drive)
Drive Parameter 1 Attributes
Drive Parameter 2 Attributes
Example
0
1
2
16384
16385
Device
Host
Adapter
DPI Port 1
DPI Port 2
DPI Port 3
DPI Port 4
DPI Port 5
DPI Port 6
(Dec.)
0 16383
16384 17407
17408 18431
18432 19455
19456 20479
20480 21503
21504 22527
22528 23551
Instances (Hex.)
0x0000 0x3FFF
0x4000 0x43FF
0x4400 0x47FF
0x4800 0x4BFF
0x4C00 0x4FFF
0x5000 0x53FF
0x5400 0x57FF
0x5800 0x5BFF
Class Attributes
Attribute Access
ID
Rule
Name
0
Get
Number of
Instances
1
Set
Write Protect
Password
2
Set
NVS Command
Write
Get
Get
Get
7
8
Get
Get
Set
Link Command
BYTE
0 = Password disabled
n = Password
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
Checksum of all parameter values in a
user set in NVS
Checksum of parameter links in a user set
in NVS
First parameter available if parameters are
protected by passwords. A 0 indicates all
parameters are protected.
2 = DPI
The first parameter that has been written
with a value outside of its range. A 0
indicates no errors.
0 = No Operation
1 = Clear All Parameter Links (This does
not clear links to function blocks.)
20-COMM-C/Q ControlNet Adapter User Manual
Publication 20COMM-UM003E-EN-P
C-20
ControlNet Objects
Get
Get
14
15
Get
Get
16
Get
(1)
Description
Descriptor (see pages C-21 C-22)
Parameter value
Minimum value
Maximum value
Default value
Next parameter
Previous parameter
Units (e.g., Amp, Hz)
Multiplier (2)
Divisor (2)
Base (2)
Offset (2)
Link (source of the value) (0 = no link)
Always zero (0)
Parameter name
Descriptor (see pages C-21 C-22)
Parameter value in NVS. (3)
Parameter value in temporary memory.
Link (parameter or function block that is
the source of the value) (0 = no link)
ID for help text for this parameter
Descriptor (see pages C-21 C-22)
Parameter value
Minimum value
Maximum value
Default value
Parameter name
Units (e.g., Amp, Hz)
Parameter name
Customer supplied parameter name.
Only supported by PowerFlex 700S at
time of publication.
0 = No error
1 = Value is less than the minimum
2 = Value is greater than the maximum
A CONTAINER is a 32-bit block of data that contains the data type used by a parameter value. If signed, the value
is sign extended. Padding is used in the CONTAINER to ensure that it is always 32-bits.
(2)
This value is used in the formulas used to convert the parameter value between display units and internal units.
Refer to Formulas for Converting on page C-22.
(3)
Do NOT continually write parameter data to NVS. Refer to the attention on page 6-1.
ControlNet Objects
C-21
Name
Data Type (Bit 1)
Data Type (Bit 2)
Data Type (Bit 3)
Sign Type
Hidden
Not Recallable
ENUM
Writable
10
11
12
13
14
15
16
17
18
Reserved
Decimal Place (Bit 0)
Decimal Place (Bit 1)
Decimal Place (Bit 2)
Decimal Place (Bit 3)
Extended Data Type
(Bit 1)
Extended Data Type
(Bit 2)
Extended Data Type
(Bit 3)
Description
Right bit is least significant bit (0).
000 = BYTE used as an array of Boolean
001 = WORD used as an array of Boolean
010 = BYTE (8-bit integer)
011 = WORD (16-bit integer)
100 = DWORD (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
0 = unsigned
1 = signed
0 = visible
1 = hidden
0 = Parameter can sink a link
1 = Parameter cannot sink a link
0 = Recallable from NVS
1 = Not Recallable from NVS
0 = No ENUM text
1 = ENUM text
0 = Read only
1 = Read/write
0 = Writable when enabled (e.g., drive running)
1 = Not writable when enabled
0 = Parameter value is not a Reference to another
parameter
1 = Parameter value refers to another parameter
Must be zero
Number of digits to the right of the decimal point.
0000 = 0
1111 = 15
Right bit is least significant bit (16).
000 = Reserved
001 = DWORD used as an array of Boolean
010 = Reserved
011 = Reserved
100 = Reserved
101 = Reserved
110 = Reserved
111 = Reserved
C-22
ControlNet Objects
Name
Parameter Exists
20
21
Not Used
Formula Links
22
23
24
25
26
27
28
29
30
31
Description
Used to mark parameters that are not available to
network tools.
Reserved
Indicates the Formula Data is derived from other
parameters.
A 3-bit field used to control access to parameter
data.
ENUM text: 0 = Read Only, 1 = Read/Write
0 = Parameter can be a source for a link
1 = Parameter cannot be a source for a link
Parameter supports enhanced bit ENUMs.
Parameter supports enhanced ENUMs.
Reserved
Reserved
Reserved
Common Services
Service Code
0x0E
0x10
Implemented for:
Class
Instance
Yes
Yes
Yes
Yes
Service Name
Get_Attribute_Single
Set_Attribute_Single
Implemented for:
Class
Instance
Yes
No
Yes
No
Service Name
Get_Attributes_Scattered
Set_Attributes_Scattered
ControlNet Objects
C-23
Decimal
151
Products such as PowerFlex drives use this object for faults. Adapters
use this object for events.
Services
Service Code
0x0E
0x10
Implemented for:
Class
Instance
Yes
Yes
Yes
Yes
Service Name
Get_Attribute_Single
Set_Attribute_Single
Instances
The number of instances depends on the maximum number of faults or
events supported in the queue. The maximum number of faults/events
can be read in Instance 0, Attribute 2.
Description
Class Attributes (Drive)
Most Recent Drive Fault
Second Most Recent Drive Fault
Example
0
1
2
16384
16385
Device
Host
Adapter
DPI Port 1
DPI Port 2
DPI Port 3
DPI Port 4
DPI Port 5
DPI Port 6
(Dec.)
0 16383
16384 17407
17408 18431
18432 19455
19456 20479
20480 21503
21504 22527
22528 23551
Instances (Hex.)
0x0000 0x3FFF
0x4000 0x43FF
0x4400 0x47FF
0x4800 0x4BFF
0x4C00 0x4FFF
0x5000 0x53FF
0x5400 0x57FF
0x5800 0x5BFF
Class Attributes
Attribute
ID
1
2
3
Access
Rule
Name
Get
Class Revision
Get
Number of
Instances
Set
Fault Command
Write
Get
Fault Trip
Instance Read
Data Type
WORD
WORD
BYTE
WORD
Description
Revision of object
Maximum number of faults/events that the
device can record in its queue
0 = No Operation
1 = Clear Fault/Event
2 = Clear Fault/Event Queue
3 = Reset Device
Fault that tripped the device. For adapters,
this value is always 1 when faulted.
C-24
ControlNet Objects
Get
Get
Get
Instance Attributes
Attribute Access
ID
Rule
Name
Data Type
0
Get
Full/All
STRUCT of
Information
WORD
STRUCT of:
BYTE
BYTE
STRING[16]
STRUCT of:
LWORD
BOOL[16]
Get
Description
Fault code
Fault source
DPI port
DPI Device Object
Fault text
Fault time stamp
Timer value (0 = timer not supported)
BOOL[0]: (0 = invalid data, 1 = valid data)
BOOL[1]: (0 = elapsed time, 1 = real time)
BOOL[2 - 15]: Not used
Reserved
WORD
CONTAINER[n] Reserved
Basic
STRUCT of:
Fault code
Information
WORD
Fault source
STRUCT of:
DPI port
BYTE
DPI Device Object
BYTE
Fault time stamp
STRUCT of:
Timer value (0 = timer not supported)
LWORD
BOOL[0]: (0 = invalid data, 1 = valid data)
BOOL[16]
BOOL[1]: (0 = elapsed time, 1 = real time)
BOOL[2 - 15]: Not used
ControlNet Objects
C-25
Decimal
152
Services
Implemented for:
Class
Instance
Yes
Yes
Yes
No
Service Code
0x0E
0x10
Service Name
Get_Attribute_Single
Set_Attribute_Single
Instances
Example
0
1
2
Description
Class Attributes (Drive)
Most Recent Alarm
Second Most Recent Alarm
Class Attributes
Attribute
ID
1
2
3
Access
Rule
Name
Get
Class Revision
Get
Number of
Instances
Set
Alarm Command
Write
Get
Get
Data Type
WORD
WORD
Description
Revision of object
Maximum number of alarms that
the device can record in its queue
BYTE
0 = No Operation
1 = Clear Alarm
2 = Clear Alarm Queue
3 = Reset Device
Fault Data List
STRUCT of: Reserved
BYTE
BYTE
WORD[n]
Number of
WORD
Number of alarms in the queue. A
Recorded Alarms
0 indicates the alarm queue is
empty.
20-COMM-C/Q ControlNet Adapter User Manual
Publication 20COMM-UM003E-EN-P
C-26
ControlNet Objects
Get
Description
Alarm code
Alarm source
DPI port
DPI Device Object
Alarm text
Alarm time stamp
Timer value (0 = timer not supported)
BOOL[0]: (0 = invalid data, 1 = valid data)
BOOL[1]: (0 = elapsed time, 1 = real time)
BOOL[2 - 15] Reserved
Reserved
WORD
CONTAINER[n] Reserved
Basic
STRUCT of
Alarm code
Information
WORD
Alarm source
STRUCT of:
DPI port
BYTE
DPI Device Object
BYTE
Alarm time stamp
STRUCT of:
Timer value (0 = timer not supported)
LWORD
BOOL[0]: (0 = invalid data, 1 = valid data)
BOOL[16]
BOOL[1]: (0 = elapsed time, 1 = real time)
BOOL[2 - 15] Reserved
ControlNet Objects
C-27
Decimal
153
Services
Implemented for:
Class
Instance
Yes
Yes
Yes
Yes
Service Code
0x0E
0x10
Service Name
Get_Attribute_Single
Set_Attribute_Single
Instances
The number of instances depends on the maximum number of diagnostic
items in the device. The total number of diagnostic items can be read in
Instance 0, Attribute 2.
Description
Class Attributes (Drive)
Drive Diagnostic Item 1
Drive Diagnostic Item 2
Example
0
1
2
16384
16385
Device
Host
Adapter
DPI Port 1
DPI Port 2
DPI Port 3
DPI Port 4
DPI Port 5
DPI Port 6
(Dec.)
0 16383
16384 17407
17408 18431
18432 19455
19456 20479
20480 21503
21504 22527
22528 23551
Instances (Hex.)
0x0000 0x3FFF
0x4000 0x43FF
0x4400 0x47FF
0x4800 0x4BFF
0x4C00 0x4FFF
0x5000 0x53FF
0x5400 0x57FF
0x5800 0x5BFF
Class Attributes
Attribute
ID
1
2
3
Access
Rule
Name
Get
Class Revision
Get
Number of
Instances
Get
ENUM Offset
Data Type
WORD
WORD
WORD
Description
1
Number of diagnostic items in the
device
DPI ENUM object instance offset
C-28
ControlNet Objects
Get/Set Value
(1)
Data Type
STRUCT of:
BOOL[32]
CONTAINER (1)
CONTAINER
CONTAINER
CONTAINER
WORD
WORD
STRING[4]
UINT
UINT
UINT
INT
DWORD
STRING[16]
Various
Description
Descriptor (see pages C-21 C-22)
Value
Minimum value
Maximum value
Default value
Pad Word
Pad Word
Units (e.g., Amp, Hz)
Multiplier (2)
Divisor (2)
Base (2)
Offset (2)
Link (source of the value) (0 = no link)
Always zero (0)
Parameter name
Diagnostic item value
A CONTAINER is a 32-bit block of data that contains the data type used by a value. If signed, the
value is sign extended. Padding is used in the CONTAINER to ensure that it is always 32-bits.
(2) This value is used in the formulas used to convert the value between display units and internal units.
Refer to Formulas for Converting on page C-22.
ControlNet Objects
C-29
Decimal
155
Services
Service Code
0x0E
0x10
Implemented for:
Class
Instance
Yes
Yes
Yes
Yes
Service Name
Get_Attribute_Single
Set_Attribute_Single
Instances
The number of instances depends on the number of timers in the device.
Instance 1 is always reserved for a real time clock although a device may
not support it. The total number of timers can be read in Instance 0,
Attribute 2.
17408 18431
18432 19455
19456 20479
20480 21503
21504 22527
22528 23551
DPI Port 1
DPI Port 2
DPI Port 3
DPI Port 4
DPI Port 5
DPI Port 6
0x4400 0x47FF
0x4800 0x4BFF
0x4C00 0x4FFF
0x5000 0x53FF
0x5400 0x57FF
0x5800 0x5BFF
Example Description
0
Class Attributes (Drive)
1
Real Time Clock (Predefined)
(not always supported)
2
Timer 1
3
Timer 2
Class Attributes
Attribute
ID
1
2
3
4
Access
Rule
Name
Data Type
Get
Class Revision WORD
Get
Number of
WORD
Instances
Get
First Device
WORD
Specific Timer
Set
Time Command BYTE
Write
Description
Revision of object
Number of timers in the object, excluding
the real time clock that is predefined.
Instance of the first timer that is not
predefined.
0 = No Operation
1 = Clear all timers (Does not clear the
real time clock or read only timers)
C-30
ControlNet Objects
1
2
Data Type
STRUCT of:
STRING[16]
LWORD or
STRUCT
BOOL[16]
Get
Timer Text STRING[16]
Get/Set Timer Value LWORD
-orSTRUCT of:
WORD
BYTE
BYTE
BYTE
BYTE
BYTE
BYTE
Get
Timer
BOOL[16]
Descriptor
Description
Name of the timer
Elapsed time in milliseconds unless timer
is a real time clock (see attribute 2)
See Attribute 3
Name of the timer
Elapsed time in milliseconds unless the
timer is a real time clock.
Real Time Clock Data:
Milliseconds (0 999)
Seconds (0 59)
Minutes (0 59)
Hours (0 23)
Days (1 31)
Months (1 = January, 12 = December)
Years (since 1972)
BOOL[0]: (0 = invalid data, 1 = valid data)
BOOL[1]: (0 = elapsed time, 1 = real time)
BOOL[2 - 15]: Not used
Appendix D
x
x
x x
x
(1)
(2)
(3)
Start (1)(2)
Jog
Clear Faults
Direction
Local Control
MOP Increment
Accel Rate
Decel Rate
Reference
Select (3)
MOP Decrement
Description
0 = Not Stop
1 = Stop
0 = Not Start
1 = Start
0 = Not Jog
1 = Jog
0 = Not Clear Faults
1 = Clear Faults
00 = No Command
01 = Forward Command
10 = Reverse Command
11 = Hold Direction Control
0 = No Local Control
1 = Local Control
0 = Not Increment
1 = Increment
00 = No Command
01 = Accel Rate 1 Command
10 = Accel Rate 2 Command
11 = Hold Accel Rate
00 = No Command
01 = Decel Rate 1 Command
10 = Decel Rate 2 Command
11 = Hold Decel Rate
000 = No Command
001 = Ref. 1 (Ref A Select)
010 = Ref. 2 (Ref B Select)
011 = Ref. 3 (Preset 3)
100 = Ref. 4 (Preset 4)
101 = Ref. 5 (Preset 5)
110 = Ref. 6 (Preset 6)
111 = Ref. 7 (Preset 7)
0 = Not Decrement
1 = Decrement
A 0 = Not Stop condition (logic 0) must first be present before a 1 = Start condition will start the drive. The Start
command acts as a momentary Start command. A 1 will start the drive, but returning to 0 will not stop the drive.
This Start will not function if a digital input (parameters 361-366) is programmed for 2-Wire Control (option 7, 8 or 9).
This Reference Select will not function if a digital input (parameters 361-366) is programmed for Speed Sel 1, 2 or 3
(option 15, 16 or 17). Note that Reference Select is Exclusive Ownership see drive User Manual for more information.
D-2
(1)
Active
Command
Direction
Actual Direction
Accel
Decel
Alarm
Fault
At Speed
Local Control (1)
Reference
Description
0 = Not Ready
1 = Ready
0 = Not Active
1 = Active
0 = Reverse
1 = Forward
0 = Reverse
1 = Forward
0 = Not Accelerating
1 = Accelerating
0 = Not Decelerating
1 = Decelerating
0 = No Alarm
1 = Alarm
0 = No Fault
1 = Fault
0 = Not At Reference
1 = At Reference
000 = Port 0 (TB)
001 = Port 1
010 = Port 2
011 = Port 3
100 = Port 4
101 = Port 5
110 = Port 6
111 = No Local
0000 = Ref A Auto
0001 = Ref B Auto
0010 = Preset 2 Auto
0011 = Preset 3 Auto
0100 = Preset 4 Auto
0101 = Preset 5 Auto
0110 = Preset 6 Auto
0111 = Preset 7 Auto
1000 = Term Blk Manual
1001 = DPI 1 Manual
1010 = DPI 2 Manual
1011 = DPI 3 Manual
1100 = DPI 4 Manual
1101 = DPI 5 Manual
1110 = DPI 6 Manual
1111 = Jog Ref
D-3
x
x
x
x
x
x
x
x
x
x
(1)
(2)
Description
0 = Not Normal Stop
1 = Normal Stop
(1)
Start
0 = Not Start
1 = Start
Jog 1
0 = Not Jog using [Jog Speed 1]
1 = Jog using [Jog Speed 1]
(2)
Clear Fault
0 = Not Clear Fault
1 = Clear Fault
Unipolar Direction 00 = No Command
01 = Forward Command
10 = Reverse Command
11 = Hold Direction Control
Reserved
Jog 2
0 = Not Jog using [Jog Speed 2]
1 = Jog using [Jog Speed 2]
Current Limit Stop 0 = Not Current Limit Stop
1 = Current Limit Stop
Coast Stop
0 = Not Coast to Stop
1 = Coast to Stop
Reserved
Reserved
Spd Ref Sel0
Bits
Spd Ref Sel1
14 13 12
Spd Ref Sel2
0 0 0 = Spd Ref A
0 0 1 = Spd Ref B
0 1 0 = Preset 2
0 1 1 = Ref. 3 (Preset 3)
1 0 0 = Ref. 4 (Preset 4)
1 0 1 = Ref. 5 (Preset 5)
1 1 0 = Ref. 6 (Preset 6)
1 1 1 = Ref. 7 (Preset 7)
Reserved
A Not Stop condition (logic bit 0 = 0, logic bit 8 = 0, and logic bit 9 = 0) must first be present before a 1 = Start condition will
start the drive.
To perform this command, the value must switch from 0 to 1.
D-4
Running
Command
Direction
Actual Direction
Accel
Decel
Jogging
Fault
Alarm
Flash Mode
Run Ready
At Limit (1)
Tach Loss Sw
At Zero Spd
At Setpt Spd
Enabled
Description
0 = Not Active
1 = Active
0 = Not Running
1 = Running
0 = Reverse
1 = Forward
0 = Reverse
1 = Forward
0 = Not Accelerating
1 = Accelerating
0 = Not Decelerating
1 = Decelerating
0 = Not Jogging
1 = Jogging
0 = No Fault
1 = Fault
0 = No Alarm
1 = Alarm
0 = Not in Flash Mode
1 = In Flash Mode
0 = Not Ready to Run
1 = Ready to Run
0 = Not At Limit
1 = At Limit
0 = Not Tach Loss Sw
1 = Tach Loss Sw
0 = Not At Zero Speed
1 = At Zero Speed
0 = Not At Setpoint Speed
1= At Setpoint Speed
0 = Not Enabled
1 = Enabled
See Parameter 304 - [Limit Status] in the PowerFlex 700S drive User Manual for a description of the limit status conditions.
Glossary
A
Adapter
Devices such as drives, controllers, and computers usually require an
adapter to provide a communication interface between them and a
network such as ControlNet. 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.
The 20-COMM-C (coax) or 20-COMM-Q (fiber) ControlNet adapter
connects PowerFlex 7-Class drives to a ControlNet network. Adapters
are sometimes also called cards, embedded communication options,
gateways, modules, and peripherals.
Bridge
A network device that can route messages from one network to another.
A bridge also refers to a communications module in a ControlLogix
controller that connects the controller to a network. See also Scanner.
G-2
Glossary
ControlNet
An open producer-consumer communication network with features, such
as redundant media and deterministic I/O timing, designed for
high-performance or time-critical requirements.
Data Rate
The speed at which data is transferred on the ControlNet network (fixed
at 5 Mbps).
Datalinks
A Datalink is a type of pointer used by some PowerFlex 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 Datalink consumes either four bytes or
eight bytes in both the input and output image table of the controller. The
drive determines the size of Datalinks.
DPI (Drive Peripheral Interface)
A second generation peripheral communication interface used by various
Allen-Bradley drives and power products, such as PowerFlex 7-Class
drives. It is a functional enhancement to SCANport.
DPI Peripheral
A device that provides an interface between DPI and a network or user.
Peripheral devices are also referred to as adapters or modules. The
20-COMM-C adapter, 1203-USB or 1203-SSS converter, and PowerFlex
7-Class HIMs (20-HIM-xxx) are examples of DPI peripherals.
DPI Product
A device that uses the DPI communications interface to communicate
with one or more peripheral devices. For example, a motor drive such as
a PowerFlex 7-Class drive is a DPI product. In this manual, a DPI
product is also referred to as drive or host.
DriveExplorer Software
A tool for monitoring and configuring Allen-Bradley products and
adapters. It can be run on computers running various Microsoft Windows
operating systems. DriveExplorer (version 3.xx or higher) can be used to
configure this adapter and PowerFlex drives. Information about
DriveExplorer software and a free lite version can be accessed at http://
www.ab.com/drives/driveexplorer.
Glossary
G-3
DriveTools SP Software
A software suite designed for running on various Microsoft Windows
operating systems. This software suite provides a family of tools,
including DriveExecutive, that you can use to program, monitor, control,
troubleshoot, and maintain Allen-Bradley products. DriveTools SP can
be used with PowerFlex drives. Information about DriveTools SP can be
accessed at http://www.ab.com/drives/drivetools.
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 PowerFlex 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. Refer to Flash
Updating the Adapter on page 3-10 for more information.
G-4
Glossary
Idle Action
An idle action determines how the module and connected 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 and output are defined from the controllers 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.
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
ControlNet adapters) are slave devices.
On a network with multiple scanners (called a multimaster hierarchy),
each slave device must have a scanner specified as a master.
Glossary
G-5
Node Address
The legal range of ControlNet addresses is 1-99. The ControlNet adapter
includes two rotary switches to allow the ControlNet address to be set.
The adapter reads the values of the switches only at power-up.
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.
Reference/Feedback
The Reference is used to send a setpoint (for example, speed, frequency,
torque) to the drive. It consists of one word of output to the adapter from
the network. The size of the word (either a 16-bit word or 32-bit word) is
determined by the drive.
Feedback is used to monitor the speed of the drive. It consists of one
word of input from the adapter to the network. The size of the word
(either a 16-bit word or 32-bit word) is determined by the drive.
RSLogix 5/500/5000
RSLogix software is a tool for configuring and monitoring controllers to
communicate with connected devices. It is a 32-bit application that runs
on various Windows operating systems. Information about RSLogix
software can be found at http://www.software.rockwell.com/rslogix.
G-6
Glossary
RSNetWorx for ControlNet
A software tool for configuring and monitoring ControlNet networks and
connected devices. It is a 32-bit Windows application that can be used on
computers running various Microsoft Windows operating systems.
Information about RSNetWorx for ControlNet software can be found at
http://www.software.rockwell.com/rsnetworx.
Scanner
A scanner is a separate module (of a multi-module controller) or a
built-in component (of a single-module controller) that provides
communication with adapters connected to a network. See also
Controller.
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.
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.
Index
A
adapter
applying power, 2-6
commissioning, 2-8
compatible products, 1-3
components, 1-1
configuration tools, 3-1
configuring to use with optional I/O
data, 8-4
connecting to the drive, 2-3
connecting to the network, 2-5
definition, G-1
features, 1-2
flash updating, 3-10
grounding, 2-4
installation, 2-1 to 2-8
mounting on the drive, 2-4
node address, 2-2, 3-3
parameters, B-1 to B-5
resetting, 3-8
specifications, A-1
using in a DPI External Comms
Kit, 8-1
viewing its configuration, 3-9
viewing optional I/O diagnostic
items, 8-5
cables
ControlNet, 2-5
DPI Internal Interface, 2-3
ControlLogix
configuring the I/O, 4-1
explicit messaging, 6-3
using the I/O, 5-12
B
baud rate, see data rate
bit definitions of Logic Command/
Status word for
PowerFlex 70/700/700H drives,
D-1
ControlNet
cable, 2-5
connector on adapter, 1-1
data rates, A-1
definition, G-2
example network for
ControlLogix, 4-1
PLC-5, 4-24
SLC 500, 4-31
objects, C-1
20-COMM-C/Q ControlNet Adapter User Manual
Publication 20COMM-UM003E-EN-P
Index-2
E
EDS (Electronic Data Sheet) files
definition, G-3
web site, G-3
EEPROM, see Non-Volatile Storage
(NVS)
dimensions, A-2
DPI
connector on adapter, 1-1
data rates, A-1
definition, G-2
Internal Interface cable, 2-3
peripheral, G-2
products, 1-3, G-2
events
clearing, 7-7
list of, 7-8
viewing, 7-7
explicit messaging
about, 6-1
configuring for
ControlLogix, 6-3
PLC-5, 6-16
SLC 500, 6-25
definition, G-3
performing, 6-2
F
fault action
configuring the adapter for, 3-6
definition, G-3
fault configuration
configuring the adapter for, 3-7
definition, G-3
faults, see events
features, 1-2
firmware release, P-3
flash update
definition, G-3
guidelines, 3-10
Flt Cfg A1 - D2 In parameters, B-4
Flt Cfg Logic parameter, B-4
Index-3
Flt Cfg Ref parameter, B-4
G
grounding the adapter, 2-4
H
HIM (Human Interface Module)
accessing parameters with, 3-2
definition, G-4
LCD model, 3-2
LED model, 3-2
hold last
configuring the adapter for, 3-6
definition, G-4
installation
applying power to the adapter, 2-6
commissioning the adapter, 2-8
connecting to the drive, 2-3
connecting to the network, 2-5
preparing for, 2-1
Internal Interface cables
connecting to the adapter, 2-3
connecting to the drive, 2-3
illustration, 2-3
L
LCD HIM, 3-2
LED HIM, 3-2
LEDs, see status indicators
I
I/O
about, 5-1
configuring for
ControlLogix, 4-1
PLC-5, 4-24
SLC 500, 4-31
configuring the adapter for, 3-4
definition, G-4
understanding the I/O image, 5-2
using with
ControlLogix, 5-12
PLC-5, 5-18
SLC 500, 5-28
I/O Board option - in DPI External
Comms Kit
configuring adapter to use
optional I/O data, 8-4
understanding the I/O image, 8-3
using Datalink D to send I/O data,
8-3
Logic Command/Status
bit definitions for
PowerFlex 70/700/700H
drives, D-1
PowerFlex 700S drives, D-3
definition, G-4
in I/O image for
ControlLogix controller, 5-2
PLC-5 controller, 5-5
SLC 500 controller, 5-6
using, 5-8
M
manual
conventions, P-3
related documentation, P-1
web site, P-1
Master-Slave hierarchy
configuring adapter for, 3-5
definition, G-4
mechanical dimensions, A-2
messages, see explicit messaging or
I/O
Index-4
MOD status indicator
locating, 1-6
troubleshooting with, 7-3
mounting the adapter, 2-4
M-S Input parameter, B-5
M-S Output parameter, B-5
N
NET A status indicator
locating, 1-6
troubleshooting with, 7-4
NET B status indicator
locating, 1-6
troubleshooting with, 7-4
network cable, 2-5
node address
definition, G-5
setting with parameters, 3-3
setting with switches, 2-2
Non-Volatile Storage (NVS)
definition, G-5
in adapter, 3-1
in drive, 5-10
O
objects - list of, C-1 to C-30
P
Parameter Group object, C-10
Parameter object, C-7
parameters
accessing, 3-1
convention, P-3
list of, B-1 to B-5
numbering scheme, B-1
restoring to factory-default
settings, 3-8
PCCC (Programmable Controller
Communications Command), G-5
Q
quick start, 1-5
R
Ref Adjust parameter, B-5
Ref/Fdbk Size parameter, B-2
Reference/Feedback
definition, G-5
in I/O image for
ControlLogix controller, 5-2
PLC-5 controller, 5-5
SLC 500 controller, 5-6
setting an adjustment, 3-6
using, 5-8
Register object, C-5
regulatory compliance, A-2
related documentation, P-1
requested packet interval, 4-8, 4-18
Reset Module parameter, B-2
Index-5
ribbon cable, see Internal Interface
cable
RSLinx, P-1
RSLogix 5/500/5000, G-5
RSNetWorx for ControlNet
configuring/saving I/O to
ControlLogix controller, 4-20
PLC-5 controller, 4-25
SLC 500 controllers
1747-SCNR scanner, 4-32
definition, G-6
U
update, see flash update
W
web site
DriveExecutive software, G-3
DriveExplorer software, G-2
DriveTools SP software, G-3
EDS files, G-3
manuals, P-1
RSLogix 5/500/5000, G-5
scanner, G-6
SLC 500
configuring the I/O, 4-31
explicit messaging, 6-25
using the I/O, 5-28
zero data
configuring the adapter for, 3-6
definition, G-6
T
technical support, P-2
tools required, 1-3
troubleshooting, 7-1 to 7-9
Index-6
www.rockwellautomation.com
Power, Control and Information Solutions Headquarters
Americas: Rockwell Automation, 1201 South Second Street, Milwaukee, WI 53204-2496 USA,Tel: (1) 414.382.2000, Fax: (1) 414.382.4444
Europe/Middle East/Africa: Rockwell Automation, Vorstlaan/Boulevard du Souverain 36, 1170 Brussels, Belgium,Tel: (32) 2 663 0600, Fax: (32) 2 663 0640
Asia Pacific: Rockwell Automation, Level 14, Core F, Cyberport 3, 100 Cyberport Road, Hong Kong,Tel: (852) 2887 4788, Fax: (852) 2508 1846
P/N 194006-P05
Copyright 2007 Rockwell Automation, Inc. All rights reserved. Printed in USA.