SunSpec SunSpec Model 12 — IPv4 Modbus TCP template

SunSpec Model 12 — IPv4

SunSpec Model 12 is het standaard IPv4-netwerkconfiguratimodel van de SunSpec Alliance, geimplementeerd in SunSpec-conforme DER-apparaten zoals omvormers, energiemeters en batterijopslagcontrollers. De template leest netwerk- en statusregisters, waaronder configuratiestatus, wijzigingsvlag en capabilityvlag, en geeft lees/schrijftoegang tot IP-adres, subnetmasker, gateway, DNS-servers, NTP-servers, domeinnaam en hostnaam. Communicatie verloopt via Modbus TCP over de bestaande Ethernet-poort van het apparaat. Met deze template in het ModbusCloud-portal audit je de actieve netwerkinstellingen van elk SunSpec Model 12-apparaat zonder de lokale webinterface te hoeven openen.

Protocol
Modbus TCP
Aansluiting
Ethernet, Modbus TCP
Registers
17, lezen en schrijven
Laatst bijgewerkt

Registers (17)

17 lezen, 12 schrijven

NaamEenheidToegangAdres (Verborgen tot je je e-mailadres invult)Functie (verborgen)Type (verborgen)
idLezen
lLezen
namLezen en schrijven
cfgstLezen
chgstLezen
capLezen
cfgLezen en schrijven
ctlLezen en schrijven
addrLezen en schrijven
mskLezen en schrijven
gwLezen en schrijven
dns1Lezen en schrijven
dns2Lezen en schrijven
ntp1Lezen en schrijven
ntp2Lezen en schrijven
domnamLezen en schrijven
hostnamLezen en schrijven

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 het statische IP-adres, subnetmasker en gateway van een nieuw opgeleverd SunSpec-apparaat voordat je het project overdraagt.
  • Monitor het configuratiestatusregister om onverwachte overschakelingen van DHCP naar statisch na een firmware-update te detecteren.
  • Controleer de NTP-serverinstellingen op meerdere omvormerlocaties om te bevestigen dat tijdsynchronisatiebronnen consistent zijn.
  • Volg de wijzigingsvlag om te bevestigen dat een netwerkherconfiguratie door het apparaat is geaccepteerd en toegepast.
  • Rapporteer de hostnaam en domeinnaam van elk apparaat per locatie voor een actuele netwerkinventarisatie ten behoeve van de gebouweigenaar.

Installatie

  1. Controleer of Modbus TCP is ingeschakeld op het doelapparaat via de lokale webinterface of het display, meestal te vinden onder de communicatie- of netwerkinstellingen.

  2. Verbind de ModbusCloud Gateway met hetzelfde Ethernet-netwerk als het doelapparaat en zorg dat de Gateway het IP-adres van het apparaat kan bereiken via TCP-poort 502.

  3. Voeg in het ModbusCloud-portal een nieuw apparaat toe, importeer de SunSpec Model 12-template en stel het Modbus unit-ID in op de waarde die het apparaat gebruikt, doorgaans 1 of 126 afhankelijk van de fabrikant.

  4. Lees het id-register uit en controleer of het de waarde 12 retourneert; controleer daarna het addr-register om te bevestigen dat het IP-adres overeenkomt met het bekende netwerkadres van het apparaat.

Veelvoorkomende aandachtspunten

Het id-register retourneert een andere waarde dan 12. Hoe kan dat?

Het Model 12-blok begint mogelijk niet op adres 0 in de registerkaart van het apparaat. SunSpec-apparaten kunnen modelblokken plaatsen op de basisadressen 0, 40000 of 50000. Raadpleeg de Modbus-documentatie van de fabrikant voor het juiste basisadresoffset en pas dit aan in de portal.

Stringregisters zoals addr of hostnam tonen onleesbare tekens. Wat is er mis?

SunSpec-stringregisters worden opgeslagen in big-endian byteolgorde, met twee ASCII-tekens per 16-bit register. Als je gateway of poltool de waarden als ruwe integers leest, lijkt de uitvoer onleesbaar. Zorg dat de ModbusCloud Gateway stringregisters interpreteert via SunSpec big-endian-codering.

Na het schrijven naar cfg, ctl en addr verandert er niets. Wat nu?

Sommige apparaten vereisen dat je na het bijwerken van cfg of addr een specifieke commitwaarde naar het ctl-register schrijft om de nieuwe netwerkinstellingen toe te passen. Raadpleeg de Modbus-handleiding van het apparaat voor de vereiste controlereeks en controleer of het apparaat niet in een schrijfbeveiligde modus staat.

Is het veilig om op afstand naar cfg, ctl en addr te schrijven?

Wees voorzichtig. Het schrijven van onjuiste waarden naar addr, msk of gw kan de netwerkconfiguratie van het apparaat direct wijzigen, waardoor het onbereikbaar wordt. Een commitactie via ctl is niet direct ongedaan te maken. Bevestig altijd dat de nieuwe waarden correct zijn en zorg dat je lokale toegang achter de hand hebt.

Elektricien aan het werk in een open verdeelkast