SMA Sunny Island 4.4M / 6.0H / 8.0H Modbus register map
The SMA Sunny Island 4.4M, 6.0H and 8.0H are battery inverters. Their SMA Modbus profile exposes battery state of charge, voltage, current and temperature, grid, load and generator status, power and energy counters, and writable battery, generator, grid and external active power setpoint parameters.
- Protocol
- Modbus TCP
- Defaults
- Modbus TCP, port 502 (operating manual p. 115). The Modbus interface is off by default: enable Modbus > TCP server (and UDP server if used) in the parameter group External communication (user manual p. 9). SMA Modbus unit ID is configurable from 3 to 123 with default 3 (general technical information p. 9); the user manual refers to unit ID 3 (p. 7). Values are read through a cluster master device; a Sunny Island single system or three-phase single cluster is queried at its master (user manual p. 10). Read Holding Registers (0x03) and Read Input Registers (0x04) both exist, as do 0x06, 0x10 and 0x17; up to 125 registers per read (general technical information p. 11). Modbus UDP is write only. Unsupported values read as NaN: 0xFFFFFFFF for U32 (0xFFFFFD for status values, shown as 16777213 in code lists), 0x80000000 for S32 (general technical information p. 13). A maximum of one Grid Guard session is possible: Grid Guard registers need the SMA Grid Guard code written to register 43090 under unit ID 3 (user manual p. 7). Registers marked RW are for long term settings and must not be written more than once a day, except plant control objects such as the power setpoints (user manual p. 6).
- Addresses in the manual
- 0-based protocol addresses, as sent on the wire
- 32 and 64-bit values
- High word first (AB CD)
- Registers listed
- 216
- Checked against
- MODBUS-HTML_SI44M-80H-13_10400R_V10.zip from SMA (files.sma.de), Modbus list version 1.0, valid from firmware package 1.04.00.R (modbuslist_en.html, with README.pdf); supplemented by SMA user manual SI-Modbus-BA-en-12 Version 1.2 (status 3/26/2024)
Address base. The SMA register tables print decimal Modbus register numbers (user manual p. 22: ADR is the decimal Modbus register). The general technical information (p. 10, section 3.5.3) tells you to reduce register addresses by an offset of 1 only for the SunSpec Modbus profile (example 40001 becomes 40000). It states no such offset for the SMA Modbus profile, so the SMA register numbers in this file are used unchanged as the address in the request. The SunSpec columns of the device list are filled for some rows (for example 30053 also appears as SunSpec 40240 and 40037); those SunSpec addresses are not used here. The documents give no worked read example for an SMA register number, so confirm on the device: read 30051 (device class, expect 8007) at address 30051 with unit ID 3; if it fails, try 30050. Address 30051 in the manual is address 30051 on the wire.
Word order. Data is sent in Motorola big-endian order, high byte first within each register (general technical information p. 10). For 32-bit values the user manual power setpoint examples (p. 16) show the value as high word then low word, for example -100% as FFFF D8F0 written to 44041 and +100% as 0000 2710 written to 44039. The manual states these should be sent as 32-bit double registers in one write. 64-bit values are read in one operation (p. 11).
Modbus Poll and the Modbus protocol itself count from 0. The "Wire address" column is the number to type into Modbus Poll.
Downloads
The register table has every column on this page. The blocks file imports into Modbus Poll. The template JSON holds the same blocks plus unit, scale and access for scripts.
Registers
| Manual | Wire | Register | Type | Regs | Unit | Scale | Access | Area |
|---|---|---|---|---|---|---|---|---|
| 30051 | 30051 | Device classNameplate_MainModel · Codes: 8007: Battery Inverter. |
uint32 | 2 | 1 | R | Holding (FC03) | |
| 30053 | 30053 | Device typeNameplate_Model · Codes: 9332: Sunny Island 4.4M; 9333: Sunny Island 6H; 9334: Sunny Island 8H; 9474: SI4.4M-13; 9475: SI6H-13; 9476: SI8H-13. |
uint32 | 2 | 1 | R | Holding (FC03) | |
| 30057 | 30057 | Serial numberNameplate_SerNum |
uint32 | 2 | 1 | R | Holding (FC03) | |
| 30059 | 30059 | Software package versionNameplate_PkgRev · Firmware version format: Major and Minor BCD coded in bytes 1 and 2, Build in byte 3, release type in byte 4. |
uint32 | 2 | 1 | R | Holding (FC03) | |
| 30199 | 30199 | Waiting time until feed-inOperation_RmgTms · Duration format, value in the unit shown. |
uint32 | 2 | s | 1 | R | Holding (FC03) |
| 30201 | 30201 | ConditionOperation_Health · Codes: 35: Fault; 303: Off; 307: Ok; 455: Warning. |
uint32 | 2 | 1 | R | Holding (FC03) | |
| 30211 | 30211 | Recommended actionOperation_Evt_Prio · Codes: 336: Contact manufacturer; 337: Contact installer; 338: invalid; 887: none. |
uint32 | 2 | 1 | R | Holding (FC03) | |
| 30231 | 30231 | Maximum active power deviceInverter_WLim · Range: 0 W to 20000 W. |
uint32 | 2 | W | 1 | R | Holding (FC03) |
| 30247 | 30247 | Current event number for manufacturerOperation_Evt_EvtNo |
uint32 | 2 | 1 | R | Holding (FC03) | |
| 30513 | 30513 | Total yieldMetering_TotWhOut |
uint64 | 4 | Wh | 1 | R | Holding (FC03) |
| 30559 | 30559 | Number of events for userOperation_EvtCntUsr |
uint32 | 2 | 1 | R | Holding (FC03) | |
| 30561 | 30561 | Number of events for installerOperation_EvtCntIstl |
uint32 | 2 | 1 | R | Holding (FC03) | |
| 30563 | 30563 | Number of events for serviceOperation_EvtCntSvc |
uint32 | 2 | 1 | R | Holding (FC03) | |
| 30567 | 30567 | Amp hours counter for battery chargeBat_Diag_TotAhIn |
uint32 | 2 | Ah | 1 | R | Holding (FC03) |
| 30569 | 30569 | Amp hours counter for battery dischargeBat_Diag_TotAhOut |
uint32 | 2 | Ah | 1 | R | Holding (FC03) |
| 30577 | 30577 | Energy drawn todayMetering_GridMs_DyWhIn |
uint32 | 2 | Wh | 1 | R | Holding (FC03) |
| 30579 | 30579 | Energy fed into grid (today)Metering_GridMs_DyWhOut |
uint32 | 2 | Wh | 1 | R | Holding (FC03) |
| 30581 | 30581 | Counter reading of power drawn counterMetering_GridMs_TotWhIn |
uint32 | 2 | Wh | 1 | R | Holding (FC03) |
| 30583 | 30583 | Grid feed-in counter readingMetering_GridMs_TotWhOut |
uint32 | 2 | Wh | 1 | R | Holding (FC03) |
| 30587 | 30587 | PV generation counter readingMetering_PvMs_TotWhOut |
uint32 | 2 | Wh | 1 | R | Holding (FC03) |
| 30589 | 30589 | Total increased self-consumptionMetering_SelfCsmp_AbsSelfCsmpInc |
uint32 | 2 | Wh | 1 | R | Holding (FC03) |
| 30593 | 30593 | Energy consumed internallyMetering_SelfCsmp_SelfCsmpWh |
uint32 | 2 | Wh | 1 | R | Holding (FC03) |
| 30595 | 30595 | Absorbed energyMetering_WhIn |
uint32 | 2 | Wh | 1 | R | Holding (FC03) |
| 30597 | 30597 | Released energyMetering_WhOut |
uint32 | 2 | Wh | 1 | R | Holding (FC03) |
| 30775 | 30775 | PowerGridMs_TotW |
int32 | 2 | W | 1 | R | Holding (FC03) |
| 30777 | 30777 | Power L1GridMs_W_phsA |
int32 | 2 | W | 1 | R | Holding (FC03) |
| 30779 | 30779 | Power L2GridMs_W_phsB |
int32 | 2 | W | 1 | R | Holding (FC03) |
| 30781 | 30781 | Power L3GridMs_W_phsC |
int32 | 2 | W | 1 | R | Holding (FC03) |
| 30783 | 30783 | Grid voltage phase L1GridMs_PhV_phsA |
uint32 | 2 | V | 0.01 | R | Holding (FC03) |
| 30785 | 30785 | Grid voltage phase L2GridMs_PhV_phsB |
uint32 | 2 | V | 0.01 | R | Holding (FC03) |
| 30787 | 30787 | Grid voltage phase L3GridMs_PhV_phsC |
uint32 | 2 | V | 0.01 | R | Holding (FC03) |
| 30803 | 30803 | Grid frequencyGridMs_Hz |
uint32 | 2 | Hz | 0.01 | R | Holding (FC03) |
| 30805 | 30805 | Reactive powerGridMs_TotVAr |
int32 | 2 | VAr | 1 | R | Holding (FC03) |
| 30807 | 30807 | Reactive power L1GridMs_VAr_phsA |
int32 | 2 | VAr | 1 | R | Holding (FC03) |
| 30809 | 30809 | Reactive power L2GridMs_VAr_phsB |
int32 | 2 | VAr | 1 | R | Holding (FC03) |
| 30811 | 30811 | Reactive power L3GridMs_VAr_phsC |
int32 | 2 | VAr | 1 | R | Holding (FC03) |
| 30843 | 30843 | Battery currentBat_Amp |
int32 | 2 | A | 0.001 | R | Holding (FC03) |
| 30845 | 30845 | Current battery state of chargeBat_ChaStt |
uint32 | 2 | % | 1 | R | Holding (FC03) |
| 30847 | 30847 | Current battery capacityBat_Diag_ActlCapacNom · Range: 0 % to 200 %. |
uint32 | 2 | % | 1 | R | Holding (FC03) |
| 30849 | 30849 | Battery temperatureBat_TmpVal · The user manual table (p. 23) lists this as U32 FIX1; the device list shows S32 TEMP. Both give one decimal place; the signed type is used here. |
int32 | 2 | °C | 0.1 | R | Holding (FC03) |
| 30851 | 30851 | Battery voltageBat_Vol |
uint32 | 2 | V | 0.01 | R | Holding (FC03) |
| 30857 | 30857 | Number of battery charge throughputsBat_Diag_CapacThrpCnt |
int32 | 2 | 1 | R | Holding (FC03) | |
| 30859 | 30859 | Battery maintenance charge stateMaint_FulEqCha · Codes: 803: Inactive; 1771: Charge with solar power; 1772: Charge w. solar a. mains power; 16777213: Information not available. |
uint32 | 2 | 1 | R | Holding (FC03) | |
| 30861 | 30861 | Load powerMetering_Csmp_TotWIn |
int32 | 2 | W | 1 | R | Holding (FC03) |
| 30865 | 30865 | Power drawnMetering_GridMs_TotWIn |
int32 | 2 | W | 1 | R | Holding (FC03) |
| 30867 | 30867 | Power grid feed-inMetering_GridMs_TotWOut |
int32 | 2 | W | 1 | R | Holding (FC03) |
| 30869 | 30869 | PV power generatedMetering_PvMs_TotWOut |
int32 | 2 | W | 1 | R | Holding (FC03) |
| 30873 | 30873 | Current rise in self-consumptionMetering_SelfCsmp_SelfCsmpInc |
int32 | 2 | W | 1 | R | Holding (FC03) |
| 30877 | 30877 | Power supply statusOperation_CsmpGriConnStt · Codes: 303: Off; 1461: Mains connected; 1462: Backup not available; 1463: Backup; 16777213: Information not available. |
uint32 | 2 | 1 | R | Holding (FC03) | |
| 30879 | 30879 | Reason for generator requestOperation_GnDmdReas · Codes: 46: Battery; 1773: No request; 1774: Load; 1775: Time control; 1776: Manual one hour; 1777: Manual start; 1778: External source; 16777213: Information not available. |
uint32 | 2 | 1 | R | Holding (FC03) | |
| 30881 | 30881 | Plant mains connectionOperation_PvGriConn · Codes: 1779: Separated; 1780: Public electricity mains; 1781: Island mains; 16777213: Information not available. |
uint32 | 2 | 1 | R | Holding (FC03) | |
| 30883 | 30883 | Status of utility gridPubGri_Stt · Codes: 35: Fault; 303: Off; 1394: Waiting for valid AC grid; 1466: Wait; 1787: Initialization; 2183: Mains oper. without feed back; 2184: Energy saving in the network; 2185: End energy saving in the network; 2186: Start energy saving in the network; 3068: Mains operation with feedback; 16777213: Information not available. |
uint32 | 2 | 1 | R | Holding (FC03) | |
| 30901 | 30901 | Grid frequency of external power connectionExtGridMs_Hz |
uint32 | 2 | Hz | 0.01 | R | Holding (FC03) |
| 30903 | 30903 | Voltage external power connection phase AExtGridMs_PhV_phsA |
uint32 | 2 | V | 0.01 | R | Holding (FC03) |
| 30905 | 30905 | Voltage external power connection phase BExtGridMs_PhV_phsB |
uint32 | 2 | V | 0.01 | R | Holding (FC03) |
| 30907 | 30907 | Voltage external power connection phase CExtGridMs_PhV_phsC |
uint32 | 2 | V | 0.01 | R | Holding (FC03) |
| 30909 | 30909 | Electricity external power connection phase AExtGridMs_A_phsA |
int32 | 2 | A | 0.001 | R | Holding (FC03) |
| 30911 | 30911 | Electricity external power connection phase BExtGridMs_A_phsB |
int32 | 2 | A | 0.001 | R | Holding (FC03) |
| 30913 | 30913 | Electricity external power connection phase CExtGridMs_A_phsC |
int32 | 2 | A | 0.001 | R | Holding (FC03) |
| 30917 | 30917 | Generator statusGn_OpStt · Codes: 303: Off; 1392: Fault; 1787: Initialization; 1788: Ready; 1789: Warming; 1790: Synchronization; 1791: Activated; 1792: Resynchronization; 1793: Generator separation; 1794: Slow down; 1795: Bolted; 1796: Blocked after error; 16777213: Information not available. |
uint32 | 2 | 1 | R | Holding (FC03) | |
| 30929 | 30929 | Speedwire connection status of SMACOM ASpdwr_ComSocA_Stt · Codes: 35: Fault; 307: Ok; 455: Warning; 1725: No connection. |
uint32 | 2 | 1 | R | Holding (FC03) | |
| 30955 | 30955 | Battery operating statusBat_OpStt · Codes: 2292: Charge battery; 2293: Discharge battery; 16777213: Information not available. |
uint32 | 2 | 1 | R | Holding (FC03) | |
| 30977 | 30977 | Grid current phase L1GridMs_A_phsA |
int32 | 2 | A | 0.001 | R | Holding (FC03) |
| 30979 | 30979 | Grid current phase L2GridMs_A_phsB |
int32 | 2 | A | 0.001 | R | Holding (FC03) |
| 30981 | 30981 | Grid current phase L3GridMs_A_phsC |
int32 | 2 | A | 0.001 | R | Holding (FC03) |
| 30983 | 30983 | Output of photovoltaicsMetering_PvChaMs_TotWPv |
uint32 | 2 | W | 1 | R | Holding (FC03) |
| 30985 | 30985 | Total current external network connectionExtGridMs_TotA |
int32 | 2 | A | 0.001 | R | Holding (FC03) |
| 30987 | 30987 | Fault battery state of chargeBat_BatChaDif |
uint32 | 2 | % | 0.1 | R | Holding (FC03) |
| 30989 | 30989 | Maximum battery current in charge directionBat_Diag_ChaAMax · The device list states a range from -2147483.647 A to 2147483.647 A for this unsigned value, so the range is not repeated here. |
uint32 | 2 | A | 0.001 | R | Holding (FC03) |
| 30991 | 30991 | Maximum battery current in discharge directionBat_Diag_DschAMax · The device list states a range from -2147483.647 A to 2147483.647 A for this unsigned value, so the range is not repeated here. |
uint32 | 2 | A | 0.001 | R | Holding (FC03) |
| 30997 | 30997 | Lowest measured battery temperatureBat_Diag_TmpValMin · Range: -40 °C to 100 °C. |
int32 | 2 | °C | 0.1 | R | Holding (FC03) |
| 30999 | 30999 | Highest measured battery temperatureBat_Diag_TmpValMax · Range: -40 °C to 100 °C. |
int32 | 2 | °C | 0.1 | R | Holding (FC03) |
| 31009 | 31009 | Lower discharge limit for self-consumption rangeBatUsDm_SelfCsmpDmLim |
uint32 | 2 | % | 1 | R | Holding (FC03) |
| 31011 | 31011 | Total output current of solar chargerMetering_PvChaMs_Amp |
uint32 | 2 | A | 0.001 | R | Holding (FC03) |
| 31015 | 31015 | Operating status Master (Phase L1)Operation_Health_Master · Codes: 35: Fault; 303: Off; 307: Ok; 455: Warning. |
uint32 | 2 | 1 | R | Holding (FC03) | |
| 31049 | 31049 | Slave 1: Multifunction relay statusMltFncSw_SttSlv1 · Codes: 303: Off; 308: On; 16777213: Information not available. |
uint32 | 2 | 1 | R | Holding (FC03) | |
| 31051 | 31051 | Slave 2: Multifunction relay statusMltFncSw_SttSlv2 · Codes: 303: Off; 308: On; 16777213: Information not available. |
uint32 | 2 | 1 | R | Holding (FC03) | |
| 31053 | 31053 | Operating status Slave1 (Phase L2)Operation_Health_Slv1 · Codes: 35: Fault; 303: Off; 307: Ok; 455: Warning. |
uint32 | 2 | 1 | R | Holding (FC03) | |
| 31055 | 31055 | Operating status Slave2 (Phase L3)Operation_Health_Slv2 · Codes: 35: Fault; 303: Off; 307: Ok; 455: Warning. |
uint32 | 2 | 1 | R | Holding (FC03) | |
| 31057 | 31057 | Status battery application areaBatUsDm_Stt · Codes: 2614: Own consumption area; 2615: State of charge conservation area; 2616: Backup power area; 2617: Deep discharge protection area; 2618: Deep discharge area; 16777213: Information not available. |
uint32 | 2 | 1 | R | Holding (FC03) | |
| 31059 | 31059 | Absorption phase activeBat_AbsPhsAct · Codes: 1129: Yes; 1130: No; 16777213: Information not available. |
uint32 | 2 | 1 | R | Holding (FC03) | |
| 31061 | 31061 | Control of battery charging via communication availableBat_ChaCtlComAval · Codes: 1129: Yes; 1130: No; 16777213: Information not available. |
uint32 | 2 | 1 | R | Holding (FC03) | |
| 31063 | 31063 | Total energy of photovoltaicsMetering_PvChaMs_TotWhPv |
uint32 | 2 | kWh | 1 | R | Holding (FC03) |
| 31065 | 31065 | Total energy of photovoltaics current dayMetering_PvChaMs_DyWhPv |
uint32 | 2 | Wh | 1 | R | Holding (FC03) |
| 31393 | 31393 | Present battery chargeBatChrg_CurBatCha |
uint32 | 2 | W | 1 | R | Holding (FC03) |
| 31395 | 31395 | Present battery dischargeBatDsch_CurBatDsch |
uint32 | 2 | W | 1 | R | Holding (FC03) |
| 31397 | 31397 | Battery chargeBatChrg_BatChrg |
uint64 | 4 | Wh | 1 | R | Holding (FC03) |
| 31401 | 31401 | Battery dischargeBatDsch_BatDsch |
uint64 | 4 | Wh | 1 | R | Holding (FC03) |
| 31417 | 31417 | Output external power connectionExtGridMs_TotW |
int32 | 2 | W | 1 | R | Holding (FC03) |
| 31419 | 31419 | Output external power connection phase AExtGridMs_W_phsA |
int32 | 2 | W | 1 | R | Holding (FC03) |
| 31421 | 31421 | Output external power connection phase BExtGridMs_W_phsB |
int32 | 2 | W | 1 | R | Holding (FC03) |
| 31423 | 31423 | Output external power connection phase CExtGridMs_W_phsC |
int32 | 2 | W | 1 | R | Holding (FC03) |
| 31425 | 31425 | Reactive power external power connectionExtGridMs_TotVAr |
int32 | 2 | VAr | 1 | R | Holding (FC03) |
| 31427 | 31427 | Reactive power external power connection phase AExtGridMs_VAr_phsA |
int32 | 2 | VAr | 1 | R | Holding (FC03) |
| 31429 | 31429 | Reactive power external power connection phase BExtGridMs_VAr_phsB |
int32 | 2 | VAr | 1 | R | Holding (FC03) |
| 31431 | 31431 | Reactive power external power connection phase CExtGridMs_VAr_phsC |
int32 | 2 | VAr | 1 | R | Holding (FC03) |
| 33003 | 33003 | Operating statusOperation_Mode_33003 · Codes: 235: Parallel grid operation; 1463: Backup; 2677: Operation at generator, at external input; 3664: Emergency charge mode; 16777213: Information not available. Listed in the user manual only, not in the device list. |
uint32 | 2 | 1 | R | Holding (FC03) | |
| 40009 | 40009 | General operating modeOperation_OpMod · Codes: 381: Stop; 1467: Start. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | 1 | RW | Holding (FC03) | |
| 40031 | 40031 | Battery nominal capacityBat_CapacRtg · Range: 0 Ah to 10000 Ah. |
uint32 | 2 | Ah | 1 | R | Holding (FC03) |
| 40033 | 40033 | Maximum battery temperatureBat_TmpMax · The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | °C | 0.1 | RW | Holding (FC03) |
| 40035 | 40035 | Battery typeBat_Typ · Codes: 1782: Valve Regulated Lead Acid battery (VRLA); 1783: Flooded lead acid batt. (FLA); 1785: Lithium-Ion (Li-Ion). |
uint32 | 2 | 1 | R | Holding (FC03) | |
| 40037 | 40037 | Nominal battery voltageBat_VRtg · Range: 40 V to 48 V. |
uint32 | 2 | V | 1 | R | Holding (FC03) |
| 40039 | 40039 | Battery boost charge timeCha_BstChaTmm · Range: 1 min to 600 min. Duration format, value in the unit shown. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | min | 1 | RW | Holding (FC03) |
| 40041 | 40041 | Battery equalization charge timeCha_EqChaTmh · Range: 1 h to 48 h. Duration format, value in the unit shown. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | h | 1 | RW | Holding (FC03) |
| 40043 | 40043 | Battery full charge timeCha_FulChaTmh · Range: 1 h to 20 h. Duration format, value in the unit shown. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | h | 1 | RW | Holding (FC03) |
| 40045 | 40045 | Maximum battery charging currentCha_MaxChaAmp · Range: 10 A to 900 A. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | A | 0.001 | RW | Holding (FC03) |
| 40047 | 40047 | Rated generator currentGn_ARtg · The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | A | 0.001 | RW | Holding (FC03) |
| 40049 | 40049 | Automatic generator startGn_AutoStr · Codes: 303: Off; 308: On. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | 1 | RW | Holding (FC03) | |
| 40055 | 40055 | Manual generator controlGn_ManCtl · Codes: 381: Stop; 1467: Start; 1776: Manual one hour; 10908: Automatic generator start. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | 1 | RW | Holding (FC03) | |
| 40057 | 40057 | Generator request via power onGnDmdW_IsOn · Codes: 1129: Yes; 1130: No. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | 1 | RW | Holding (FC03) | |
| 40059 | 40059 | Generator shutdown load limitGnDmdW_WOff · The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | W | 1 | RW | Holding (FC03) |
| 40061 | 40061 | Generator startup load limitGnDmdW_WOn · The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | W | 1 | RW | Holding (FC03) |
| 40063 | 40063 | Firmware version of the main processorNameplate_CmpMain_SwRev · Firmware version format: Major and Minor BCD coded in bytes 1 and 2, Build in byte 3, release type in byte 4. |
uint32 | 2 | 1 | R | Holding (FC03) | |
| 40065 | 40065 | Firmware version of the logic componentNameplate_CmpSigProc_SwRev · Firmware version format: Major and Minor BCD coded in bytes 1 and 2, Build in byte 3, release type in byte 4. |
uint32 | 2 | 1 | R | Holding (FC03) | |
| 40067 | 40067 | Serial numberNameplate_SerNum_40067 |
uint32 | 2 | 1 | R | Holding (FC03) | |
| 40071 | 40071 | Grid creating generatorOperation_GriCreaSrc · Codes: 1799: No; 1800: Generator; 1801: Mains; 1802: Mains and generator. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | 1 | RW | Holding (FC03) | |
| 40075 | 40075 | Rise in self-consumption switched onSelfCsmp_SelfCsmpIncIsOn · Codes: 1129: Yes; 1130: No. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | 1 | RW | Holding (FC03) | |
| 40077 | 40077 | Initiate device restartSys_DevRstr · Range: 1146: Execute (Do). Writing starts the function; the manual says a security question should be shown in the client first. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | 1 | RW | Holding (FC03) | |
| 40079 | 40079 | Battery discharge cut-off voltageCha_DschStopVol · Range: 35 V to 63 V. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | V | 0.01 | RW | Holding (FC03) |
| 40083 | 40083 | Maximum battery discharge currentCha_DschAmpMax · Range: 0 A to 900 A. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | A | 0.001 | RW | Holding (FC03) |
| 40085 | 40085 | Cell charge nominal voltage for boost chargeCha_BstChaVolSpt · Range: 2.2 V to 2.7 V. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | V | 0.01 | RW | Holding (FC03) |
| 40087 | 40087 | Cell charge nominal voltage for full chargingCha_FulChaVolSpt · Range: 2.3 V to 2.7 V. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | V | 0.01 | RW | Holding (FC03) |
| 40089 | 40089 | Cell charge nominal voltage for equalization chargeCha_EqChaVolSpt · Range: 2.3 V to 2.7 V. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | V | 0.01 | RW | Holding (FC03) |
| 40091 | 40091 | Cell charge nominal voltage for float chargeCha_TrcChaVolSpt · Range: 2.2 V to 2.4 V. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | V | 0.01 | RW | Holding (FC03) |
| 40093 | 40093 | Voltage monitoring lower minimum thresholdGridGuard_Cntry_VolCtl_Min · Writing requires the SMA Grid Guard code (marked SMA Guard Code in the list). The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | V | 0.01 | RW | Holding (FC03) |
| 40095 | 40095 | Voltage monitoring upper maximum thresholdGridGuard_Cntry_VolCtl_Max · Writing requires the SMA Grid Guard code (marked SMA Guard Code in the list). The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | V | 0.01 | RW | Holding (FC03) |
| 40101 | 40101 | Frequency monitoring, lower minimum thresholdGridGuard_Cntry_FrqCtl_Min · Writing requires the SMA Grid Guard code (marked SMA Guard Code in the list). The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | Hz | 0.01 | RW | Holding (FC03) |
| 40103 | 40103 | Frequency monitoring upper maximum thresholdGridGuard_Cntry_FrqCtl_Max · Writing requires the SMA Grid Guard code (marked SMA Guard Code in the list). The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | Hz | 0.01 | RW | Holding (FC03) |
| 40109 | 40109 | Country standard setGridGuard_Cntry · Codes: 27: Special setting; 305: Island mode; 7510: DE VDE-AR-N4105; 7517: IT CEI 0-21 intern; 7523: BE C10/11/2012; 7527: FR VFR2014; 7542: DE GPPWide; 7543: CH VDE_0126-1-1-CH; 7544: DK VDE-AR-N4105-DK; 7545: DE VDE-AR-N4105-MC; 7546: SMA Adjusted-MC; 7547: AT OENORME80014712; 7549: AU AS4777.2_2015; 16777213: Information not available. |
uint32 | 2 | 1 | R | Holding (FC03) | |
| 40149 | 40149 | Active power setpointInverter_WModCfg_WCtlComCfg_WSpt · Marked in the list as a plant control object (Anlagensteuerobjekt); the manual says these may be written cyclically. |
int32 | 2 | W | 1 | W | Holding (FC03) |
| 40151 | 40151 | Active and reactive power control via communicationInverter_WModCfg_WCtlComCfg_WCtlComAct · Codes: 802: Active; 803: Inactive. Marked in the list as a plant control object (Anlagensteuerobjekt); the manual says these may be written cyclically. |
uint32 | 2 | 1 | W | Holding (FC03) | |
| 40153 | 40153 | Reactive power setpointInverter_VArModCfg_VArCtlComCfg_VArSpt · Marked in the list as a plant control object (Anlagensteuerobjekt); the manual says these may be written cyclically. |
int32 | 2 | VAr | 1 | W | Holding (FC03) |
| 40157 | 40157 | Automatic Speedwire configuration switched onSpdwr_AutoCfgIsOn · Codes: 1129: Yes; 1130: No. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | 1 | RW | Holding (FC03) | |
| 40183 | 40183 | Phase assignmentInverter_OutPhs · Codes: 325: Phase L1; 327: Phase L2; 329: Phase L3. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | 1 | RW | Holding (FC03) | |
| 40200 | 40200 | Operating mode of static voltage stabilizationInverter_VArModCfg_VArMod · Codes: 303: Off; 1074: Cos Phi, manual setting; 1076: Cos Phi(P) charac. curve. Writing requires the SMA Grid Guard code (marked SMA Guard Code in the list). The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | 1 | RW | Holding (FC03) | |
| 40206 | 40206 | cosPhi setpoint (direct specification)Inverter_VArModCfg_PFCnstCfg_PF · Range: 0.8 to 1. Writing requires the SMA Grid Guard code (marked SMA Guard Code in the list). The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
int32 | 2 | 0.01 | RW | Holding (FC03) | |
| 40208 | 40208 | cosPhi excitation type (direct specification)Inverter_VArModCfg_PFCnstCfg_PFExt · Codes: 1041: Overexcited; 1042: Underexcited. Writing requires the SMA Grid Guard code (marked SMA Guard Code in the list). The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | 1 | RW | Holding (FC03) | |
| 40210 | 40210 | Operating mode active power settingInverter_WModCfg_WMod · Codes: 1079: External setting. Writing requires the SMA Grid Guard code (marked SMA Guard Code in the list). The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | 1 | RW | Holding (FC03) | |
| 40216 | 40216 | Operating mode of active power reduction in case of overfrequency P(f)Inverter_WCtlHzModCfg_WCtlHzMod · Codes: 303: Off; 1132: Frequency-dependent active power adapt. P(f). Writing requires the SMA Grid Guard code (marked SMA Guard Code in the list). The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | 1 | RW | Holding (FC03) | |
| 40218 | 40218 | Frequency difference to start active power reduction, P(f) linear gradientInverter_WCtlHzModCfg_WCtlHzCfg_HzStr · Range: 0 Hz to 5 Hz. Writing requires the SMA Grid Guard code (marked SMA Guard Code in the list). The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | Hz | 0.01 | RW | Holding (FC03) |
| 40220 | 40220 | Frequency difference to reset active power reduction, P(f) linear gradientInverter_WCtlHzModCfg_WCtlHzCfg_HzStop · Range: 0 Hz to 5 Hz. Writing requires the SMA Grid Guard code (marked SMA Guard Code in the list). The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | Hz | 0.01 | RW | Holding (FC03) |
| 40222 | 40222 | cosPhi at start point, cosPhi(P) curveInverter_VArModCfg_PFCtlWCfg_PFStr · Range: 0.8 to 1. Writing requires the SMA Grid Guard code (marked SMA Guard Code in the list). The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | 0.01 | RW | Holding (FC03) | |
| 40224 | 40224 | Excitation type at start point, cosPhi(P) curveInverter_VArModCfg_PFCtlWCfg_PFExtStr · Codes: 1041: Overexcited; 1042: Underexcited. Writing requires the SMA Grid Guard code (marked SMA Guard Code in the list). The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | 1 | RW | Holding (FC03) | |
| 40226 | 40226 | cosPhi at end point, cosPhi(P) curveInverter_VArModCfg_PFCtlWCfg_PFStop · Range: 0.8 to 1. Writing requires the SMA Grid Guard code (marked SMA Guard Code in the list). The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | 0.01 | RW | Holding (FC03) | |
| 40228 | 40228 | Excitation type at end point, cosPhi(P) curveInverter_VArModCfg_PFCtlWCfg_PFExtStop · Codes: 1041: Overexcited; 1042: Underexcited. Writing requires the SMA Grid Guard code (marked SMA Guard Code in the list). The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | 1 | RW | Holding (FC03) | |
| 40230 | 40230 | Active power at start point, cosPhi(P) curveInverter_VArModCfg_PFCtlWCfg_WNomStr · Writing requires the SMA Grid Guard code (marked SMA Guard Code in the list). The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | % | 1 | RW | Holding (FC03) |
| 40232 | 40232 | Active power at end point, cosPhi(P) curveInverter_VArModCfg_PFCtlWCfg_WNomStop · Writing requires the SMA Grid Guard code (marked SMA Guard Code in the list). The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | % | 1 | RW | Holding (FC03) |
| 40236 | 40236 | BMS operating mode (write only)CmpBMS_OpMod_40236 · Codes: 303: Off; 308: On; 2289: Charge battery; 2290: Discharge battery; 2424: Presetting. Marked in the list as a plant control object (Anlagensteuerobjekt); the manual says these may be written cyclically. |
uint32 | 2 | 1 | W | Holding (FC03) | |
| 40238 | 40238 | Active power gradient, P(f) linear gradientInverter_WCtlHzModCfg_WCtlHzCfg_WGra · Range: 10 % to 130 %. Writing requires the SMA Grid Guard code (marked SMA Guard Code in the list). The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | % | 1 | RW | Holding (FC03) |
| 40497 | 40497 | MAC addressNameplate_MacId · No description is given in the list; label taken from the object name Nameplate.MacId. |
string | 16 | 1 | R | Holding (FC03) | |
| 40521 | 40521 | Network request via power switched onPubGri_GriDmdW_IsOn · Codes: 1129: Yes; 1130: No. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | 1 | RW | Holding (FC03) | |
| 40523 | 40523 | Network request switch-on power limitPubGri_GriDmdW_WOn · The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | W | 1 | RW | Holding (FC03) |
| 40525 | 40525 | Network request switch-off power limitPubGri_GriDmdW_WOff · The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | W | 1 | RW | Holding (FC03) |
| 40527 | 40527 | Manual control of network connectionPubGri_ManCtl · Codes: 381: Stop; 1438: Automatic; 1467: Start. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | 1 | RW | Holding (FC03) | |
| 40529 | 40529 | Network request via charge typePubGri_GriDmdChaMod_ChaMod · Codes: 303: Off; 1736: Full and equalization charge; 1768: Full charge; 1769: Equalization charge. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | 1 | RW | Holding (FC03) | |
| 40531 | 40531 | Type of AC subdistributionSys_AcTyp · Codes: 302: blank entry; 2609: Multicluster Box 6; 2610: Multicluster Box 12; 2611: Multicluster Box 36; 9323: Multicluster Box 12-2. |
uint32 | 2 | 1 | R | Holding (FC03) | |
| 40533 | 40533 | Manual equalization chargeBat_Operation_EqChaMan · Codes: 381: Stop; 1466: Wait; 1467: Start. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | 1 | RW | Holding (FC03) | |
| 40535 | 40535 | Generator requestGn_DmdMod · Codes: 10908: Automatic generator start; 10911: Manual generator control. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | 1 | RW | Holding (FC03) | |
| 40631 | 40631 | Device locationNameplate_Location · No description is given in the list; label taken from the object name Nameplate.Location. The list gives 12 contiguous registers for this STR32 row (the general technical information defines STR32 as a 32 byte field, which would be 16 registers), so this file follows the list. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
string | 12 | 1 | RW | Holding (FC03) | |
| 40675 | 40675 | Automatic frequency controlOperation_AutoHzCtl · Codes: 303: Off; 308: On. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | 1 | RW | Holding (FC03) | |
| 40677 | 40677 | Maximum current from public gridPubGri_ExtGriAMax · The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | A | 0.001 | RW | Holding (FC03) |
| 40679 | 40679 | Power feedback to public grid allowedPubGri_FeedPerm · Codes: 1129: Yes; 1130: No. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | 1 | RW | Holding (FC03) | |
| 40681 | 40681 | Network request via battery state of charge switched onPubGri_GriDmdBatCha_IsOn · Codes: 1129: Yes; 1130: No. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | 1 | RW | Holding (FC03) | |
| 40683 | 40683 | Limit battery state of charge for connection to gridPubGri_GriDmdBatCha_OnLim · The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | % | 1 | RW | Holding (FC03) |
| 40685 | 40685 | Limit battery state of charge for disconnection from gridPubGri_GriDmdBatCha_OffLim · The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | % | 1 | RW | Holding (FC03) |
| 40705 | 40705 | Upper state of charge for reactivating feed-inBatUsDm_ChaSttFeedAct · Range: 0 % to 90 %. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | % | 1 | RW | Holding (FC03) |
| 40707 | 40707 | Lower state of charge for locking feed-inBatUsDm_ChaSttFeedIna · The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | % | 1 | RW | Holding (FC03) |
| 40713 | 40713 | Battery state of charge for protection modeProMod_ChaSttLim · Range: 0 % to 70 %. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | % | 0.1 | RW | Holding (FC03) |
| 40715 | 40715 | Battery switch-on limit after overtemp. shutdownBat_OvTmpRstr · The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
int32 | 2 | °C | 0.1 | RW | Holding (FC03) |
| 40717 | 40717 | Output resistance of battery connectionBat_DcRis · Range: 0 Ω to 0.1 Ω. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | Ω | 0.001 | RW | Holding (FC03) |
| 40719 | 40719 | Lower limit of deep discharge protection area before shutdownBatUsDm_DschProDmLim · The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | % | 1 | RW | Holding (FC03) |
| 40721 | 40721 | Minimum width of deep discharge protection areaBatUsDm_DschProDmMin · Range: 2 % to 50 %. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | % | 1 | RW | Holding (FC03) |
| 40723 | 40723 | Minimum width of backup power areaBatUsDm_BckDmMin · Range: 0 % to 100 %. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | % | 1 | RW | Holding (FC03) |
| 40725 | 40725 | Area width for conserving battery state of chargeBatUsDm_SelfCsmpBrd · Range: 4 % to 20 %. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | % | 1 | RW | Holding (FC03) |
| 40727 | 40727 | Minimum width of own consumption areaBatUsDm_SelfCsmpBrdMin · Range: 0 % to 100 %. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | % | 1 | RW | Holding (FC03) |
| 40741 | 40741 | Automatic equalization chargeCha_EqChaAuto · Codes: 303: Off; 308: On. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | 1 | RW | Holding (FC03) | |
| 40743 | 40743 | Type of additional DC sourcesSys_AuxDcTyp · Codes: 2619: AC sources and DC charge controllers; 2620: Other DC charge controllers; 2621: Communicatively coupled DC charge controller. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | 1 | RW | Holding (FC03) | |
| 40751 | 40751 | Inverter nominal voltageInverter_VRtg · The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | V | 1 | RW | Holding (FC03) |
| 40753 | 40753 | Inverter nominal frequencyInverter_HzRtg · The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | Hz | 1 | RW | Holding (FC03) |
| 40755 | 40755 | Maximum AC battery charge currentInverter_AcChaAMax · The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | A | 0.001 | RW | Holding (FC03) |
| 40783 | 40783 | Serial no. Slave1 (Phase L2)Nameplate_SerNum_Slv1 |
uint32 | 2 | 1 | R | Holding (FC03) | |
| 40785 | 40785 | Serial no. Slave2 (Phase L3)Nameplate_SerNum_Slv2 |
uint32 | 2 | 1 | R | Holding (FC03) | |
| 40787 | 40787 | Cluster behaviour when a device failsOperation_CltFltMod · Codes: 2612: Further operation; 2613: Stop all devices. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | 1 | RW | Holding (FC03) | |
| 40789 | 40789 | Communication versionNameplate_ComRev · Revision number format, four byte values such as 2.3.4.5. |
uint32 | 2 | 1 | R | Holding (FC03) | |
| 40795 | 40795 | Maximum battery charge capacityCmpBMS_BatChaMaxW · Marked in the list as a plant control object (Anlagensteuerobjekt); the manual says these may be written cyclically. |
uint32 | 2 | W | 1 | W | Holding (FC03) |
| 40799 | 40799 | Maximum battery discharge capacityCmpBMS_BatDschMaxW · Marked in the list as a plant control object (Anlagensteuerobjekt); the manual says these may be written cyclically. |
uint32 | 2 | W | 1 | W | Holding (FC03) |
| 40801 | 40801 | Grid exchange power target valueCmpBMS_GridWSpt · Marked in the list as a plant control object (Anlagensteuerobjekt); the manual says these may be written cyclically. |
int32 | 2 | W | 1 | W | Holding (FC03) |
| 40805 | 40805 | Energy saving modeOperation_EnSavMod · Codes: 303: Off; 308: On. Marked in the list as a plant control object (Anlagensteuerobjekt); the manual says these may be written cyclically. |
uint32 | 2 | 1 | W | Holding (FC03) | |
| 41175 | 41175 | Active power setpoint, phase L1Inverter_WModCfg_WCtlComCfg_W_phsA · No description is given in the list; label taken from the object name Inverter.WModCfg.WCtlComCfg.W.phsA. Marked in the list as a plant control object (Anlagensteuerobjekt); the manual says these may be written cyclically. |
int32 | 2 | W | 1 | W | Holding (FC03) |
| 41177 | 41177 | Active power setpoint, phase L2Inverter_WModCfg_WCtlComCfg_W_phsB · No description is given in the list; label taken from the object name Inverter.WModCfg.WCtlComCfg.W.phsB. Marked in the list as a plant control object (Anlagensteuerobjekt); the manual says these may be written cyclically. |
int32 | 2 | W | 1 | W | Holding (FC03) |
| 41179 | 41179 | Active power setpoint, phase L3Inverter_WModCfg_WCtlComCfg_W_phsC · No description is given in the list; label taken from the object name Inverter.WModCfg.WCtlComCfg.W.phsC. Marked in the list as a plant control object (Anlagensteuerobjekt); the manual says these may be written cyclically. |
int32 | 2 | W | 1 | W | Holding (FC03) |
| 41181 | 41181 | Reactive power setpoint, phase L1Inverter_VArModCfg_VArCtlComCfg_VArSpt_phsA · No description is given in the list; label taken from the object name Inverter.VArModCfg.VArCtlComCfg.VArSpt.phsA. Marked in the list as a plant control object (Anlagensteuerobjekt); the manual says these may be written cyclically. |
int32 | 2 | VAr | 1 | W | Holding (FC03) |
| 41183 | 41183 | Reactive power setpoint, phase L2Inverter_VArModCfg_VArCtlComCfg_VArSpt_phsB · No description is given in the list; label taken from the object name Inverter.VArModCfg.VArCtlComCfg.VArSpt.phsB. Marked in the list as a plant control object (Anlagensteuerobjekt); the manual says these may be written cyclically. |
int32 | 2 | VAr | 1 | W | Holding (FC03) |
| 41185 | 41185 | Reactive power setpoint, phase L3Inverter_VArModCfg_VArCtlComCfg_VArSpt_phsC · No description is given in the list; label taken from the object name Inverter.VArModCfg.VArCtlComCfg.VArSpt.phsC. Marked in the list as a plant control object (Anlagensteuerobjekt); the manual says these may be written cyclically. |
int32 | 2 | VAr | 1 | W | Holding (FC03) |
| 41187 | 41187 | Source of reference measurement for reactive and active power reductionInverter_CtlComCfg_CtlMsSrc · Codes: 3547: Inverter; 3548: MC box. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | 1 | RW | Holding (FC03) | |
| 41189 | 41189 | Phased reactive and active power specificationInverter_CtlComCfg_PhsCtlMod · Codes: 303: Off; 308: On. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | 1 | RW | Holding (FC03) | |
| 41191 | 41191 | Functions for grid/offgrid operationInverter_GriOffOpMod · Codes: 3550: Functions for grid operation; 3551: Functions for offgrid operation. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | 1 | RW | Holding (FC03) | |
| 41193 | 41193 | External active power setpoint, fallback behaviorExtWSpt_FallbackBehavior · Codes: 2506: Keep values; 2507: Apply fallback values. Listed in the user manual only. Optional parameter for external power setpoints. |
uint32 | 2 | 1 | RW | Holding (FC03) | |
| 41195 | 41195 | External active power setpoint, timeoutExtWSpt_Timeout · Duration format. The table gives 1 s to 1800 s while the text on pages 16 and 20 gives 1 s to 8000 s; the manual recommends 5 s to 10 s in stand-alone mode. Listed in the user manual only. |
uint32 | 2 | s | 1 | RW | Holding (FC03) |
| 41199 | 41199 | Active power limit at grid connection point (percent)PCC_WMaxNom · Range: 0 % to 100 %. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | % | 1 | RW | Holding (FC03) |
| 41203 | 41203 | Nominal PV system powerPlnt_DcWRtg · Range: 0 W to 500000 W. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | W | 1 | RW | Holding (FC03) |
| 41217 | 41217 | Active power limit at grid connection point (W)PCC_WMax · Range: 0 W to 500000 W. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | W | 1 | RW | Holding (FC03) |
| 41259 | 41259 | BMS operating modeCmpBMS_OpMod · Codes: 303: Off; 308: On; 2289: Charge battery; 2290: Discharge battery; 2424: Presetting. Marked in the list as a plant control object (Anlagensteuerobjekt); the manual says these may be written cyclically. |
uint32 | 2 | 1 | RW | Holding (FC03) | |
| 41283 | 41283 | Nominal voltage and frequencyInverter_AcVHzTyp · Codes: 3647: 230V_50Hz; 3648: 220V_60Hz. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | 1 | RW | Holding (FC03) | |
| 41285 | 41285 | Cluster configurationInverter_Clt_Typ · Codes: 3649: Single phase; 3650: Three-phase. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | 1 | RW | Holding (FC03) | |
| 41287 | 41287 | Cluster systemInverter_Clt_Sys · Codes: 3652: Single-cluster; 3663: Multi-cluster. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | 1 | RW | Holding (FC03) | |
| 41289 | 41289 | Cluster in the multi-clusterInverter_Clt_CltMod · Codes: 302: blank entry; 3653: Main-cluster; 3654: Extension cluster. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | 1 | RW | Holding (FC03) | |
| 41291 | 41291 | Extension cluster addressInverter_Clt_Addr · Range: 1 to 11. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | 1 | RW | Holding (FC03) | |
| 41293 | 41293 | System performanceInverter_SysFncSel · Codes: 3655: Self-consumption only; 3656: Backup only; 3657: Self-consumption and backup. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | 1 | RW | Holding (FC03) | |
| 41295 | 41295 | Design of the generation plantGridGuard_EzaTyp · Codes: 3658: Symmetric; 3659: Asymmetric. The list warns against cyclic writing; the manual says RW parameters are for long term settings and must not be changed more than once a day. |
uint32 | 2 | 1 | RW | Holding (FC03) | |
| 44029 | 44029 | External active power setpoint, limitation of the ramp rateExtWSpt_RampLimit · Codes: 303: Off; 308: On. Listed in the user manual only. |
uint32 | 2 | 1 | RW | Holding (FC03) | |
| 44031 | 44031 | External active power setpoint, ramp-up rateExtWSpt_RampUpRate · Range 0.1 %/s to 10000 %/s, referred to the value of the external active power input. FIX2. Footnoted in the manual as readable or writable only after Grid Guard logon. Listed in the user manual only. |
uint32 | 2 | %/s | 0.01 | RW | Holding (FC03) |
| 44033 | 44033 | External active power setpoint, ramp-down rateExtWSpt_RampDownRate · Range 0.1 %/s to 10000 %/s, referred to the value of the external active power input. FIX2. Footnoted in the manual as readable or writable only after Grid Guard logon. Listed in the user manual only. |
uint32 | 2 | %/s | 0.01 | RW | Holding (FC03) |
| 44037 | 44037 | External active power specification, fallback value of the maximum active powerExtWSpt_FallbackMaxW · FIX2 with a stated value range of 0 W to 10000 W; the scale of 0.01 follows the FIX2 definition (decimal point shifted by 2 digits). The manual gives no worked raw value example for this register, so check on the device. Listed in the user manual only. |
int32 | 2 | W | 0.01 | RW | Holding (FC03) |
| 44039 | 44039 | Maximum output active powerExtWSpt_MaxW · FIX2, percent of nominal device power, -100% to +100%. Manual examples (p. 16): +100% is hex 0000 2710, +50% is 0000 1388, -50% is FFFF EC78. Positive is discharge. Send as a 32 bit value in a single write. |
int32 | 2 | % | 0.01 | W | Holding (FC03) |
| 44041 | 44041 | Minimum active powerExtWSpt_MinW · FIX2, percent of nominal device power, -100% to +100%. Manual examples (p. 16): -100% is hex FFFF D8F0, -50% is FFFF EC78, +50% is 0000 1388. Negative is charging. Send as a 32 bit value in a single write. |
int32 | 2 | % | 0.01 | W | Holding (FC03) |
Scale is the number to multiply the raw value by to get the unit. Types with more than one register (32 and 64-bit) follow the word order above.
Open in Modbus Poll
- Download the Modbus Poll blocks file.
- Open Modbus Poll, connect to the device and set its unit ID. In Modbus Poll set Word order to AB CD.
- In the blocks panel on the right, click Import CSV and pick the file. CSV import is a Pro feature. Without Pro, Modbus Poll polls the first 20 values of your blocks.
- The wire addresses are already in the file, so there is no 0-based or 1-based conversion to do.
Once the values look right, export the tag list to Ignition, Kepware, Node-RED, Home Assistant or Voltrus SCADA.
Source and accuracy
Manufacturer document: Modbus Parameters and Measured Values, SI4.4M-12 / SI6.0H-12 / SI8.0H-12 / SI4.4M-13 / SI6.0H-13 / SI8.0H-13 (Sunny Island 4.4M / 6.0H / 8.0H), device-specific Modbus register list (files.sma.de)
MODBUS-HTML_SI44M-80H-13_10400R_V10.zip from SMA (files.sma.de), Modbus list version 1.0, valid from firmware package 1.04.00.R (modbuslist_en.html, with README.pdf); supplemented by SMA user manual SI-Modbus-BA-en-12 Version 1.2 (status 3/26/2024), modbuslist_en.html (HTML table of register rows, no page numbers); SI-Modbus-BA-en-12 p. 3, 6-7, 9-10, 15-17, 22-24; SMA-Modbus-general-TI-en-10 p. 9-14. Read on 2026-10-24.
Also used: SMA user manual: Communication via SMA Modbus, SI4.4M / 6.0H / 8.0H (SI-Modbus-BA-en-12, Version 1.2) (files.sma.de)
Also used: SMA technical information: SMA and SunSpec Modbus Interface (SMA-Modbus-general-TI-en-10, Version 1.0), device independent data types, unit IDs and function codes (files.sma.de)
Also used: SMA operating manual SUNNY ISLAND 4.4M / 6.0H / 8.0H (SI44M-80H-13-BE-en-15), section 8.11 Configuring the Modbus Function (files.sma.de)
Addresses, types, units and scale are taken from the document above. Names and descriptions are written by Voltrus. Firmware versions can differ, so confirm a value on your own device before you rely on it.
Found a mistake? Report it by email with the register address and the manual page.