ABB ACS850 ACSM1 FENA 01 Ethernet Manual
ABB ACS850 ACSM1 FENA 01 Ethernet Manual
Protocol Manual
3AUA0000022989 REV B EN
EFFECTIVE: 2009-11-01
Safety instructions
Overview
This chapter states the general safety instructions that must be
followed when installing and operating the FENA-01 Ethernet
Adapter module.
The material in this chapter must be studied before attempting any
work on, or with, the unit.
In addition to the safety instructions given below, read the
complete safety instructions of the specific drive you are working
on.
Safety instructions
6
Safety instructions
7
Table of contents
Safety instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
General safety instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Table of contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Intended audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Before you start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
What this manual contains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Modbus/TCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Modbus/TCP on FENA-01 Ethernet Adapter Module . . . . . . . . . . . . . . . . . . 11
Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Drive configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Ethernet connection configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Control locations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Client configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Configuring the system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Modbus Register Maps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Communication profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Table of contents
8
Communication profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
The ABB Drives communication profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
The Control Word and the Status Word . . . . . . . . . . . . . . . . . . . . . . . . . . 29
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Actual values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Register Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Function Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Encapsulated Interface Transport / Read Device Identification . . . . . . . . . . 38
Exception Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Communication Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
ABB Drives Profile - Classic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
ABB Drives Profile - Enhanced . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Transparent 16-bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Transparent 32-bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
LED indications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Further information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Product and service inquiries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Product training . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Providing feedback on ABB Drives manuals . . . . . . . . . . . . . . . . . . . . . . . . 51
Document library on the Internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Table of contents
9
Introduction
Intended audience
The manual is intended for people responsible for installing,
commissioning and using an FENA-01 Ethernet Adapter module
for Modbus/TCP communication. The reader is expected to have
a basic knowledge of electrical fundamentals, electrical wiring
practices and how to operate the drive.
Introduction
10
Introduction
11
Overview
Overview
The FENA-01 Ethernet Adapter module supports the Modbus/
TCP network protocol. This chapter contains a short description of
Modbus/TCP and the FENA-01 Ethernet Adapter module.
For information on Ethernet standards, including media and
topologies, see FENA-01 Ethernet Adapter Module Hardware
Manual (3AUA0000022986 [English]).
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 implementation of the Modbus/TCP server in the FENA-01
module is done according to
• Modbus Application Protocol Specification v1.1a
• Modbus Messaging on TCP/IP Implementation Guide v1.0a
The supported Modbus commands are listed in chapter
Communication. Two simultaneous Modbus/TCP connections are
supported.
Further information on the Modbus/TCP protocol is available on
the world wide web from www.modbus.org.
Overview
12
Compatibility
The FENA-01 is compatible with all Modbus/TCP clients that
support:
• Modbus Application Protocol Specification v1.1a
• Modbus Messaging on TCP/IP Implementation Guide v1.0a
Overview
13
Drive configuration
Overview
This chapter gives information on configuring the FENA-01
Ethernet Adapter module for use with Modbus/TCP.
Drive configuration
14
EtherNet/IP:
100 ODVA AC/DC Drive
101 ABB Drives Profile
102 Transparent 16-bit
103 Transparent 32-bit
3 COMMRATE 0 Auto-negotiate; 0 Auto-negotiate
1 100 Mbps, Full Duplex
2 100 Mbps, Half Duplex
3 10 Mbps, Full Duplex
4 10 Mbps, Half Duplex
4 IP CONFIGURATION 0 Static IP 1 Dynamic IP
1 Dynamic IP (DHCP) (DHCP)
5 IP ADDRESS 1 0…255 0
6 IP ADDRESS 2 0…255 0
7 IP ADDRESS 3 0…255 0
8 IP ADDRESS 4 0…255 0
9 SUBNET CIDR 1…31 1
10 GW ADDRESS 1 0…255 0
11 GW ADDRESS 2 0…255 0
12 GW ADDRESS 3 0…255 0
13 GW ADDRESS 4 0…255 0
Drive configuration
15
Drive configuration
16
3 COMMRATE
Sets the bit rate for the Ethernet interface.
0 = Auto-negotiate
1 = 100 Mbits/s, full duplex
2 = 100 Mbits/s, half duplex
3 = 10 Mbits/s, full duplex
4 = 10 Mbits/s, half duplex
4 IP CONFIGURATION
Sets the method for configuring the IP address, subnet mask and
gateway address for the module.
0 = Static IP: Configuration will be obtained from configuration
parameters 5-13.
1 = Dynamic IP: Configuration will be obtained via DHCP.
DHCP, Dynamic Host Configuration Protocol, is a protocol for
automating the configuration of IP devices. DHCP can be used to
automatically assign IP addresses and related network
information.
5 IP ADDRESS 1
6 IP ADDRESS 2
7 IP ADDRESS 3
8 IP ADDRESS 4
An IP address is assigned to each IP node on a network. An IP
address is a 32-bit number that is typically represented in “dotted
decimal” notation consisting of four decimal integers, on the range
0..255, separated by periods. Each integer represents the value of
one octet (8-bits) in the IP address. These parameters define the
four octets of the IP address.
Drive configuration
17
9 SUBNET CIDR
Subnet masks are used for splitting networks into smaller
networks called subnets. A subnet mask is a 32-bit binary number
that is used to split the IP Address into a network address and
host address. Subnet masks are typically represented in either
dotted-decimal notation or the more compact CIDR notation.
10 GW ADDRESS 1
11 GW ADDRESS 2
12 GW ADDRESS 3
13 GW ADDRESS 4
IP gateways connect individual physical IP subnets into a unified
IP network. When an IP node needs to communicate with an IP
node on another subnet, the IP node sends the data to the IP
gateway for forwarding. These parameters define the four octets
of the gateway address.
Drive configuration
18
14-19 Reserved
These parameters are unused by the FENA-01 when configured
for Modbus/TCP.
20 MODBUS/TCP TIMEOUT
The Modbus protocol does not specify a timeout mechanism for
the application layer. A timeout mechanism may be desired when
controlling a drive, so a method is provided for this purpose.
If the parameter value is zero, then this feature is disabled.
If the parameter value is non-zero, then the timeout is
(Modbus/TCP Timeout Value) * 100 milliseconds.
For example, a Modbus/TCP timeout value of 22 would result in a
timeout of
22 * 100 milliseconds = 2.2 seconds
In the event of a Modbus/TCP timeout, the FENA-01 will signal the
drive that communication with the client has been lost. The drive
configuration will determine how it will respond. For example, if the
Modbus/TCP timeout is configured for 250 ms and the drive is
configured to fault on a communication failure with a delay of
500ms, then the drive will fault 750ms after communications is
lost.
21 TIMEOUT MODE
Selects which Modbus/TCP register accesses reset the timeout
counter.
0 = NONE: The Modbus/TCP timeout feature is disabled.
1 = ANY MESSAGE: The timeout counter is reset when any
Modbus register of the drive is accessed.
2 = CONTROL WRITE: The timeout counter is reset when the
drive receives either a new control word or new reference value
(REF1 or REF2) from the Modbus/TCP master.
Drive configuration
19
22 WORD ORDER
Selects in which order 16-bit registers of 32-bit parameters are
transferred.
0 = HILO: The first register contains the low order word and the
second register contains the high order word.
1 = LOHI: The first register contains the high order word and the
second register contains the low order word.
For each register (16-bit), the first byte contains the high order
byte and the second byte contains the low order byte.
23-26 Reserved
These parameters are unused by the FENA-01 when configured
for Modbus/TCP.
Drive configuration
20
Drive configuration
21
1 DATA OUT 1
For Modbus register maps that include drive parameters, this
parameter specifies which parameter’s value will be written to
when the register corresponding to DATA OUT 1 is written by the
Modbus client. Content is specified by a decimal number as
follows.
0 Not Used
1 - 99 Virtual Address Area of Drive. Not used when the
Modbus/TCP protocol is used.
101 - 9999 Parameter Area of Drive
Parameter numbers are formatted as xxyy, where xx is the
parameter group number (1 to 99) and yy is the parameter index
within that group (01 to 99). For example, parameter 99.02 would
be entered as 9902.
2-12 DATA OUT 2 to DATA OUT 12
See DATA OUT 1 above.
Drive configuration
22
Drive configuration
23
1 DATA IN 1
For Modbus register maps that include drive parameters, this
parameter specifies which parameter’s value will be read from
when the register corresponding to DATA IN 1 is read by the
Modbus client. Content is specified by a decimal number as
follows.
0 Not used
1 - 99 Virtual Address Area of Drive. Not used when the
Modbus/TCP protocol is used.
101 - 9999 Parameter Area of Drive
Parameter numbers are formatted as xxyy, where xx is the
parameter group number (1 to 99) and yy is the parameter index
within that group (01 to 99). For example, parameter 99.02 would
be entered as 9902.
2-12 DATA IN 2 to DATA IN 12
See DATA IN 1 above.
Control locations
ABB drives can receive control information from multiple sources
including digital inputs, analogue inputs, the drive control panel
and a communication module (eg, FENA-01). 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. See the user documentation of the drive
for information on the selection parameters.
Drive configuration
24
Drive configuration
25
Client configuration
Overview
This chapter gives information on configuring the Modbus/TCP
client for communication through the FENA-01 Ethernet Adapter
module.
Client configuration
26
Client configuration
27
Communication profiles
Overview
This chapter describes the communication profiles used in the
communication between the Modbus/TCP client, the FENA-01
module and the drive.
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.
The FENA-01 module may be configured to provide either the
ABB Drives Profile or one of two Transparent modes for 16 and 32
bit words respectively. For the ABB Drives Profile, data is
converted by the FENA-01 into the DCU/FBA profile (detailed in
the drive documentation). For the Transparent modes, no data
conversion takes place.
Communication profiles
28
*To be used if the drive does not support the DCU/FBA communication profile.
Communication profiles
29
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 analogue and digital inputs, the drive control panel and a
communication module (eg, FENA-01). In order to have the drive
controlled through the fieldbus, the module must be defined as the
source for control information, eg, Reference.
Communication profiles
30
Scaling
References are scaled as shown below.
Note: The values of REF1 MAX and REF2 MAX are set by drive
parameters. See the drive documentation for further information.
Note: Drive parameter REFx MIN may limit the actual minimum
reference.
Fieldbus Drive
REF2: 10000
REFx MAX
REF1: 20000
0 0
Communication profiles
31
Actual values
Actual values are 16-bit words containing information on the
operation of the drive. The functions to be monitored are selected
by a drive parameter.
Scaling
Actual values are scaled as shown below.
Note: The values of REF1 MAX and REF2 MAX are set by drive
parameters. See the drive documentation for further information.
Fieldbus Drive
ACT2: 10000
REFx MAX
ACT1: 20000
0 0
Communication profiles
32
Communication profiles
33
Communication profiles
34
Communication profiles
35
Communication profiles
36
SWITCH-ON
MAINS OFF
INHIBITED (SW Bit6=1)
ABB Drives
Power ON (CW Bit0=0)
Communication
Profile
NOT READY TO
SWITCH ON (SW Bit0=0) CW = Control Word
A B C D
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)
OPERATION
C D
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)
RFG: ACCELERATOR
state
ENABLED
C
(CW=xxxx x1xx x111 1111) condition
rising edge
OPERATION
(SW Bit8=1) of the bit
D
Communication profiles
37
Communication
Overview
This chapter describes the Modbus/TCP communication protocol
for the FENA-01. For detailed information on Modbus/TCP
communication, refer to
• Modbus Application Protocol Specification v1.1a
• Modbus Messaging on TCP/IP Implementation Guide v1.0a
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.
Communication
38
Function Codes
The FENA-01 supports the Modbus function codes shown below.
Function Code Name Description
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 contiguous
Registers block of holding registers in a server
device, then reads the contents of
of a contiguous block of holding
registers (same or different than
those written) in a server device.
2Bh/0Eh Encapsulated Interface Allows reading identification and
Transport / Read Device other information of the server.
Identification Parameter "Read Device ID code"
allows to define three access types:
01: Request to get the basic device
identification (stream access)
02: Request to get the regular
device identification (stream
access)
04: Request to get one specific
identification object (individual
access)
Communication
39
Exception Codes
The FENA-01 supports the Modbus exception codes shown
below.
Communication
40
Communication Profiles
Modbus is an application layer messaging protocol. It describes
how data is transferred between client and server, but not the
meaning of that data. Communication profiles are used to define
the meaning of the data.
Communication
41
Communication
42
Transparent 16-bit
The Transparent 16-bit communication profile provides unaltered
16-bit access to the configured drive profile.
Register Address*, ** 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
Communication
43
Transparent 32-bit
The Transparent 32-bit communication profile provides unaltered
32-bit access to the configured drive profile.
Register Address*, ** Register Data (16-bit)
400001 Native Drive Profile Control - Least Significant 16-bits
400002 Native Drive Profile Control - Most Significant 16-bits
Communication
44
Communication
45
Communication
46
Communication
47
Diagnostics
LED indications
The FENA-01 module is equipped with three bicolor diagnostic
LEDs. The LEDs are described below.
Diagnostics
48
Diagnostics
49
Communication Module
Communication Module is a name for a device (eg, a fieldbus
adapter) through which the drive is connected to an external serial
communication network (eg, a fieldbus). The communication with
the communication module is activated by a drive parameter.
Parameter
A parameter is an operating instruction for the drive. Parameters
can be read and programmed using the drive control panel, or
through the FENA-01 module.
Product training
For information on ABB product training, navigate to
www.abb.com/drives and select Training courses.