Λυπούμαστε, το πρόγραμμα περιήγησής σας δεν υποστηρίζει JavaScript!
Σύνδεση

Το IAMMETER προσθέτει υποστήριξη SunSpec Modbus/TCP: Αντιστοίχιση μοντέλων και οδηγός ενσωμάτωσης

Το firmware i.91.065.18 του IAMMETER προσθέτει έναν χάρτη μοντέλων μετρητή SunSpec ακέραιων τιμών, μόνο για ανάγνωση, στην υπάρχουσα υπηρεσία Modbus/TCP. Παρέχει σε λογισμικό που κατανοεί τα μοντέλα SunSpec έναν τυπικό τρόπο να εντοπίζει έναν μετρητή IAMMETER και να διαβάζει επιλεγμένες ηλεκτρικές τιμές μέσω του τοπικού δικτύου.

Πρόκειται για προσθήκη διεπαφής, όχι για σύστημα μέτρησης που αντικαθιστά το υπάρχον. Ο μετρητής συνεχίζει να συλλέγει δεδομένα με τον ίδιο τρόπο. Οι υπάρχοντες καταχωρητές Modbus του IAMMETER, το HTTP API, τα ωφέλιμα φορτία MQTT και οι ρυθμίσεις NEM παραμένουν αμετάβλητα.

Το SunSpec ορίζει τυπικά μοντέλα πληροφοριών συσκευής που μπορούν να αντιστοιχιστούν σε καταχωρητές συγκράτησης (holding registers) του Modbus. Ο χάρτης του ξεκινά με έναν δείκτη SunS, ακολουθούμενο από τα μοντέλα Common και τα ειδικά για τη συσκευή μοντέλα, τα οποία ένας πελάτης μπορεί να εντοπίσει διαβάζοντας διαδοχικά το αναγνωριστικό και το μήκος κάθε μοντέλου. Το πακέτο προδιαγραφών SunSpec Modbus τεκμηριώνει το μοτίβο εντοπισμού μοντέλων, συμπεριλαμβανομένων των θέσεων του χάρτη Modbus με βάση το 0 και των κανόνων για τις μη υλοποιημένες τιμές. Το SunSpec Modbus χρησιμοποιείται σε ενσωματώσεις κατανεμημένης ενέργειας, συμπεριλαμβανομένων μετρητών, inverters και εξοπλισμού αποθήκευσης.

Το IAMMETER υλοποιεί ένα εστιασμένο υποσύνολο μόνο για ανάγνωση για δεδομένα μετρητή. Αυτή η υλοποίηση δεν είναι πιστοποιημένη από την SunSpec. Μην αντιμετωπίζετε αυτήν τη δυνατότητα ως πιστοποίηση, πλήρη συμμόρφωση με το SunSpec ή ως εγγύηση ότι κάθε πελάτης SunSpec τρίτου κατασκευαστή θα λειτουργεί χωρίς διαμόρφωση.

Τρέχουσες αντιστοιχίσεις μοντέλων στο firmware

Μετρητής IAMMETER Μοντέλο μετρητή SunSpec (ακέραιο) Ηλεκτρική ερμηνεία
WEM3080 201 Μονοφασικό
WEM2067 202 Διφασικό (split phase)
WEM3050T 203 Τριφασικό σε συνδεσμολογία αστέρα (wye)
WEM3080T 203 Τριφασικό σε συνδεσμολογία αστέρα (wye)
WEM3046T 203 Τριφασικό σε συνδεσμολογία αστέρα (wye)
WEM3063T 203 Τριφασικό σε συνδεσμολογία αστέρα (wye)

Αυτές οι γραμμές περιγράφουν τις τρέχουσες αντιστοιχίσεις μοντέλων του firmware. Η επικύρωση σε φυσική συσκευή που αναφέρεται εδώ καλύπτει μόνο το WEM3080T· τα υπόλοιπα μοντέλα που αναφέρονται απαιτούν ακόμη δοκιμές σε συσκευή.

Για το WEM2067, το Μοντέλο 202 αντιπροσωπεύει μια γνήσια εγκατάσταση διφασικής σύνδεσης (split phase). Δεν περιγράφει δύο άσχετα μεταξύ τους μονοφασικά κυκλώματα ως την ίδια ηλεκτρική διάταξη.

Ο κώδικας για το Μοντέλο 204 καλύπτεται από δοκιμές στον host, αλλά το firmware δεν το ανιχνεύει και δεν το επιλέγει ακόμη αυτόματα για το WEM3080TD. Επομένως, αυτό το άρθρο δεν δηλώνει διαθεσιμότητα του Μοντέλου 204. Το WEM3046TE επίσης δεν έχει λάβει ακόμη ειδική επαλήθευση αναγνώρισης μοντέλου. Η πρώτη έκδοση παρέχει μόνο μοντέλα ακέραιων τιμών: τα μοντέλα κινητής υποδιαστολής 211 έως 214 δεν είναι διαθέσιμα.

Τι μπορεί να διαβάσει ένας πελάτης

Τα μοντέλα μετρητή ακέραιων τιμών εκθέτουν τάση φάσης, ρεύμα φάσης, ενεργή ισχύ φάσης, συνολική ενεργή ισχύ, συχνότητα, συντελεστή ισχύος φάσης, καθώς και συσσωρευτές ενεργού ενέργειας εισαγωγής/εξαγωγής ανά φάση και συνολικά. Το Μοντέλο Common παρέχει δεδομένα αναγνώρισης συσκευής, όπως μοντέλο, έκδοση firmware και σειριακό αριθμό.

Η ενέργεια αναπαρίσταται σε Wh στον χάρτη SunSpec· ο συντελεστής ισχύος αναπαρίσταται ως ποσοστό. Τα σημεία συνολικής ενέργειας επαναχρησιμοποιούν τα υπάρχοντα πεδία συνολικών τιμών του μετρητή και τη σημασιολογία NEM. Το IAMMETER δεν επανυπολογίζει ένα τριφασικό σύνολο προσθέτοντας τους συσσωρευτές των φάσεων σε αυτή την αντιστοίχιση. Επειδή η ρύθμιση NEM επηρεάζει τη σημασία αυτών των συσσωρευτών, ένας πελάτης δεν πρέπει να υποθέτει ότι η συνολική ενέργεια ισούται πάντα με το άθροισμα της ενέργειας των φάσεων.

Ορισμένα πεδία απουσιάζουν σκόπιμα σε αυτή την πρώτη έκδοση: άεργος ισχύς και άεργος ενέργεια, φαινόμενη ισχύς και φαινόμενη ενέργεια, συνολικός συντελεστής ισχύος πολλαπλών φάσεων και σημαίες συμβάντων. Οι τυπικές θέσεις τους παραμένουν στο μοντέλο και επιστρέφουν τον κατάλληλο δείκτη μη διαθεσιμότητας. Ένας πελάτης SunSpec πρέπει να αναγνωρίζει τις μη διαθέσιμες τιμές αντί να τις ερμηνεύει ως μετρήσεις.

Η ερμηνεία της τάσης έχει σημασία

Οι τιμές φάσης προέρχονται από τον μετρητή. Ορισμένα σημεία τάσης γραμμής προκύπτουν με υπολογισμό για την αντιστοίχιση του μοντέλου:

  • Η τάση γραμμής του Μοντέλου 202 είναι UA + UB.
  • Η τάση γραμμής του Μοντέλου 203 είναι προσέγγιση της τάσης φάσης πολλαπλασιασμένης επί √3· δεν αποτελεί άμεση μέτρηση μεταξύ γραμμών (line-to-line). Ένα μη ισορροπημένο σύστημα ή απόκλιση γωνίας φάσης μπορεί να προκαλέσει σφάλμα.

Αυτή η διάκριση είναι σημαντική για εφαρμογές που χρειάζονται άμεσα μετρημένη τάση μεταξύ γραμμών. Ελέγξτε τον ορισμό του σημείου του μοντέλου και τη διάταξη της σύνδεσης πριν χρησιμοποιήσετε μια υπολογισμένη τιμή για αποφάσεις ελέγχου ή συμμόρφωσης.

Σύνδεση με Modbus/TCP

Ενεργοποιήστε την υπάρχουσα υπηρεσία Modbus/TCP του μετρητή και στη συνέχεια συνδεθείτε στη διεύθυνση LAN του:

Στοιχείο Ρύθμιση
Host Διεύθυνση IP LAN του μετρητή
Θύρα TCP 502
Λειτουργία ανάγνωσης 03 — Read Holding Registers
Διεύθυνση εκκίνησης SunSpec 40000
Πρόσβαση εγγραφής Δεν υποστηρίζεται από τον χάρτη SunSpec του IAMMETER

Οι διευθύνσεις σε αυτόν τον οδηγό είναι διευθύνσεις αιτήματος Modbus με βάση το 0. Ορισμένες εφαρμογές εμφανίζουν αριθμούς καταχωρητών με βάση το 1, οπότε επαληθεύστε τη σύμβασή τους πριν ρυθμίσετε μια ανάγνωση· μια διεύθυνση μετατοπισμένη κατά ένα δεν θα επιστρέψει τον αναμενόμενο δείκτη.

Χρησιμοποιήστε τον Κωδικό Λειτουργίας 03 για κάθε ανάγνωση παρακάτω. Οι αριθμοί καταχωρητών περιλαμβάνουν το αναγνωριστικό και το μήκος του μοντέλου, όπου αυτό ισχύει.

Ανάγνωση Διεύθυνση εκκίνησης (με βάση το 0) Αριθμός καταχωρητών Αναμενόμενο αποτέλεσμα
Δείκτης SunSpec 40000 2 0x5375, 0x6E53 (SunS)
Μοντέλο Common 40002 68 Αναγνωριστικό μοντέλου 1, μήκος 66, πληροφορίες συσκευής
Μοντέλο μετρητή 40070 107 Αναγνωριστικό μοντέλου 201, 202 ή 203, μήκος 105, δεδομένα μετρητή
Δείκτης τέλους 40177 2 Αναγνωριστικό μοντέλου 0xFFFF, μήκος 0

Ένα αίτημα Modbus δεν μπορεί να διαβάσει περισσότερους από 125 καταχωρητές, επομένως διαβάστε το Μοντέλο Common και το μοντέλο μετρητή ξεχωριστά. Οι πελάτες θα πρέπει να εντοπίζουν τα αναγνωριστικά και τα μήκη των μοντέλων αντί να ενσωματώνουν σταθερά μια υπόθεση για κάθε μελλοντική ακολουθία μοντέλων.

Ακέραιες τιμές και συντελεστές κλίμακας

Τα σημεία ακέραιων τιμών του SunSpec χρησιμοποιούν συντελεστές κλίμακας. Μετατρέψτε μια ακατέργαστη ακέραια τιμή με:

πραγματική τιμή = ακέραια τιμή καταχωρητή × 10^συντελεστής κλίμακας

Για παράδειγμα:

W = 12345
W_SF = 1
actual active power = 123450 W

Οι συντελεστές κλίμακας μπορούν να αλλάζουν ανάλογα με το εύρος. Διαβάζετε ένα πλήρες μοντέλο μετρητή σε κάθε κύκλο δειγματοληψίας, ώστε μια τιμή και ο συντελεστής κλίμακας της να προέρχονται από την ίδια απόκριση. Μην αποθηκεύετε προσωρινά τους συντελεστές κλίμακας επ' αόριστον.

Επικύρωση και τρέχοντες περιορισμοί

Η επικύρωση έχει δύο ξεχωριστά σκέλη:

  • Επικύρωση υλοποίησης: οι δοκιμές στον host πέρασαν για τη διάταξη του μοντέλου, τη μετατροπή, την υπερχείλιση, τη συμπεριφορά μόνο για ανάγνωση και τους ελέγχους παλινδρόμησης για τους υπάρχοντες καταχωρητές. Ένας δοκιμαστικός μετρητής WEM3080T επιβεβαίωσε τον εντοπισμό του Μοντέλου 203 και τις συνεχείς αναγνώσεις, με την τάση και την ισχύ να ελέγχονται έναντι των υπαρχουσών διεπαφών HTTP και Modbus. Άλλα μοντέλα μετρητών και μεμονωμένοι πελάτες τρίτων κατασκευαστών χρειάζονται ακόμη περαιτέρω δοκιμές σε φυσικό εξοπλισμό.
  • Επαλήθευση αρχείου έκδοσης: το firmware i.91.065.18 μεταγλωττίστηκε, ανέβηκε και κατέβηκε ξανά για επαλήθευση αρχείου. Αυτό το συγκεκριμένο αρχείο έκδοσης δεν εγκαταστάθηκε στη συσκευή κατά τη διάρκεια αυτού του κύκλου επικύρωσης· τα αποτελέσματα υλοποίησης παραπάνω δεν πρέπει να εκληφθούν ως δοκιμή συσκευής του ληφθέντος αρχείου έκδοσης.

Το firmware δεν περιλαμβάνει τη βελτίωση πλαισίωσης (framing) TCP που εκκρεμεί. Επί του παρόντος αναμένει ένα πλήρες αίτημα σε μία λειτουργία λήψης. Διαχωρισμένα ή συνδυασμένα αιτήματα TCP μπορεί να κλείσουν τη σύνδεση. Στέλνετε ένα αίτημα και περιμένετε την απόκρισή του πριν από το επόμενο αίτημα, αναγνωρίζοντας ότι αυτό δεν εξαλείφει κάθε κίνδυνο κατακερματισμού του TCP.

Πού ταιριάζει αυτό σε μια εγκατάσταση IAMMETER

Για την επιλογή αρχιτεκτονικής, ξεκινήστε από τις λύσεις ενσωμάτωσης και self-hosting του IAMMETER. Ο οδηγός για τοπικά API και ανοιχτές διεπαφές συγκρίνει τις διαθέσιμες διεπαφές του μετρητή.

Χρησιμοποιήστε τον χάρτη SunSpec όταν ένας τοπικός πελάτης είναι κατασκευασμένος για να εντοπίζει και να διαβάζει μοντέλα μετρητή SunSpec. Χρησιμοποιήστε τον υπάρχοντα χάρτη καταχωρητών Modbus/TCP του IAMMETER όταν μια εφαρμογή χρειάζεται καταχωρητές ειδικούς για το IAMMETER. Η υπάρχουσα τοπική διαδρομή Modbus παραμένει χρήσιμη για την ενσωμάτωση μετρητή ενέργειας στο Home Assistant, ενώ τα HTTP, MQTT και το IAMMETER Cloud παραμένουν ανεξάρτητες επιλογές.

Κατεβάστε το firmware: i.91.065.18.bin.

Πριν από την ενημέρωση, ακολουθήστε τις οδηγίες αναβάθμισης firmware του IAMMETER και ελέγξτε το μοντέλο του μετρητή σας, τη μέθοδο σύνδεσης και την πρόσβαση στο τοπικό δίκτυο. Πρόκειται για διεπαφή δεδομένων μόνο για ανάγνωση· δεν παρέχει έλεγχο inverter, λειτουργίες εγγραφής ή ισχυρισμό πλήρους διαλειτουργικότητας SunSpec τρίτων κατασκευαστών.

Μοιραστείτε την ενσωμάτωση IAMMETER με SunSpec και κερδίστε 5.000–10.000 Reward Points

Χρησιμοποιήστε πραγματικό εξοπλισμό για να διαβάσετε δεδομένα μετρητή IAMMETER μέσω SunSpec. Τα αποτελέσματα προσομοιωτή δεν είναι επιλέξιμα.

Οι συμμετέχοντες που θα υποβάλουν αναλυτική τεκμηρίωση ενσωμάτωσης και θα τη δημοσιεύσουν σε δημόσιο φόρουμ μπορούν, μετά από έλεγχο της IAMMETER, να λάβουν 5.000–10.000 Reward Points. Το ποσό εξαρτάται από την ποιότητα και την πληρότητα της τεκμηρίωσης.

Ανοίξτε τη σελίδα της δράσης και πατήστε Apply για συμμετοχή.

Πάνω