ABB FPBA 01 Profibus Adapter Manual
ABB FPBA 01 Profibus Adapter Manual
User’s manual
FPBA-01 PROFIBUS DP adapter module
Table of contents
1. Safety
4. Mechanical installation
5. Electrical installation
6. Start-up
3AFE68573271 Rev E
EN © 2011 ABB Oy
EFFECTIVE: 2011-09-07 All Rights Reserved.
Table of contents 5
Table of contents
1. Safety
What this chapter contains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Use of warnings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Safety in installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2. About the manual
What this chapter contains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Applicability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Target audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Purpose of the manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Related manuals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Before you start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Terms and abbreviations used in this manual . . . . . . . . . . . . . . 19
General terms and abbreviations . . . . . . . . . . . . . . . . . . . . 19
PROFIBUS terms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
PROFIBUS abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3. Overview of the PROFIBUS network and the FPBA-01
module
What this chapter contains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
PROFIBUS network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Example topology of the PROFIBUS link . . . . . . . . . . . . . . 25
FPBA-01 PROFIBUS DP adapter module . . . . . . . . . . . . . . . . . 26
Layout of the adapter module . . . . . . . . . . . . . . . . . . . . . . . 27
4. Mechanical installation
What this chapter contains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Delivery check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Mounting the adapter module . . . . . . . . . . . . . . . . . . . . . . . . . . 30
6 Table of contents
5. Electrical installation
What this chapter contains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
General cabling instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Connecting the module to the PROFIBUS network . . . . . . . . . . 32
Switching on the bus termination . . . . . . . . . . . . . . . . . . . . . . . . 34
6. Start-up
What this chapter contains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Drive configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
PROFIBUS connection configuration . . . . . . . . . . . . . . . . . . 36
Data transfer rates supported. . . . . . . . . . . . . . . . . . . . . 36
FPBA-01 configuration parameters – group A (group 1) 37
FPBA-01 configuration parameters – group B (group 2) 43
FPBA-01 configuration parameters – group C (group 3) 45
Virtual address allocation with ACSM1. . . . . . . . . . . . . . 46
Control locations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Starting up ACS355 drives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Parameter setting examples – ACS355 . . . . . . . . . . . . . . . . 49
Speed control using the PROFIdrive communication
profile with PPO Type 2 . . . . . . . . . . . . . . . . . . . . . . . . . 49
Speed and torque control using the ABB Drives
communication profile with PPO Type 4. . . . . . . . . . . . . 51
Starting up ACSM1 drives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Parameter setting examples – ACSM1 . . . . . . . . . . . . . . . . 55
Speed control using the PROFIdrive communication
profile with PPO Type 2 . . . . . . . . . . . . . . . . . . . . . . . . . 55
Position control using the PROFIdrive communication
profile with PPO Type 4 . . . . . . . . . . . . . . . . . . . . . . . . . 57
Speed and torque control using the ABB Drives
communication profile with PPO Type 4. . . . . . . . . . . . . 61
Starting up ACS850 and ACQ810 drives . . . . . . . . . . . . . . . . . . 64
Parameter setting examples – ACS850 and ACQ810 . . . . . 65
Speed control using the PROFIdrive communication
profile with PPO Type 2 . . . . . . . . . . . . . . . . . . . . . . . . . 65
Table of contents 7
8. Communication protocol
What this chapter contains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
PROFIBUS DP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Service access points (SAPs) . . . . . . . . . . . . . . . . . . . . . . 100
Communication start-up . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
PROFIBUS SD2 telegram for Default SAP (0) and
SAP 58-62 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Default SAP (SAP 0) (Data_Exchange) . . . . . . . . . . . . 101
SAP 58 (Global_Control) . . . . . . . . . . . . . . . . . . . . . . . 102
SAP 61 (Set_Prm) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
SAP 62 (Chk_Cfg) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
SAP 60 (Slave_Diag) . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Other SAPs for DP-V1 communication . . . . . . . . . . . . . . . 113
Cyclical message types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
PPO types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Standard telegram (ST) types (DP-V1) . . . . . . . . . . . . . . . 115
Parameter handling in cyclic communication (DP) . . . . . . . . . . 116
Parameter data transfer examples (DP-V0) . . . . . . . . . . . . 121
Example 1: Reading a drive parameter (or data set) . . 121
Example 2: Writing a drive parameter (or data set) . . . 123
Example 3: Reading a PROFIdrive parameter (word) . 125
Example 4: Writing a PROFIdrive parameter (word) . . 126
Example 5: Reading a PROFIdrive parameter (array) . 127
Example 6: Configuring the process data written to
the drive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Example 7: Configuring the process data read from
the drive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
DP-V1 read/write request sequence . . . . . . . . . . . . . . . . . 130
PROFIBUS SD2 telegram for SAP 51 . . . . . . . . . . . . . 131
Parameter data transfer examples (DP-V1) . . . . . . . . . . . . 140
Example 1a: Reading a drive parameter (array
element) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Example 1b: Reading 3 drive parameters
(multi-parameter) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Example 2a: Writing a drive parameter (one array
element) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Table of contents 9
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 FPBA-01 PROFIBUS DP adapter
module (+K454), SW version 2.143 or later.
Compatibility
The FPBA-01 PROFIBUS DP adapter module is compatible with
the following drives:
• ACS355
• ACSM1
• ACS850
• ACQ810
• ACS880.
The FPBA-01 PROFIBUS DP adapter module is compatible with
all master stations that support the PROFIBUS DP-V0 and DP-V1
protocols.
16 About the manual
Target audience
The reader is expected to have a basic knowledge of the fieldbus
interface, electrical fundamentals, electrical wiring practices and
how to operate the drive.
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)
ACQ810-04 drive modules 3AUA0000055155
(200…400 kW, 250…600 hp)
hardware manual
ACS880-01 (0.55 to 250 kW, 0.75 to 3AUA0000078093
350 hp) hardware 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 PROFIBUS network and the FPBA-01 module
contains a short description of the PROFIBUS network and the
adapter module.
• Mechanical installation contains a delivery checklist and
instructions on mounting the adapter module.
• Electrical installation contains instructions on cabling,
connecting the module to the PROFIBUS network and bus
termination.
• Start-up presents the steps to take during the start-up of the
drive with the adapter module and gives examples of
configuring the master system.
• Communication profiles describes the communication profiles
used in the communication between the PROFIBUS network,
the adapter module and the drive.
• Communication protocol describes the PROFIBUS messaging
used in the communication with the drive and in PROFIBUS
slave device configuration messages.
• Diagnostics explains how to trace faults with the status LEDs
on the adapter module.
About the manual 19
PROFIBUS terms
Term Explanation
Acyclic communication Communication in which messages are sent
only once on request
Array Parameter consisting of data fields of equal
data type
Broadcast Non-acknowledged message from master to all
bus participants (compare Multicast)
Cyclic communication Communication in which parameter/process
data objects are sent cyclically at predefined
intervals
Drivecast Broadcast and Multicast, a special message
frame for drives
Fault Event that leads to tripping of the device
GSD file ASCII-format device description file in a
specified form. Each different slave type on the
PROFIBUS network needs to have its own GSD
file.
Index Access reference for objects in PROFIBUS
Master Control system with bus initiative. In the
PROFIBUS terminology, master stations are
also called active stations.
Multicast Non-acknowledged message from master to
one group of bus participants (compare
Broadcast)
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
About the manual 21
Term Explanation
Process data Data that contains Control word and reference
value or Status word and actual value. May also
contain other (user-definable) control
information.
Request label Coded information specifying the required
service for the parameter part sent from master
to slave
Response label Coded information specifying the required
service for the parameter part sent from slave to
master
Slave Passive bus participant. In the PROFIBUS
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
PROFIBUS abbreviations
The text in italics is the original German term.
Abbreviation Explanation
ACT Actual value
Istwert
AK Request label/Response label
Auftragskennung/Antwortkennung
DP Decentralised Periphery
Dezentrale Peripherie
DP-V0 PROFIBUS DP extension to the EN 50170
standard, providing the basic functionality of DP,
including cyclic data exchange
DP-V1 PROFIBUS DP extension to the EN 50170
standard, including, eg, acyclic data exchange
FMS Fieldbus Message Specification
ISW See ACT.
22 About the manual
Abbreviation Explanation
PA Process Automation
Prozessautomatisierung
PD Process data
Prozessdaten
PKE Parameter identification
Parameter-Kennung
PKW Parameter identification value
Parameter-Kennung-Wert
PNU Parameter number
Parameternummer
PPO Parameter/Process data object
Parameter-/Prozessdaten-Objekt
PWE Parameter value
Parameter-Wert
PZD See PD.
PZDO Process data object
Prozessdatenobjekt
SAP Service access point
SOW Reference
Sollwert
SPM Request signal
Spontanmeldung
STW Control word
Steuerwort
ZSW Status word
Zustandswort
Overview of the PROFIBUS network and the FPBA-01 module 23
PROFIBUS network
PROFIBUS is an open serial communication standard that enables
data exchange between all kinds of automation components.
There are three main variations of PROFIBUS:
• PROFIBUS FMS (Fieldbus Message Specification)
• PROFIBUS DP (Decentralised Periphery)
• PROFIBUS PA (Process Automation).
The physical transmission medium of the bus is a twisted pair
cable (according to the RS-485 standard). The maximum length of
the bus cable is 100 to 1200 meters, depending on the selected
transmission rate (see chapter Technical data). Up to 32 nodes can
be connected to the same PROFIBUS network segment without
the use of repeaters. With repeaters, it is possible to connect 126
nodes (including repeaters and a master station) to the network.
24 Overview of the PROFIBUS network and the FPBA-01 module
T T
T
Segment 2
R
Segment 3
T T
R = Repeater
T = Termination
26 Overview of the PROFIBUS network and the FPBA-01 module
Diagnostic LEDs
(see chapter Diagnostics)
Bus connector X1
(see chapter Electrical
Mounting screw installation)
28 Overview of the PROFIBUS network and the FPBA-01 module
Mechanical installation 29
Mechanical installation
Delivery check
The option package for the adapter module contains:
• PROFIBUS DP adapter module, type FPBA-01
• this manual.
30 Mechanical installation
Electrical installation
X1
9 6
X1 Description
1 SHLD Alternate cable shield connection. Connected to
connector housing.
2 Not used
3 B Data positive (Conductor 1 in twisted pair)
4 RTS Request to send
5 GND_B Isolated ground
6 +5V_B Isolated 5 V DC voltage supply (30 mA max.)
7 Not used
8 A Data negative (Conductor 2 in twisted pair)
9 Not used
Housing SHLD PROFIBUS cable shield. Internally connected to
GND_B via an RC filter and directly to CH_GND
(chassis).
+5V_B and GND_B are used for bus termination.
RTS is used in some equipment to determine the direction of transmission.
In typical applications, only the line A, line B and shield are used.
Electrical installation 33
Green
Green
Red
Red
1A 1B 2A 2B
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 station the most complete
control over the drive, the communication module must be
selected as the source for 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.
48 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:
19.12 Ext1 ctrl mode1 2 = Speed Selects speed control as the control
mode 1 for external control location 1.
20.01 Ext1 commands 8 = Fieldbus A Selects the fieldbus A interface as the
source of the start and stop
commands for external control
location 1.
22.11 Speed ref1 FB A ref1 Selects the fieldbus A reference 1 as
selection the source for speed reference 1.
1)
Read-only or automatically detected/set
2)
Example
•X
FPBA-Ol_mdiiWI_exdmp/e
- (ffj ACSOO_PMS83_ETH_V2_1 (ACSOO
i!'ln
AC500
Identification Mode
EJ CPU_parameters (CPU parameters)
r
• 10_Bus (I/O-Bus)
Station adchss: :±i Auto-Clear mocle
+ €:) Interfaces (Interfaces)
- 1ft Communication_modules 1'-0mmuno<:<KI!>~
Highest station address: 126 ±I
+ ~ PMSx1_ETH_Onboard_Ethernet Bus parameters
Ct!lCM572_DP (CM572-DP) Baudrate: 11500 ~ kllit/s
- Cj CMS72_Master !CI"I57<~-M~•sterl
- zeJ ~~··-~ ..~··J Slot time: 300 t6it Taroet rotation time: 12590 t6it
l~essages ... Q. X
Save Project 0 0 error(s) <D 1 warnin<J(s) G 0 messaoe(s)
~iption Project I Object Position
j <D Data has been skipped while... FPBA-OI_Inarual_ex ... ACSOO [ACSOO_PMS...
I
DP-Parameters JStatus Information I
r identification
I Station address: 4 :::B
r Parameter
I T_SDR (tBit): II j3 r Watchdog
~ Watchdog control
User parameter
11. Open the PLC program and create a program that controls the
drive.
Start-up 75
8 POUs
i•.• ~ PLC_PRG [PRG)
76 Start-up
2. Select the Fail Safe mode and enter a Failsafe Timeout value.
Properties - DP slave I
General Parameter A ssignment I
Parameters Value ....
..•..·....•.·..•...'.',','· .. . . ... ... ....... ..... .. . .
- @]] Alarm Mode · t ype m82~ ·.··· ::. ~-·
w
...
OK I
78 Start-up
.Erofile: IStandard
PROFIBUS DP
S·D Additional Field Devices
ltJCJ General
S·LJ Drives
SO ABB
1$J ·"j ABB Drives FPBA-01 DP-VO
· · ' Universal module
PP0-01, 4 PKW + 2 PZD
PPO -02, 4 PKW + 6 PZD
PP0-03, 0 PKW + 2 PZD
PP0-04, 0 PKW + 6 PZD
PP0-05, 4 PKW + 10 PZD
PP0-06, 0 PKW + 10 PZD
:•... 1 PP0-07, 4 PKW + 12 PZD
0 3
4
5
0116xDC24V
Dl16xDC24V
6 0016xDC24V /O.!lil.
7 0016xDC24V/O.!lil.
8
9
10
11
3
4
5
Start-up 79
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 FPBA-01 module, the PROFIBUS 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.
82 Communication profiles
FPBA-01 Drive
Profile selection:
PROFIdrive
1)
Data conversion
ABB Drives
1)
Data conversion
Select Select
PROFIBUS
Transparent16
CW
REF1 Optional
REF2 16/32 reference/actual
SW -bit value scaling
ACT1
ACT2 Group A Group A
Par. 05 Par. 05
PROFIdrive
positioning
PROFIBUS 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.
Communication profiles 83
STATE/Description
Bit Name Value
Speed control mode Positioning mode
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:
ENABLE OUTPUT.
TRAVERSING 0 Stop according to Reject traversing
_TASK 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).
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.
Communication profiles 85
STATE/Description
Bit Name Value
Speed control mode Positioning mode
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
15 Vendor-specific bit as defined by
PROFIdrive parameter 937
86 Communication profiles
STATE/Description
Bit Name Value
Speed control mode Positioning mode
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
88 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
90 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, FPBA-01). In order to have
the drive controlled through PROFIBUS, 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, FPBA-01). 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
Communication protocol
PROFIBUS DP
The FPBA-01 module supports the PROFIBUS DP-V0 and DP-V1
protocols according to the IEC 61158, IEC 61784 and EN 50170
standards. PROFIBUS DP-V0/DP-V1 is a distributed I/O system
which enables the master to use a large number of peripheral
modules and field devices. The data transfer is mainly cyclic: the
master reads the input information from the slaves and sends the
output information back to the slaves.
The FPBA-01 module uses so-called PPOs (parameter/process
data objects) in cyclic communication and also supports standard
telegrams 1 and 2. See section Cyclical message types on page
114 for the supported PPO messages and standard telegrams.
100 Communication protocol
Communication start-up
The following service access points (SAPs) are used to initiate DP
communication:
SAP no. Short name Name
Default SAP (0) Data_Exch Cyclical Data Exchange
(Write_Read_Data)
58 Global_Control Global Control Service
59 Get_Cfg Read Configuration Data
60 Slave_Diag Read Diagnostic Data
61 Set_Prm Send Parameter Data
62 Chk_Cfg Check Configuration Data
Communication protocol 101
PROFIBUS SD2 telegram for Default SAP (0) and SAP 58-62
PROFIBUS typically uses SD2 telegrams for DP communication.
The structure of an SD2 telegram is shown below.
DP header DP trailer
SD LE LEr SD DA SA FC *DSAP *SSAP DU FCS ED
68h x x 68h xx xx x xx xx x… xx 16h
SD = Start delimiter
LE = Length
LEr = Length repeated
DA = Destination address
SA = Source address
FC = Function code
*DSAP = Destination service access point
*SSAP = Source service access point
DU = Data unit for DP services
FCS = Frame checking sequence
ED = End delimiter
Data unit
See the descriptions of each SAP on the following pages.
In addition to Default SAP, any master can read the I/O data of any
slave at any time using the “Read_Inputs” (SAP 56) and
“Read_Outputs” (SAP 57) telegrams. These telegrams have
otherwise the same structure as the cyclic Data_Exchange
telegram, but include the DSAP and SSAP bytes. In these
telegrams, the MSB of the DA and SA bytes is set to 1 to indicate
that a DSAP/SSAP byte follows in the telegram header. For more
information, see section PROFIBUS SD2 telegram for Default SAP
(0) and SAP 58-62 on page 101.
SAP 58 (Global_Control)
This SAP is used to send special commands addressed to a single
slave, a special group of slaves, or all slaves at once (broadcast).
Global_Control
Type: Octet String - Length: 2
DU Byte Description
0 GC_Command
MSB 0 0 x x x x x 0 LSB
Reserved
Clear Data
0 = Do not clear output
1 = Clear output
Unfreeze 00 = No function
10 = Activated
Freeze
x1 = Deactivated
Un_Sync 00 = No function
10 = Activated
Sync x1 = Deactivated
Reserved
1 Group_Select
0…255. The value must match the Group Identification number
of SAP 61 (DU Byte 6).
Communication protocol 103
SAP 61 (Set_Prm)
This SAP is used in the parameterization of the drive.
Prm_Data (Parameter Data Standard)
Type: Octet String
Total length: 37 – Prm_Data length: 14 – User_Prm_Data length: 23
DU Value Description
Byte
0 B8h Station status
(Recom-
mended MSB x x 1 1 1 0 0 0 LSB
default
value) Reserved
WD_ON
1 = Watchdog ON
Freeze_Req
1 = Slave is requested to process in
freeze mode
Sync_Req
1 = Slave is requested to process in
SYNC mode
Unlock_Req 1)
Lock_Req
Reserved
DPV1_Enable
0 = Slave operated in DP mode
1 = Slave operated in DP-V1 mode
Communication protocol 105
Chk_Cfg_Mode
0 = Chk_Cfg according to EN 50170
(default state)
1 = User-specific evaluation of Chk_Cfg
Enable_Update_Alarm
0 = Enable_Update_Alarm disabled
1 = Enable_Update_Alarm enabled
Enable_Status_Alarm
0 = Enable_Status_Alarm disabled
1 = Enable_Status_Alarm enabled
Enable_Manufacturer_Specific_Alarm
0 = Enable_Manufacturer_Specific_Alarm
disabled
1 = Enable_Manufacturer_Specific_Alarm
enabled
Enable_Diagnostic_Alarm
0 = Enable_Diagnostic_Alarm disabled
1 = Enable_Diagnostic_Alarm enabled
Enable_Process_Alarm
0 = Enable_Process_Alarm disabled
1 = Enable_Process_Alarm enabled
Enable_Pull_Plug_Alarm
0 = Enable_Pull_Plug_Alarm disabled
1 = Enable_Pull_Plug_Alarm enabled
106 Communication protocol
MSB 0 0 0 x 1 x x x LSB
Prm_Structure
0 = Prm telegram according to
EN 50170
1 = Prm telegram in structure form
(DPV2 extension)
Reserved. To be parameterized
with ‘0’.
10 1Bh Structured_Length
(Default) Length of the structured Prm telegram. (User parameter
length is 23 bytes + 4 header bytes.)
11 81h Structure_Type
129: USER_PRM_DATA
12 0 Slot_Number
Set to 0
13 0 Reserved
Communication protocol 107
Reserved
SAP 62 (Chk_Cfg)
With this telegram, the master sends the selected data exchange
(Write_Read_Data) telegram type code to the slave. The table
below gives the typical hexadecimal values (DU Byte 0…n) that
are sent to the drive in order to select the PPO type or standard
telegram (ST).
Telegram Cyclical telegram Default code for Supported
name length (in words) message type parameter
(see figure below) channel access
mode
PPO 1 4 PKW + 2 PZD in/out F3 F1 DP-V0 / DP-V11)
PPO 2 4 PKW + 6 PZD in/out F3 F5 DP-V0 / DP-V11)
PPO 3 0 PKW + 2 PZD in/out F1 DP-V11)
PPO 4 0 PKW + 6 PZD in/out F5 DP-V11)
PPO 5 4 PKW + 10 PZD F3 F9 DP-V0 / DP-V11)
in/out
PPO 6 0 PKW + 10 PZD F9 DP-V11)
in/out
Communication protocol 109
The default codes for the PPO types in the table above define data
consistency over the message as follows:
MSB x x x x x x x x LSB
Length of data
0000 = 1 byte per word
•••
1111 = 16 bytes per word
Input/Output
00 = Special format
01 = Input
10 = Output
11 = Input and output
0 = Byte
1 = Word
0 = Consistency of byte/word
1 = Consistency of entire length
SAP 60 (Slave_Diag)
This SAP gives diagnostic information on the slave station.
Diag_Data (Diagnostic Data)
Type: Octet String - Length: 6 (Standard)
+ 2 (Extended Diagnosis) (DP-V0 mode)
+ 5 (Extended Diagnosis) (DP-V1 mode)
Note: During initialization, the module only sends the standard part of the
message.
DU Description
Byte
0 Station_Status_1
MSB x x x x x x x x LSB
Diag.Station_Non_Existent (Set by Master,
reset by Slave)
Slave not found
Diag.Invalid_Slave_Response (Set by
Master, reset by Slave)
Invalid response by slave
1 Station_Status_2
MSB x 0 x x x 1 x x LSB
Diag.Prm_Req (Set by Slave)
Slave requires re-configuration and re-
parameterization
Diag.Stat_Diag (Set by Slave)
Static diagnosis. Slave (temporarily)
unable to provide valid data
Reserved
Diag.Deactivated (Set by Master, reset by
Slave)
Slave is inactive
2 Station_Status_3
MSB x 0 0 0 0 0 0 0 LSB
Reserved
Diag.Ext_Diag_Overflow (Set by
slave)
3 Diag.Master_Add
The address of the master that parameterized this slave
4…5 Ident_Number (for FPBA-01: 0959h)
62) Ext_Diag_Data (0x02) (DP-V0 only)
The number of bytes (including this byte) reserved for Extended
Diagnosis
112 Communication protocol
MSB 0 0 x x x x x x LSB
Block length in bytes including
header
Diagnostic type
00 = Device-related diagnostic
according to PROFIdrive 3.1.
MSB 0 0 0 0 0 0 x x LSB
Communication temporarily lost
Reserved
MSB 1 x x x x x x x LSB
Diagnostic type
0 = Reserved
1 = Status_Message (normal
alarm message)
2 = Module_Status
3 = DXB_Link_Status
4 to 29 = Reserved
30 = PrmCmdAck
31 = Red_State
32 to 126 = Manufacturer-specific
127 = Reserved
Set to 1
MSB 0 0 0 0 0 0 x x LSB
Specifier
Reserved
MSB 0 0 0 0 0 0 x x LSB
Communication temporarily lost
Reserved
1)
The FPBA-01 module is operated in the DP-V1 mode. The diagnostic
information is according to PROFIdrive 3.1.
2) The FPBA-01 module is operated in the DP-V0 (DP) mode. The
diagnostic information is according to PROFIdrive 2.0.
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 1 DP-V0
Type 2 DP-V0
Type 3 DP-V1
Type 4 DP-V1
Type 5 DP-V0
Type 6 DP-V1
Type 7 DP-V0
Type 8 DP-V1
Note: For the contents of the Control word, the Status word,
references and actual values, see chapter Communication profiles.
116 Communication protocol
Parameter
identification Process data
CW REF
ID IND VALUE SW ACT (PD1, PD2...)
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Request label
Response label Parameter number (PNU)
Request signal
Not used (=0)
Drive parameters
Index Sub-index Par. No. Request label Example
(Decimal) No.
1 1 101
1 2 102
R/W 6/7/81) 1, 2
•••
63h 63h 9999
1)
Supported with an ACSM1 drive only
120 Communication protocol
PROFIdrive parameters
Index Sub-index Par. No Request label Example
(Decimal) No.
393h 2h 915 2
3h 3
R/W 6/7 6
••• •••
9h 9
394h 2h 916 2
3h 3
R/W 6/7 7
••• •••
9h 9
396h 0h 918 R/W 1/2 3, 4
•••
3B3h 0h 947 1
9h 9
11h 17
R 6 5
19h 25
21h 33
29h 41
•••
3CCh 0h 972 R/W 1/2 3, 4
Subindex1)
Req 60 54 0B 00 00 00 00 00 04 7F 34 15 00 00 00 00 00 00 00 00
DP header
DP trailer
Resp 40 54 0B 00 00 00 00 64 03 37 34 15 00 00 00 00 00 00 00 00
Error response
Resp DP header 70 54 0B 00 00 00 00 03 03 37 34 15 00 00 00 00 00 00 00 00
DP trailer
SW ACT PZD3 PZD4 PZD5 PZD6
1)
2nd byte reserved
Communication protocol 123
Req 70 0C 02 00 00 00 00 64 04 7F 34 15 00 00 00 00 00 00 00 00
DP header
DP trailer
Resp 40 0C 02 00 00 00 00 64 03 37 34 15 00 00 00 00 00 00 00 00
Parameter Number
Parameter Number
Subindex1)
Parameter Value (100 decimal)
Req 80 0C 02 00 00 00 00 64 04 7F 34 15 00 00 00 00 00 00 00 00
DP header
DP trailer
Resp 50 0C 02 00 00 00 00 64 03 37 34 15 00 00 00 00 00 00 00 00
Parameter Number
Req DP 13 96 00 00 00 00 00 00 04 7F 34 15 DP
Read:
Resp header 13 96 00 00 00 00 00 02 03 37 34 15 trailer
Req DP 23 CB 00 00 00 00 00 01 04 7F 34 15 DP
Write:
Resp header 13 CB 00 00 00 00 00 01 03 37 34 15 trailer
Param.Value CW REF
Req DP 63 B1 01 00 00 00 00 00 04 7F 34 15 DP
Read:
Resp header 43 B1 01 00 00 00 23 00 03 37 34 15 trailer
Param.Value SW ACT
The slave returns the code of the active fault (2300h). The fault
codes are according to the DRIVECOM® standard. See the drive
User’s manual for drive-specific fault codes.
The implementation of the PROFIdrive profile in the adapter
module supports the storage of the active and the five latest
occurred different faults in the fault buffer. The fault codes can be
accessed by PROFIdrive parameters 945 and 947 (see page 164).
The value zero indicates no fault. The subindexes of these
parameters are related to each other, that is, parameter 945 with
subindex 1 relates to the subindex of parameter 947.
128 Communication protocol
Req 73 93 03 00 00 00 0C 02 04 7F 34 15 00 00 00 00 00 00 00 00
DP header
DP trailer
Resp 43 93 03 00 00 00 0C 02 03 37 34 15 00 00 00 00 00 00 00 00
Parameter Value
Subindex (03 = PZD3)1)
Parameter Value
Req 73 94 03 00 00 00 01 04 04 7F 34 15 00 00 00 00 00 00 00 00
DP header
DP trailer
Resp 43 94 03 00 00 00 01 04 03 37 34 15 00 00 00 00 00 00 00 00
Parameter Value
Subindex (03 = PZD3)1)
DP trailer
Resp xx xx xx xx xx xx xx xx xx xx xx xx 00 OB xx xx xx xx xx xx
DP header DP trailer
SD LE LEr SD DA SA FC DSAP SSAP DU FCS ED
68h x x 68h xx xx x xx xx x… xx 16h
SD = Start delimiter
LE = Length
LEr = Length repeated
DA = Destination address
SA = Source address
FC = Function code
DSAP = Destination service access point
SSAP = Source service access point
DU = Data unit for DP services
FCS = Frame checking sequence
ED = End delimiter
Data unit
DP-V1 PROFIdrive V3 Parameter Channel
Command/Response
DU0 DU1 DU2 DU3 Request/Response header Data
(See the tables on pages 134
and 136.)
The table below lists the error codes for the DP-V1 error
responses.
MSB x x x x x x x x LSB
The table below shows the data types for the Format field.
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)
138 Communication protocol
DP 5F 01 2F 0A 05 01 01 01 10 01 00 0C 00 04 DP
header DP-V1 Command PROFIdrive V3 Parameter Channel trailer
Communication protocol 141
Function number
Slot number
Index
Data length
Response reference (mirrored)
Response ID
Drive object ID
Number of parameters
Format (42h = Word)
Number of values
Parameter value
DP 5E 01 2F 08 05 01 01 01 42 01 05 64 DP
header DP-V1 Response PROFIdrive V3 Parameter Channel trailer
Function number
Slot 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 5E 01 2F 08 05 01 01 01 42 01 05 64 DP
header DP-V1 Response PROFIdrive V3 Parameter Channel trailer
142 Communication protocol
5F 01 2F 16 06 01 01 03 10 01 00 0C 00 04
DP
DP-V1 •••
header PROFIdrive V3 Parameter Channel
Command
10 01 00 14 00 08
••• (Par. Channel •••
continued)
10 01 00 1E 00 13
DP
••• (Par. Channel trailer
continued)
Communication protocol 143
5F 01 2F 10 06 01 01 03 42 01 01 90
DP
DP-V1 PROFIdrive V3 Parameter •••
header
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.
144 Communication protocol
Number of
values
Value
5F 01 2F 0E 07 02 01 01 10 01 00 0C 00 02 42 01 02 58
DP header
DP trailer
DP-V1
PROFIdrive V3 Parameter Channel
Command
Communication protocol 145
Slot number
Slot number
Index
Data length
Request reference (mirrored)
Response ID
Drive object ID (mirrored)
Number of parameters
5E 01 2F 04 07 02 01 01
DP DP
header PROFIdrive V3 trailer
DP-V1 Response
Parameter Channel
146 Communication protocol
5F 01 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
Format (42h = Word)
Communication protocol 147
Slot number
Slot number
Index
Data length
Request reference (mirrored)
Response ID
Drive object ID (mirrored)
Number of parameters
5E 01 2F 04 08 02 01 02
DP DP
header PROFIdrive V3 trailer
DP-V1 Response
Parameter Channel
148 Communication protocol
DP 5F 01 2F 0A 09 01 01 01 10 00 03 96 00 00 DP
header DP-V1 Command PROFIdrive V3 Parameter Channel trailer
Function number
Slot number
Index
Data length
Response reference (mirrored)
Response ID
Drive object ID
Number of parameters
Format (42h = Word)
Number of values
Value of error
values
DP 5E 01 2F 08 09 01 01 01 42 01 23 00 DP
header DP-V1 Response PROFIdrive V3 Parameter Channel trailer
The slave returns the station number of the slave (0003h in this
example).
Communication protocol 149
Number of
values
Value
5F 01 2F 0E 0A 02 01 01 10 01 03 93 00 03 42 01 0C 06
DP header
DP trailer
DP-V1
PROFIdrive V3 Parameter Channel
Command
150 Communication protocol
DP 5E 01 2F 08 0A 01 01 01 42 01 00 68 DP
header DP-V1 Response PROFIdrive V3 Parameter Channel trailer
DP 5F 01 2F 0A 0B 01 01 01 10 01 03 94 00 03 DP
header DP-V1 Response PROFIdrive V3 Parameter Channel trailer
Function number
Slot 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 5E 01 2F 08 0B 01 01 01 42 01 0C 05 DP
header DP-V1 Response PROFIdrive V3 Parameter Channel trailer
Diagnostics
LED indications
The adapter module is equipped with three bicolor diagnostic
LEDs. The LEDs are described below.
Technical data
FPBA-01
Enclosure:
158 Technical data
PROFIBUS link
Compatible devices: All PROFIBUS-compliant devices
Medium: Shielded twisted pair RS-485 cable (PROFIBUS-
approved cable recommended)
• Termination: 220 ohms, or active termination circuitry at each
end of trunk cable (termination not built in the FPBA-01
module)
• Specifications:
Parameter Line A Line B Unit
PROFIBUS DP DIN 19245 Part 1
Impedance 35…165 100…130 ohm
(3…20 MHz) (f > 100 kHz)
Capacitance < 30 < 60 pF/m
Resistance < 110 – ohm/km
Wire gauge > 0.64 > 0.53 mm
Conductor area > 0.34 > 0.22 mm2
Topology: Trunk line, drop lines allowed. Max. 126 nodes with
repeaters (31 nodes + repeater per section)
Transfer rate: 12 Mb/s max., automatically detected by the
adapter module
Serial communication type: Asynchronous, half-duplex RS-485
Protocol: PROFIBUS DP
160 Technical data
Appendix A – PROFIdrive parameters 161
Appendix A – PROFIdrive
parameters
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
918 R/W Unsigned16 Node address. Writing this parameter will
change the node address. Module re-
start required.
919 R Octet Device system number.
String4
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
I&M records
I&M records can be read, for example, with the DTM tool. The
FPBA-01 module supports the mandatory I&M0 record as well as
the optional I&M1 and I&M2 records.
170 Appendix B – I&M records
Product training
For information on ABB product training, navigate to
www.abb.com/drives and select Training courses.