verified connector library

ABB ACS550/ACH550 drive (embedded fieldbus)

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 only confirmed at the hardware-verified rung.

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
control_word0U161
reference_11I161
reference_22I161
status_word3U161
speed101I161rpm
freq_output102I160.1Hz
current103I160.1A
torque104I160.1%
power105I160.1kW
dc_bus_volt106I161V
output_voltage108I161V
kwh_counter114I161kWh
di1_3_status117U161
ro1_3_status121U161
ro4_6_status122U161
last_fault400U161
previous_fault_1401U161
previous_fault_2402U161

link settings as documented (unverified): RTU; default 9600 8N2; unit ID 1; FC 01,02,03,04,05,06,08,15,16,23; Modbus RTU is supported on the RS485 embedded fieldbus interface. Default parity and stop bits setting is 8N2.

⚠ Connections should be made only while the drive is disconnected from the power source. — Starkest reads only; we never write a control register.

bench facts as documented (unverified)
terminalsX1:28...32
A/B polarityTerminal 29 is B (Positive +), Terminal 30 is A (Negative -)
termination120 Ohm resistors at both ends of the network, connected/disconnected via DIP switch J2
isolationAGND (Terminal 31) is the logical ground
shield/groundConnect shield to terminal 28 on one end, and terminal 32 on the other end. Do not connect incoming and outgoing shields to the same terminal.
wiring notesUse Belden 9842 or equivalent dual twisted, shielded pair cable with wave impedance of 120 ohms.
protocol notesParameter writes through standard Modbus are always volatile. Use parameter 1607 (PARAM. SAVE) to save all altered values to permanent memory.
firmware register45301
identification notesParameter 5301 (EFB PROTOCOL ID) contains the identification and program revision of the protocol in XXYY format.
doc revision3AFE68320658 REV D
firmware applicabilityACH550-01/02/U1/U2 Drives
field reports — community-sourced, unverified (checked 2026-06-11)
  • Reading non-consecutive registers or registers that do not correspond to valid parameters in a single block read request causes the drive to return an exception or corrupt responses rather than ignoring the invalid registers. [source]
  • Byte-swapping issues on PLCs (such as Modicon M580) can cause the drive to receive an invalid frequency reference, resulting in a DIR LOCK error 2004. [source]
  • confirmed: Baud rates [1200, 2400, 4800, 9600, 19200, 38400, 57600, 76800] and default baud 9600 — confirmed by ABB ACH550 User's Manual (Group 53 EFB Protocol)
  • confirmed: Default parity and stop bits setting is 8N2 (None parity, 2 stop bits) — confirmed by ABB ACH550 User's Manual (Parameter 5304 EFB PARITY default is 1, which corresponds to 8 NONE 2)
  • confirmed: Terminal 29 is B (Positive +), Terminal 30 is A (Negative -), and Terminal 31 is AGND — confirmed by ABB ACH550 RS485 Terminal Block X1 specifications
  • confirmed: Parameter writes through standard Modbus are volatile and require parameter 1607 (PARAM. SAVE) to save to permanent memory — confirmed by ABB ACS550/ACH550 User's Manual (Parameter 1607 description)
  • confirmed: Register map summary (e.g., speed @ 101 mapping to parameter 0102, freq_output @ 102 mapping to parameter 0103, etc.) — confirmed by ABB ACS550/ACH550 Modbus register mapping formulas (40000 + 100 * Group + Index)

generated by gemini:gemini-3.5-flash · harvested from https://library.e.abb.com/public/25ba8ab3f04e2266c12572e9004ffafe/EN_ACH550_EFB_D.pdf (ABB); manual-faithful — the document's claims, panel risk: LOW — panel concurs, no field disagreements; proved interop-verified on 2026-06-10 · recorded 2026-06-10

The trust ladder

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

Have a device that isn't here? Upload its register map — generation is free, and the connector earns its rung by being proven, not claimed.

Need it proven on your own device? Hardware verification — if it doesn't verify, you don't pay.

Building a platform? License the verified library — machine-readable maps, firmware matrix, API access.