Morningstar TriStar MPPT 60

Régulateur de charge de batterie solaire

Le TriStar MPPT 150V 60 associe la charge de batterie solaire à une interface Ethernet intégrée. Ses mesures Modbus utilisent des constantes d'échelle en virgule fixe lues sur le contrôleur, pas un multiplicateur universel de volts par compte. Une première lecture d'échelle est donc aussi importante que l'adresse de tension batterie elle-même.

Contrôleur de charge solaire Morningstar TriStar MPPT 60
  • Modbus TCP

Régulateur de charge de batterie solaire

compatibilité

Interface Modbus TCP locale documentée

Morningstar publie une table Modbus TCP locale avec facteurs de tension/courant, mesures batterie et champ PV, état de charge et défauts. Les exemples ci-dessous donnent une configuration de départ au mieux pour un client Modbus Edge. Ce sont des lectures documentées par le fabricant, sans validation physique sur site.

TS-MPPT-60, famille 150V, selon la spécification Modbus MS-002582 v11. Pas le contrôleur TriStar PWM ni le TriStar MPPT 600V. Les versions 30A et 45A n'héritent pas de l'interface Ethernet 60A. Surveillance en lecture seule ; les consignes de charge restent dans le processus de mise en service batterie établi.

Connectez-le avec

Pour l'interface Ethernet locale du TS-MPPT-60

  • Modbus
  • Edge
  • Plateformes
Régulateur de charge de batterie solaire
Interface
Gateway
Edge
Sortie
TriStar MPPT 60Port Ethernet du TS-MPPT-60
Ethernet protégéLAN segmenté
ZGW-20 GatewayHéberge Edge localement
EpiSensor EdgeClient Modbus + table de registres
Plateforme du clientMQTT · API · fichiers
Modbus TCP
Ethernet protégé
S'exécute localement
Données transmises en option
Les défauts documentés sont DHCP, port TCP 502 et identifiant d'unité 1. Confirmer l'adresse réelle avant usage. La spécification v11 note que le contrôleur ferme la socket TCP après chaque réponse ; le client doit se reconnecter proprement lorsque ce comportement s'applique. La sortie vers la plateforme du client est facultative ; Edge reste le système d'enregistrement local.

Modèles

Télécharger
ModèlesinterfaceItinéraire vers Edge
TS-MPPT-60, 150VEthernet intégré et interfaces sérieUtiliser la table TriStar MPPT 150V et lire ses constantes d'échelle.
TS-MPPT-30 / TS-MPPT-45Puissances de courant différentes et disponibilité différente des ports de communicationNe pas supposer le chemin Ethernet du modèle 60A.
TriStar MPPT 600V and TriStar PWMFamilles de contrôleurs et définitions de protocole différentesObtenir leurs propres spécifications de registres plutôt que de copier cette table de points.

Spécifications

Table
MS-002582 v11 ; les adresses identifient explicitement les décalages PDU de la requête1
Défauts Ethernet
DHCP, TCP 502, identifiant Modbus 11
Échelle de tension
V_PU = entier + fraction / 65536 ; mesure = brut signé × V_PU / 327681
Valeurs série par défaut
9600 bauds, sans parité, 8 bits de données ; le contrôleur envoie 2 bits d'arrêt et accepte 1 ou 21
Fonctions de lecture
Lectures de registres de maintien FC03 ou d'entrée FC04, comme documenté1
Enveloppe d'installation
IP20 / Type 1, enveloppe intérieure ventilée et plage ambiante de -40 à +45 °C sont documentées ; le boîtier n'est pas une enveloppe extérieure étanche.3

interface

Mesures documentées et limites d'intégration pour TriStar MPPT 60.

  • V_PU aux adresses PDU 0 et 1 : parties entière et fractionnaire de la constante d'échelle de tension.
  • I_PU aux adresses 2 et 3 : la constante d'échelle de courant correspondante.
  • Tension batterie à 0x0018 et mesures de borne ou de détection batterie à 0x0019/0x001A.
  • Tension et courant de champ, courant de charge batterie et état de charge, depuis les variables RAM nommées.
  • Défauts et alarmes du contrôleur, avec les quantités d'énergie et de journal quotidien.
  • La déconnexion du capteur de température distant a une sentinelle spécifique ; elle ne doit pas apparaître comme une température réelle.

appréciation

Surveillance Ethernet du TS-MPPT-60 150V selon MS-002582 v11.

InteropérabilitéBien soutenu
Le protocole public définit les fonctions, les adresses PDU et l'échelle en virgule fixe, avec un exemple de tension complet.1
précisionSoutenu avec des conditions
Les échelles de tension et de courant et les points distincts de borne et de détection sont documentés. L'incohérence d'ordre des mots de l'horamètre exige une vérification séparée.1
sécuritéSoutenu avec des conditions
L'interface locale comprend des paramètres de charge et de réseau inscriptibles. Le protocole cité n'établit pas de transport Modbus chiffré ou authentifié.1
fiabilitéSoutenu avec des conditions
Le comportement documenté de la socket TCP et les points d'état et de défaut permettent une reconnexion délibérée et le traitement des données périmées.1
rudesseSoutenu avec des conditions
IP20 / Type 1, enveloppe intérieure ventilée et plage ambiante de -40 à +45 °C sont documentées ; le boîtier n'est pas une enveloppe extérieure étanche.3
ÉvolutivitéSoutenu avec des conditions
Le guide réseau couvre les arrangements routés ou pontés, mais le point d'accès et l'identifiant d'unité doivent identifier le contrôleur visé plutôt que de supposer qu'Ethernet est présent sur chaque modèle.12
Cycle de vieSoutenu avec des conditions
Le protocole porte une version et une date ; les conserver avec le firmware du contrôleur et revalider l'échelle après un changement d'équipement.1

Configuration

Lire tension batterie, courant de charge et puissance

Conserver l’exemple de tension du fabricant, puis ajouter courant et puissance depuis la même table. Les données courant/puissance ajoutées sont des exemples de décodage fictifs, pas des mesures d’un régulateur connecté.

Requête d'échelle
FC03, adresse 0, longueur 2 ; PDU 03 00 00 00 02
Données d'échelle
00 7B E0 41 : V_PU = 123 + 57409/65536 = 123,87599182128906
Requête de tension
FC03, adresse PDU 24, longueur 1 ; 03 00 18 00 01
Données de tension
0D B0 = entier signé 16 bits 3504
Décodage
3504 × 123,87599182128906 / 32768 = 13,246504984796047 V
Comparaison à l'affichage
Environ 13,25 V après arrondi ; comparer la mesure locale correspondante
Facteur de courant
FC03 à l’adresse PDU 2, longueur 2 ; requête 03 00 02 00 02. I_PU = partie entière non signée + fraction non signée/65536. Les données fictives 00 40 00 00 donnent I_PU = 64 A. Lire la valeur installée plutôt que la fixer à 64.
Courant batterie et champ PV
Courant batterie : S16 à PDU 28 (0x001C) ; courant champ PV : S16 à 29 (0x001D). La requête FC03 03 00 1C 00 02 lit les deux. Chaque valeur = brut signé × I_PU/32768. Les données batterie fictives 14 00 = 5120 donnent 10.00 A avec I_PU = 64. Le registre 39 (0x0027) est le courant de charge filtré séparément sur une minute.
Puissance de sortie et d’entrée
FC03 à PDU 58 (0x003A), longueur 2 ; requête 03 00 3A 00 02 pour puissance de sortie puis d’entrée. Chaque valeur est un U16 non signé : watts = brut × V_PU × I_PU/131072, pas le dénominateur tension/courant 32768. La sortie fictive 10 00 = 4096 donne environ 247.752 W avec V_PU = 123.87599182128906 et I_PU = 64. Ce sont des puissances DC du régulateur, pas l’import/export AC du site. Le fabricant signale une erreur potentiellement importante sur la puissance PV d’entrée ; l’utiliser pour les tendances du régulateur plutôt que la facturation.
État de charge et qualité
Ajouter charge_state à PDU 50 (0x0032), défauts à 44 (0x002C) et mots d’alarmes haut/bas à 46/47 (0x002E/0x002F). Décoder état et bits selon v11, pas comme watts ou ampères. Comparer courant batterie et puissance de sortie au même instant du régulateur ; leurs filtres différents peuvent empêcher une égalité instantanée exacte. États : 4 défaut, 5 MPPT, 6 absorption, 7 maintien, 8 égalisation et 9 esclave.

Acceptation : Cet exemple vérifie la méthode en virgule fixe, pas un multiplicateur permanent pour tout l'appareil. Lire les constantes d'échelle sur le contrôleur réel ; les remplacer par les valeurs de l'exemple peut produire des lectures plausibles mais incorrectes.

  1. Identifier le contrôleur 150V

    Relever TS-MPPT-60 sur la plaque et noter le firmware. Le produit 600V et le TriStar PWM utilisent des tables différentes. Vérifier que le point réseau choisi est le contrôleur, et non un pont sans rapport.

  2. Établir la connexion Ethernet protégée

    Trouver son bail DHCP ou la configuration réseau documentée. Utiliser l'identifiant d'unité et le port TCP configurés, normalement 1 et 502. Garder l'interface de surveillance locale hors d'Internet public ; l'accessibilité réseau ne rend pas les commandes d'écriture sûres.

  3. Lire l'échelle avant les mesures

    Lire ensemble les registres de maintien 0 et 1 pour V_PU, puis 2 et 3 pour I_PU. Décoder chaque constante entière plus fraction avec le dénominateur 65536. Conserver ces valeurs avec la configuration de l'appareil et les rafraîchir après remplacement ou changement de firmware.

  4. Vérifier un point de tension batterie

    Lire un registre à l'adresse PDU 24 (0x0018). Décoder sa valeur brute signée 16 bits et multiplier par V_PU/32768. Comparer à l'affichage du contrôleur ou à une référence appropriée à la même limite électrique.

  5. Rendre l'interrogation robuste

    Après la tension, lire courant batterie/champ PV à PDU 28/29 avec I_PU/32768, puis puissance sortie/entrée à 58/59 avec V_PU × I_PU/131072. Ajouter état de charge 50, défauts 44 et alarmes 46/47. Éviter les plages réservées, gérer la reconnexion si le régulateur ferme TCP après réponse et conserver les réglages de charge.