
SunSpec Model 3 — Secure Dataset Read Request
SunSpec Model 3 is een protocolmodel van de SunSpec Alliance waarmee je een cryptografisch ondertekend dataset-leesverzoek verstuurt via Modbus TCP. Het model wordt gebruikt op SunSpec-conforme DER-apparaten zoals omvormers, accusystemen en energiemeters die de Secure SunSpec Modbus-specificatie ondersteunen. De template bevat het volledige verzoekblok: de doelmodelindex, maximaal 50 datapunt-offsets, een door de client opgegeven tijdstempel met millisecondecomponent voor replaybescherming, een volgnummer, een rolmachtigingsveld en het algoritme-ID met het aantal handtekeningregisters. Zo heb je direct inzicht in de beveiligde lees-handshake zonder de specificatiedocumentatie te hoeven raadplegen.
- Protocol
- Modbus TCP
- Aansluiting
- Ethernet, Modbus TCP
- Registers
- 59, lezen en schrijven
- Merk
- SunSpec
- Laatst bijgewerkt
Registers (59)
59 lezen, 55 schrijven
| Naam | Eenheid | Toegang | Adres (Verborgen tot je je e-mailadres invult) | Functie (verborgen) | Type (verborgen) |
|---|---|---|---|---|---|
| id | Lezen | ||||
| l | Lezen | ||||
| x | Lezen en schrijven | ||||
| off1 | Lezen en schrijven | ||||
| off2 | Lezen en schrijven | ||||
| off3 | Lezen en schrijven | ||||
| off4 | Lezen en schrijven | ||||
| off5 | Lezen en schrijven | ||||
| off6 | Lezen en schrijven | ||||
| off7 | Lezen en schrijven | ||||
| off8 | Lezen en schrijven | ||||
| off9 | Lezen en schrijven | ||||
| off10 | Lezen en schrijven | ||||
| off11 | Lezen en schrijven | ||||
| off12 | Lezen en schrijven | ||||
| off13 | Lezen en schrijven | ||||
| off14 | Lezen en schrijven | ||||
| off15 | Lezen en schrijven | ||||
| off16 | Lezen en schrijven | ||||
| off17 | Lezen en schrijven | ||||
| off18 | Lezen en schrijven | ||||
| off19 | Lezen en schrijven | ||||
| off20 | Lezen en schrijven | ||||
| off21 | Lezen en schrijven | ||||
| off22 | Lezen en schrijven | ||||
| off23 | Lezen en schrijven | ||||
| off24 | Lezen en schrijven | ||||
| off25 | Lezen en schrijven | ||||
| off26 | Lezen en schrijven | ||||
| off27 | Lezen en schrijven | ||||
| off28 | Lezen en schrijven | ||||
| off29 | Lezen en schrijven | ||||
| off30 | Lezen en schrijven | ||||
| off31 | Lezen en schrijven | ||||
| off32 | Lezen en schrijven | ||||
| off33 | Lezen en schrijven | ||||
| off34 | Lezen en schrijven | ||||
| off35 | Lezen en schrijven | ||||
| off36 | Lezen en schrijven | ||||
| off37 | Lezen en schrijven | ||||
| off38 | Lezen en schrijven | ||||
| off39 | Lezen en schrijven | ||||
| off40 | Lezen en schrijven | ||||
| off41 | Lezen en schrijven | ||||
| off42 | Lezen en schrijven | ||||
| off43 | Lezen en schrijven | ||||
| off44 | Lezen en schrijven | ||||
| off45 | Lezen en schrijven | ||||
| off46 | Lezen en schrijven | ||||
| off47 | Lezen en schrijven | ||||
| off48 | Lezen en schrijven | ||||
| off49 | Lezen en schrijven | ||||
| off50 | Lezen en schrijven | ||||
| ts | Lezen en schrijven | ||||
| ms | Lezen en schrijven | ||||
| seq | Lezen en schrijven | ||||
| role | Lezen en schrijven | ||||
| 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
- Verifieer of een DER-apparaat een correct ondertekend dataset-antwoord retourneert bij een Modbus TCP-bevraging.
- Bewaak het volgnummerregister om overgeslagen of hergebruikte beveiligde leestransacties in de tijd te detecteren.
- Controleer het rolregister om te bevestigen dat de machtigingsniveaus correct zijn ingesteld vóór het versturen van stuurcommando's.
- Leg het algoritmeregister vast om te verifiëren welk handtekeningalgoritme actief is op het aangesloten SunSpec-apparaat.
- Vergelijk het tijdstempel- en milliseconderegister met de servertijd om klokdriftproblemen op DER-apparatuur op te sporen.
Installatie
Schakel Secure SunSpec Modbus in op het DER-apparaat via de communicatie- of beveiligingsinstellingen, en controleer of het apparaat Model 3 ondersteunt door de modellijst te doorlopen vanaf het SunSpec-basisadres.
Verbind het apparaat via een standaard netwerkkabel met hetzelfde LAN als de ModbusCloud Gateway, en zorg dat TCP-poort 502 (of 802 voor mbaps) bereikbaar is vanaf de Gateway.
Voeg in je ModbusCloud-portaal de Gateway toe, importeer de SunSpec Model 3-template en wijs het juiste unit-ID toe dat het doelappaaraat gebruikt (vaak 1 of 126, afhankelijk van de fabrikant).
Controleer het id-register: dit moet 3 teruggeven en het l-register moet overeenkomen met de gedocumenteerde bloklengte. Geeft een van beide 0xFFFF terug, dan is het model niet geïmplementeerd op dit apparaat.
Veelvoorkomende aandachtspunten
Het id-register geeft 0xFFFF terug. Wat betekent dat?
De waarde 0xFFFF in een SunSpec-modelheaderregister betekent dat het model niet is geïmplementeerd op dit apparaat. Controleer of de firmware van het apparaat de Secure SunSpec Modbus-specificatie ondersteunt en of je het juiste basisregisteradres gebruikt waarop Model 3 zich in de modelketen van het apparaat bevindt.
Alle off1 tot off50 registers lezen nul. Is dat normaal?
Ja, tot er datapunt-offsets worden ingeschreven in die RW-registers staan ze standaard op nul. Schrijf de gewenste offsets vóórdat je een leesverzoek activeert. Alle nullen laten staan resulteert in een leeg of ongeldig ondertekend dataset-antwoord van het apparaat.
Het apparaat weigert mijn beveiligd leesverzoek met een uitzonderingscode. Hoe komt dat?
De meest voorkomende oorzaak is een verlopen of niet-overeenkomend tijdstempel in de ts- en ms-registers. Het apparaat vergelijkt de door de client opgegeven tijdstempel met zijn eigen klok om hergebruikte verzoeken te voorkomen. Zorg dat de Gateway-klok gesynchroniseerd is via NTP en dat de geschreven ts-waarde actueel is binnen het toegestane tolerantievenster van het apparaat.
Mag ik de role- en seq-registers herhaaldelijk schrijven in een pollcyclus?
Schrijf het role-register alleen bij het wijzigen van het machtigingsniveau, niet bij elke pollronde. Het seq-register moet per nieuw verzoek worden opgehoogd. Een ongeldige waarde in het role-register zorgt voor een Modbus-uitzondering, en herhaaldelijke ongeldige schrijfacties kunnen afhankelijk van de implementatie leiden tot een beveiligingsblokkering.
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?








