
SunSpec Model 63001 — SunSpec Test Model 1
SunSpec Model 63001, ook wel SunSpec Test Model 1 genoemd, is een protocol-validatiemodel van de SunSpec Alliance. Het is geen fysiek apparaat, maar een synthetisch Modbus TCP-registerblok dat elk SunSpec-datatype in één model bevat. De template dekt alle alleen-lezen en lees-schrijf-punten: int16, uint16, int32, uint32, acc16, acc32, acc64, int64, enum16, enum32, bitfield16, bitfield32, float32, ipaddr, meerregister-strings en zeven SunSpec-schaalfactoren. Van elk type zijn zowel geïmplementeerde als niet-geïmplementeerde (sentinel) varianten aanwezig. Gebruik deze template om te controleren of je ModbusCloud Gateway en het portal elk SunSpec-datatype correct verwerken voordat je een productie-installatie in gebruik neemt.
- Protocol
- Modbus TCP
- Aansluiting
- Ethernet, Modbus TCP
- Registers
- 55, lezen en schrijven
- Merk
- SunSpec
- Laatst bijgewerkt
Registers (55)
55 lezen, 8 schrijven
| Naam | Eenheid | Toegang | Adres (Verborgen tot je je e-mailadres invult) | Functie (verborgen) | Type (verborgen) |
|---|---|---|---|---|---|
| id | Lezen | ||||
| l | Lezen | ||||
| sunssf_1 | Lezen | ||||
| sunssf_2 | Lezen | ||||
| sunssf_3 | Lezen | ||||
| sunssf_4 | Lezen | ||||
| int16_1 | Lezen | ||||
| int16_2 | Lezen | ||||
| int16_3 | Lezen | ||||
| int16_4 | Lezen en schrijven | ||||
| int16_5 | Lezen | ||||
| int16_u | Lezen | ||||
| uint16_1 | Lezen | ||||
| uint16_2 | Lezen | ||||
| uint16_3 | Lezen | ||||
| uint16_4 | Lezen en schrijven | ||||
| uint16_5 | Lezen | ||||
| uint16_u | Lezen | ||||
| acc16 | Lezen | ||||
| acc16_u | Lezen | ||||
| enum16 | Lezen | ||||
| enum16_u | Lezen | ||||
| bitfield16 | Lezen | ||||
| bitfield16_u | Lezen | ||||
| int32_1 | Lezen | ||||
| int32_2 | Lezen | ||||
| int32_3 | Lezen en schrijven | ||||
| int32_4 | Lezen | ||||
| int32_5 | Lezen | ||||
| int32_u | Lezen | ||||
| uint32_1 | Lezen | ||||
| uint32_2 | Lezen | ||||
| uint32_3 | Lezen en schrijven | ||||
| uint32_4 | Lezen | ||||
| uint32_5 | Lezen | ||||
| uint32_u | Lezen | ||||
| acc32 | Lezen | ||||
| acc32_u | Lezen | ||||
| enum32 | Lezen | ||||
| enum32_u | Lezen | ||||
| bitfield32 | Lezen | ||||
| bitfield32_u | Lezen | ||||
| ipaddr | Lezen en schrijven | ||||
| ipaddr_u | Lezen | ||||
| int64 | Lezen en schrijven | ||||
| int64_u | Lezen | ||||
| acc64 | Lezen | ||||
| acc64_u | Lezen | ||||
| float32 | Lezen en schrijven | ||||
| float32_u | Lezen | ||||
| string | Lezen en schrijven | ||||
| string_u | Lezen | ||||
| sunssf_5 | Lezen | ||||
| sunssf_6 | Lezen | ||||
| sunssf_7 | 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 het ModbusCloud-portal alle SunSpec-datatypes correct decodeert vóór je een productie-integratie uitrolt.
- Verifieer dat de schaalfactorregisters sunssf_1 tot en met sunssf_7 correct worden toegepast op gekoppelde numerieke punten.
- Bevestig dat niet-geïmplementeerde sentinel-waarden in _u-registers worden weergegeven als afwezig in plaats van als nul of ruis.
- Test de schrijfroute door waarden te schrijven naar int16_4, uint16_4, int32_3, uint32_3, float32, ipaddr, int64 en string.
- Controleer of de accumulatieregisters acc16, acc32 en acc64 monotoon oplopen om fouten bij counter-overflow te detecteren.
Installatie
Start een SunSpec-compatibele Modbus TCP-simulator of testserver die Model 63001 serveert; noteer het IP-adres en de TCP-poort (standaard 502).
Voeg in het ModbusCloud-portal een nieuw apparaat toe, kies Modbus TCP, vul het IP-adres en de poort van de simulator in en stel het unit-ID in op de waarde van de testserver.
Importeer de SunSpec Model 63001-template uit de templatebibliotheek en koppel deze aan het nieuwe apparaat; er is geen extra registermapping nodig.
Start een handmatige poll en controleer of alle geïmplementeerde registers numerieke waarden tonen, terwijl alle _u-registers de status 'niet geïmplementeerd' tonen in het portal.
Veelvoorkomende aandachtspunten
Waarom tonen alle _u-registers nul in plaats van 'niet geïmplementeerd'?
De _u-registers bevatten de SunSpec niet-geïmplementeerde sentinel-waarde voor hun datatype, bijvoorbeeld 0x8000 voor int16 en 0xFFFF voor uint16. Als het portal nul toont, controleert de parser de sentinel-waarden niet voordat de ruwe registerdata wordt omgezet. Zorg dat de firmware van de ModbusCloud Gateway actueel is en dat je de nieuwste versie van de template gebruikt.
De schaalfactorregisters geven onzinnige waarden. Wat gaat er mis?
SunSpec-schaalfactorregisters (sunssf_1 tot en met sunssf_7) zijn int16-waarden die machtsverheffingen van tien bevatten. Een ruwe waarde van 0xFFFE betekent -2, niet 65534. Controleer of het registertype als int16 (niet als uint16) wordt uitgelezen en of het portal de exponent als vermenigvuldiging toepast.
De Gateway verbindt, maar stringregisters tonen corrupte data.
Stringregisters beslaan meerdere Modbus-adressen (het string-register begint op adres 100, string_u op adres 116, elk 16 registers breed). Zorg dat de Modbus-leesaanvraag het volledige registerblok in één transactie opvraagt. Gesplitste leesacties kunnen leiden tot verkeerd uitgelijnde karakterdata.
Is het veilig om naar de schrijfbare registers te schrijven in dit testmodel?
Binnen een simulator of testomgeving zijn er geen fysieke risico's verbonden aan schrijfacties. Let er echter op dat als je dezelfde schrijfregisters test op een productie-SunSpec-apparaat, registers zoals ipaddr of int32_3 de netwerkconfiguratie of operationele instellingen kunnen wijzigen. Raadpleeg altijd de fabrikantsdocumentatie voordat je naar schrijfbare registers schrijft op echte apparatuur.
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?








