Easy Modbus
  1. Home
  2. Modbus register maps
  3. Siemens
  4. VersiCharge AC series wallbox (Modbus map)

EV charger · Modbus register map

Siemens VersiCharge AC series wallbox (Modbus map) Modbus register map

Updated 28 October 2026

Short answer

The Siemens VersiCharge AC wallbox has a Modbus server on both RS-485 (RTU) and Ethernet (TCP) once Modbus is enabled for the charger in the cloud configuration. Everything is a holding register. This map covers identity and hardware data, the J1772 and OCPP state, error codes, per-phase current, voltage, power, power factor and energy, the Modbus charging-current limit with its fallback current and timeout and the reset/address registers.

This page lists 53 Modbus registers for the Siemens VersiCharge AC series wallbox (Modbus map) — 7 writable — with the table, 0-based wire address, data type, word order, scale, units and access of each, re-typed from Siemens’s own free documentation (linked below) and checked against it.

Manufacturer
Siemens
Model
VersiCharge AC series wallbox (Modbus map)
Equipment type
EV charger
Registers
53 (7 writable)
Transport
Modbus RTU, Modbus TCP
Default unit ID
2
Default serial
38400 baud, 8E1
TCP port
502
Documented addressing
Modicon 3xxxx/4xxxx (drop the prefix, subtract 1)
32-bit word order
ABCD high word first (big-endian)
Firmware
V2.135 or higher
Also known as
VersiCharge, VersiCharge AC
Source document
VERSICHARGE AC SERIES ModBus Map · A5E52200882-AJ · rev. 2024-06
Download CSV all columns JSON Manufacturer PDF ↗

Integration notes: Siemens VersiCharge AC series wallbox (Modbus map)

Integration in brief

Poll internal 1599-1602 for state and faults and 1647-1677 for live values with function 3. To manage load, set the fallback current (1660) and fallback time (1661) once after every reboot, then write the charging current limit to 1633 inside that time window.

Minimum registers to map

Addresses are 0-based wire addresses. Enough to monitor and run the unit; map more as the job needs.

RegisterNameTypeWhyAccess
HR 1599EVSE stateSTRING[2]J1772 charging stateRead
HR 1600EVSE error codeINT16Active fault codeRead
HR 1665Charging power totalUINT16Total charging powerRead
HR 1647Charging current L1UINT16Phase L1 currentRead
HR 1692Real energy consumedUINT32 ABCDEnergy counterRead
HR 1633Charging current limitUINT16Charging current limit (write)Read/write
HR 1660Fallback current phase sumUINT16Fallback currentRead/write
HR 1661Fallback timeUINT16Fallback timeRead/write

Enable Modbus control & writes

The charger must be commissioned (register 27 shows the link used), and the 'Modbus' setting must be True in the charger's VersiCloud group; otherwise the Modbus application does not start.

Communication loss & watchdog

If Modbus traffic stops for the Fallback Time (1661, 0 or 60-600 s), the charger applies the Fallback Current Phase Sum (1660). Both registers reset at power cycle or Modbus soft reset and must be written again.

Byte order & addressing

Network setup

Watch out for

Siemens VersiCharge AC series wallbox (Modbus map) Modbus registers

Address = 0-based wire address (the documented number is shown under it when it differs) · Order: ABCD = high word first, CDAB = low word first · Scale: engineering value = raw × scale.

53 of 53 shown
Siemens VersiCharge AC series wallbox (Modbus map) Modbus register map
TableAddressNameDescriptionTypeOrderScaleUnitsAccessValues / bits
HR0doc 40001Manufacturer nameASCII text, reads Siemens AG.STRING[10]Read
HR5doc 40006Production yearWord 1 of the production date (YYYY), taken from the serial number.UINT16Read
HR7doc 40008Serial numberSTRING[10]Read
HR12doc 40013MLFB numberSiemens catalog (order) number as ASCII text.STRING[20]Read
HR22doc 40023Platform typeUINT16Read1 = Residential; 2 = Commercial; 3 = ERK
HR24doc 40025Number of outletsUINT16Read1 = 1 outlet; 2 = 2 outlets
HR25doc 40026Type of outletConnector type, derived from the catalog number.UINT16Read0 = Left: socket type 2; 1 = Left: cable with plug type 2 (7 m); 2 = Left: socket with shutters type 2 - France; 3 = Left: cable with plug type 1 (7 m); 4 = Left: cable with plug type GB/T (6 m); 5 = Front SAE J1772 (20 ft); 6 = Front SAE J1772 (25 ft); 7 = Right: socket type 2; 8 = Right: cable with plug type 2 (7 m); 9 = Right: cover type 2 with shutter and E-plug; 10 = Right: cable with plug type 1 (7 m); 11 = Right: cover type 2 with shutter and F-plug; 12 = Right: cover type 2 with shutter only; 14 = Left and right: socket type 2; 15 = Left and right: cable with plug type 2 (7 m); 16 = Left and right: cover type 2 - France (7 m); 17 = Left and right: cable with plug type 1 (7 m); 18 = Left and right: cable with plug type GB/T (7 m); 19 = CCS1/J1772 (25 ft); 22 = Blocked
HR26doc 40027Delay button statusCharging delay chosen with the delay button.UINT16Read0 = No delay; 1 = 2 hours delay; 2 = 4 hours delay; 3 = 6 hours delay; 4 = 8 hours delay
HR27doc 40028Utilized connectivity streamLink the charger was commissioned over; Modbus needs a commissioned charger.UINT16Read0 = Not commissioned; 1 = Wi-Fi; 2 = Cellular; 3 = Ethernet
HR28doc 40029Rated currentMaximum current of the hardware (6-80 A).UINT16ARead
HR29doc 40030Installation current (DIP switch)Derated current from the amp DIP switch, capped at the rated current.UINT16ARead
HR30doc 40031Meter typeUINT16Read0 = No metering; 1 = Basic; 2 = ANSI; 3 = MID; 4 = Integrated meter MID; 5 = Eichrechtskonform metering (ERK); 7 = CMC meter; 9 = Onboard CMC; 25 = Blocked
HR31doc 40032A8 firmware versionMain (A8) processor firmware as ASCII text, e.g. 2.135.STRING[10]Read
HR41doc 40042Modbus app versionUINT16Read
HR79doc 40080RFID authorization statusRead or switch RFID card authorization.UINT16Read/write0 = RFID authorization disabled; 1 = RFID authorization enabled
HR1599doc 41600EVSE stateJ1772 state as two ASCII characters (A1, A2, B1, B2, C1, C2, F).STRING[2]Read
HR1600doc 41601EVSE error codeActive charger fault; 0 = no fault.INT16Read0 = No fault; 2 = Line phase A under volt; 3 = Line phase B under volt; 4 = Line phase C under volt; 6 = Line phase A over volt; 7 = Line phase B over volt; 8 = Line phase C over volt; 10 = Line phase A zero volt; 11 = Line phase B zero volt; 12 = Line phase C zero volt; 22 = Load phase A zero volt; 23 = Load phase B zero volt; 24 = Load phase C zero volt; 25 = Bad pilot voltage; 26 = Bad amp switch position; 27 = ADC fault; 28 = Static memory fault; 29 = CCID fault; 30 = CCID self test fault; 35 = EEPROM rw fault; 36 = FRAM rw fault; 37 = Metering chip rw fault; 38 = CCID close ON fault; 40 = Connector lock fault; 41 = Cable max temperature fault; 42 = Welded contact phase A fault; 43 = Welded contact phase B fault; 44 = Welded contact phase C fault; 45 = Diode fault; 46 = Ground monitoring fault; 47 = On-board temperature fault; 48 = Over current fault
HR1601doc 41602OCPP stateConnector status from the OCPP backend; reads 1 when no backend is connected.UINT16Read1 = Available; 2 = Preparing; 3 = Charging; 4 = Suspended EV; 5 = Suspended EVSE; 6 = Faulted; 7 = Finishing
HR1602doc 41603PCBA temperatureBoard temperature.INT16°CRead
HR1633doc 41634Charging current limitModbus current limit; reads back in whole amps (0-80), see notes for writing.UINT16ARead/write
HR1642doc 41643Charger phaseUINT16Read0 = 1-phase charger; 1 = 3-phase charger
HR1647doc 41648Charging current L1UINT16ARead
HR1648doc 41649Charging current L23-phase chargers only.UINT16ARead
HR1649doc 41650Charging current L33-phase chargers only.UINT16ARead
HR1650doc 41651Average charging currentUINT16ARead
HR1651doc 41652Charging voltage L1-NUINT16VRead
HR1652doc 41653Charging voltage L2-N3-phase chargers only.UINT16VRead
HR1653doc 41654Charging voltage L3-N3-phase chargers only.UINT16VRead
HR1654doc 41655Charging voltage L1-L23-phase chargers; reads 0 on the ERK variant.UINT16VRead
HR1655doc 41656Charging voltage L2-L33-phase chargers; reads 0 on the ERK variant.UINT16VRead
HR1656doc 41657Charging voltage L3-L13-phase chargers; reads 0 on the ERK variant.UINT16VRead
HR1660doc 41661Fallback current phase sumCurrent used when Modbus is lost for the fallback time; not persistent.UINT16ARead/write
HR1661doc 41662Fallback time0 or 60-600 s of Modbus silence before the fallback current applies; not persistent.UINT16sRead/write
HR1662doc 41663Charging power L1Active power, phase 1.UINT16WRead
HR1663doc 41664Charging power L23-phase chargers only.UINT16WRead
HR1664doc 41665Charging power L33-phase chargers only.UINT16WRead
HR1665doc 41666Charging power totalTotal active power (use this on 1-phase chargers).UINT16WRead
HR1666doc 41667Power factor L1UINT16× 0.001Read
HR1667doc 41668Power factor L23-phase chargers only.UINT16× 0.001Read
HR1668doc 41669Power factor L33-phase chargers only.UINT16× 0.001Read
HR1669doc 41670Average power factorAverage of the three phases on 3-phase chargers.UINT16× 0.001Read
HR1670doc 41671Apparent power L1UINT16VARead
HR1671doc 41672Apparent power L23-phase chargers only.UINT16VARead
HR1672doc 41673Apparent power L33-phase chargers only.UINT16VARead
HR1673doc 41674Apparent power totalUINT16VARead
HR1674doc 41675Reactive power L1INT16varRead
HR1675doc 41676Reactive power L23-phase chargers only.INT16varRead
HR1676doc 41677Reactive power L33-phase chargers only.INT16varRead
HR1677doc 41678Reactive power totalUINT16varRead
HR1692doc 41693Real energy consumedTotal delivered energy counter.UINT32ABCDWhRead
HR1825doc 41826RTU slave addressModbus RTU address 1-247; takes about 20 s to apply.UINT16Read/write
HR1826doc 41827Reboot chargerUINT16Write1 = Soft reset (Modbus application); 2 = Hard reset (A8 board)
HR1878doc 41879Reset RTU slave addressWrite 1 to restore the default RTU address 2.UINT16Write1 = Reset to default address

Notes on this map

Check it against the live device. A register map tells you what the controller can expose; the unit in front of you may differ by firmware or options. Read a few registers and compare them with the unit’s own display; for a 32-bit value the float and byte-order decoder shows all four word orders at once, so a wrong word order or scale is obvious. New to this? Read what a register map is and why addresses are off by one.

Questions about the Siemens VersiCharge AC series wallbox (Modbus map)

What Modbus registers does the Siemens VersiCharge AC series wallbox (Modbus map) have?

This map lists 53 registers: 53 holding registers. 7 of them can be written. Registers vary with firmware, options and configuration, so confirm against the device.

Are the Siemens VersiCharge AC series wallbox (Modbus map) Modbus addresses 0-based or 1-based?

The manufacturer's document numbers registers Modicon 3xxxx/4xxxx (drop the prefix, subtract 1). Every address on this page is the 0-based wire address you put in the request; the documented number is shown under it where it differs. The map prints every register four ways: 'external' decimal (40001 style), 'internal' decimal, and both in hex. External 40001 is internal 0, so the internal number is the wire address: external 41634 = internal 1633 = 0x661. 'documented' below is the external number; 'address' is the internal one. The map's own notes mix the two (it cites both 'register 1633' and 'register 41661'), so check which one is meant.

What byte order does the Siemens VersiCharge AC series wallbox (Modbus map) use for 32-bit values?

Multi-register values in this map use ABCD (high word first (big-endian)). Set your client to this order for every 32/64-bit value in the table.

What are the minimum Modbus registers to integrate the Siemens VersiCharge AC series wallbox (Modbus map)?

Start with HR 1599 EVSE state (J1772 charging state); HR 1600 EVSE error code (Active fault code); HR 1665 Charging power total (Total charging power); HR 1647 Charging current L1 (Phase L1 current); HR 1692 Real energy consumed (Energy counter); HR 1633 Charging current limit (Charging current limit (write)); HR 1660 Fallback current phase sum (Fallback current); HR 1661 Fallback time (Fallback time).

How do I enable Modbus control of the Siemens VersiCharge AC series wallbox (Modbus map)?

The charger must be commissioned (register 27 shows the link used), and the 'Modbus' setting must be True in the charger's VersiCloud group; otherwise the Modbus application does not start.

What happens when the Siemens VersiCharge AC series wallbox (Modbus map) loses Modbus communication?

If Modbus traffic stops for the Fallback Time (1661, 0 or 60-600 s), the charger applies the Fallback Current Phase Sum (1660). Both registers reset at power cycle or Modbus soft reset and must be written again.

Where is the official Siemens VersiCharge AC series wallbox (Modbus map) Modbus documentation?

The source is VERSICHARGE AC SERIES ModBus Map (A5E52200882-AJ), revision 2024-06, published free by Siemens at https://cache.industry.siemens.com/dl/files/359/109814359/att_1291322/v1/versicharge_wallbox_modBus_map_en-US.pdf.

More Siemens Modbus register maps

Source: VERSICHARGE AC SERIES ModBus Map · A5E52200882-AJ · rev. 2024-06. Register numbers, types, scaling and units are reproduced as published; descriptions are our own.