KOSTAL PLENTICORE G3

Onduleur solaire hybride triphasé

Le PLENTICORE G3 est un onduleur triphasé de 4,0 à 20 kW qui fonctionne en onduleur PV, hybride ou batterie. KOSTAL publie pour lui une table de registres Modbus TCP et une liste de modèles SunSpec. Edge lit les deux par le port LAN de l’onduleur. La plupart des valeurs sont des flottants 32 bits dans l’ordre des mots CDAB par défaut de KOSTAL : réglez l’ordre des octets avant la première lecture.

KOSTAL PLENTICORE G3
  • Modbus TCP

Onduleur solaire hybride triphasé

Interroger un ingénieur

compatibilité

Compatible avec EpiSensor Edge via Modbus TCP

La description d’interface KOSTAL révision 2.9 documente un serveur Modbus TCP sur le port Ethernet de l’onduleur, avec des registres de maintien FC03 pour les valeurs PV, batterie, réseau et compteur d’énergie, et une chaîne de modèles SunSpec. Edge le lit comme client Modbus TCP sur le réseau du site.

PLENTICORE G3 S, M et L (4,0 à 20 kW), avec la description d’interface KOSTAL révision 2.9 du 17 juillet 2026, valable à partir du logiciel G3 3.07.00. Vérification sur site : lisez le nom du produit et le SoC au début de la mise en service et comparez-les avec le serveur web de l’onduleur. Surveillance en lecture seule ; les registres de commande de puissance, de batterie et MDC de KOSTAL restent au gestionnaire d’énergie du site.

Connectez-le avec

Pour tout PLENTICORE G3 raccordé au réseau du site par l’un de ses deux ports LAN RJ45

  • Modbus
  • Edge
  • Plateformes
Onduleur solaire hybride triphasé
Interface
Gateway
Edge
Sortie
PLENTICORE G3Port LAN de la Smart Communication Board du PLENTICORE G3
Ethernet protégéLAN segmenté
ZGW-20 GatewayHéberge Edge localement
EpiSensor EdgeClient Modbus TCP d’Edge
Plateforme du clientMQTT · API · fichiers
Modbus TCP
Ethernet protégé
S’exécute localement
Données transmises en option
Activez Modbus dans le serveur web de l’onduleur sous Settings > Modbus / Sunspec (TCP), puis indiquez à Edge l’adresse IP de l’onduleur, le port TCP 1502 et l’ID d’unité 71. Lisez uniquement des registres de maintien en FC03. Gardez le port hors d’Internet : la description d’interface KOSTAL demande de ne pas rediriger le port Modbus et d’utiliser un VPN pour l’accès à distance. La sortie vers la plateforme du client est facultative ; Edge reste le système local de référence.

Modèles

Télécharger
ModèlesinterfaceItinéraire vers Edge
PLENTICORE S G3 (4.0, 5.5, 7.0 kW)2 x LAN, Wi-Fi, Modbus/SunSpec (TCP) ; DC3 est l’entrée batterie optionnelleModbus TCP sur le port 1502, ID d’unité 71. Les valeurs batterie n’existent que si l’entrée batterie a été activée et qu’une batterie homologuée par KOSTAL est raccordée.
PLENTICORE M G3 (8.5, 10, 12.5 kW) and PLENTICORE L G3 (15, 17.5, 20 kW)Même Smart Communication Board et même table de registres que la classe SMême chemin et mêmes registres. La chaîne de classe de puissance au registre 800 distingue les classes ; les niveaux d’extension de puissance ne modifient pas la table.
PLENTICORE plus G2, PLENTICORE BI G3 and PLENTICORE MP G3Couvert par la même description d’interface KOSTAL, avec des différences en note de bas de pageUtilisez le même document d’interface, mais reprenez les caractéristiques dans la fiche technique propre au modèle. Certains registres, comme la version logicielle globale à 58, ne concernent que les générations citées.

Spécifications

Le G3 existe en trois classes de puissance de base, S 4,0 kW, M 8,5 kW et L 15 kW, chacune avec deux extensions de puissance payantes optionnelles jusqu’à 7,0, 12,5 et 20 kW. Il a trois trackers MPP ; DC3 peut être activée comme entrée batterie pour les batteries haute tension homologuées par KOSTAL.23

Classes de puissance
S 4,0 / 5,5 / 7,0 kW, M 8,5 / 10 / 12,5 kW, L 15 / 17,5 / 20 kW de puissance CA nominale2
Raccordement au réseau
3N~, 230/400 V, 50 Hz2
Entrée batterie
DC3, optionnelle ; tension de fonctionnement de 95 à 820 V2
Valeurs par défaut Modbus TCP
Port TCP 1502, ID d’unité 71 (ID d’unité modifiable)1
Codes fonction
FC03 lit 1 à 125 registres ; FC06 et FC16 sont des écritures1
Ordre des octets
Little-endian CDAB (par défaut) ou big-endian ABCD SunSpec1
Modèles SunSpec
1, 103, 113, 120, 123, 160, 203 et 802, terminés par 655351
Environnement
IP65 ; -20 à 60 °C ; jusqu’à 2000 m2

interface

Mesures documentées et limites d'intégration pour PLENTICORE G3.

  • Identité, FC03 : nom du produit au registre 768 (hex 0300, String, 32 registres), classe de puissance à 800 (0x0320, String, 32), référence article à 6 (String, 8), numéro de série à 14 (String, 8) et état de l’onduleur à 56 (0x0038, U32 : 6 FeedIn, 10 Standby, 15 Shutdown).
  • CA de l’onduleur, Float sur deux registres : puissance active CA totale à 172 (0x00AC) en W, tension de la phase 1 à 158 en V, fréquence réseau à 152 en Hz et puissance CC totale à 100 (0x0064) en W.
  • Batterie, Float : état de charge à 210 (0x00D2) en %, tension batterie à 216 en V, température batterie à 214 en °C et courant de charge (-) / décharge (+) de la batterie à 200 (0x00C8) en A. Une copie U16 du SoC se trouve à 514 (0x0202) et la puissance réelle de charge/décharge de la batterie à 582 (0x0246) est en S16, en W.
  • Énergie batterie, Float en Wh : énergie de charge CC totale à 1046 (0x0416), énergie de décharge CC totale à 1048, énergie de charge CA totale du réseau vers la batterie à 1054 et capacité utile de la batterie à 1068. L’état de santé à 40428 (0x9DEC) est en U16, en %, uniquement si la batterie le transmet.
  • Compteur d’énergie raccordé, Float : puissance active totale à 252 (0x00FC) en W. Avec le capteur au point de raccordement au réseau (position 2), une valeur positive est la puissance soutirée au réseau et une valeur négative l’injection ; en consommation domestique (position 1), une valeur positive est la consommation de la maison.
  • PV et production, Float : puissance DC1 à 260, DC2 à 270, DC3 à 280 en W ; production totale à 320 (0x0140) en Wh. La consommation domestique issue du PV, de la batterie et du réseau est à 116, 106 et 108 en W.
  • Installations MDC à partir du logiciel G3 3.06.10, lues sur l’onduleur hôte : SoC de l’installation à 1547 (0x060B) et puissance batterie totale de l’installation à 1549 (négative en charge), toutes deux en Float.
  • Ordre des mots : les valeurs Float, U32 et S32 occupent deux registres. L’ordre des octets par défaut est little-endian (CDAB) : le second registre contient la moitié haute ; le registre 5 vaut 0 pour CDAB et 1 pour le mode SunSpec big-endian (ABCD).
  • Des registres de commande existent : consignes de puissance active et réactive (533, 583, 585, 832), gestion externe de la batterie (1024 à 1044), limitation de la batterie (1280 à 1288) et commande d’installation MDC (1557 à 1573). Edge ne les écrit pas ; la commande nécessite l’accord du propriétaire du site et de KOSTAL et est hors du périmètre de ce guide.

appréciation

PLENTICORE G3 S, M et L avec la description d’interface KOSTAL révision 2.9 (logiciel G3 3.07.00 et ultérieur) en Modbus TCP local. La commande de l’installation, la commande de la batterie et les écritures SunSpec sont exclues.

InteropérabilitéBien soutenu
KOSTAL publie le port, l’ID d’unité, les codes fonction, l’ordre des octets, les types de données et une table de registres avec adresses hexadécimales et décimales, ainsi qu’une liste de modèles SunSpec.1
précisionSoutenu avec des conditions
Les valeurs PV, batterie, CA et compteur d’énergie occupent des registres distincts avec unités. Le signe du compteur dépend de la position de capteur configurée, et les valeurs batterie dépendent de l’activation de l’entrée batterie.12
sécuritélimité
La description d’interface ne documente aucune authentification de client pour Modbus TCP, et le même port accepte des écritures de puissance et de batterie. KOSTAL demande d’installer un pare-feu, d’éviter la redirection de port et d’utiliser un VPN.1
fiabilitéSoutenu avec des conditions
La fiche technique donne IP65, -20 à 60 °C et les limites de fonctionnement en secours. L’interface recommande un cycle d’interrogation supérieur à 1 seconde et laisse la durée du cycle à valider sur le système cible.12
rudesseBien soutenu
IP65, catégories d’environnement intérieur et extérieur, résistance aux UV et humidité relative de 4 à 100 % sont publiés.2
ÉvolutivitéSoutenu avec des conditions
Chaque onduleur est son propre serveur Modbus TCP, et FC03 lit jusqu’à 125 registres. Les onduleurs hôtes MDC ajoutent le SoC et la puissance de l’installation pour jusqu’à quatre onduleurs clients à partir du logiciel G3 3.06.10.1
Cycle de vieBien soutenu
La description d’interface indique une révision, une date de publication et le micrologiciel valable par génération, et précise en note la version logicielle requise par chaque nouveau registre. La liste des batteries a sa propre version.13

Configuration

Lire le SoC de la batterie au registre 210 dans l’ordre CDAB

La description d’interface KOSTAL révision 2.9 indique Act. state of Charge SoC à l’adresse hex 0xD2, décimale 210, comme Float de 2 registres, lu en FC03, sur le port TCP 1502 et l’ID d’unité 71. Les octets ci-dessous sont un contrôle de décodage synthétique, pas une réponse relevée sur un onduleur.

Cible
Adresse IP de l’onduleur, port TCP 1502, ID d’unité 71 dans l’en-tête MBAP
Convention d’adresse
Envoyez l’adresse de la table comme adresse de début : 0x00D2 correspond au décimal 210. La section 2.1.4 reprend l’exemple de la spécification Modbus elle-même (registres 108 à 110 avec début 0x006B) ; il ne décale pas la table KOSTAL.
PDU de requête
03 00 D2 00 02 : FC03, début 0x00D2, quantité 2
PDU de réponse synthétique, CDAB
03 04 00 00 42 97 : le registre 210 vaut 0x0000 et le registre 211 vaut 0x4297
Décodage
CDAB place la moitié haute dans le second registre : le flottant est donc 0x42970000 = 75,5 %. En mode ABCD, la même valeur arrive sous la forme 03 04 42 97 00 00.
Contre-vérification
03 02 02 00 01 lit le SoC U16 à 514 (0x0202) ; une réponse synthétique 03 02 00 4B donne 75 %. Les deux valeurs de SoC concordent au pas entier près.
Acceptation
Conservez les points lorsque le SoC décodé correspond au même moment à celui du serveur web de l’onduleur. Une lecture décalée d’un registre, ou décodée dans le mauvais ordre des mots, donne au contraire un nombre très petit ou très grand.

Acceptation : Un SoC concordant confirme à la fois le port, l’ID d’unité, la convention d’adresse et l’ordre des mots. Ajoutez ensuite les points du compteur et de la puissance CA, et vérifiez le signe du compteur lors d’un soutirage connu.

  1. Identifier l’onduleur et son logiciel

    Relevez la classe de puissance de la plaque signalétique, la version logicielle affichée dans le serveur web et la batterie raccordée. Ce guide s’appuie sur la description d’interface KOSTAL révision 2.9 du 17 juillet 2026, valable à partir du logiciel G3 3.07.00. Les registres ajoutés dans des logiciels ultérieurs portent une note indiquant la version requise, comme le bloc de limitation de la batterie à partir du logiciel G3 03.05.

  2. Activer Modbus et régler l’ordre des octets

    Activez Modbus dans le serveur web de l’onduleur sous Settings > Modbus / Sunspec (TCP). La même page règle l’ordre des octets : little-endian (CDAB) par défaut, big-endian (ABCD) pour le réglage SunSpec. Notez celui qu’utilise le site, car chaque lecture Float en dépend. Le modifier peut perturber un autre client qui lit déjà l’onduleur.

  3. Connecter Edge

    Créez dans Edge une connexion Modbus TCP vers l’adresse IP de l’onduleur, port 1502 et ID d’unité 71. Utilisez FC03 pour chaque lecture. KOSTAL recommande un cycle d’interrogation supérieur à 1 seconde : interrogez toutes les 5 à 10 secondes pour la surveillance.

  4. Lire l’identité, puis le SoC

    Confirmez le nom du produit à 768 et la classe de puissance à 800, deux chaînes ASCII de 32 registres, avec un outil Modbus de mise en service. Ajoutez ensuite dans Edge le SoC à 210 comme Float sur deux registres, comme dans la vérification détaillée. Envoyez l’adresse hexadécimale de la table comme adresse de début : le SoC est 0x00D2. Décodez CDAB en plaçant le second registre en premier, et comparez le résultat avec le SoC du serveur web de l’onduleur.

  5. Ajouter les points batterie, compteur et PV

    Ajoutez la tension batterie 216, le courant 200 et la puissance 582, la puissance du compteur 252, la puissance CA 172 et la puissance CC 100. Relevez la position du capteur du compteur d’énergie, car elle détermine le sens du signe du registre 252. Lisez chaque Float en une seule requête de deux registres pour que les deux moitiés proviennent du même échantillon, et gardez une interrogation en échec comme valeur périmée plutôt que zéro.