
SunSpec Model 501 — Solar Module
SunSpec Model 501 is het Solar Module informatiemodel van de SunSpec Alliance, toegepast door PV-optimizers, module-level power electronics en compatibele omvormers om per-module data beschikbaar te stellen via Modbus TCP. Deze template leest output-metingen (stroom, spanning, vermogen en energie via outa, outv, outw en outwh), input-waarden van de celstring (ina, inv, inw, inwh), modultemperatuur (tmp), een tijdstempel in seconden (tms) en standaard status- en eventregisters. Drie schrijfregisters (ctl, ctlvend, ctlval) bieden module-level commando's. De ModbusCloud Gateway sluit aan op elk SunSpec Model 501-compatibel apparaat en maakt alle data direct bruikbaar in je portal.
- Protocol
- Modbus TCP
- Aansluiting
- Ethernet, Modbus TCP
- Registers
- 19, lezen en schrijven
- Merk
- SunSpec
- Laatst bijgewerkt
Registers (19)
19 lezen, 3 schrijven
| Naam | Eenheid | Toegang | Adres (Verborgen tot je je e-mailadres invult) | Functie (verborgen) | Type (verborgen) |
|---|---|---|---|---|---|
| id | Lezen | ||||
| l | Lezen | ||||
| stat | Lezen | ||||
| statvend | Lezen | ||||
| evt | Lezen | ||||
| evtvend | Lezen | ||||
| ctl | Lezen en schrijven | ||||
| ctlvend | Lezen en schrijven | ||||
| ctlval | Lezen en schrijven | ||||
| tms | Secs | Lezen | |||
| outa | A | Lezen | |||
| outv | V | Lezen | |||
| outwh | Wh | Lezen | |||
| outw | W | Lezen | |||
| tmp | °C | Lezen | |||
| ina | A | Lezen | |||
| inv | V | Lezen | |||
| inwh | Wh | Lezen | |||
| inw | W | 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
- Bewaak het uitgangsvermogen per module in realtime om slecht presterende panelen in een multi-string opstelling te signaleren.
- Vergelijk cumulatieve invoer- en uitvoerenergie (inwh versus outwh) om de rendabiliteit van de optimizer over meerdere seizoenen te berekenen.
- Stel een alert in op actieve eventbitflags (evt) om modulefouten te detecteren voordat de totale opbrengst van de installatie daalt.
- Vergelijk de modultemperatuur (tmp) met het uitgangsvermogen om temperatuurderating te verifiëren tijdens warme zomerdagen.
- Controleer tijdstempelgaten in het tms-register om datacontinuïteit te bevestigen en communicatieuitval op het Modbus-segment te signaleren.
Installatie
Schakel Modbus TCP in op het hostapparaat of de optimizer-gateway via de communicatie- of Modbus-instellingen, controleer dat poort 502 bereikbaar is en noteer het toegewezen IP-adres.
Verbind het apparaat met hetzelfde LAN als de ModbusCloud Gateway via de netwerkswitchof directe koppeling, en zorg dat geen firewallregel poort 502 blokkeert.
Voeg in het ModbusCloud-portal de Gateway toe, maak een nieuw apparaat aan, selecteer de SunSpec Model 501-template en vul het IP-adres en het unit-ID in dat overeenkomt met je hardware.
Verifieer de verbinding door het id-register (adres 0) uit te lezen: een waarde van 501 bevestigt dat het juiste model wordt aangesproken en dat de Gateway succesvol polt.
Veelvoorkomende aandachtspunten
Waarom geven id en l onverwachte waarden terug?
SunSpec-modellen staan dynamisch geplaatst in de registermap van een apparaat. Adres 0 in deze template is een relatieve offset binnen het modelblok, geen absoluut Modbus-adres. Je moet eerst de SunSpec-registerketen doorlopen vanaf het basisadres van het apparaat (meestal 40001) om te bepalen waar Model 501 begint, en dat startadres vervolgens instellen in het portal.
Alle float32-registers lezen als NaN of 0xFFFFFFFF. Wat is er aan de hand?
SunSpec-apparaten gebruiken 0x7FC00000 (NaN voor float32) om aan te geven dat een datapunt niet geïmplementeerd of tijdelijk niet beschikbaar is. Controleer of de module onder spanning staat en of de firmware van het hostapparaat Model 501 ondersteunt. Zorg ook dat big-endian byteorder is ingesteld in het portal, want SunSpec schrijft big-endian registeropslag voor.
De Gateway maakt verbinding maar vermogen en stroom worden niet ververst.
Sommige SunSpec Model 501-implementaties publiceren alleen nieuwe waarden als de module energie produceert. 's Nachts of bij zeer lage instraling kan het apparaat de laatste bekende waarde vasthouden of NaN terugsturen. Controleer het tms-register: als het tijdstempel niet oploopt, vernieuwen het apparaat het datablok niet.
Is het veilig om naar ctl, ctlvend of ctlval te schrijven?
Wees voorzichtig met deze schrijfregisters. Een niet-ondersteund of ongeldig commando naar ctl of ctlval kan een module-shutdown veroorzaken, de energieproductie onderbreken of de garantie van het apparaat doen vervallen. Raadpleeg altijd de documentatie van de fabrikant voor je een commando verstuurt, en test eerst op één module voordat je dit uitrolt over een volledige string.
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?








