ABB FENA 01 11 Ethernet Manual
ABB FENA 01 11 Ethernet Manual
ABB FENA 01 11 Ethernet Manual
User’s manual
FENA-01/-11 Ethernet adapter module
List of related manuals
See section Related manuals on page 23.
User’s manual
FENA-01/-11 Ethernet adapter
module
Table of contents
1. Safety
4. Mechanical installation
5. Electrical installation
Modbus/TCP protocol
EtherNet/IP protocol
PROFINET IO protocol
3AUA0000093568 Rev A
EN © 2011 ABB Oy
EFFECTIVE: 2011-09-07 All Rights Reserved.
Table of contents 5
Table of contents
List of related manuals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1. Safety
What this chapter contains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Use of warnings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Safety in installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2. About the manual
What this chapter contains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Applicability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Target audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Purpose of the manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Related manuals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Before you start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Terms and abbreviations used in this manual . . . . . . . . . . . . . . 27
General terms and abbreviations . . . . . . . . . . . . . . . . . . . . 27
Modbus/TCP terms and abbreviations . . . . . . . . . . . . . . . . 28
EtherNet/IP terms and abbreviations . . . . . . . . . . . . . . . . . . 28
PROFINET IO terms and abbreviations . . . . . . . . . . . . . . . 29
3. Overview of the Ethernet network and the FENA-01/
-11 module
What this chapter contains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Ethernet network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Example topology of the Ethernet link . . . . . . . . . . . . . . . . . 34
FENA-01/-11 Ethernet adapter module . . . . . . . . . . . . . . . . . . . 34
Layout of the adapter module . . . . . . . . . . . . . . . . . . . . . . . 35
6 Table of contents
4. Mechanical installation
What this chapter contains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Delivery check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Mounting the adapter module . . . . . . . . . . . . . . . . . . . . . . . . . . 38
5. Electrical installation
What this chapter contains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
General cabling instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Connecting the module to the Ethernet network . . . . . . . . . . . . 40
Modbus/TCP protocol
6. Modbus/TCP – Start-up
What this chapter contains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Drive configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Modbus/TCP connection configuration . . . . . . . . . . . . . . . . 44
FENA-01/-11 configuration parameters – group A
(group 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
FENA-01/-11 configuration parameters – group B
(group 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
FENA-01/-11 configuration parameters – group C
(group 3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Control locations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Starting up ACS355 drives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Parameter setting examples – ACS355 . . . . . . . . . . . . . . . . 58
Speed and torque control using the ABB Drives -
Enhanced communication profile . . . . . . . . . . . . . . . . . . 58
Starting up ACSM1 drives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Parameter setting examples – ACSM1 . . . . . . . . . . . . . . . . 62
Speed and torque control using the ABB Drives -
Enhanced communication profile . . . . . . . . . . . . . . . . . . 62
Starting up ACS850 and ACQ810 drives . . . . . . . . . . . . . . . . . . 66
Parameter setting examples – ACS850 and ACQ810 . . . . . 67
Speed control using the ABB Drives - Enhanced
communication profile. . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Table of contents 7
EtherNet/IP protocol
10. EtherNet/IP – Start-up
What this chapter contains . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Drive configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
EtherNet/IP connection configuration . . . . . . . . . . . . . . . . 106
FENA-01/-11 configuration parameters – group A
(group 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
FENA-01/-11 configuration parameters – group B
(group 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
FENA-01/-11 configuration parameters – group C
(group 3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Control locations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Starting up ACS355 drives . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Parameter setting examples – ACS355 . . . . . . . . . . . . . . . 124
Speed control using the ODVA AC/DC drive profile,
Extended speed control assembly . . . . . . . . . . . . . . . . 124
Starting up ACSM1 drives . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Parameter setting examples – ACSM1 . . . . . . . . . . . . . . . 128
Speed control using the ODVA AC/DC drive profile,
Extended speed control assembly . . . . . . . . . . . . . . . . 128
Starting up ACS850 and ACQ810 drives . . . . . . . . . . . . . . . . . 131
Parameter setting examples – ACS850 and ACQ810 . . . . 132
Speed control using the ODVA AC/DC drive profile,
Extended speed control assembly . . . . . . . . . . . . . . . . 132
Starting up ACS880 drives . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Parameter setting examples – ACS880 . . . . . . . . . . . . . . . 136
Speed control using the ODVA AC/DC drive profile,
Extended speed control assembly . . . . . . . . . . . . . . . . 136
Configuring the client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Before you start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Select protocol/profile . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Select output and input assembly instances . . . . . . . . 139
Select connection method . . . . . . . . . . . . . . . . . . . . . . 141
EDS files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Configuring an Allen-Bradley® PLC . . . . . . . . . . . . . . . . . 143
Table of contents 9
PROFINET IO protocol
14. PROFINET IO – Start-up
What this chapter contains . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
Drive configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
PROFINET IO connection configuration . . . . . . . . . . . . . . 238
FENA-01/-11 configuration parameters – group A
(group 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
FENA-01/-11 configuration parameters – group B
(group 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
FENA-01/-11 configuration parameters – group C
(group 3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
Virtual address area allocation with ACSM1 . . . . . . . . 251
Control locations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
Starting up ACS355 drives . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
Parameter setting examples – ACS355 . . . . . . . . . . . . . . . 254
Speed control using the PROFIdrive communication
profile with PPO Type 4 . . . . . . . . . . . . . . . . . . . . . . . . 254
Speed and torque control using the ABB Drives
communication profile with PPO Type 4. . . . . . . . . . . . 256
Starting up ACSM1 drives . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
Parameter setting examples – ACSM1 . . . . . . . . . . . . . . . 260
Speed control using the PROFIdrive communication
profile with PPO Type 4 . . . . . . . . . . . . . . . . . . . . . . . . 260
Position control using the PROFIdrive communication
profile with PPO Type 4 . . . . . . . . . . . . . . . . . . . . . . . . 262
Speed and torque control using the ABB Drives
communication profile with PPO Type 4. . . . . . . . . . . . 266
Starting up ACS850 and ACQ810 drives . . . . . . . . . . . . . . . . . 269
Parameter setting examples – ACS850 and ACQ810 . . . . 270
Speed control using the PROFIdrive communication
profile with PPO Type 4 . . . . . . . . . . . . . . . . . . . . . . . . 270
Starting up ACS880 drives . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
Parameter setting examples – ACS880 . . . . . . . . . . . . . . . 273
Speed control using PROFIdrive communication
profile with PPO Type 4 . . . . . . . . . . . . . . . . . . . . . . . . 273
Table of contents 13
Safety
Use of warnings
Warnings caution you about conditions which can result in serious
injury or death and/or damage to the equipment and advise on how
to avoid the danger. The following warning symbols are used in
this manual:
Safety in installation
These warnings are intended for all who install an optional module
into a drive, converter or inverter.
Applicability
This manual applies to the FENA-01/-11 Ethernet adapter module
(+K473/+K474), SW version 0.251 and later.
Compatibility
The table below shows the compatibility of the FENA-01/-11
Ethernet adapter module with the different ABB drives:
ACS355 ACSM1 ACS850 ACQ810 ACS880
FENA-01 x
FENA-11 x x x x x
22 About the manual
Target audience
The reader is expected to have a basic knowledge of the fieldbus
interface, the Modbus/TCP, EtherNet/IP and PROFINET IO
networks, electrical fundamentals, electrical wiring practices and
how to operate the drive.
About the manual 23
Related manuals
The related manuals are listed below.
Code (English)
Drive user’s manuals
ACS355 drives (0.37…22 kW, 3AUA0000066143
0.5…30 hp) user’s manual
Code (English)
Drive firmware manuals and
guides
ACSM1 motion control program 3AFE68848270
firmware manual
ACSM1 speed and torque control 3AFE68848261
program firmware manual
ACSM1 regen supply control 3AUA0000052174
program firmware manual
ACS850 standard control program 3AUA0000045497
firmware manual
ACQ810 standard pump control 3AUA0000055144
program firmware manual
ACS880 primary control program 3AUA0000085967
firmware manual
Contents
The manual consists of the following chapters:
• Safety presents the safety instructions which you must follow
when installing a fieldbus adapter module.
• About the manual introduces this manual.
• Overview of the Ethernet network and the FENA-01/-11
module contains a short description of the Ethernet network
and the adapter module.
• Mechanical installation contains a delivery checklist and
instructions on mounting the adapter module.
• Electrical installation contains instructions on cabling and
connecting the module to the Ethernet network.
Modbus/TCP protocol
• Modbus/TCP – Start-up presents the steps to take during the
start-up of the drive with the adapter module and gives
information on configuring the Modbus/TCP client.
• Modbus/TCP – Communication profiles describes the
communication profiles used in the communication between
the client, the adapter module and the drive.
• Modbus/TCP – Communication protocol describes the
Modbus/TCP communication protocol for the adapter module.
• Modbus/TCP – Diagnostics explains how to trace faults with
the status LEDs on the adapter module.
26 About the manual
EtherNet/IP protocol
• EtherNet/IP – Start-up presents the steps to take during the
start-up of the drive with the adapter module and gives
examples of configuring the EtherNet/IP client.
• EtherNet/IP – Communication profiles describes the
communication profiles used in the communication between
the client, the adapter module and the drive.
• EtherNet/IP – Communication protocol describes the
EtherNet/IP communication protocol for the adapter module.
• EtherNet/IP – Diagnostics explains how to trace faults with the
status LEDs on the adapter module.
PROFINET IO protocol
• PROFINET IO – Start-up presents the steps to take during the
start-up of the drive with the adapter module and gives
examples of configuring the PROFINET master.
• PROFINET IO – Communication profiles describes the
communication profiles used in the communication between
the master, the adapter module and the drive.
• PROFINET IO – Communication protocol describes the
PROFINET IO communication protocol for the adapter module.
• PROFINET IO – Diagnostics explains how to trace faults with
the status LEDs on the adapter module.
Abbreviation Explanation
DHCP Dynamic Host Control Protocol. A protocol for
automating the configuration of IP devices.
DHCP can be used to automatically assign IP
addresses and related network information.
EMC Electromagnetic compatibility
FBA Fieldbus adapter
LSB Least significant bit
MSB Most significant bit
PLC Programmable logic controller
Term Explanation
I/O Assembly selection Smart networked devices (like FENA-01/-11)
can produce and/or consume more than one I/O
value. Typically, they will produce and/or
consume one or more I/O value, as well as
status and diagnostic information. Each piece of
data communicated by a device is represented
by an attribute of one of the device’s internal
objects.
Communicating multiple pieces of data
(attributes) across a single I/O connection
requires that the attributes be grouped or
assembled together into a single block.
ODVA™ ODVA stands for Open DeviceNet Vendor
Association. ODVA is an independent
organization that promotes interoperativity
between different manufacturers’ EtherNet/IP
products. ABB is an Associate Member at
ODVA.
Output In the ODVA EtherNet/IP specification the word
‘output’ is used to describe data flow from the
network into a device (such as the adapter
module).
Term Explanation
GSD file ASCII-format device description file in a
specified form. Each different slave type on the
PROFINET IO network needs to have its own
GSD file. GSD files in PROFINET IO are written
in GSDML.
Index Access reference for objects in PROFINET IO
I/O controller Control system with bus initiative. In PROFINET
IO terminology, I/O controllers are also called
master stations.
Master Control system with bus initiative. In PROFINET
IO terminology, master stations are also called
active stations.
Name Symbolic name of a parameter
Parameter Value that can be accessed as an object, eg,
variable, constant, signal
Parameter number Parameter address
Parameter/Process Special object that contains parameter and
process
Data object Special object that contains parameter and
process data
Process data Data that contains Control word and reference
value or Status word and actual value. May also
contain other (user-definable) control
information.
Slave Passive bus participant. In PROFINET IO
terminology, slave stations (or slaves) are also
called passive stations. Also referred to as
node.
Warning Signal caused by an existing alarm which does
not lead to tripping of the device
About the manual 31
Abbreviation Explanation
SOW Reference
Sollwert
STW Control word
Steuerwort
ZSW Status word
Zustandswort
Overview of the Ethernet network and the FENA-01/-11 module 33
Ethernet network
Ethernet standards support a variety of physical media (coaxial
cable, twisted pair, fiber optics) and topologies (bus and star). The
FENA-01/-11 Ethernet adapter module supports twisted pair as the
physical media in a star topology.
The maximum length for an Ethernet segment on twisted pair
media is 100 meters. All twisted pair media between the Ethernet
node and the switch or router must be less than 100 meters,
including media within patch panels. For more information, see
chapter Technical data.
34 Overview of the Ethernet network and the FENA-01/-11 module
Switch or router
Diagnostic LEDs
(See chapters:
• Modbus/TCP – Diagnostics
• EtherNet/IP – Diagnostics
• PROFINET IO – Diagnostics)
Ethernet connector X1
(See chapter Electrical
installation)
Mounting screw
36 Overview of the Ethernet network and the FENA-01/-11 module
Mechanical installation 37
Mechanical installation
Delivery check
The option package for the adapter module contains:
• Ethernet adapter module, type FENA-01/-11
• this manual.
38 Mechanical installation
Electrical installation
J1
X1
Pin 1
41
Modbus/TCP protocol
Modbus/TCP – Start-up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Modbus/TCP – Communication profiles . . . . . . . . . . . . . . . . . . . 75
Modbus/TCP – Communication protocol . . . . . . . . . . . . . . . . . . 85
Modbus/TCP – Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
42
Modbus/TCP – Start-up 43
Modbus/TCP – Start-up
Drive configuration
The following information applies to all drive types compatible with
the adapter module, unless otherwise stated.
Control locations
ABB drives can receive control information from multiple sources
including digital inputs, analog inputs, the drive control panel and a
communication module (for example, the adapter module). ABB
drives allow the user to separately determine the source for each
type of control information (Start, Stop, Direction, Reference, Fault
reset, etc.).
In order to give the fieldbus client the most complete control over
the drive, the communication module must be selected as the
source of this information. The drive-specific parameter setting
examples below contain the drive control parameters needed in
the examples. For a complete parameter list, see the drive
documentation.
Modbus/TCP – Start-up 57
Control word:
• 47Eh (1150 decimal) –> READY TO SWITCH ON
• 47Fh (1151 decimal) –> OPERATING (Speed mode)
51.01 FBA type 128 = ETHERNET1) Displays the type of the fieldbus
adapter module.
51.02 Protocol/Profile 1 = MB/TCP ABB E Selects the Modbus/TCP protocol
and the ABB Drives - Enhanced
profile.
51.03 Commrate 0 = Auto2) Ethernet communication rate is
negotiated automatically by the
device.
51.04 IP configuration 0 = Static IP2) Configuration will be obtained
from parameters 05…13.
51.05 IP address 1 1922) First part of the IP address
Modbus/TCP – Start-up 73
Client configuration
After the adapter module has been initialized by the drive, the
client must be prepared for communication with the module.
Due to the large number of different Modbus clients, specific
instructions cannot be provided here. Refer to the documentation
of your client for more information.
Modbus/TCP –
Communication profiles
Communication profiles
Communication profiles are ways of conveying control commands
(Control word, Status word, references and actual values) between
the Modbus client and the drive.
With the FENA-01/-11 module, the Modbus/TCP network may
employ either the ABB Drives profile or one of two Transparent
modes for 16-bit and 32-bit words respectively. For the ABB Drives
profile, data is converted by the adapter module into the native
profile (eg, DCU or FBA). For the Transparent modes, no data
conversion takes place.
76 Modbus/TCP – Communication profiles
Native
profile (eg,
ABB Drives DCU, FBA)
ABB Drives profile
Data conversion
Transparent16
The following sections describe the Control word, the Status word,
references and actual values for the ABB Drives communication
profile. Refer to the drive manuals for details on the native profiles.
Modbus/TCP – Communication profiles 77
State machine
The state machine for the ABB Drives communication profile is
shown below.
SWITCH-ON
MAINS OFF INHIBITED (SW Bit6=1)
ABB Drives
communication
Power ON (CW Bit0=0)
profile
NOT READY TO
A B C D
SWITCH ON (SW Bit0=0) CW = Control word
SW = Status word
n = Speed
(CW=xxxx x1xx xxxx x110) I = Input current
(CW Bit3=0) RFG = Ramp function
generator
READY TO f = Frequency
OPERATION SWITCH ON (SW Bit0=1)
INHIBITED (SW Bit2=0)
from any state
operation (CW=xxxx x1xx xxxx x111)
inhibited Fault
READY TO FAULT
from any state OPERATE (SW Bit1=1) (SW Bit3=1)
OPERATION
C D
ENABLED (SW Bit2=1)
A
(CW Bit5=0) (CW=xxxx x1xx xxx1 1111)
RFG: OUTPUT
D
ENABLED
B
(CW Bit6=0) (CW=xxxx x1xx xx11 1111)
RFG: ACCELERATOR
state
ENABLED
C
(CW=xxxx x1xx x111 1111) condition
OPERATION
rising edge
(SW Bit8=1) of the bit
D
82 Modbus/TCP – Communication profiles
References
References are 16-bit words containing a sign bit and a 15-bit
integer. A negative reference (indicating reversed direction of
rotation) is formed by calculating the two’s complement from the
corresponding positive reference.
ABB drives can receive control information from multiple sources
including analog and digital inputs, the drive control panel and a
communication module (for example, FENA-01/-11). In order to
have the drive controlled through the fieldbus, the module must be
defined as the source for control information, for example,
reference.
Scaling
References are scaled as shown below.
Note: The values of REF1 MAX and REF2 MAX are set with drive
parameters. See the drive manuals for further information.
In ACSM1, ACS850, ACQ810 and ACS880, the speed reference
(REFx) in decimal (0…20000) corresponds to 0…100% of the
speed scaling value (as defined with a drive parameter, eg,
ACS880 parameter 46.10 Speed scaling.)
In ACS355, drive parameter REFx MIN may limit the actual
minimum reference.
Fieldbus Drive
0 0
Actual values
Actual values are 16-bit words containing information on the
operation of the drive. The functions to be monitored are selected
with a drive parameter.
Scaling
Actual values are scaled as shown below.
Note: The values of REF1 MAX and REF2 MAX are set with drive
parameters. See the drive manuals for further information.
Fieldbus Drive
0 0
Modbus/TCP –
Communication protocol
Modbus/TCP
Modbus/TCP is a variant of the Modbus family of simple, vendor
neutral communication protocols intended for supervision and
control of automation equipment. Specifically, it covers the use of
Modbus messaging over TCP connection on an IP network.
The FENA-01/-11 module acts as a Modbus/TCP server with
support for the ABB Drives and Transparent profiles. FENA-01/-11
also supports Modbus over UDP.
The supported Modbus commands are listed in section Function
codes on page 86. Two simultaneous Modbus/TCP connections
are supported, that is, two clients can be connected to the adapter
module at a time.
Further information on the Modbus/TCP protocol is available at
www.modbus.org.
86 Modbus/TCP – Communication protocol
Register addressing
The address field of Modbus Requests for accessing Holding
registers is 16 bits. This allows the Modbus protocol to support
addressing of 65536 Holding registers.
Historically, Modbus client devices used 5-digit decimal addresses
from 40001 to 49999 to represent Holding register addresses.
5-digit decimal addressing limited to 9999 the number of holding
registers that could be addressed.
Modern Modbus client devices typically provide a means to access
the full range of 65536 Modbus Holding registers. One of these
methods is to use 6-digit decimal addresses from 400001 to
465536. This manual uses 6-digit decimal addressing to represent
Modbus Holding register addresses.
Modbus client devices that are limited to 5-digit decimal
addressing may still access registers 400001 to 409999 by using
5-digit decimal addresses 40001 to 49999. Registers 410000-
465536 are inaccessible to these clients.
Function codes
The adapter module supports the Modbus function codes shown
below.
Function Name Description
code
03h Read Holding Registers Reads the contents of a
contiguous block of holding
registers in a server device.
06h Write Single Register Writes a single holding register in
a server device.
10h Write Multiple Registers Writes the contents of a
contiguous block of holding
registers in a server device.
17h Read/Write Multiple Writes the contents of a
Registers contiguous block of holding
registers in a server device, then
reads the contents of a
contiguous block of holding
registers (same or different than
those written) in a server device.
Modbus/TCP – Communication protocol 87
Exception codes
The adapter module supports the Modbus exception codes shown
below.
Exception Name Description
Code
01h ILLEGAL FUNCTION The function code received in the
query is not an allowable action for
the server.
02h ILLEGAL DATA The data address received in the
ADDRESSS query is to an allowable address
for the server.
03h ILLEGAL DATA VALUE A value contained in the query data
field is not an allowable value for
the server.
04h SLAVE DEVICE An unrecoverable error occurred
FAILURE while the server was attempting to
perform the requested action.
06h SLAVE DEVICE BUSY The server is engaged in
processing a long-duration
command. The client should
retransmit the message later when
the server is free.
Communication profiles
Modbus is an application layer messaging protocol. It describes
how data is transferred between the client and a server, but not the
meaning of that data. Communication profiles are used to define
the meaning of the data.
Modbus/TCP – Communication protocol 89
Transparent 16-bit
The Transparent 16-bit communication profile provides unaltered
16-bit access to the configured drive profile.
Register Address 1), 2) Register Data (16-bit)
400001 Native Drive Profile Control
400002 Native Drive Profile Reference 1
400003 Native Drive Profile Reference 2
400004 DATA OUT 1
400005 DATA OUT 2
400006 DATA OUT 3
400007 DATA OUT 4
400008 DATA OUT 5
400009 DATA OUT 6
400010 DATA OUT 7
400011 DATA OUT 8
400012 DATA OUT 9
400013 DATA OUT 10
400014 DATA OUT 11
400015 DATA OUT 12
400051 Native Drive Profile Status
400052 Native Drive Profile Actual 1
400053 Native Drive Profile Actual 2
400054 DATA IN 1
400055 DATA IN 2
400056 DATA IN 3
400057 DATA IN 4
400058 DATA IN 5
400059 DATA IN 6
Modbus/TCP – Communication protocol 93
Transparent 32-bit
The Transparent 32-bit communication profile provides unaltered
32-bit access to the configured drive profile.
Register Address 1), 2) Register Data (16-bit)
400001 Native Drive Profile Control - Least Significant
16-bits
400002 Native Drive Profile Control - Most Significant
16-bits
400003 Native Drive Profile Reference 1 - Least
Significant 16-bits
400004 Native Drive Profile Reference 1 - Most
Significant 16-bits
400005 Native Drive Profile Reference 2 - Least
Significant 16-bits
400006 Native Drive Profile Reference 2 - Most
Significant 16-bits
400007 DATA OUT 1
400008 DATA OUT 2
400009 DATA OUT 3
400010 DATA OUT 4
400011 DATA OUT 5
400012 DATA OUT 6
400013 DATA OUT 7
400014 DATA OUT 8
400015 DATA OUT 9
400016 DATA OUT 10
400017 DATA OUT 11
400018 DATA OUT 12
400051 Native Drive Profile Status - Least Significant 16-
bits
400052 Native Drive Profile Status - Most Significant 16-
bits
400053 Native Drive Profile Actual 1 - Least Significant
16-bits
Modbus/TCP – Communication protocol 95
Modbus/TCP – Diagnostics
LED indications
The adapter module is equipped with three bicolor diagnostic
LEDs. The LEDs are described below.
EtherNet/IP protocol
EtherNet/IP – Start-up
Drive configuration
The following information applies to all drive types compatible with
the adapter module, unless otherwise stated.
Control locations
ABB drives can receive control information from multiple sources
including digital inputs, analog inputs, the drive control panel and a
communication module (for example, the adapter module). ABB
drives allow the user to separately determine the source for each
type of control information (Start, Stop, Direction, Reference, Fault
reset, etc.).
In order to give the fieldbus client the most complete control over
the drive, the communication module must be selected as the
source of this information. The drive-specific parameter setting
examples below contain the drive control parameters needed in
the examples. For a complete parameter list, see the drive
documentation.
EtherNet/IP – Start-up 123
9904 MOTOR CTRL 1 = VECTOR: SPEED Selects the speed control mode as
MODE the motor control mode.
1001 EXT1 10 = COMM Selects the fieldbus interface as
COMMANDS the source of the start and stop
commands for external control
location 1.
1103 REF1 SELECT 8 = COMM Selects the fieldbus reference 1 as
the source for speed reference 1.
126 EtherNet/IP – Start-up
51.01 FBA type 128 = ETHERNET1) Displays the type of the fieldbus
adapter module.
51.02 Protocol/Profile 100 = EIP AC/DC Selects the EtherNet/IP protocol
and the ODVA AC/DC drive
profile.
51.03 Commrate 0 = Auto2) Ethernet communication rate is
negotiated automatically by the
device.
51.04 IP configuration 0 = Static IP2) Configuration will be obtained
from configuration parameters
05…13.
51.05 IP address 1 1922) First part of the IP address
51.06 IP address 2 1682) Second part of the IP address
51.07 IP address 3 02) Third part of the IP address
51.08 IP address 4 162) Last part of the IP address
51.09 Subnet CIDR 242) Sets the network mask as
255.255.255.0, allowing access
only to the last subnet.
51.23 ODVA speed scale 1282) Sets the scaling for the ODVA
speed reference.
Select protocol/profile
During the configuration of the drive and the client, it is necessary
to select a communication protocol, in this case EtherNet/IP, and a
communication profile. The communication profile determines
what I/O assemblies and objects are available. See chapter
EtherNet/IP – Communication profiles for more information.
I/O connections
The adapter module supports Class 1 I/O connections. I/O
connections are often also referred to as “Implicit Messaging”. I/O
connections are typically established by configuring an I/O scanner
to write and read assembly object instances.
EDS files
Electronic Data Sheet (EDS) files specify the properties of the
device for the EtherNet/IP client. The client identifies the device by
means of the product code, device type and major revision
attributes. For more information, see The table below lists the
service names of the objects: on page 207.
To enable the use of different ABB drive types on the same
EtherNet/IP network, a unique product code has been given to
each drive type and application combination.
EDS files are available from the Document library
(www.abb.com/drives).
Note: Only one EDS file with the same EtherNet/IP product code
can be installed in the PLC at a time.
EtherNet/IP – Start-up 143
4. Select the input and output assembly instances and the PLC
I/O memory size to be used. The table below shows the
available combinations. The example below uses the ODVA
AC/DC assembly instances 121 and 171.
Input assembly Output assembly PLC word settings
instances instances
70 20 2
71 21 2
72 22 3
73 23 3
170 120 12
171 121 12
172 122 13
173 123 13
51 1 2
52 2 3
151 101 12
152 102 13
61 11 2
62 12 3
161 111 12
162 112 13
6. Click OK.
The adapter module is now added to the PLC I/O.
EtherNet/IP – Communication
profiles
Communication profiles
Communication profiles are ways of conveying control commands
(Control word, Status word, references and actual values) between
the master station and the drive.
With the FENA-01/-11 module, the EtherNet/IP network may
employ either the ODVA AC/DC drive profile or the ABB Drives
profile. Both are converted to the native profile (eg, DCU or FBA)
by the adapter module. In addition, two Transparent modes – for
16-bit and 32-bit words respectively – are available. With the
Transparent modes, no data conversion takes place.
150 EtherNet/IP – Communication profiles
Native
profile (eg,
ODVA AC/DC DCU, FBA)
ODVA AC/DC profile
Data conversion
Native
profile (eg,
ABB Drives
DCU, FBA)
ABB Drives profile Data conversion
Transparent16
The following sections describe the Control word, the Status word,
references and actual values for the ODVA AC/DC drive and ABB
Drives communication profiles. Refer to the drive manuals for
details on the native profiles.
EtherNet/IP – Communication profiles 151
Osr × Us × Mf
Dfr =
Mss
where
Dfr = Drive Frequency Reference in Hz
Osr = ODVA Speed Reference
Us = ODVA Speed Unit (see 23 ODVA SPEED SCALE on page 115)
Mf = Motor Nominal Frequency in Hz
Mss = Motor Synchronous Speed in rpm (not Motor Nominal Speed).
For a 4 pole 60 Hz motor (Mss = 1800 rpm) with a unit 1 rpm and
an ODVA Speed Reference of 900:
Vector mode
When the drive is operating in the vector mode, the adapter
module provides the drive with a speed reference. The ODVA
AC/DC drive profile uses rpm units for the speed reference. The
drive speed reference is calculated as follows:
Dsr = Osr × Us
where
Dsr = Drive Speed Reference in rpm
Osr = ODVA Speed Reference
Us = ODVA Speed Unit (see 23 ODVA SPEED SCALE on page 115).
For an ODVA Speed Reference of 900 rpm with a unit of 0.5 rpm:
100 × Otr × Ut
Dtr =
Mt
where
Dtr = Drive Torque Reference in Percent of Motor Nominal Torque
Otr = ODVA Torque Reference
Ut = ODVA Torque Unit (see 24 ODVA TORQUE SCALE on page 116)
Mt = Motor Nominal Torque in N·m.
For a 1000 N·m Motor Nominal Torque with a unit of 1 N·m and an
ODVA Torque Reference of 500:
ALM = Alarm
DEC = Deceleration
Non Existent FWD = Forward
Power off REV = Reverse
RDY = Ready
Power on
Power on
FaultRst
Not Ready
DEC=0
ALM=1
Power-on Fault stop
AND RDY Power-on AND not RDY
Ready DEC=0
DEC=1
Enabled
ALM=1
EtherNet/IP – Communication profiles 159
Dfa × Mss
Osa =
Mf × Us
where
Osa = ODVA Speed Actual
Dfa = Drive Frequency Actual in Hz
Us = ODVA Speed Unit (see 23 ODVA SPEED SCALE on page 115)
Mf = Motor Nominal Frequency in Hz
Mss = Motor Synchronous Speed in rpm (not Motor Nominal Speed).
For a 4 pole 60 Hz motor (Mss = 1800 rpm) with a unit of 1 rpm and
a Drive Frequency Actual of 30 Hz:
Vector mode
When the drive is operating in the vector mode, the drive provides
the adapter module with a speed actual. The ODVA AC/DC drive
profile uses rpm units for the speed actual. The ODVA Speed
Actual is calculated as follows:
Dsa
Osa =
Us
where
Dsa = Drive Speed Actual in rpm
Osa = ODVA Speed Actual
Us = ODVA Speed Unit (see 23 ODVA SPEED SCALE on page 115).
For a Drive Speed Actual of 900 rpm with a unit of 0.5 rpm:
Dta× Mt
Ota =
100 × Ut
where
Dta = Drive Torque Actual in Percent of Motor Nominal Torque
Ota = ODVA Torque Actual
Ut = ODVA Torque Unit (see 24 ODVA TORQUE SCALE on page 116)
Mt = Motor Nominal Torque in N·m.
For a 1000 N·m Motor Nominal Torque with a unit of 1 N·m and a
drive torque actual of 50%:
Dta× Mt 50 ×1000 Nm
Ota = = = 500
100 × Ut 100 ×1 Nm
162 EtherNet/IP – Communication profiles
State machine
The state machine for the ABB Drives communication profile is
shown below.
SWITCH-ON
MAINS OFF INHIBITED (SW Bit6=1)
ABB Drives
communication
Power ON (CW Bit0=0)
profile
NOT READY TO
A B C D
SWITCH ON (SW Bit0=0) CW = Control word
SW = Status word
n = Speed
(CW=xxxx x1xx xxxx x110) I = Input current
(CW Bit3=0) RFG = Ramp function
generator
READY TO f = Frequency
OPERATION SWITCH ON (SW Bit0=1)
INHIBITED (SW Bit2=0)
from any state
operation (CW=xxxx x1xx xxxx x111)
inhibited Fault
READY TO FAULT
from any state OPERATE (SW Bit1=1) (SW Bit3=1)
OPERATION
C D
ENABLED (SW Bit2=1)
A
(CW Bit5=0) (CW=xxxx x1xx xxx1 1111)
RFG: OUTPUT
D
ENABLED
B
(CW Bit6=0) (CW=xxxx x1xx xx11 1111)
RFG: ACCELERATOR
state
ENABLED
C
(CW=xxxx x1xx x111 1111) condition
OPERATION
rising edge
(SW Bit8=1) of the bit
D
168 EtherNet/IP – Communication profiles
References
References are 16-bit words containing a sign bit and a 15-bit
integer. A negative reference (indicating reversed direction of
rotation) is formed by calculating the two’s complement from the
corresponding positive reference.
ABB drives can receive control information from multiple sources
including analog and digital inputs, the drive control panel and a
communication module (for example, FENA-01/-11). In order to
have the drive controlled through the fieldbus, the module must be
defined as the source for control information, for example,
reference.
Scaling
References are scaled as shown below.
Note: The values of REF1 MAX and REF2 MAX are set with drive
parameters. See the drive manuals for further information.
In ACSM1, ACS850, ACQ810 and ACS880, the speed reference
(REFx) in decimal (0…20000) corresponds to 0…100% of the
speed scaling value (as defined with a drive parameter, eg,
ACS880 parameter 46.10 Speed scaling.)
In ACS355, drive parameter REFx MIN may limit the actual
minimum reference.
Fieldbus Drive
REFx MIN
0 -(REFx MIN)
Actual values
Actual values are 16-bit words containing information on the
operation of the drive. The functions to be monitored are selected
with a drive parameter.
Scaling
Actual values are scaled as shown below.
Note: The values of REF1 MAX and REF2 MAX are set with drive
parameters. See the drive manuals for further information.
Fieldbus Drive
0 0
EtherNet/IP – Communication
protocol
EtherNet/IP
EtherNet/IP is a variant of the Common Industrial Protocol (CIP)
family of communication protocols intended for supervision and
control of automation equipment. Specifically, it covers the use of
CIP messaging over an IP network, typically using Ethernet as the
media.
The FENA-01/-11 module acts as a server on an EtherNet/IP
network with support for the ODVA AC/DC drive, ABB Drives and
Transparent profiles.
Two simultaneous EtherNet/IP connections are supported, that is,
two clients can be connected to the adapter module at a time.
Further information on the EtherNet/IP protocol is available at
www.odva.org.
172 EtherNet/IP – Communication protocol
Assembly objects
I/O assembly instances may also be referred to as Block Transfer
of data. Intelligent devices realizing a Functional Profile, such as
FENA-01/-11, have several objects. Since it is not possible to
transmit more than one object data through a single connection, it
is practical and more efficient to group attributes from different
objects into a single I/O connection using the assembly object. The
assembly object acts as a tool for grouping these attributes.
The assembly selections described above are, in fact, instances of
the assembly object class. The adapter module uses static
assemblies (in other words, fixed groupings of different object data
only).
The following tables describe the assembly instances supported by
the adapter module.
Class objects
Legend Data type
UINT8 Unsigned Integer 8 bit
UINT16 Unsigned Integer 16 bit
SINT16 Signed Integer 16 bit
UINT32 Unsigned Integer 32 bit
BOOL Boolean value
Attribute explanations
Vendor ID
Vendor IDs are managed by the Open DeviceNet Vendor
Association, Inc. (ODVA). The ABB Vendor ID is 46.
EtherNet/IP – Communication protocol 209
Device Type
The list of device types is managed by ODVA. It is used to identify
the device profile that a particular product is using.
Drive Type Profile Device Type Value
AC ODVA AC/DC Drive ODVA AC Drive 02h
ABB Drives Profile ABB AC Drive 64h
Transparent 16 ABB AC Drive 64h
Transparent 32 ABB AC Drive 64h
DC ODVA AC/DC Drive ODVA DC Drive 13h
ABB Drives Profile ABB DC Drive 65h
Transparent 16 ABB DC Drive 65h
Transparent 32 ABB DC Drive 65h
Product Code
Every ABB drive type or application of the drive has a dedicated
product code. The product code is 100 + the value of parameter 29
DRIVE TYPE CODE.
Revision
Revision attribute, which consists of Major and Minor Revisions,
identifies the revision of the item the identity object represents.
Status
This attribute represents the current status of the entire device. Its
value changes as the state of the device changes. The Status
attribute is a WORD, with the following bit definitions:
Bit(s) Type/Name Definition
0 Owned TRUE indicates the device (or an object
within the device) has an owner. Within the
Master/Slave paradigm the setting of this bit
means that the Predefined Master/Slave
Connection Set has been allocated to a
master. Outside the Master/Slave paradigm
the meaning of this bit is to be defined.
1 Reserved, set to 0
210 EtherNet/IP – Communication protocol
Class attributes
# Attribute Services Description Data
name type
1 Revision Get Revision of the Configuration Array of
Object UINT8
Attribute explanations
Interface Status attribute (#1) bits
Bit Name Description
0…3 Interface Indicates the status of the Interface Configuration
configuration attribute.
status
Value Description
0 The Interface Configuration attribute has
not been configured.
1 The Interface Configuration attribute
contains valid configuration obtained
from BOOTP, DHCP or non-volatile
storage.
2 The IP address member of the Interface
Configuration attribute contains valid
configuration, obtained from hardware
settings (eg, pushwheel, thumbwheel)
3…15 Reserved
224 EtherNet/IP – Communication protocol
Class attributes
# Attribute Services Description Data
name type
1 Revision Get Revision of the connection Array of
object UINT8
Instance attributes
Instance number Description
1 Explicit messaging connection
2 Polled I/O connection
4 Change-of-State/Cyclic I/O connection
EtherNet/IP – Diagnostics
LED indications
The adapter module is equipped with three bicolor diagnostic
LEDs. The LEDs are described below.
PROFINET IO protocol
PROFINET IO – Start-up
Drive configuration
The following information applies to all drive types compatible with
the adapter module, unless otherwise stated.
Control locations
ABB drives can receive control information from multiple sources
including digital inputs, analog inputs, the drive control panel and a
communication module (for example, the adapter module). ABB
drives allow the user to separately determine the source for each
type of control information (Start, Stop, Direction, Reference, Fault
reset, etc.).
In order to give the fieldbus master the most complete control over
the drive, the communication module must be selected as the
source of this information. The drive-specific parameter setting
examples below contain the drive control parameters needed in
the examples. For a complete parameter list, see the drive
documentation.
PROFINET IO – Start-up 253
9904 MOTOR CTRL 2 = VECTOR: TORQ Selects the vector control mode
MODE as the motor control mode.
1001 EXT1 COMMANDS 10 = COMM Selects the fieldbus interface as
the source of the start and stop
commands for external control
location 1.
258 PROFINET IO – Start-up
The position set point and actual values are scaled with the above
example values as follows:
The velocity set point and actual values are scaled with the above
example values as follows:
51.01 FBA type 128 = ETHERNET1) Displays the type of the fieldbus
adapter module.
51.02 Protocol/Profile 10 = PNIO Pdrive Selects the PROFINET IO
protocol and the PROFIdrive
profile.
51.03 Commrate 0 = Auto2) Ethernet communication rate is
negotiated automatically by the
device.
51.04 IP configuration 0 = Static IP Configuration will be obtained
from parameters 05…13 or from
the PLC via the DCP protocol.
3. In the window that opens, click Install... and browse for the
GSD file.
• On the PNIO Module I/O Mapping tab, type names for the
variables that refer to the drive's signals in the PLC
program.
PROFINET IO – Start-up 281
12. Open the PLC program and create a program that controls the
drive.
13. Compile the project and download it to the PLC.
Note: Make sure that the variable names defined for the
drive's signals are used in the PLC program. Otherwise the
communication will not work.
282 PROFINET IO – Start-up
4. Click and drag the FENA object from the device catalog to the
Ethernet (1): PROFINET-IO-System.
PROFINET IO – Start-up 285
6. On the General tab, type the Device name for the adapter
module.
PROFINET IO –
Communication profiles
Communication profiles
Communication profiles are ways of conveying control commands
(Control word, Status word, references and actual values) between
the master station and the drive.
With the FENA-01/-11 module, the PROFINET network may
employ either the PROFIdrive profile or the ABB Drives profile.
Both are converted to the native profile (eg, DCU or FBA) by the
adapter module. In addition, two Transparent modes – for 16-bit
and 32-bit words respectively – are available. With the Transparent
modes, no data conversion takes place.
292 PROFINET IO – Communication profiles
FENA-01/-11 Drive
Profile selection:
PROFIdrive
1)
Data conversion
ABB Drives
1)
Data conversion
Select Select
PROFINET
Transparent16
CW
REF1 Optional
REF2 16/32 reference/actual
SW -bit value scaling
ACT1
ACT2 Group A Group A
Par. 02 Par. 02
PROFIdrive
positioning
PROFINET 1)
Data conversion
PZDx
•
• 16/32 Transparent32
• -bit
•
PZD10
The following sections describe the Control word, the Status word,
references and actual values for the PROFIdrive and ABB Drives
communication profiles. Refer to the drive manuals for details on
the native profiles.
PROFINET IO – Communication profiles 293
STATE/Description
Bit Name Value
Speed control mode Positioning mode
2 OFF3 1 Continue operation (OFF3 inactive).
0 Emergency stop, stop according to fastest
possible deceleration mode. Proceed to
OFF3 ACTIVE; proceed further to
SWITCH-ON INHIBIT.
Warning: Ensure motor and driven
machine can be stopped using this stop
mode.
3 OPERATION_ 1 Proceed to ENABLE OPERATION.
ENABLE
0 Inhibit operation. Proceed to OPERATION
INHIBIT.
4 ENABLE_ 1 Normal operation. Normal operation.
RAMP_ Proceed to RAMP Do not reject
GENERATOR FUNCTION traversing task.
or GENERATOR:
TRAVERSING ENABLE OUTPUT.
_TASK 0 Stop according to Reject traversing
selected stop type. task.
5 1 Normal operation. Normal operation.
Proceed to RAMP No intermediate
FUNCTION stop.
GENERATOR:
ENABLE
ACCELERATOR.
0 Halt ramping (Ramp Intermediate stop
Function Generator
output held).
PROFINET IO – Communication profiles 295
STATE/Description
Bit Name Value
Speed control mode Positioning mode
6 1 Normal operation. Activate traversing
Proceed to task (0 –> 1). This is
OPERATING. a toggle bit; each
Note: This bit is rising edge of signal
effective only if the enables a traversing
fieldbus interface is task or a new set
set as the source for point.
this signal by drive
parameters.
0 Force Ramp
Function Generator
input to zero.
7 RESET 0 –> 1 Fault reset if an active fault exists. Proceed
to SWITCH-ON INHIBIT.
Note: This bit is effective only if the fieldbus
interface is set as the source for this signal
by drive parameters.
0 (Continue normal operation)
8 JOGGING_1 Jogging 1 (Not supported by all drive types)
9 JOGGING_2 Jogging 2 (Not supported by all drive types)
10 REMOTE_ 1 Fieldbus control enabled
CMD
0 Control word <> 0 or reference <> 0: Retain
last Control word and reference.
Control word = 0 and reference = 0:
Fieldbus control enabled.
11 1 Vendor-specific bit Start homing
as defined by procedure.
PROFIdrive
0 Stop homing
parameter 933
procedure.
12 Vendor-specific bit as defined by
PROFIdrive parameter 934
13 Vendor-specific bit as defined by
PROFIdrive parameter 935
14 Vendor-specific bit as defined by
PROFIdrive parameter 936
296 PROFINET IO – Communication profiles
STATE/Description
Bit Name Value
Speed control mode Positioning mode
15 Vendor-specific bit as defined by
PROFIdrive parameter 937
STATE/Description
Bit Name Value
Speed control mode Positioning mode
8 AT_SETPOINT 1 OPERATING. Actual value equals
reference value (= is within tolerance
limits).
0 Actual value differs from reference value
(= is outside tolerance limits).
9 REMOTE 1 Drive control location: REMOTE
0 Drive control location: LOCAL
10 1 Actual frequency or Target position
speed value equals reached.
or is greater than
supervision limit.
0 Actual frequency or Not at target
speed value is position
within supervision
limit.
11 1 Vendor-specific bit Homing procedure
as defined by was executed and is
PROFIdrive valid.
parameter 939
0 No valid home
position available.
12 1 Vendor-specific bit Traversing task
as defined by acknowledgement
0
PROFIdrive (0 –> 1)
parameter 940
13 1 Vendor-specific bit Drive stopped.
as defined by
0 Drive moving.
PROFIdrive
Traversing task is
parameter 941
executed (n <> 0).
14 Vendor-specific bit as defined by
PROFIdrive parameter 942
15 Vendor-specific bit as defined by
PROFIdrive parameter 943
298 PROFINET IO – Communication profiles
SWITCH-ON PROFIdrive
MAINS OFF INHIBIT (SW Bit6=1)
State machine
Power ON OFF1 (CW Bit0=0)
CW = Control word
NOT READY SW = Status word
TO SWITCH ON (SW Bit0=0)
A B C D n = Speed
I = Input current
(CW=xxxx x1xx xxxx x110) RFG = Ramp function
(CW Bit3=0) generator
f = Frequency
READY TO
OPERATION SWITCH ON (SW Bit0=1)
INHIBIT (SW Bit2=0) from any state
operation ON (CW=xxxx x1xx xxxx x111) Fault
inhibited
FAULT
READY TO Main contactor ON (SW Bit3=1)
from any state OPERATE (SW Bit1=1)
(CW Bit7=1)
OFF1 (CW Bit0=0)
(CW Bit4=0)
SPEED MODE ONLY
ENABLE
OPERATION (SW Bit2=1)
C D (CW Bit4,5,6=0)
A
E
(CW Bit5=0) (CW Bit4=1)
Jogging 1 or 2 ON
D RFG: ENABLE (CW Bit8=1 or Bit9=1)
OUTPUT
(CW Bit6=0) B JOGGING 1 or 2
(CW Bit5=1) ACTIVE
Jogging 1 or 2 OFF
RFG: ENABLE (CW Bit8=0 or Bit9=0)
state ACCELERATION
C Jogging pause
condition (CW Bit6=1)
BASIC STATE:
Operating1) (SW Bit10,13=1)
E
(CW Bit4,5=1
and (CW Bit11=1)
CW Bit6
edge 0⇒1)
HOMING
RUNNING (SW Bit10,11,13=0)
HOMING
READY (SW Bit10,11,13=1)
(CW Bit11=0)
F F
Traversing task
active (SW Bit10,13=0) PROFIdrive
State machine
F
(CW Bit6 edge (CW Bit5=0) for PROFIdrive
0⇒1) positioning mode
Braking with
ramp (SW Bit10,13=0)
CW= Control word
SW = Status word
Intermediate
stop
E State
F
300 PROFINET IO – Communication profiles
References
ABB drives can receive control information from multiple sources
including analog and digital inputs, the drive control panel and a
communication module (for example, FENA-01/-11). In order to
have the drive controlled through PROFINET, the communication
module must be defined as the source for control information, for
example, reference.
Actual values
Actual values are 16-bit or 32-bit words containing information on
the operation of the drive. The functions to be monitored are
selected with a drive parameter.
State machine
The state machine for the ABB Drives communication profile is
shown below.
SWITCH-ON
MAINS OFF INHIBITED (SW Bit6=1) ABB Drives
communication
Power ON (CW Bit0=0)
profile
NOT READY TO
SWITCH ON CW = Control word
A B CD (SW Bit0=0)
SW = Status word
n = Speed
(CW=xxxx x1xx xxxx x110) I = Input current
(CW Bit3=0) RFG = Ramp function
READY TO generator
OPERATION SWITCH ON (SW Bit0=1) f = Frequency
INHIBITED (SW Bit2=0)
from any state
operation (CW=xxxx x1xx xxxx x111)
inhibited Fault
READY TO FAULT
from any state OPERATE (SW Bit1=1) (SW Bit3=1)
C D OPERATION
ENABLED (SW Bit2=1)
A
(CW Bit5=0) (CW=xxxx x1xx xxx1 1111)
D RFG: OUTPUT
ENABLED
B
(CW Bit6=0) (CW=xxxx x1xx xx11 1111)
References
References are 16-bit words containing a sign bit and a 15-bit
integer. A negative reference (indicating reversed direction of
rotation) is formed by calculating the two’s complement from the
corresponding positive reference.
ABB drives can receive control information from multiple sources
including analog and digital inputs, the drive control panel and a
communication module (for example, FENA-01/-11). In order to
have the drive controlled through the fieldbus, the module must be
defined as the source for control information, for example,
reference.
Scaling
References are scaled as shown below.
Note: The values of REF1 MAX and REF2 MAX are set with drive
parameters. See the drive manuals for further information.
In ACSM1, ACS850, ACQ810 and ACS880, the speed reference
(REFx) in decimal (0…20000) corresponds to 0…100% of the
speed scaling value (as defined with a drive parameter, eg,
ACS880 parameter 46.10 Speed scaling.)
In ACS355, drive parameter REFx MIN may limit the actual
minimum reference.
Fieldbus Drive
REF2: 10000 REFx MAX / Speed scale
REF1: 20000
REFx MIN
0 -(REFx MIN)
Actual values
Actual values are 16-bit words containing information on the
operation of the drive. The functions to be monitored are selected
with a drive parameter.
Scaling
Actual values are scaled as shown below.
Note: The values of REF1 MAX and REF2 MAX are set with drive
parameters. See the drive manuals for further information.
Fieldbus Drive
0 0
PROFINET IO –
Communication protocol
PROFINET IO
PROFINET IO is a fieldbus protocol that enables communication
between programmable controllers and distributed field devices in
an Ethernet network. The protocol classifies devices into I/O
controllers, I/O supervisors and I/O devices, which have a specific
collection of services.
310 PROFINET IO – Communication protocol
PROFINET IO in FENA-01/-11
When PROFINET IO is selected as the communication protocol,
the FENA-01/-11 module can employ the ABB Drives, Transparent
16 and Transparent 32 communication profiles or the PROFIdrive
profile. You can select the profile with a GSD file in a PROFINET
IO hardware configuration tool. You can select the appropriate
device access point (DAP) and functional module with the tool as
well.
The FENA-01/-11 module uses slots 0 and 1. Slot 0 does not have
any sub-slots, and the DAP module attached to it represents the
device itself. Other functional modules and sub-modules described
in the GSD file can be assigned to slot 1 and its sub-slots.
In the ABB Drives and Transparent profiles:
• Slot 0 = Device access point (DAP)
• Slot 1, sub-slot 1 = Vendor object (PPO types)
• Slot 1, sub-slot 1 = Acyclic parameter access (MAP/PAP)
In the PROFIdrive profile:
• Slot 0 = Device access point
• Slot 1 = Drive object
• Slot 1, sub-slot 1 = Acyclic parameter access (MAP/PAP)
• Slot 1, sub-slot 2 = Standard telegram 1
• Slot 1, sub-slots 3…18 = Freely configurable inputs and
outputs
The adapter module provides the following services:
• Cyclic messaging
• Acyclic parameter access mechanism
• Identification & Maintenance functions (I&M)
• PROFIdrive parameters (limited in the ABB Drives and
Transparent profiles)
• Diagnostic and alarm mechanism (only with the PROFIdrive
profile)
• Fault buffer mechanism (limited in the ABB Drives and
Transparent profiles).
312 PROFINET IO – Communication protocol
PPO types
Process data
Parameter
Parameter
Fixed area Freely mappable area
identification
channel
OUT area IND VALUE CW REF PZD3 PZD4 PZD5 PZD6 PZD7 PZD8 PZD9 PZD10 PZD11 PZD12
IN area ID IND VALUE SW ACT PZD3 PZD4 PZD5 PZD6 PZD7 PZD8 PZD9 PZD10 PZD11 PZD12
PKW PZD
Type 3 DP-V1
Type 4 DP-V1
Type 6 DP-V1
Note: For the contents of the Control word, the Status word,
references and actual values, see chapter PROFINET IO –
Communication profiles.
Dest addr. and Src addr. are the destination and the source of the
communication relationship. The addresses are in hexadecimal
format, for example, 00-30-11-02-57-AD.
Ether type is 0x800 for non-real-time communication.
IP and UDP fields contain the IP address of the source and the
destination as well as the communication ports and length of the
message.
RPC contains, for example, the read or write service ID, interface
description and selected objects.
NDR request block describes the length of the following data block.
The response block also contains bytes ErrorCode, ErrorDecode,
ErrorCode1 and ErrorCode2 for presenting the status of the
request. The response error codes are listed in the table below.
Byte Value and meaning
ErrorCode 0xDF (Error Write)
0xDE (Error Read)
ErrorDecode 0x80 (PNIORW) ErrorCode1 decoded as shown in the
table on page 315. ErrorCode2 is 0.
0x81 (PNIO) ErrorCode1 and ErrorCode2 decoded as
shown in the table on page 315.
ErrorCode1 Error class and error code. See the table on page 315.
ErrorCode2 Not described here
PROFINET IO – Communication protocol 315
MSB x x x x x x x x LSB
Data block
The data block contains a PROFIdrive-specific request or
response header.
The table below shows the contents of the PROFIdrive request.
Field(s) Description Range Byte/
Word
Request Unique identification set 1…255 Byte
Reference by the master. Changed
for each new request.
Request ID Request type for the Request Byte
issued block Parameter (01h)
Change
Parameter (02h)
Drive Object To be set to 0 or 1. 0…255 Byte
ID
No. of Number of the 1…37 Byte
Parameters parameters that are
present in the request
Attribute Type of the object being Value (10h) Byte
accessed Description (20h)
Note: “Description” and Text (30h)
“Text” are not supported.
No. of Number of the array 0, 1…234 Byte
Elements elements accessed or
length of the string
accessed. Set to 0 if non-
array parameters are
used.
PROFINET IO – Communication protocol 319
The table below shows the data types for the Format field in the
PROFIdrive response.
Code Type
0x00 (Reserved)
0x01…0x36 Standard data types
1 Boolean (not supported)
2 Integer8 (not supported)
3 Integer16
4 Integer32
5 Unsigned8 (not supported)
6 Unsigned16
7 Unsigned32
8 Floating point (not supported)
9 Visible string (not supported)
•••
0x37…0x3F (Reserved)
0x40 Zero
0x41 Byte
0x42 Word
0x43 Double word
0x44 Error
0x45…0xFF (Reserved)
322 PROFINET IO – Communication protocol
WRREC
BOOL --- REQ DONE --- BOOL
DWORD --- ID BUSY --- BOOL
INT --- INDEX ERROR --- BOOL
INT --- LEN STATUS --- DWORD
ANY --- RECORD-- --RECORD
DP 01 01 B0 2F 0A 05 01 01 01 10 01 00 0C 00 04
DP trailer
header DP-V1 Command PROFIdrive V3 Parameter Channel
326 PROFINET IO – Communication protocol
Slot number
Subslot number
Index
Data length
Response reference (mirrored)
Response ID
Drive object ID
Number of parameters
Format (42h = Word)
Number of values
Parameter value
DP 01 01 B0 2F 08 05 01 01 01 42 01 05 64 DP
header DP-V1 Response PROFIdrive V3 Parameter Channel trailer
Slot number
Subslot number
Index
Data length
Response reference (mirrored)
Response ID
Drive object ID (mirrored)
Number of parameters
Format (44h = Error)
Number of values
PROFIdrive error
code
DP 01 01 B0 2F 08 05 01 01 01 42 01 05 64 DP
header DP-V1 Response PROFIdrive V3 Parameter Channel trailer
PROFINET IO – Communication protocol 327
DP 01 01 B0 2F 16 06 01 01 03 10 01 00 0C 00 04
•••
header DP-V1 Command PROFIdrive V3 Parameter Channel
10 01 00 14 00 08
••• (Par. Channel •••
continued)
10 01 00 1E 00 13
DP
••• (Par. Channel trailer
continued)
328 PROFINET IO – Communication protocol
Slot number
Subslot number
Index
Data length
Response reference (mirrored)
Response ID
Drive object ID
Number of parameters
Format (42h = Word)
Number of values
Parameter value
01 01 B0 2F 10 06 01 01 03 42 01 01 90
DP
PROFIdrive V3 Parameter •••
header DP-V1 Response
Channel
42 01 01 F4
••• (Par. Channel •••
cont’d)
42 01 00 30
DP
••• (Par. Channel trailer
cont’d)
The values 190h (400), 1F4h (500) and 1Eh (30) are returned.
PROFINET IO – Communication protocol 329
Slot number
Subslot number
Index
Data length
Request reference
Request ID
Drive object ID
Number of parameters
Attribute (10h = Value)
Number of elements
Parameter number
Subindex
Format
(42h = Word)
Number of
values
Value
01 01 B0 2F 0E 07 02 01 01 10 01 00 0C 00 02 42 01 02 58
DP header
DP trailer
Slot number
Slot number
Index
Data length
Request reference (mirrored)
Response ID
Drive object ID (mirrored)
Number of parameters
01 01 B0 2F 04 07 02 01 01
DP DP
header PROFIdrive V3 trailer
DP-V1 Response
Parameter Channel
PROFINET IO – Communication protocol 331
01 01 B0 2F 14 08 02 01 02 10 01 00 0C 00 02
DP
PROFIdrive V3 Parameter •••
header DP-V1 Command
Channel
••• 10 01 00 14 00 08
•••
(Par. Channel cont’d)
42 01 01 2C
••• •••
(Par. Channel
cont’d)
42 01 01 F4
DP
••• (Par. Channel trailer
cont’d)
Value
Number of values
Slot number
Subslot number
Index
Data length
Request reference (mirrored)
Response ID
Drive object ID (mirrored)
Number of parameters
01 01 B0 2F 04 08 02 01 02
DP DP
header PROFIdrive V3 trailer
DP-V1 Response
Parameter Channel
PROFINET IO – Communication protocol 333
DP 01 01 B0 2F 0A 09 01 01 01 10 00 03 97 00 00 DP
header DP-V1 Command PROFIdrive V3 Parameter Channel trailer
DP 01 01 B0 2F 0A 09 01 01 01 07 01 00 00 02 0B DP
header DP-V1 Response PROFIdrive V3 Parameter Channel trailer
The slave returns the product code of the drive (20Bh in this
example).
334 PROFINET IO – Communication protocol
Number of
values
Value
01 01 B0 2F 0E 0A 02 01 01 10 01 03 93 00 03 42 01 0C 06
DP header
DP trailer
DP 01 01 B0 2F 08 0A 01 01 01 42 01 00 68 DP
header DP-V1 Response PROFIdrive V3 Parameter Channel trailer
DP 01 01 B0 2F 0A 0B 01 01 01 10 01 03 94 00 03
DP trailer
header DP-V1 Response PROFIdrive V3 Parameter Channel
PROFINET IO – Communication protocol 337
Slot number
Subslot number
Index
Data length
Request reference (mirrored)
Response ID
Drive object ID (mirrored)
Number of parameters
Format (42h = Word)
Number of values
Value of error
values
DP 01 01 B0 2F 08 0B 01 01 01 42 01 0C 05 DP
header DP-V1 Response PROFIdrive V3 Parameter Channel trailer
PROFINET IO – Diagnostics
LED indications
The adapter module is equipped with three bicolor diagnostic
LEDs. The LEDs are described below.
Technical data
FENA-01/-11
The figure below shows the enclosure of the adapter module from
the front and side.
344 Technical data
Ethernet link
Compatible devices Ethernet Standard IEEE 802.3 and IEEE 802.3u
devices
Medium 10BASE-TX or 100Base-TX with Auto-
negotiation and Auto-MDIX (Auto-crossover)
• Wiring: CAT5/6 UTP, CAT5/6 FTP, CAT5/6
STP
• Connector: RJ-45
• Termination: Internal
• Maximum segment length: 100 m / 328 ft
Topology Star
Transfer rate 10 Mbps or 100 Mbps
Serial communication Half or full duplex
type
Protocol Modbus/TCP, EtherNet/IP, PROFINET IO
Appendix A – PROFIdrive parameters of PROFINET IO 345
Appendix A – PROFIdrive
parameters of PROFINET IO
PROFIdrive parameters
Par. no. R/W1) Data type Description
915 R/W Array [10] Assignment PZD1 to PZD10 in PPO-
Unsigned16 write
916 R/W Array [10] Assignment PZD1 to PZD10 in PPO-
Unsigned16 read
919 R Octet String4 Device system number.
923 R Array [n] List of all parameters for signals.
Unsigned16 Mandatory if process data
normalization is used and/or
parameters 915 and 916 are
implemented.
Signal no. and name Type
1 – Control word 1 Unsigned16
(STW1)
346 Appendix A – PROFIdrive parameters of PROFINET IO
I&M records
I&M records can be read, for example, with the DTM tool. The
FENA-01/-11 module supports the mandatory I&M0 record as well
as the optional I&M1 and I&M2 records.
354 Appendix B – I&M records of PROFINET IO
Product training
For information on ABB product training, navigate to
www.abb.com/drives and select Training courses.