SMA · Solar plant controller
Data Manager M / Data Manager M Lite / Data Manager L (EDMM-10, EDMM-US-10, EDMM-10.A, EDML-10) Modbus register map
Default configuration
- Protocol
- Modbus TCP
- Port
- 502
- Unit ID
- 2
- Addressing
- 0-based
- Byte order
- Big endian
- Word order
- High word first
Register map
| Address | Count | Name | Type | Unit | Scale | Access |
|---|---|---|---|---|---|---|
| 30193 | 2 | UTC system time | UInt32 | s | 1 | R |
| 30201 | 2 | Current state of health (5-minute value): device status | UInt32 | - | 1 | R |
| 30233 | 2 | Accumulated connected power of the PV inverter | UInt32 | W | 1 | R |
| 30775 | 2 | Current PV feed-in active power on all line conductors | Int32 | W | 1 | R |
| 30805 | 2 | Reactive power on all line conductors | Int32 | VAr | 1 | R |
| 30845 | 2 | Current battery state of charge | UInt32 | % | 1 | R |
| 31235 | 2 | Power limitation via digital input | UInt32 | % | 0.01 | R |
| 31237 | 2 | Setpoint of active power limitation P via analog input | UInt32 | % | 0.01 | R |
| 31239 | 2 | PV power limitation via communication | UInt32 | % | 0.01 | R |
| 31241 | 2 | PV power limitation via communication for direct marketing | UInt32 | % | 0.01 | R |
| 31243 | 2 | Maximum active power setpoint | UInt32 | % | 0.01 | R |
| 31245 | 2 | Internal PV power limitation | UInt32 | % | 0.01 | R |
| 31249 | 2 | Active power of system at PCC | Int32 | W | 1 | R |
| 31251 | 2 | Reactive power of system at PCC | Int32 | VAr | 1 | R |
| 31393 | 2 | Current battery charge Sent as NaN when no battery inverter is installed in the system. | UInt32 | W | 1 | R |
| 31395 | 2 | Current battery discharge Sent as NaN when no battery inverter is installed in the system. | UInt32 | W | 1 | R |
| 31503 | 2 | Feed-in of power into grid, line conductor L1 at PCC | Int32 | W | 1 | R |
| 31505 | 2 | Feed-in of power into grid, line conductor L2 at PCC | Int32 | W | 1 | R |
| 31507 | 2 | Feed-in of power into grid, line conductor L3 at PCC | Int32 | W | 1 | R |
| 31509 | 2 | Feed-in of reactive power into grid, line conductor L1 at PCC | Int32 | VAr | 1 | R |
| 31511 | 2 | Feed-in of reactive power into grid, line conductor L2 at PCC | Int32 | VAr | 1 | R |
| 31513 | 2 | Feed-in of reactive power into grid, line conductor L3 at PCC | Int32 | VAr | 1 | R |
| 31515 | 2 | System voltage, line conductor L1 - L2 at PCC Sent as NaN when no power analyzer is connected. | UInt32 | V | 0.01 | R |
| 31517 | 2 | System voltage, line conductor L2 - L3 at PCC Sent as NaN when no power analyzer is connected. | UInt32 | V | 0.01 | R |
| 31519 | 2 | System voltage, line conductor L3 - L1 at PCC Sent as NaN when no power analyzer is connected. | UInt32 | V | 0.01 | R |
| 31521 | 2 | Mean value of grid voltage L-N at PCC Sent as NaN when no power analyzer is connected. | UInt32 | V | 0.01 | R |
| 31523 | 2 | Mean value of grid voltage L-L at PCC Sent as NaN when no power analyzer is connected. | UInt32 | V | 0.01 | R |
| 31525 | 2 | Displacement power factor at PCC Sent as NaN when no power analyzer is connected. | Int32 | - | 0.01 | R |
| 31527 | 2 | Grid frequency at PCC Sent as NaN when no power analyzer is connected. | UInt32 | Hz | 0.01 | R |
| 31529 | 2 | System voltage, line conductor L1 at PCC | UInt32 | V | 0.01 | R |
| 31531 | 2 | System voltage, line conductor L2 at PCC | UInt32 | V | 0.01 | R |
| 31533 | 2 | System voltage, line conductor L3 at PCC | UInt32 | V | 0.01 | R |
| 31535 | 2 | System current, line conductor L1 at PCC | Int32 | A | 0.001 | R |
| 31537 | 2 | System current, line conductor L2 at PCC | Int32 | A | 0.001 | R |
| 31539 | 2 | System current, line conductor L3 at PCC | Int32 | A | 0.001 | R |
| 31545 | 2 | Power value of the generating system when all generating units are in operation | UInt32 | W | 1 | R |
| 31547 | 2 | Available active power of all inverters | UInt32 | W | 1 | R |
| 32185 | 2 | Internal PV reactive power limitation Sent as NaN when no internal PV reactive power limitation is set. | Int32 | % | 0.01 | R |
| 32187 | 2 | Available underexcited reactive power | Int32 | VAr | 1 | R |
| 32189 | 2 | Available overexcited reactive power | Int32 | VAr | 1 | R |
| 32191 | 2 | Theoretically available power output Values marked * require the module-temperature, ambient-temperature and irradiation sensors to be configured and activated in the Data Manager. | UInt32 | W | 0.01 | R |
| 32193 | 2 | Availability of generating system Compliant with Pbinst/Pinst per VDE AR-N 4110 (Table C2). | UInt32 | % | 1 | R |
| 32195 | 2 | External active power limitation Sent as NaN when the function is disabled. | UInt32 | % | 0.01 | R |
| 32197 | 2 | Available underexcited reactive power | Int32 | % | 0.01 | R |
| 32199 | 2 | Available overexcited reactive power | Int32 | % | 0.01 | R |
| 34609 | 2 | Ambient temperature Sensor input; requires a sensor configured and activated in the Data Manager. | Int32 | °C | 0.1 | R |
| 34615 | 2 | Global wind speed (m/s) | UInt32 | m/s | 0.01 | R |
| 34621 | 2 | PV module temperature Sensor input; requires a sensor configured and activated in the Data Manager. | Int32 | °C | 0.1 | R |
| 34623 | 2 | Total irradiation on the external irradiation sensor/pyranometer Sensor input; requires a sensor configured and activated in the Data Manager. | UInt32 | W/m² | 1 | R |
| 34625 | 2 | Ambient temperature (°F) | Int32 | °F | 0.1 | R |
| 34627 | 2 | Ambient temperature (K) | Int32 | K | 0.1 | R |
| 34629 | 2 | PV module temperature (°F) | Int32 | °F | 0.1 | R |
| 34631 | 2 | PV module temperature (K) | Int32 | K | 0.1 | R |
| 34633 | 2 | Global wind speed (km/h) | UInt32 | km/h | 0.1 | R |
| 34635 | 2 | Global wind speed (mph) | UInt32 | mph | 0.1 | R |
| 34653 | 2 | Digital input group 1 (status code) Bit-coded status of the four digital inputs: 311 = open; 2055 = DI1; 2056 = DI1 DI2; 2057 = DI1 DI2 DI3; 2058 = DI1 DI2 DI3 DI4; 2059 = DI1 DI2 DI4; 2060 = DI1 DI3; 2061 = DI1 DI3 DI4; 2062 = DI1 DI4; 2063 = DI2; 2064 = DI2 DI3; 2065 = DI2 DI3 DI4; 2066 = DI2 DI4; 2067 = DI3; 2068 = DI3 DI4; 2069 = DI4. | UInt32 | - | 1 | R |
Read this device live with Modbus Connect, free for Windows, macOS and Linux
Related guides
Notes
Source: SMA Solar Technology AG "SMA Modbus Interface - SMA Data Manager", technical information EDMx-Modbus-TI-en-16, version 1.6, status 2022-03-09, vendor-hosted at https://files.sma.de/downloads/EDMx-Modbus-TI-en-16.pdf. Valid for EDML-10 (Data Manager L), EDMM-10 / EDMM-US-10 (Data Manager M) and EDMM-10.A (Data Manager M Lite). The document describes three unit IDs: 1 = the communication product's identity, 2 = the system (plant) and 3-247 = the managed devices; this seed stores the unit-2 system table and sets unit_id 2, port 502 (section 3.5). ADR values are the decimal wire addresses, so addressing is zero_based. The document lists function codes 0x03 and 0x04 without assigning one to the tables; as in the library's other SMA seeds, the 30xxx measured values are stored as input registers and the 40xxx parameters as holding registers. Word order HighFirst follows the SMA profile (32-bit values high word first). Deliberate omissions: every U64 row (30513 total grid feed-in, 30517 daily grid feed-in, 31397/31401 battery charge/discharge) because the app has no 64-bit integer; the unit-1 identity block (30001-30193) and unit 1's own UTC row; the unit 3-247 device parameters, which belong to the inverter entries; and the EDMM-10.A note that all listed points may answer NaN on the M Lite. Sensor values (34609-34635) require the sensors to be configured and activated in the Data Manager; the PCC voltage, current and power-factor rows require a power analyzer. 30193 UTC system time appears in both the unit-1 and unit-2 tables and is kept once.