ModbusCloud
Back to library
ABB ABB ACS880 Modbus RTU template
Modbus RTU

ABB ACS880

ABB

Industrial frequency converter: speed, current, torque, power, energy, temperature and fault codes over Modbus RTU (RS485).

Overview

The ABB ACS880 is an industrial frequency converter for pumps, fans, compressors, conveyors and other heavy motor drives. This template follows the ACS880 primary control program firmware manual (3AUA0000085967 Rev V) and reads 26 holding registers over the embedded Modbus RTU interface: motor speed, output frequency, current, torque, DC link voltage, output power, energy counters, inverter temperature, fault and warning codes and the run-time counters. Default link: node address 1, 19200 baud, 8 data bits, even parity, 1 stop bit, on terminal XD2D.

Key readings

  • Motor speed and output frequency
  • Motor current and torque
  • Output power and motor shaft power
  • DC link voltage and output voltage
  • Motoring energy (GWh, MWh and kWh counters)
  • Inverter temperature in percent of the fault limit
  • Tripping fault, active faults and latest warning
  • On-time, run-time and cooling fan counters

Use cases

  • Get an alert when Tripping Fault is not equal to 0, so the service team sees the fault code before going on site.
  • Watch Inverter Temperature and plan cleaning or a fan check when it climbs towards the warning limit of about 94 %.
  • Log Output Power and the motoring energy counters per drive to compare the energy use of pumps or fans.
  • Track Run-Time Counter and Fan On-Time Counter to plan cooling fan replacement and other maintenance.
  • Compare Motor Current Percent and Motor Torque over time to spot a pump or conveyor that runs heavier than usual.

Installation

  1. 1Connect terminal XD2D on the control unit of the drive to the RS485 port of your ModbusCloud Gateway with shielded twisted pair, and switch on termination at the last device of the line.
  2. 2On the drive set 58.01 Protocol enable = Modbus RTU, check 58.03 Node address (default 1), 58.04 Baud rate (19.2 kbps) and 58.05 Parity (8 EVEN 1), keep 58.33 = Mode 0 and 58.34 = LO-HI, then validate with 58.06 Communication control or reboot the control unit.
  3. 3In ModbusCloud, add a Modbus device (RTU) with address 1 (or your node address), 19200 baud, 8 data bits, even parity and 1 stop bit, then import this template.
  4. 4Check the link: DC Voltage should read roughly 1.35 times the supply voltage while the drive is powered, and On-Time Counter should show the days the drive has been in service.

Things to watch for

The drive does not answer at all. What should I check?
Check that 58.01 Protocol enable is set to Modbus RTU; with None the XD2D port stays silent or runs the drive-to-drive link. Settings in group 58 only take effect after 58.06 Communication control = Refresh settings or a reboot of the control unit. Then check 8 EVEN 1, the node address and termination at both ends of the line.
Why do speed and current show huge or swapped numbers?
The 32-bit registers are sent low word first by default (58.34 = LO-HI). If someone changed 58.34 to HI-LO, the words arrive the other way round and the values look absurd. Either set 58.34 back to LO-HI or change the byte order of the 32-bit registers to ABCD in the portal.
The values are 100 times too high when I add my own registers.
The 32-bit copies carry the FbEq32 integer scaling from the firmware manual: 100 = 1 Hz, 100 = 1 A, 10 = 1 %. The template applies these factors. If you read the 16-bit copies at 4001xx instead, the scaling follows group 46 (for example 46.01 Speed scaling) and is not fixed.
Does reading the drive cause fault 6681 EFB comm loss?
Not with the default 58.14 Communication loss action = Fault, because the drive only trips when it expects control from the embedded fieldbus. If 58.14 is set to Fault always, a slow polling master or a broken link trips the drive after 58.16 Communication loss time (default 3 s). For monitoring only, keep 58.14 at its default or set it to No.
How do I read the fault codes?
ABB lists fault and warning codes in hexadecimal, for example 2310 for overcurrent. The registers return the same number as a decimal value: 8976 is 2310h. Convert the value to hex and look it up in chapter Fault tracing of the firmware manual.

Registers (26)

26 read / 0 write

NameAddressFunctionTypeUnitAccess
Motor Speed
Measured or estimated motor speed, -30000 to 30000 rpm (FbEq32 100 = 1 rpm). ABB parameter 01.01 Motor speed used, register 420202.
•••••••••rpmR
Output Frequency
Estimated output frequency, -500 to 500 Hz (FbEq32 100 = 1 Hz). ABB parameter 01.06, register 420212.
•••••••••HzR
Motor Current
Measured motor current, 0 to 30000 A (FbEq32 100 = 1 A). ABB parameter 01.07, register 420214.
•••••••••AR
Motor Current Percent
Motor current in percent of the nominal motor current, 0 to 1000 % (FbEq32 10 = 1 %). ABB parameter 01.08, register 420216.
•••••••••%R
Motor Torque
Motor torque in percent of the nominal motor torque, -1600 to 1600 % (FbEq32 10 = 1 %). ABB parameter 01.10, register 420220.
•••••••••%R
DC Voltage
Measured DC link voltage, 0 to 2000 V (FbEq32 100 = 1 V). ABB parameter 01.11, register 420222.
•••••••••VR
Output Voltage
Calculated motor voltage, 0 to 2000 V AC (FbEq32 1 = 1 V). ABB parameter 01.13, register 420226.
•••••••••VR
Output Power
Drive output power, negative when regenerating (FbEq32 100 = 1 unit). Unit is kW unless 96.16 Unit selection is set to hp. ABB parameter 01.14, register 420228.
•••••••••kWR
Output Power Percent
Output power in percent of the nominal motor power, -300 to 300 % (FbEq32 10 = 1 %). ABB parameter 01.15, register 420230.
•••••••••%R
Motor Shaft Power
Estimated mechanical power at the motor shaft (FbEq32 100 = 1 unit). Unit is kW unless 96.16 is set to hp. ABB parameter 01.17, register 420234.
•••••••••kWR
Inverter Energy Motoring GWh
Motoring energy in full GWh, 0 to 32767, shown here in MWh (x 1000). Add 01.19 and 01.20 for the full total. ABB parameter 01.18, register 420236.
•••••••••MWhR
Inverter Energy Motoring MWh
Motoring energy in full MWh, 0 to 999; rolls over into 01.18. ABB parameter 01.19 Inverter MWh motoring, register 420238.
•••••••••MWhR
Inverter Energy Motoring kWh
Motoring energy in full kWh, 0 to 999; rolls over into 01.19. ABB parameter 01.20 Inverter kWh motoring, register 420240.
•••••••••kWhR
Power Factor
Momentary cos phi of the drive, -1.00 to 1.00 (FbEq32 100 = 1). ABB parameter 01.25 INU momentary cos phi, register 420250.
•••••••••R
Inverter Temperature
Estimated drive temperature in percent of the fault limit, -40 to 160 %: 0 % = 0 °C, about 94 % = warning limit, 100 % = fault limit. ABB parameter 05.11, register 421022.
•••••••••%R
Tripping Fault
Code of the fault that caused the current trip, 0 = none. ABB shows fault codes in hex: 8976 here is fault 2310h. ABB parameter 04.01, register 400401.
•••••••••R
Active Fault 2
Code of active fault 2 (hex code shown as a decimal number). ABB parameter 04.02, register 400402.
•••••••••R
Active Fault 3
Code of active fault 3 (hex code shown as a decimal number). ABB parameter 04.03, register 400403.
•••••••••R
Active Fault 4
Code of active fault 4 (hex code shown as a decimal number). ABB parameter 04.04, register 400404.
•••••••••R
Active Fault 5
Code of active fault 5 (hex code shown as a decimal number). ABB parameter 04.05, register 400405.
•••••••••R
Active Warning 1
Code of the first active warning (hex code shown as a decimal number). ABB parameter 04.06, register 400406.
•••••••••R
Latest Fault
Code of the latest stored, no longer active fault (hex code shown as a decimal number). ABB parameter 04.11, register 400411.
•••••••••R
Latest Warning
Code of the latest stored, no longer active warning (hex code shown as a decimal number). ABB parameter 04.16, register 400416.
•••••••••R
On-Time Counter
Days the drive has been powered, 0 to 65535 d. ABB parameter 05.01, register 400501.
•••••••••dR
Run-Time Counter
Days the inverter has been modulating (motor run time), 0 to 65535 d. ABB parameter 05.02, register 400502.
•••••••••dR
Fan On-Time Counter
Running time of the drive cooling fan, 0 to 65535 d; can be reset on the control panel after a fan replacement. ABB parameter 05.04, register 400504.
•••••••••dR

Loading registers…

Read the ABB ACS880 remotely

We load the templates onto the gateway and set up your portal, you connect it at your customer's site. Tell us briefly what you need and we'll send a proposal.

From €295 + €149/year.

Prefer to configure it yourself? Order the gateway in the shop·Or see the live demo first

EU-hosted
Data in the Netherlands and Germany
Open standard
Based on Modbus RTU/TCP
Free to browse
No account or payment required
European company
Based in the Netherlands

More ABB templates

More RTU templates