
ABB ACS880
ABB
Industrial frequency converter: speed, current, torque, power, energy, temperature and fault codes over Modbus RTU (RS485).
Overview
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
- 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.
- 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.
- 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.
- 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
| Name | Address | Function | Type | Unit | Access |
|---|---|---|---|---|---|
Motor Speed Measured or estimated motor speed, -30000 to 30000 rpm (FbEq32 100 = 1 rpm). ABB parameter 01.01 Motor speed used, register 420202. | ••• | ••• | ••• | rpm | R |
Output Frequency Estimated output frequency, -500 to 500 Hz (FbEq32 100 = 1 Hz). ABB parameter 01.06, register 420212. | ••• | ••• | ••• | Hz | R |
Motor Current Measured motor current, 0 to 30000 A (FbEq32 100 = 1 A). ABB parameter 01.07, register 420214. | ••• | ••• | ••• | A | R |
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. | ••• | ••• | ••• | V | R |
Output Voltage Calculated motor voltage, 0 to 2000 V AC (FbEq32 1 = 1 V). ABB parameter 01.13, register 420226. | ••• | ••• | ••• | V | R |
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. | ••• | ••• | ••• | kW | R |
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. | ••• | ••• | ••• | kW | R |
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. | ••• | ••• | ••• | MWh | R |
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. | ••• | ••• | ••• | MWh | R |
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. | ••• | ••• | ••• | kWh | R |
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. | ••• | ••• | ••• | d | R |
Run-Time Counter Days the inverter has been modulating (motor run time), 0 to 65535 d. ABB parameter 05.02, register 400502. | ••• | ••• | ••• | d | R |
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. | ••• | ••• | ••• | d | R |
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
More ABB templates

ABB M4M 30
ABB
Network analyzer for switchboards: voltage, current, power, power factor, THD and energy over Modbus RTU on RS485.

ABB ACS580
ABB
General purpose frequency converter: frequency, current, power, torque, faults and run hours over Modbus RTU on RS485.

ABB Terra AC
ABB
Monitors and controls ABB Terra AC Wallbox charging via Modbus RTU

Energy meter ABB B23
ABB
Reads energy values from a 3-phase ABB B23 energy meter via Modbus RTU.
More RTU templates

Alnor HRU
Alnor Systemy Wentylacji Sp. z o. o.
Controls and monitors Alnor heat recovery ventilation units via Modbus RTU.

connecdoor.controller
connecdoor
Controls and monitors smart door access points via RS485

Wattsonic - Schmachtl Sun Energy Box
Wattsonic
Monitors Schmachtl Wattsonic hybrid inverter via Modbus RTU

Alnor HRU-P
Alnor Systemy Wentylacji Sp. z o. o.
Controls Alnor HRU-P heat recovery ventilation units via Modbus RTU.
Heidelberg Wallbox Energy Control
AMPERFIED GmbH
Controls and monitors Heidelberg Wallbox Energy Control EV charger via Modbus RTU.

Eastron SDM72D-M
Eastron
Reads energy metering values from an Eastron SDM72D-M three-phase meter.