All devices

Phoenix Contact · EV charger

CHARX SEC-3000 / SEC-3100 / SEC-3150 (CHARX control modular) Modbus register map

Default configuration

Protocol
Modbus TCP
Port
502
Unit ID
255
Addressing
0-based
Byte order
Big endian
Word order
High word first

Register map

AddressCountNameTypeUnitScaleAccess
10010
Controller name
Read from the device itself, not from the per-connector block.
Ascii-1R
1104
Software version
Ascii-1R
1141
Number of controllers (charging points)
Determines how many 1000-register blocks exist: connector n answers at 1000 x n.
UInt16-1R
11121
Connector 1: meter installed
0 or 0xFFFF = no meter; any other value selects the meter. Without a meter the measurement rows below are not served.
UInt16-1R
12322
Connector 1: voltage L1
Raw value in mV.
Int32V0.001R
12342
Connector 1: voltage L2
Raw value in mV.
Int32V0.001R
12362
Connector 1: voltage L3
Raw value in mV.
Int32V0.001R
12382
Connector 1: current L1
Raw value in mA.
Int32A0.001R
12402
Connector 1: current L2
Raw value in mA.
Int32A0.001R
12422
Connector 1: current L3
Raw value in mA.
Int32A0.001R
12442
Connector 1: active power
Raw value in mW.
Int32W0.001R
12641
Connector 1: EV state of charge
Declared as the state of charge in percent in evcc's register table; evcc itself does not read it.
UInt16%1R
126510
Connector 1: EV identification
Ascii-1R
127510
Connector 1: RFID tag
Ascii-1R
12852
Connector 1: connection duration
UInt32s1R
12872
Connector 1: charging duration
UInt32s1R
12892
Connector 1: energy of the current session
Raw value in Wh.
UInt32kWh0.001R
12991
Connector 1: charging status
IEC 61851-1 control-pilot state as an ASCII character in the low byte (A, B, C, E or F).
Int16-1R
13001
Connector 1: charging enable
0 disables charging, any other value enables it.
UInt16-1RW
13011
Connector 1: maximum current
Current limit written by the energy management system; 0 disables charging.
UInt16A1RW

Read this device live with Modbus Connect, free for Windows, macOS and Linux

Related guides

Notes

Source: evcc's charger implementation for the Phoenix Contact CHARX controller series (charger/phoenix-charx.go), used as a secondary source: it names every register with its raw unit (mV, mA, mW, Wh), the 1000-register block per connector and the unit ID (255 in evcc's template, 1 as the code default). Phoenix Contact publishes manuals and data sheets for the CHARX SEC-3000/3100/3150 family, but the register chapter is not part of the free web documentation, so the map itself comes from the secondary source and the supplier URL points at the vendor product page. Holding registers and input registers return the same values on this controller, so only the holding-register view is listed. Registers are per connector: connector n answers at 1000 x n, so connector 2 starts at 2112/2232/... -- this file lists connector 1. Left out: the 64-bit lifetime energy counter at 1250 (int64 Wh), because the app has no 64-bit integer type; the session energy at 1289 carries the 32-bit value.