Table of Contents

Procédure : Configurer la lecture du bus Modbus Sunspec

Suivez les étapes décrites dans cet article pour configurer votre eGauge afin qu'il lise les données d'un appareil Modbus compatible Sunspec.

Aperçu

Sunspec est une norme de communication utilisée par de nombreux appareils (dont les onduleurs). Elle simplifie la configuration lors de l'utilisation de matériel provenant de différents fabricants en fournissant un bloc d'adressage commun à différents types d'appareils et en permettant à ces derniers d'interroger les blocs d'adressage applicables. Concrètement, Sunspec permet à un maître Modbus (tel que l'eGauge) de lire la liste des registres disponibles d'un appareil, évitant ainsi la création manuelle d'une table de correspondance Modbus .

Prérequis

Des identifiants de connexion valides et un accès à l'interface eGauge sont nécessaires pour modifier les paramètres de configuration du compteur eGauge.

Pour lire les valeurs dans l'eGauge à partir d'un appareil distant tiers compatible Sunspec, ce dernier doit être correctement configuré pour autoriser ce type de communication. Consultez la documentation du fabricant pour plus de détails.

Instructions

Étape 1 : Dans le menu principal, choisissez Configuration → Autres paramètres , connectez-vous à l’interface classique si nécessaire et choisissez Installation à gauche.

Étape 2 : Créez une nouvelle entrée de périphérique distant en cliquant sur Ajouter un périphérique dans la section Périphériques distants.

Étape 3 : Nommez l’entrée (les noms sont arbitraires mais doivent avoir un sens pour l’utilisateur).

Étape 4 : Cliquez sur le bouton Modifier et sélectionnez le protocole approprié dans la liste déroulante. « Série » pour Modbus RTU et « Modbus TCP » pour Modbus TCP.

Étape 5 : Saisissez l’adresse du périphérique. Celle-ci se présente sous la forme modbus://sunspec.<id>@<addr> où <id> est remplacé par l’adresse esclave Modbus du périphérique distant et <addr> par l’adresse du périphérique distant.

  • Avec Modbus RTU , l'adresse correspond à un port USB (USB1 ou USB2) et aux paramètres série, sous la forme : baud / databits parity stopbits . Par exemple, @USB1:9600/8n1 indique le port USB 1, 9 600 bauds, 8 bits de données, aucune parité et 1 bit d'arrêt.
  • Avec Modbus TCP , l'adresse correspond simplement à l'adresse IP du périphérique Sunspec sur le réseau local. Par exemple, @192.168.1.25 indique que le périphérique distant est situé à l' 192.168.1.25

Étape 6 : Cliquez sur le point d’interrogation gris « ? » à gauche de l’adresse du périphérique. L’eGauge interrogera alors le périphérique distant pour obtenir la liste complète des registres. Une coche verte s’affichera si la requête a abouti. Une croix rouge « X » apparaîtra si l’adresse est invalide ou incorrecte. Cliquez sur le bouton d’information bleu pour afficher des informations détaillées sur l’état de la requête (voir ci-dessous).

Étape 7 : Une fois la liste des registres récupérée, l’eGauge doit être configuré pour enregistrer les registres souhaités. Pour ce faire, créez un nouveau registre physique, définissez son type sur le nom du périphérique distant utilisé à l’étape 2, puis sélectionnez le registre distant à enregistrer dans le menu déroulant. L’eGauge n’enregistrera que les registres configurés à cette étape, quel que soit leur nombre sur le périphérique distant.

Étape 8 : Cliquez sur le bouton « Enregistrer » en bas de la page pour sauvegarder les modifications. L’eGauge doit être redémarré après l’ajout de nouveaux registres (cette opération prend généralement environ 30 secondes).

Pour ajouter des registres supplémentaires à partir d'un appareil distant, répétez les étapes 6 et 7.