
SunSpec Model 803 — Lithium-Ion Battery Bank Model
SunSpec Model 803 is het Lithium-Ion Battery Bank Model, een open interoperabiliteitsstandaard van de SunSpec Alliance voor het uitlezen van lithium-ion accusystemen met meerdere strings. De template leest thermische bankdata (maximale, minimale en gemiddelde moduletemperaturen inclusief string- en module-indexen), spanning en stroom per string, het aantal actief balancerende cellen en alle schalingsfactoren die nodig zijn om ruwe Modbus-waarden naar technische eenheden om te rekenen. Via Modbus TCP verzamelt de ModbusCloud Gateway deze data van elk SunSpec-gecertificeerd accusysteem, zodat je een leveranciersonafhankelijk beeld van de bankstatus krijgt.
- Protocol
- Modbus TCP
- Aansluiting
- Ethernet, Modbus TCP
- Registers
- 28, alleen lezen
- Merk
- SunSpec
- Laatst bijgewerkt
Registers (28)
28 lezen, 0 schrijven
| Naam | Eenheid | Toegang | Adres (Verborgen tot je je e-mailadres invult) | Functie (verborgen) | Type (verborgen) |
|---|---|---|---|---|---|
| id | Lezen | ||||
| l | Lezen | ||||
| nstr | Lezen | ||||
| nstrcon | Lezen | ||||
| modtmpmax | °C | Lezen | |||
| modtmpmaxstr | Lezen | ||||
| modtmpmaxmod | Lezen | ||||
| modtmpmin | °C | Lezen | |||
| modtmpminstr | Lezen | ||||
| modtmpminmod | Lezen | ||||
| modtmpavg | °C | Lezen | |||
| strvmax | V | Lezen | |||
| strvmaxstr | Lezen | ||||
| strvmin | V | Lezen | |||
| strvminstr | Lezen | ||||
| strvavg | V | Lezen | |||
| stramax | A | Lezen | |||
| stramaxstr | Lezen | ||||
| stramin | A | Lezen | |||
| straminstr | Lezen | ||||
| straavg | A | Lezen | |||
| ncellbal | Lezen | ||||
| cellv_sf | Lezen | ||||
| modtmp_sf | Lezen | ||||
| a_sf | Lezen | ||||
| soh_sf | Lezen | ||||
| soc_sf | Lezen | ||||
| v_sf | Lezen |
Registers laden…
Stuur jouw apparatenlijst
Staat een apparaat niet in de bibliotheek, dan maken we de template gratis zodra we de registers hebben.
Gebruikstoepassingen
- Monitor de maximale en minimale moduletemperatuur in de hele bank om thermische hotspots te signaleren voordat een beveiliging uitschakelt.
- Volg welke string (modtmpmaxstr) structureel de hoogste temperatuur heeft om te bepalen welk onderdeel onderhoud nodig heeft.
- Vergelijk strvmax en strvmin over alle strings om spanningsonbalans te detecteren als gevolg van een verouderde of niet-overeenkomende string.
- Stel een alert in op stramax of stramin die afwijkt van straavg om een string te herkennen die een onevenredig grote stroomlast draagt.
- Registreer ncellbal over meerdere laadcycli om te controleren of actieve celbalancering normaal functioneert en niet toeneemt.
Installatie
Schakel Modbus TCP in op je batterijbeheersysteem of gateway via de webinterface of het inbedrijfstellingsprogramma, en noteer het IP-adres en het unit-ID.
Sluit het accusysteem aan op hetzelfde netwerk als de ModbusCloud Gateway en controleer of TCP-poort 502 bereikbaar is via een Modbus-testclient.
Voeg de Gateway toe in het ModbusCloud-portaal, importeer de SunSpec Model 803-template en vul het juiste IP-adres, de poort en het Modbus unit-ID van je accusysteem in.
Controleer de verbinding door registeradres 0 (id) uit te lezen: de terugkerende waarde moet 803 zijn, wat bevestigt dat het juiste SunSpec-model wordt uitgelezen.
Veelvoorkomende aandachtspunten
Temperatuur- en spanningswaarden lijken grote onzingetallen. Wat gaat er mis?
SunSpec gebruikt schalingsfactorregisters (modtmp_sf, v_sf, a_sf, soc_sf, soh_sf, cellv_sf) die op de ruwe registerwaarde toegepast moeten worden. De werkelijke waarde is de ruwe integer vermenigvuldigd met 10 tot de macht van de schalingsfactor, doorgaans een negatief getal. Controleer of je Modbus-client of de portaaltemplate deze schalingsfactoren correct toepast.
Alle string-locatieregisters (modtmpmaxstr, strvmaxstr, etc.) lezen 65535. Is dat normaal?
De waarde 65535 (0xFFFF) is de SunSpec not-implemented-sentinel voor uint16-registers. Dit betekent dat de firmware de optionele locatievelden niet heeft ingevuld. Het bijbehorende meetregister (modtmpmax, strvmax, etc.) kan nog steeds een geldige geschaalde waarde teruggeven; alleen de per-string-locators ontbreken.
De gateway maakt verbinding maar nstr geeft nul of 65535. Wat moet ik controleren?
Het nstr-register wordt door het batterijbeheersysteem gevuld. Controleer of de accu volledig geinitialiseerd is en niet in een foutstatus staat. Bevestig ook dat het Modbus unit-ID in het portaal overeenkomt met het slave-ID in het BMS. Sommige SunSpec-implementaties plaatsen Model 803 op een ander unit-ID dan het basissysteem.
Registeradres 0 geeft 802 terug in plaats van 803. Peil ik het verkeerde model?
SunSpec-apparaten koppelen meerdere modellen aaneengesloten in de registerruimte. Een waarde van 802 op adres 0 betekent dat je het Battery Base Model uitleest, niet het Lithium-Ion Battery Bank Model. Gebruik het modellengte-register (l) van elk model om vooruit te stappen in de adreskaart tot je een model-ID van 803 bereikt, en stel dat basisadres vervolgens in de portaaltemplate in.
Kennisbankartikelen bij dit apparaat

SunSpec Modbus: een registerkaart voor veel omvormers
SunSpec Modbus is de open registerkaart die SolarEdge, SMA, Fronius en GoodWe delen. Leer de opbouw, int+SF versus float, poorten en een gemengd park uitlezen.
Fronius Modbus: Symo GEN24 uitlezen via Modbus TCP
Fronius Modbus uitlezen: zet Modbus TCP aan op poort 502 in de web-UI van de Symo GEN24, kies tussen int+SF en float, lees de juiste SunSpec-registers en schaal ze correct. Praktische gids voor NL installateurs.
SMA Modbus: Sunny Boy uitlezen via Modbus TCP 2026
SMA Modbus uitlezen: zet de Modbus TCP server aan op poort 502, kies tussen het SMA profiel (Unit ID 3) en SunSpec (Unit ID 126), lees de juiste registers en herken de NaN-waarden 's nachts. Praktische gids voor NL installateurs.
Zelf zien hoe het werkt?








