SunSpec SunSpec Model 8 — Get Device Security Certificate Modbus TCP template

SunSpec Model 8 — Get Device Security Certificate

SunSpec Model 8 is een protocol-informatiemodel van de SunSpec Alliance waarmee je beveiligingscertificaatmetadata opvraagt van SunSpec-compatibele DER-apparaten via Modbus TCP. Het template leest vier registerheaders: de modelidentificator, de bloklengte, de certificaatformaatcode en het aantal beschikbare certificaten. Deze registers geven een Modbus-client inzicht in of een apparaat X.509-credentials beschikbaar stelt en in welke codering. Voor installateurs die SunSpec-compatibele omvormers, energiemeters of accuopslag integreren in beveiligde netomsgevingen, biedt dit template de eerste stap bij het controleren van de beveiligingsstatus van het apparaat.

Protocol
Modbus TCP
Aansluiting
Ethernet, Modbus TCP
Registers
4, alleen lezen
Laatst bijgewerkt

Registers (4)

4 lezen, 0 schrijven

NaamEenheidToegangAdres (Verborgen tot je je e-mailadres invult)Functie (verborgen)Type (verborgen)
idLezen
lLezen
fmtLezen
nLezen

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 een SunSpec-compatibel DER-apparaat minimaal één beveiligingscertificaat meldt voor inbedrijfstelling.
  • Volg de certificaatformaatcode om te bevestigen dat X.509-codering consistent is over meerdere apparaten op een locatie.
  • Stel een alert in bij een certificaataantal van nul om apparaten te detecteren waarbij de beveiligingsinrichting mislukt is.
  • Vergelijk de modelbloklengte met de verwachte waarde om firmwareverschillen te herkennen tijdens integratiestests.
  • Rapporteer het modelidentificatorregister om de aanwezigheid van Model 8 te bevestigen bij automatische SunSpec-apparaatdetectie.

Installatie

  1. Schakel Modbus TCP in op het DER-apparaat via de communicatie- of netwerkinstellingen en noteer het IP-adres en de TCP-poort (standaard 502).

  2. Verbind het apparaat met hetzelfde LAN-segment als de ModbusCloud Gateway en zorg dat poort 502 niet geblokkeerd wordt door een firewall.

  3. Voeg in je ModbusCloud-portaal de Gateway toe, importeer het SunSpec Model 8-template en stel het unit-ID in op de waarde van het apparaat (veelal 1 of 126 voor SunSpec-profielen).

  4. Start een handmatige poll en verifieer dat het id-register de waarde 8 retourneert en het l-register de verwachte bloklengte toont.

Veelvoorkomende aandachtspunten

Het id-register leest 65535 in plaats van 8. Waarom?

De waarde 0xFFFF (65535) is de SunSpec-sentinel voor niet-geimplementeerd. Het apparaat ondersteunt Model 8 niet, of het basisadres van de Modbus-map klopt niet. Controleer of de map begint op adres 40000 of 0, en of de firmware de SunSpec Secure Modbus-uitbreiding ondersteunt.

De gateway verbindt, maar alle vier registers geven nul terug. Wat nu?

Nullen wijzen meestal op een verkeerd unit-ID of een apparaat dat zijn SunSpec-map nog niet volledig heeft opgebouwd. Verifieer het unit-ID in het portaal, wacht tot het apparaat volledig opgestart is en start daarna een nieuwe poll.

Het fmt-register geeft een onverwachte waarde. Hoe interpreteer ik dit?

Het fmt-veld is een enumeratie uit de SunSpec Secure Modbus-specificatie. Elke integer-waarde verwijst naar een specifieke certificaatcodering, zoals DER-gecodeerd X.509. Raadpleeg de SunSpec Alliance-documentatie voor de volledige enumeratietabel, want waarden kunnen per specificatieversie verschillen.

Het n-register toont nul, terwijl het apparaat gecertificeerd is. Hoe kan dat?

Een aantal van nul betekent dat er momenteel geen certificaten zijn opgeslagen in de beveiligde opslag van het apparaat. Certificaten moeten worden ingericht via de lokale webinterface of het cloudportaal van de fabrikant voordat Model 8 een waarde groter dan nul rapporteert. Controleer de PKI-provisioningstatus.

Elektricien aan het werk in een open verdeelkast