
Ginlong Solis Storage Inverter (S Series) (battery)
The Ginlong Solis Storage Inverter (S Series) is a hybrid PV inverter with integrated battery management, designed for residential and small commercial energy storage installations. This Modbus RTU template reads battery state of charge, cumulative discharge energy, instantaneous battery power, and charge or discharge direction from the ESINV register map in the 33xxx address range. Two writable registers allow remote control of battery reserve mode SOC and operating mode selection. Connecting the Solis S Series to ModbusCloud gives installers and building owners continuous visibility of battery behavior and the ability to adjust storage operation without on-site access.
- Protocol
- Modbus RTU
- Connection
- RS485
- Registers
- 6, read and write
- Brand
- Ginlong
- Compatible models
- Solis Hybrid Inverter (S Series) · Solis Storage Inverter (S Series) · AXIhycon 12-15H
- Last updated
Registers (6)
4 read, 2 write
| Name | Unit | Access | Address (Hidden until you enter your email) | Function (hidden) | Type (hidden) |
|---|---|---|---|---|---|
| power_mul_a | W | Read | |||
| power_mul_b | Read | ||||
| energy | kWh | Read | |||
| soc | % | Read | |||
| batterymode_a | Write | ||||
| batterymode_b | Write |
Loading registers…
Send your device list
If a device is not in the library yet, we build the template for free as soon as we have the register data.
Use cases
- Monitor battery state of charge continuously to detect capacity fade across seasons and verify battery health.
- Track cumulative discharge energy to validate actual battery utilization against initial system design estimates.
- Alert on unexpected charge or discharge direction changes that may indicate BMS communication faults.
- Report daily battery discharge totals to building owners as part of automated energy performance reporting.
- Verify battery reserve mode SOC setpoint is applied correctly after remote writes via the ModbusCloud portal.
Installation
Enable Modbus RTU on the Solis S Series inverter: navigate to the communication or advanced settings menu on the inverter display and confirm RS485 is active with slave address set to 1 and baud rate 9600, 8N1.
Connect the ModbusCloud Gateway to the inverter RS485 COM port using a shielded two-wire cable, wiring A to A and B to B; keep cable runs under 30 metres where possible and use the correct Exceedconn EC04681-2014-BF compatible connector.
In the ModbusCloud portal, add the Gateway, import the Ginlong Solis Storage Inverter (S Series) template, and assign the Modbus unit ID matching the slave address configured on the inverter display.
Spot-check the connection by confirming the soc register at address 33139 returns a value between 0 and 100; if readings are zero or error, verify the slave address matches and that no other Modbus master such as a datalogger is active on the same RS485 bus simultaneously.
Things to watch for
Why do power_mul_a and power_mul_b return unexpected values?
Register 33149 holds the 32-bit battery power value and register 33135 holds the charge or discharge direction. Reading 33149 alone as a uint32 without combining it with the direction register from 33135 will produce unsigned values that appear incorrect during discharge. Ensure your portal template processes both registers together to interpret signed battery power correctly.
The gateway connects but soc always reads zero. What is wrong?
A zero SOC reading usually means the RS485 bus has a conflict. Solis inverters do not share the COM port bus reliably with a second Modbus master running simultaneously. If a SolisCloud datalogger is also plugged into the COM port, it acts as a second master and will block responses. Disconnect the datalogger or use a dedicated RS485 splitter designed for multi-master access.
Writes to batterymode_a or batterymode_b are not taking effect. Why?
Confirm the inverter firmware supports the target register: register 43024 (battery reserve mode SOC) was added in protocol revision V002B000D01A. Earlier firmware may ignore writes silently. Check the inverter HMI version and update if needed before retrying the write from the ModbusCloud portal.
Is it safe to write to the battery mode registers frequently?
Write registers on Solis S Series inverters are stored to internal flash memory. Writing a few times per day is acceptable, but writing continuously at high frequency, for example every few seconds, risks wearing out the flash storage over time. Limit mode-change writes to deliberate operator actions or scheduled events, not continuous polling loops.
More Ginlong templates
Want to see how it works?








