Connection ibaPDA ABB-ACS880 Modbus-TCP v1.2 en
Connection ibaPDA ABB-ACS880 Modbus-TCP v1.2 en
Connection ibaPDA ABB-ACS880 Modbus-TCP v1.2 en
or DCS880
via Modbus-TCP
Manual
Issue 1.2
Manufacturer
iba AG
Koenigswarterstr. 44
90762 Fuerth
Germany
Contacts
This manual must not be circulated or copied, or its contents utilized and disseminated,
without our express written permission. Any breach or infringement of this provision will
result in liability for damages.
©iba AG 2017, All Rights Reserved
The content of this publication has been checked for compliance with the described
hardware and software. Nevertheless, deviations cannot be excluded completely so that
the full compliance is not guaranteed. However, the information in this publication is
updated regularly. Required corrections are contained in the following issues or can be
downloaded on the Internet.
The current version is available for download on our web site http://www.iba-ag.com.
Issue Date Revision Author Version SW
1.2 10/16/2017 Corrections and amendments Ko V6.33.1
Windows® is a label and registered trademark of the Microsoft Corporation. Other product
and company names mentioned in this manual can be labels or registered trademarks
of the corresponding owners.
ibaPDA with ABB drives ACS880 or DCS880 Manual
Table of Contents
1 About this Manual ........................................................................................... 2
1.1 Target group .................................................................................................. 2
1.2 Notations ....................................................................................................... 2
1.3 Used symbols ................................................................................................ 3
2 System requirements...................................................................................... 4
3 Configuration .................................................................................................. 5
3.1 General.......................................................................................................... 5
3.2 Device configuration ...................................................................................... 7
3.2.1 Drive ..............................................................................................................7
3.2.2 Software ........................................................................................................ 7
3.2.3 Network settings ............................................................................................ 7
3.2.4 Network configuration .................................................................................... 8
3.3 Configuration ibaPDA .................................................................................... 9
3.3.1 Configuration ................................................................................................. 9
3.3.2 Configuring more connections ..................................................................... 11
3.3.3 Defining analog signals ................................................................................ 11
3.3.4 Defining digital signals ................................................................................. 15
3.3.5 Starting the acquisition................................................................................. 16
3.3.6 Scaling signals ............................................................................................. 17
3.3.7 Displaying signals ........................................................................................ 18
3.4 Diagnostics .................................................................................................. 19
3.4.1 Connection diagnostics with PING ............................................................... 19
3.4.2 Checking the connection.............................................................................. 19
3.4.3 Checking the data ........................................................................................ 20
3.4.4 Response times ........................................................................................... 20
4 Appendix ........................................................................................................ 22
4.1 TCP/IP protocol variants .............................................................................. 22
5 Support and contact ..................................................................................... 24
Issue 1.2 i
Manual ibaPDA with ABB drives ACS880 or DCS880
1.2 Notations
In this manual, the following notations are used:
Action Notation
Menu command Menu Logic diagram
Calling the menu command Step 1 – Step 2 – Step 3 – Step x
Example:
Select the menu Logic diagram - Add - New function
block.
2 Issue 1.2
ibaPDA with ABB drives ACS880 or DCS880 Manual
The non-observance of this safety information may result in an imminent risk of death
or severe injury:
From an electric shock!
Due to the improper handling of software products which are coupled to
input and output procedures with control function!
The non-observance of this safety information may result in a potential risk of death or
severe injury!
The non-observance of this safety information may result in a potential risk of injury or
material damage!
Note
A note specifies special requirements or actions to be observed.
Important note
Note if some special features must be observed, for example exceptions from the rule.
Tip
Tip or example as a helpful note or insider tip to make the work a little bit easier.
Other documentation
Reference to additional documentation or further reading.
Example
Configuration and application examples for a better understanding
Issue 1.2 3
Manual ibaPDA with ABB drives ACS880 or DCS880
2 System requirements
The following system requirements are necessary:
ibaPDA:
ibaPDA version 6.33.1 or more recent
ibaPDA base license
License for ibaPDA-Interface-Modbus-TCP-Client (31.001022)
Network connection 10/100 Mbit
ABB:
ACS880 or DCS880 drive
FENA-11 or FENA-21 communication interface
Drive Composer version V1.8 or more recent
For further requirements for the used computer hardware and the supported operating
systems, please refer to the ibaPDA documentation.
Note
It is recommended carrying out the TCP/IP and UDP communication on a separate
network segment to exclude a mutual influence by other network components.
Note
When operated on a virtual machine, a dongle with a valid license must be plugged on
the host for each virtual machine. The USB ports used are assigned explicitly to the
respective virtual machines.
4 Issue 1.2
ibaPDA with ABB drives ACS880 or DCS880 Manual
3 Configuration
Note
In the following chapters, all specifications which are described for the usage of drive
ACS880 also apply for the usage of drive DCS880.
3.1 General
The drive parameter data can be read in two different ways:
Direct access to the parameter via Modbus register numbers.
Modbus register in ibaPDA:
100 x Par. group + Par. number (16-Bit register) or
20000 + 200 x Par. group + 2 x Par. number (32-Bit register).
Thus most of the drive parameters are accessible. Access to parameters with
numbers higher than 99 is not possible.
Reading the data from „Drive Profile Registers“.
The range of Modbus register numbers smaller than 100 is used in order to read
signals according to „ABB Drive Profiles“.
For „ABB Drive Profile - Enhanced" or „ABB Drive Profile Transparent 16-bit“ the
DATA IN registers are read by Modbus registers 51-65 and the DATA OUT registers
are described by Modbus registers 1-15.
Register setting 1-15 (DATA OUT, Parameter group 53 or 56):
Register address Register data (16-bit)
00001 ABB Drives Profile Control
00002 ABB Drives Profile Reference 1
00003 ABB Drives Profile Reference 2
00004 DATA OUT 1
00005 DATA OUT 2
00006 DATA OUT 3
00007 DATA OUT 4
00008 DATA OUT 5
00009 DATA OUT 6
00010 DATA OUT 7
00011 DATA OUT 8
00012 DATA OUT 9
00013 DATA OUT 10
00014 DATA OUT 11
00015 DATA OUT 12
Issue 1.2 5
Manual ibaPDA with ABB drives ACS880 or DCS880
Thereby only a maximum of 15 signals per drive can be read, however with the
advantage of a very fast response time (<3 ms).
At first the drive parameter for DATA IN and DATA OUT has to be specified by Drive
Composer.
Other documentation
You will find more detailed information in the „FENA-11/-21 User’s Manual“, chapter
„Modbus-TCP-Communication profiles“.
6 Issue 1.2
ibaPDA with ABB drives ACS880 or DCS880 Manual
3.2.2 Software
ABB Drive Composer pro v1.8.0.9
ibaPDA v6.35.0
Issue 1.2 7
Manual ibaPDA with ABB drives ACS880 or DCS880
8 Issue 1.2
ibaPDA with ABB drives ACS880 or DCS880 Manual
Other documentation
In this document, we only describe the specific settings for connecting the ACS880. In
the "ibaPDA-Interface-Modbus-TCP-Client" manual, we describe all other parameters.
Important note
Please consider the settings for the TCP/IP protocol version as described in the appendix.
Start the I/O manager and have a look whether the “Modbus TCP client” license is
available and if the “Modbus TCP client” is displayed in the tree structure of the
interface.
3.3.1 Configuration
Add a module “Modbus Client” to the “Modbus TCP Client” interface.
Issue 1.2 9
Manual ibaPDA with ABB drives ACS880 or DCS880
Specific settings:
All parameters in bold deviate from the default parameters.
Name, Module No., You can either adopt the default settings or change them
Timebase: according to your demands.
Swap analog signals: Depending on data type
Yields the right byte sequence in combination with the
ACS880 parameter 54.22 (word order) “HiLo”.
IP address: IP address of the ACS880
Corresponds to setting in ACS880 parameter 54.04 ff.
Analog type: Holding registers
Digital type: Holding registers
Addresses start at 1: True
(Registers are numbered beginning with 1.)
Send messages in parallel: False
Maximum gap between 1
registers:
No. analog signals: Here, you can set the length of the analog table
(default value 32)
No. digital signals: Here, you can set the length of the digital table
(default value 32)
10 Issue 1.2
ibaPDA with ABB drives ACS880 or DCS880 Manual
Issue 1.2 11
Manual ibaPDA with ABB drives ACS880 or DCS880
3.3.3.2 Register address for access to the ABB Drive Profile Registers
Essential settings with Drive Composer
The drive profile is changed to “MB/TCP ABB E” (for ACS880) or “MB/TCP ABB
T16” (for ACS880 or DCS880) via parameter 51.2 or 54.2 (Protocol/Profile)
respectively.
Depending on the slot of the FENA module, the ABB Drives Profile Registers
DATA IN are configured in the parameter group 52 (FBA A) or parameter group
55 (FBA B) respectively.
The drive parameters to be read are assigned to the DATA IN registers in
parameter group 52 or 55 respectively.
12 Issue 1.2
ibaPDA with ABB drives ACS880 or DCS880 Manual
Important note
All changes of parameters carried out by Drive Composer will only become effective when
parameter 51.27 or 54.27 are set to “Refresh”.
Issue 1.2 13
Manual ibaPDA with ABB drives ACS880 or DCS880
Example:
Reading of drive parameters "Motor current" (Parameter 01.07) and "Motor torque"
(Parameter 01.10):
Register address in ibaPDA: 54-55
Result in ibaPDA:
14 Issue 1.2
ibaPDA with ABB drives ACS880 or DCS880 Manual
Name Assign the signal name, here. For a better orientation, you can enter
the parameter number xx.yy and define comment rows.
Register: Enter the parameter number as described above.
Bit no.: Enter the bit number within the control-/status word.
Active: You have to activate the check box in the rows containing valid
parameter settings. Make sure that the check box is disabled in the
comment rows.
Tip
As an option, you can acquire the control-/status word as 16-bit integer value instead of
digital signals. You can then break down the control-/status word with the virtual module
“16 bit decoder”.
Issue 1.2 15
Manual ibaPDA with ABB drives ACS880 or DCS880
Tip
You can export the parameters as text file in the Drive Composer (button “Save” with the
target format “Text file (*prn)”).
You can open the resulting text file using an ASCII Editor or MS Excel. You can copy the
symbolic designations of the parameters to ibaPDA with copy and paste.
In case there are many signals, it might be worth converting the Excel file into an ibaPDA
module format. Then, you can import this format into ibaPDA.
You get the ibaPDA module format when exporting a module in the ibaPDA I/O
manager.
Note
The received analog values are raw values which might need to be scaled.
16 Issue 1.2
ibaPDA with ABB drives ACS880 or DCS880 Manual
The values have to be defined according to the unit; e.g. the 200% speed equals the
value 1500 rpm.
Issue 1.2 17
Manual ibaPDA with ABB drives ACS880 or DCS880
As an example, you can select the trend graph by double clicking on the Icon .
The numerical view will be displayed with a double-click on .
Then, you can draw the measured values from the signal tree to the desired view.
18 Issue 1.2
ibaPDA with ABB drives ACS880 or DCS880 Manual
3.4 Diagnostics
3.4.1 Connection diagnostics with PING
PING is a system command with which you can check if a certain communication partner
can be reached in an IP network.
Enter the command “ping” followed by the IP address of the communication partner and
press <ENTER>.
With an existing connection, you receive several replies.
Here, you can have a look at the error counters and the response times.
Issue 1.2 19
Manual ibaPDA with ABB drives ACS880 or DCS880
Note
The unscaled raw values are displayed in this table.
Example:
In the following sample project, the drive captures 22 analog values and 32 digital
values. The distribution of the parameters results in 15 messages with an
average response time per cycle of 83 ms.
20 Issue 1.2
ibaPDA with ABB drives ACS880 or DCS880 Manual
Calculation:
We can grossly suppose the following response times:
per message: approx. 3.3 ms
per 16-bit value: approx. 1.6 ms
Hence, for 10 successive variables, the response time is approx. 20 ms. For 10 individual
variables, it is approx. 45 ms.
Examples for response times:
Average
Number of Number of
Response
variables messages
time
1 1 5
7 1 15
8 2 20
9 2 22
10 3 27
11 4 32
12 4 33
13 4 35
14 5 40
15 5 42
16 6 47
17 7 52
18 8 57
19 9 62
20 10 67
Important note
Since accesses to the drives are always carried out in parallel, these response times are
valid for all drives independent of the number of drives connected.
Issue 1.2 21
Manual ibaPDA with ABB drives ACS880 or DCS880
4 Appendix
Error in ibaPDA:
Sequence error and incomplete telegrams.
Cause:
There are different variants of handling 'Acknowledge' in the TCP/IP protocol:
The standard Winsocket works in accordance with RFC1122 using the "delayed
acknowledge" mechanism. It specifies that the acknowledge is delayed until other
telegrams arrive in order to acknowledge them jointly. If no other telegrams arrive, the
ACK telegram is sent after 200 ms at the latest (depending on the socket).
The data flow is controlled by a "sliding window" (parameter Win=nnnn). The recipient
specifies how many bytes it can receive without sending an acknowledgment.
Some controllers do not accept this response, but instead, wait for an acknowledgment
after each data telegram. If it does not arrive within a certain period of time (200 ms), it
will repeat the telegram and include any new data to be sent, causing an error with the
recipient, because the old one was received correctly.
Remedy:
Either: Switch off "fast acknowledge" on the controller if possible. This, however, can
entail problems, as frequently there are also running connections to other partners.
Or: Switch off "delayed acknowledge" in Windows.
This is set by a parameter in the Windows Registry:
Under Windows 2000:
Parameter "TcpDelAckTicks": REG_DWORD = 0;
Under Windows XP, Windows Server 2003, Windows 7, Windows 8, Windows 10,
Windows Server 2012, Windows Server 2016:
Parameter "TcpAckFrequency": REG_DWORD = 1;
The parameters are absent by default and have to be entered in the path:
"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Int
erfaces\{InterfaceGUID}
22 Issue 1.2
ibaPDA with ABB drives ACS880 or DCS880 Manual
You have to select the correct interface. Which interface is the correct one can be
recognized for example at the currently set IP addresses.
Issue 1.2 23
Manual ibaPDA with ABB drives ACS880 or DCS880
Note
If you require support, indicate the serial number (iba-S/N) of the product.
Contact
Headquarters
iba AG
Koenigswarterstr. 44
90762 Fuerth
Germany
Phone: +49 911 97282-0
Fax: +49 911 97282-33
Email: [email protected]
Contact: Mr Harald Opel
24 Issue 1.2