verified connector library

ABB ACS880 drive (primary control)

Register map(s) for this device, each at the trust rung it earned. Addresses are 0-based as on the wire. Word order and scaling are confirmed at the hardware-verified rung and at no rung below it.

interop-verified

Read + decoded cleanly over a real network vs an independent third-party Modbus test server (transport and framing; reads are remapped into the server's register window, so the map's own addresses are NOT exercised). Does NOT prove word order/scaling against the actual device.

pointaddress (0-based)typescaleunit
motor_speed_percent102I160.1
motor_current_percent107I161
dc_voltage110I160.1
output_voltage112I161
output_power_percent114I160.1
motor_shaft_power116I161
inverter_gwh_motoring117U161
inverter_mwh_motoring118U161
inverter_kwh_motoring119U160.1
flux_actual_percent123I161
speed_change_rate128I161
nominal_torque_scale129U161
ambient_temperature130I161
inverter_kwh_regenerating133U160.1
mot_regen_energy_gwh134I161
mot_regen_energy_mwh135I161
mot_regen_energy_kwh136I160.1
abs_motor_speed_percent161U160.1
abs_motor_torque163U160.1
abs_output_power_percent165U160.1
ambient_temperature_percent169I160.1
inverter_temperature510I161
ai1_actual_value1210I160.001
ai2_actual_value1220I160.001
ao1_actual_value1310I160.001
ao2_actual_value1320I160.001

link settings as documented (unverified): RTU; default 19200 8E1; unit ID 1; FC 01,02,03,05,06,08,11,15,16,22,23; Embedded fieldbus interface supports Modbus RTU protocol.

bench facts as documented (unverified)
terminalsXD2D
A/B polarityA, B
terminationTermination ON/OFF switch on XD2D connector
connectorXD2D (RS-485) connector
shield/groundShield terminal on XD2D
wiring notesConnect the fieldbus to terminal XD2D on the control unit of the drive.
protocol notesThe drive control program can handle 10 Modbus registers in a 10-millisecond time level. For example, if the drive receives a request to read 20 registers, it will start its response within 22 ms of receiving the request – 20 ms for processing the request and 2 ms overhead for handling the bus.
identification notesSupported Object IDs: 00h: Vendor Name ('ABB'), 01h: Product Code, 02h: Major Minor Revision, 03h: Vendor URL, 04h: Product name ('ACS880')
FC 43 device IDsupported
doc revision3AUA0000085967 Rev V EN, EFFECTIVE: 2020-08-21
firmware applicabilityACS880 primary control program

⚠ disputed: Baud rates list [9600, 19200, 38400, 57600, 76800, 115200] — disputed by the ACS880 firmware manual which also supports 4800 bps (4.8 kbps) under parameter 58.04

⚠ disputed: Quirks performance note regarding handling 10 Modbus registers in a 10-millisecond time level with 22 ms response time — disputed by the ACS880 firmware manual (3AUA0000085967) which does not contain this performance note; it is actually from the ACH580, ACS580, ACS380, ACQ580, and ACS480 manuals

field reports — community-sourced, unverified (checked 2026-06-11)
  • RS-485 wiring polarity surprise: ABB defines A as (-) and B as (+), which is opposite to some other manufacturers' conventions, often requiring swapping the A and B lines to establish communication. [source]
  • Off-by-one register addressing issues: Integrators frequently report offset issues (+1 or -1) when mapping registers because some Modbus masters/HMIs use 0-based addressing while others use 1-based addressing. [source]
  • confirmed: Document revision '3AUA0000085967 Rev V EN, EFFECTIVE: 2020-08-21' — confirmed by ABB Library and manual listings [9.2.1]
  • confirmed: Default baud rate of 19200, default unit ID of 1, RTU framing, Even parity, and 1 stop bit — confirmed by the ACS880 primary control program firmware manual (Section: Setting up the embedded fieldbus interface)
  • confirmed: Physical connector XD2D (RS-485) on the control unit with polarity A, B, shield ground on pin 4, and termination switch/jumper J3 — confirmed by the ACS880 hardware manuals
  • confirmed: FC43 Read Device Identification support with Object IDs 00h to 04h — confirmed by the ACS880 firmware manual
  • confirmed: Register map summary mapping parameters to 0-based offsets (e.g., motor_speed_percent @ 102, motor_current_percent @ 107, dc_voltage @ 110) — confirmed by the standard 100 * Group + Index mapping in the ACS880 firmware manual

The trust ladder

Each rung states what it proved and what it did not. Gray until proven; green is earned by hardware only.

If your device isn't here, upload its register map. Generation is free, and the connector keeps the rung it earns under testing.

To prove a connector against your own device, order hardware verification. If it doesn't verify, you don't pay.

Platform builders can license the verified library: machine-readable maps, the firmware matrix, API access.