Skip to main content

ABB B21 energy meter

The ABB B21 is a single-phase energy meter for DIN rail mounting (2TE) with RS485 Modbus RTU communication. The meter is the single-phase variant of the popular B23/B24 series and is available in different versions with varying functionality.

ABB B21 wiring diagram

ABB A/B wiring is swapped!

ABB follows the TIA-485 standard where A = inverting (negative) and B = non-inverting (positive). This is opposite to most other devices such as the Currentt Navigator, Eastron, Huawei, and SolarEdge, where A = positive and B = negative.

Therefore, connect the ABB meter as follows:

ABB terminalCurrentt Navigator terminal
37 (A)B-
36 (B)A+
35 (C/GND)G

If you do not swap the wires, communication will not be possible.

Note

Make sure each device on the RS485 bus has a unique Modbus address.


🔀 Variants

The ABB B21 is available in three variants:

VariantDirectionDescription
SilverBidirectionalMeasures import (+A) and export (-A)
BronzeBidirectionalMeasures import (+A) and export (-A)
SteelUnidirectionalMeasures import (+A) only

Identifying the Steel variant

The Steel variant can be identified by the type designation: B21 1xx-xxx (the first digit after "B21" is a 1). This variant only measures import consumption and is not suitable for installations where feed-in needs to be measured, such as with solar panels.

Note

If you need bidirectional measurement (for example, to measure feed-in from solar panels), use the Silver or Bronze variant.


🔌 Connecting the meter

The meter is connected to the Currentt Navigator using a twisted pair data cable (for example CAT5 or CAT6 UTP). The cable contains two signal lines (A+ and B-) and optionally a ground connection. Always use a twisted pair for the signal lines — the twisting suppresses electromagnetic interference (EMI) and is essential for a reliable RS485 connection.

The RS485 connection is located at the bottom of the meter on terminals 35, 36, and 37.

ABB B21 RS485 connection

ABB B21: RS485 terminals (35=C/GND, 36=B, 37=A)

Connection to the meter

TerminalLabelFunction (ABB/TIA-485)Description
35CGroundReference (earth)
36BNon-inverting (+)Data line B (positive per TIA-485)
37AInverting (-)Data line A (negative per TIA-485)

Connection to the Currentt Navigator

ABB B21 terminalCurrentt Navigator terminalWire color (T-568B)
37 (A)B-Blue/white
36 (B)A+Blue
35 (C/GND)GOptional (see below)
Note — A/B swapped!

ABB uses the reverse A/B naming compared to the Currentt Navigator.

Twisted pair

Always use a twisted pair for the A and B signal lines. The twisting suppresses electromagnetic interference (EMI) and is essential for a reliable RS485 connection.

Ground connection

Connect the ground on one side only: either to the Currentt Navigator or to the meter — but never on both sides. Connecting ground on both sides can cause a ground loop, leading to communication errors.

Bus topology

Preferably use a daisy-chain (series) topology. At short distances (< 25 meters), a star topology often works as well. Connect a maximum of 32 devices to a single RS485 bus. Place a 120 Ohm termination resistor at both ends of the bus.

The Currentt Navigator has a built-in termination resistor that can be enabled or disabled via software. By default, it is enabled.


⚙️ Configuration in the Currentt Navigator

After physically connecting the meter, the device must be added in the Currentt Navigator. This can be done in two ways:

  1. Go to Settings > Setup wizard
  2. Follow the on-screen steps

Manual configuration

  1. Click the settings icon (top right of the screen)
  2. Go to Components
  3. Click the + button in the Meters section
  4. Select ABB
  5. Choose the model B21
  6. Specify what the meter will measure:
    • Consumption and generation — the meter measures both consumption and feed-in (bidirectional)
    • Consumption only — the meter measures consumption only
    • Generation only — the meter measures generation only (for example, behind an inverter)
  7. Specify which phase the meter is connected to (L1, L2, or L3)
  8. Under Communication, select RS-485
  9. Set the communication parameters. The meter's default settings are pre-filled in the Navigator (see settings summary)

Additional options

  • Measurement range: If possible, specify the measurement range in amperes that will be measured.
  • Reverse meter direction: If the meter is physically installed in the wrong direction, the measurement direction can be reversed in software. This prevents the meter from registering consumption as generation (or vice versa) without physically reversing the meter.
  • Use as PAP: This meter can also be used to measure the main connection (PAP, primary allocation point). In that case, select the "Use as PAP" option during configuration.

📋 Settings summary

ParameterValue
TypeSingle-phase
DirectionBidirectional (Silver/Bronze) or unidirectional (Steel)
Baud rate19200
Data bits8
ParityNone
Modbus address1 (default)
CableCAT5/CAT6 UTP (twisted pair)
ABB terminal 37 (A)Navigator B-
ABB terminal 36 (B)Navigator A+

🔢 Configuring the Modbus address

The default Modbus address of the B21 is 1. If multiple meters are connected to the same RS485 bus, each meter must have a unique address.

The address can be changed via the menu on the meter's display:

  1. Navigate to Settings > RS485
  2. Change the Modbus address to the desired number
  3. Confirm the setting

🛟 Troubleshooting

ProblemPossible causeSolution
No communicationA/B wires not swappedABB A (37) → Navigator B-, ABB B (36) → Navigator A+
No communicationWrong Modbus addressVerify that the address matches in both the meter and the Navigator
No communicationWrong baud rateVerify that the baud rate is 19200 on both sides
No communicationParity is not set to NoneSet parity to None on the meter
No export valuesSteel variant (unidirectional)Steel (B21 1xx-xxx) only measures import; replace with Silver or Bronze
Intermittent communicationNo twisted pair usedUse a twisted pair for A and B
Intermittent communicationGround connected on both sidesConnect ground on one side only
Intermittent communicationPoor cable connectionVerify that wires are securely fastened in the terminal block
Meter shows values but Navigator does notCommunication parameters do not matchVerify baud rate, parity, and address on both sides

📖 Manual