
SunSpec Model 4 — Secure Dataset Read Response
SunSpec Model 4 is een protocol-niveau informatiemodel van de SunSpec Alliance voor beveiligde, manipulatiebestendige Modbus TCP-dataleesacties van DER-apparaten zoals omvormers en batterijsystemen. De template leest de volledige responsstructuur: een verzoekvolgnummer (rqseq), een statuscode (sts), tot 50 payload-waarderegisters (val1 t/m val50), een 32-bit Unix-tijdstempel (ts) met milliseconde-precisie (ms), een uitgaand volgnummer (seq), een alarmbitmask (alm) en de authenticatie-algoritme-identifier (alg) met codlengte (n). Voor integratoren die de data-integriteit van DER-apparaten via Modbus TCP willen controleren, levert deze template de volledige registermap in één import.
- Protocol
- Modbus TCP
- Aansluiting
- Ethernet, Modbus TCP
- Registers
- 61, alleen lezen
- Merk
- SunSpec
- Laatst bijgewerkt
Registers (61)
61 lezen, 0 schrijven
| Naam | Eenheid | Toegang | Adres (Verborgen tot je je e-mailadres invult) | Functie (verborgen) | Type (verborgen) |
|---|---|---|---|---|---|
| id | Lezen | ||||
| l | Lezen | ||||
| rqseq | Lezen | ||||
| sts | Lezen | ||||
| x | Lezen | ||||
| val1 | Lezen | ||||
| val2 | Lezen | ||||
| val3 | Lezen | ||||
| val4 | Lezen | ||||
| val5 | Lezen | ||||
| val6 | Lezen | ||||
| val7 | Lezen | ||||
| val8 | Lezen | ||||
| val9 | Lezen | ||||
| val10 | Lezen | ||||
| val11 | Lezen | ||||
| val12 | Lezen | ||||
| val13 | Lezen | ||||
| val14 | Lezen | ||||
| val15 | Lezen | ||||
| val16 | Lezen | ||||
| val17 | Lezen | ||||
| val18 | Lezen | ||||
| val19 | Lezen | ||||
| val20 | Lezen | ||||
| val21 | Lezen | ||||
| val22 | Lezen | ||||
| val23 | Lezen | ||||
| val24 | Lezen | ||||
| val25 | Lezen | ||||
| val26 | Lezen | ||||
| val27 | Lezen | ||||
| val28 | Lezen | ||||
| val29 | Lezen | ||||
| val30 | Lezen | ||||
| val31 | Lezen | ||||
| val32 | Lezen | ||||
| val33 | Lezen | ||||
| val34 | Lezen | ||||
| val35 | Lezen | ||||
| val36 | Lezen | ||||
| val37 | Lezen | ||||
| val38 | Lezen | ||||
| val39 | Lezen | ||||
| val40 | Lezen | ||||
| val41 | Lezen | ||||
| val42 | Lezen | ||||
| val43 | Lezen | ||||
| val44 | Lezen | ||||
| val45 | Lezen | ||||
| val46 | Lezen | ||||
| val47 | Lezen | ||||
| val48 | Lezen | ||||
| val49 | Lezen | ||||
| val50 | Lezen | ||||
| ts | Lezen | ||||
| ms | Lezen | ||||
| seq | Lezen | ||||
| alm | Lezen | ||||
| alg | Lezen | ||||
| n | 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
- Controleer of datasetreplies van een DER-apparaat het juiste verzoekvolgnummer bevatten om nep- of herhaalde berichten te detecteren.
- Volg het Unix-tijdstempel en het millisecondeveld om te bevestigen dat de klok van het DER-apparaat gesynchroniseerd is voor het loggen van energiedata.
- Houd het alarmbitmaskregister bij om actieve apparaatwaarschuwingen te detecteren die aanwezig waren op het moment van gegevensverzameling.
- Controleer de algoritme-identifier om na te gaan of het apparaat het verwachte authenticatie-algoritme gebruikt, ook binnen een grotere installatie.
- Vergelijk uitgaande volgnummers over meerdere peilingen om communicatiegaten of teller-overflows tijdig te signaleren.
Installatie
Bevestig dat het DER-apparaat Secure SunSpec Modbus ondersteunt en Model 4 in zijn modelmap heeft. Schakel de Modbus TCP-interface in via de communicatie- of netwerkinstellingen van het apparaat.
Verbind het DER-apparaat en de ModbusCloud Gateway met hetzelfde IP-netwerk. Noteer het IP-adres en het Modbus unit-ID van het apparaat, doorgaans 1 voor SunSpec TCP-apparaten.
Voeg in het ModbusCloud-portal een nieuwe gateway toe en importeer de SunSpec Model 4-template. Stel het IP-adres, het unit-ID en het peilinterval in dat past bij je bewakingsvereisten.
Lees het id-register (adres 0) uit: het moet de waarde 4 teruggeven. Controleer of rqseq correct oploopt en of ts de huidige Unix-tijd weergeeft, zodat je weet dat het model actief is.
Veelvoorkomende aandachtspunten
Het id-register geeft een andere waarde dan 4 terug. Wat nu?
De SunSpec-modelmap op het apparaat plaatst Model 4 mogelijk op een ander basisadres dan adres 0 in je portalconfiguratie. Scan de volledige SunSpec-modelmap van het apparaat om het werkelijke basisadres van Model 4 te achterhalen en pas de template-offset dienovereenkomstig aan.
Alle val-registers lezen 0xFFFF. Wat betekent dat?
De waarde 0xFFFF (65535) is het SunSpec-schildwachtwaarde voor 'niet geïmplementeerd'. Dit betekent dat het apparaat die payload-slots niet heeft gevuld voor het huidige verzoek. Controleer eerst het sts-register: een niet-nulstatus duidt op een foutmelding van het apparaat in plaats van geldige data.
De gateway verbindt, maar het ts-register toont een ongeloofwaardig tijdstempel. Hoe los ik dat op?
Het ts-register is een 32-bit Unix-epochewaarde verspreid over twee opeenvolgende 16-bit registers op adressen 55 en 56. Controleer of de ModbusCloud-template dit correct als uint32 leest. Als de apparaatklok niet NTP-gesynchroniseerd is, blijft het tijdstempel willekeurig totdat tijdsynchronisatie is hersteld.
Waarom loopt de seq-teller niet op tussen twee peilingen?
Model 4 is een responsmodel, geen gepolld datamodel. De seq-teller wordt alleen verhoogd wanneer het DER-apparaat een nieuw beveiligd dataset publiceert. Als je peilinterval korter is dan het publicatie-interval van het apparaat, lees je meerdere keren dezelfde respons. Stem je peilsnelheid af op de updatesnelheid van het apparaat.
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?








