Ενσωμάτωση Μετρητή Ενέργειας Modbus TCP: Καταχωρητές και Δοκιμές
Ενσωμάτωση Μετρητή Ενέργειας Modbus TCP για Τοπική Παρακολούθηση
Το Modbus TCP επιτρέπει σε μια τοπική εφαρμογή να διαβάζει απευθείας τις ηλεκτρικές μετρήσεις από έναν μετρητή ενέργειας Wi-Fi της IAMMETER.
Είναι κατάλληλο για:
- συστήματα PLC και SCADA·
- Home Assistant και Node-RED·
- τοπικά Συστήματα Διαχείρισης Ενέργειας (EMS)·
- Συστήματα Διαχείρισης Κτιρίων (BMS)·
- παρακολούθηση και αυτοματισμό ανά δευτερόλεπτο·
- εφαρμογές που πρέπει να λειτουργούν χωρίς το IAMMETER-Cloud.
IAMMETER energy meter
│
│ Wi-Fi / LAN
│ Modbus TCP
▼
Home Assistant, Node-RED, PLC, SCADA or custom EMS
Ο πελάτης (client) εκκινεί κάθε αίτημα. Ο μετρητής επιστρέφει τιμές καταχωρητών για τάση, ρεύμα, ενεργό ισχύ, εισαγόμενη ενέργεια, εξαγόμενη ενέργεια, συντελεστή ισχύος, συχνότητα και άλλες υποστηριζόμενες μετρήσεις.
Το Modbus TCP είναι μια τοπική διεπαφή δημοσκόπησης (polling). Αν ο μετρητής πρέπει να δημοσιεύει δεδομένα σε έναν broker, χρησιμοποιήστε το MQTT. Αν πρέπει να ανεβάζει δεδομένα σε έναν εξυπηρετητή πελάτη, δείτε το Λήψη Δεδομένων IAMMETER στον Δικό σας Εξυπηρετητή.
1. Γιατί να Χρησιμοποιήσετε το Modbus TCP;
Σε σύγκριση με τη δημοσκόπηση μέσω cloud ή τις περιοδικές αποστολές του μετρητή, το Modbus TCP παρέχει:
- άμεση πρόσβαση μέσω του τοπικού δικτύου·
- καμία εξάρτηση από το IAMMETER-Cloud για τη διαδρομή δεδομένων·
- τυπική διεπαφή βασισμένη σε καταχωρητές·
- δημοσκόπηση ανά δευτερόλεπτο για υποστηριζόμενες εφαρμογές·
- τιμές ενεργού ισχύος με πρόσημο για αμφίδρομη παρακολούθηση ενέργειας·
- συμβατότητα με κοινά εργαλεία αυτοματισμού και βιομηχανίας.
Χαρακτηριστικές χρήσεις περιλαμβάνουν:
- έλεγχο ενός φορτίου από την πραγματική ισχύ του δικτύου σε πραγματικό χρόνο·
- τοπική ανάγνωση της παραγωγής ηλιακού συστήματος, της ανταλλαγής με το δίκτυο ή του φορτίου κυκλώματος·
- προσθήκη μετρητή ενέργειας στο Home Assistant·
- συλλογή μετρήσεων στο Node-RED·
- ενσωμάτωση ηλεκτρικών δεδομένων σε PLC, SCADA, EMS ή BMS.
2. Υποστηριζόμενοι Μετρητές IAMMETER
Τα τρέχοντα μοντέλα μετρητών ενέργειας IAMMETER υποστηρίζουν τις διαθέσιμες λειτουργίες του Home Assistant και τις λειτουργίες ανοιχτής ενσωμάτωσης, συμπεριλαμβανομένου του Modbus TCP. Το διακοπέν μοντέλο WEM3162 δεν εξετάζεται σε αυτόν τον οδηγό.
Η κύρια διαφορά μεταξύ των μοντέλων είναι ο αριθμός και ο σκοπός των καναλιών μέτρησης:
- οι μονοκαναλικοί μετρητές εκθέτουν το μπλοκ καταχωρητών της Φάσης A·
- οι διπλού καναλιού ή split-phase μετρητές χρησιμοποιούν τα αντίστοιχα μπλοκ καναλιών·
- οι τριφασικοί μετρητές εκθέτουν τα μπλοκ των Φάσεων A, B και C·
- οι υποστηριζόμενοι μετρητές μπορούν επίσης να εκθέτουν σύνολα και προαιρετικές μετρήσεις άεργου ισχύος.
Να επικυρώνετε πάντα την απόκριση των καταχωρητών με βάση το ακριβές μοντέλο και το υλικολογισμικό που χρησιμοποιείται στο έργο.
WEM3046T και WEM3046TE
Τα WEM3046T και WEM3046TE μετρούν τη δευτερεύουσα έξοδο 5 A ενός εξωτερικού μετασχηματιστή έντασης (CT).
Οι τιμές ρεύματος, ισχύος και ενέργειας της πρωτεύουσας πλευράς πρέπει επομένως να χρησιμοποιούν την κατάλληλη εξωτερική αναλογία CT. Αυτή η απαίτηση κλιμάκωσης οφείλεται στον σχεδιασμό εισόδου CT 5 A του μετρητή· δεν αποτελεί συμπεριφορά ειδική για το Modbus TCP ή την πλατφόρμα.
Κρατήστε την επεξεργασία της αναλογίας CT τεκμηριωμένη και δοκιμασμένη όπου ενσωματώνονται αυτά τα μοντέλα.
3. Παράμετροι Σύνδεσης
Το επίσημο παράδειγμα IAMMETER Modbus Poll χρησιμοποιεί:
| Παράμετρος | Παράδειγμα τιμής |
|---|---|
| Σύνδεση | Modbus TCP/IP |
| Host | Τοπική διεύθυνση IP του μετρητή |
| Θύρα TCP | 502 |
| Device / Unit ID | 1 |
| Κωδικός συνάρτησης | 03 — Read Holding Registers |
| Χρόνος αναμονής απόκρισης | 1000 ms στο παράδειγμα |

Χρησιμοποιήστε τη διεύθυνση IP LAN του μετρητή ως host. Η δέσμευση της διεύθυνσης στον δρομολογητή μπορεί να αποτρέψει τη διακοπή μιας ενσωμάτωσης μετά από αλλαγή διεύθυνσης DHCP.
Οι παραπάνω τιμές είναι οι παράμετροι που εμφανίζονται στο επίσημο παράδειγμα. Επιβεβαιώστε το πραγματικό υλικολογισμικό και τη διαμόρφωση της εγκατάστασης πριν τις ενσωματώσετε στο λογισμικό παραγωγής.
4. Γρήγορη Δοκιμή με το Modbus Poll
Για να επιβεβαιώσετε τη συνδεσιμότητα πριν από τη διαμόρφωση μιας πλήρους πλατφόρμας:
- συνδέστε τον υπολογιστή και τον μετρητή IAMMETER στο ίδιο LAN·
- βρείτε την τοπική διεύθυνση IP του μετρητή·
- δημιουργήστε μια σύνδεση Modbus TCP/IP στη θύρα
502· - ορίστε το Device ID σε
1· - επιλέξτε τον Κωδικό Συνάρτησης
03· - ζητήστε καταχωρητές holding ξεκινώντας από τη διεύθυνση
0· - συγκρίνετε τις επιστρεφόμενες ακατέργαστες τιμές με τους κανόνες κλιμάκωσης παρακάτω.

Το στιγμιότυπο οθόνης χρησιμοποιεί ρυθμό ανανέωσης οθόνης 500 ms για δοκιμή. Για κανονική χρήση, η τεκμηρίωση της IAMMETER συνιστά δημοσκόπηση ανά δευτερόλεπτο και όχι την αντιμετώπιση της ταχύτερης ρύθμισης του πελάτη ως το υποστηριζόμενο διάστημα παραγωγής.
Αν η σύνδεση αποτύχει, ελέγξτε:
- ότι ο μετρητής και ο πελάτης βρίσκονται στο ίδιο προσβάσιμο δίκτυο·
- τη διεύθυνση IP του μετρητή·
- τη θύρα TCP 502 και τους κανόνες τείχους προστασίας·
- το Device ID και τον κωδικό συνάρτησης·
- αν άλλη εφαρμογή ελέγχει ήδη τη ροή δημοσκόπησης που προορίζεται·
- την έκδοση υλικολογισμικού του μετρητή.
5. Τύποι Δεδομένων Καταχωρητών και Κλιμάκωση
Η IAMMETER χρησιμοποιεί καταχωρητές holding των 16 bit.
Τιμές 16 bit
Η τάση, το ρεύμα, ο συντελεστής ισχύος και η συχνότητα χρησιμοποιούν έναν καταχωρητή:
| Μέτρηση | Ακατέργαστος τύπος | Μετατροπή |
|---|---|---|
| Τάση | Unsigned 16-bit | V = raw / 100 |
| Ρεύμα | Unsigned 16-bit | A = raw / 100 |
| Συντελεστής ισχύος | Unsigned 16-bit | PF = raw / 1000 |
| Συχνότητα | Unsigned 16-bit | Hz = raw / 100 |
Τιμές 32 bit
Η ενεργός ισχύς, η αθροιστική ενέργεια και οι άεργες τιμές χρησιμοποιούν δύο διαδοχικούς καταχωρητές.
Το επίσημο παράδειγμα Modbus Poll εμφανίζει πρώτα τη λέξη υψηλής τάξης των 16 bit. Συνδυάστε τις λέξεις ως εξής:
raw32 = (register[n] << 16) | register[n + 1]
Ερμηνεύστε την ενεργό και την άεργο ισχύ ως τιμές 32 bit με πρόσημο. Ερμηνεύστε τους μετρητές παλμών της αθροιστικής ενέργειας ως τιμές 32 bit χωρίς πρόσημο.
| Μέτρηση | Ακατέργαστος τύπος | Μετατροπή |
|---|---|---|
| Ενεργός ισχύς | Signed 32-bit | W = raw32 |
| Εισαγόμενη/προς τα εμπρός ενέργεια | Unsigned 32-bit | kWh = raw32 / 800 |
| Εξαγόμενη/αντίστροφη ενέργεια | Unsigned 32-bit | kWh = raw32 / 800 |
| Άεργος ισχύς | Signed 32-bit | var = raw32 |
| Επαγωγική/χωρητική άεργος ενέργεια | Unsigned 32-bit | kvarh = raw32 / 1000 |
Η ενεργός ισχύς με πρόσημο επιτρέπει σε μια ενσωμάτωση να διακρίνει τις αντίθετες κατευθύνσεις ισχύος. Επιβεβαιώστε τη σύμβαση προσήμου σε σχέση με τον προσανατολισμό του CT και την καλωδίωση της εφαρμογής κατά τη θέση σε λειτουργία.
6. Βασικός Χάρτης Καταχωρητών Modbus
Οι διευθύνσεις καταχωρητών παρακάτω είναι δεκαδικά offset. Ο πελάτης θα πρέπει να χρησιμοποιεί τον Κωδικό Συνάρτησης 03.
Φάση A
| Διεύθυνση | Μήκος | Μέτρηση | Μετατροπή |
|---|---|---|---|
| 0 | 1 | Τάση | Unsigned, /100 V |
| 1 | 1 | Ρεύμα | Unsigned, /100 A |
| 2 | 2 | Ενεργός ισχύς | Signed, W |
| 4 | 2 | Εισαγόμενη/προς τα εμπρός ενέργεια | Unsigned, /800 kWh |
| 6 | 2 | Εξαγόμενη/αντίστροφη ενέργεια | Unsigned, /800 kWh |
| 8 | 1 | Συντελεστής ισχύος | Unsigned, /1000 |
| 9 | 1 | Αναγνωριστικό μοντέλου στον παλαιό χάρτη | Μην το χρησιμοποιείτε ως μοναδικό κατάλογο τρέχοντος μοντέλου |
Φάση B
| Διεύθυνση | Μήκος | Μέτρηση | Μετατροπή |
|---|---|---|---|
| 10 | 1 | Τάση | Unsigned, /100 V |
| 11 | 1 | Ρεύμα | Unsigned, /100 A |
| 12 | 2 | Ενεργός ισχύς | Signed, W |
| 14 | 2 | Εισαγόμενη/προς τα εμπρός ενέργεια | Unsigned, /800 kWh |
| 16 | 2 | Εξαγόμενη/αντίστροφη ενέργεια | Unsigned, /800 kWh |
| 18 | 1 | Συντελεστής ισχύος | Unsigned, /1000 |
| 19 | 1 | Δεσμευμένο | Δεν χρησιμοποιείται |
Φάση C
| Διεύθυνση | Μήκος | Μέτρηση | Μετατροπή |
|---|---|---|---|
| 20 | 1 | Τάση | Unsigned, /100 V |
| 21 | 1 | Ρεύμα | Unsigned, /100 A |
| 22 | 2 | Ενεργός ισχύς | Signed, W |
| 24 | 2 | Εισαγόμενη/προς τα εμπρός ενέργεια | Unsigned, /800 kWh |
| 26 | 2 | Εξαγόμενη/αντίστροφη ενέργεια | Unsigned, /800 kWh |
| 28 | 1 | Συντελεστής ισχύος | Unsigned, /1000 |
| 29 | 1 | Δεσμευμένο | Δεν χρησιμοποιείται |
Συχνότητα και σύνολα
| Διεύθυνση | Μήκος | Μέτρηση | Μετατροπή |
|---|---|---|---|
| 30 | 1 | Συχνότητα | Unsigned, /100 Hz |
| 31 | 1 | Δεσμευμένο | Δεν χρησιμοποιείται |
| 32 | 2 | Συνολική ενεργός ισχύς | Signed, W |
| 34 | 2 | Συνολική εισαγόμενη/προς τα εμπρός ενέργεια | Unsigned, /800 kWh |
| 36 | 2 | Συνολική εξαγόμενη/αντίστροφη ενέργεια | Unsigned, /800 kWh |
Οι καταχωρητές συνόλων είναι πιο σχετικοί με μετρητές πολλαπλών καναλιών. Για μια ενσωμάτωση ενός καναλιού, χρησιμοποιήστε τις αντίστοιχες τιμές της Φάσης A και επικυρώστε οποιαδήποτε επιστρεφόμενα σύνολα.
7. Προαιρετικοί Καταχωρητές Άεργου Ισχύος
Οι καταχωρητές άεργου ισχύος είναι διαθέσιμοι μόνο όταν η μέτρηση άεργου ισχύος υποστηρίζεται και είναι ενεργοποιημένη από τον αντίστοιχο μετρητή και το υλικολογισμικό.
| Διεύθυνση | Μήκος | Μέτρηση | Μετατροπή |
|---|---|---|---|
| 38 | 2 | Άεργος ισχύς Φάσης A | Signed, var |
| 40 | 2 | Επαγωγική άεργος ενέργεια Φάσης A | Unsigned, /1000 kvarh |
| 42 | 2 | Χωρητική άεργος ενέργεια Φάσης A | Unsigned, /1000 kvarh |
| 44 | 2 | Άεργος ισχύς Φάσης B | Signed, var |
| 46 | 2 | Επαγωγική άεργος ενέργεια Φάσης B | Unsigned, /1000 kvarh |
| 48 | 2 | Χωρητική άεργος ενέργεια Φάσης B | Unsigned, /1000 kvarh |
| 50 | 2 | Άεργος ισχύς Φάσης C | Signed, var |
| 52 | 2 | Επαγωγική άεργος ενέργεια Φάσης C | Unsigned, /1000 kvarh |
| 54 | 2 | Χωρητική άεργος ενέργεια Φάσης C | Unsigned, /1000 kvarh |
Μην υποθέτετε ότι αυτές οι τιμές είναι ενεργές σε κάθε εγκατάσταση. Επιβεβαιώστε το μοντέλο, το υλικολογισμικό και τη ρύθμιση μέτρησης άεργου ισχύος.
8. Καταχωρητές Πληροφοριών Συσκευής
| Διεύθυνση | Μήκος | Περιγραφή |
|---|---|---|
| 56 | 8 | Σειριακός αριθμός συσκευής |
| 64 | 1 | Χρόνος λειτουργίας σε δευτερόλεπτα |
Αντιμετωπίστε τους σειριακούς αριθμούς και άλλα αναγνωριστικά συσκευής ως λειτουργικά δεδομένα. Αποφύγετε τη δημοσίευση μη επεξεργασμένων τιμών σε στιγμιότυπα οθόνης, αρχεία καταγραφής ή δημόσια παραδείγματα.
9. Παραδείγματα Ενσωμάτωσης
Home Assistant
Το Modbus TCP είναι η επιλογή της IAMMETER για το Home Assistant για χρήστες που χρειάζονται γρήγορες τοπικές μετρήσεις και αυτοματισμό.
Χρησιμοποιήστε τον οδηγό ενσωμάτωσης IAMMETER Home Assistant ως κύρια είσοδο για το HA. Διαχωρίζει τη διαμόρφωση του μετρητή από τη διαμόρφωση του Home Assistant και συνδέει με τις τρέχουσες μεθόδους υλοποίησης Modbus.
Βίντεο:
Node-RED
Το Node-RED μπορεί να δημοσκοπεί τους καταχωρητές holding, να κανονικοποιεί τις ακατέργαστες τιμές και να δρομολογεί τις μετρήσεις σε ροές αυτοματισμού, βάσεις δεδομένων ή πίνακες ελέγχου.
PLC, SCADA, EMS και BMS
Για βιομηχανική ή εμπορική ενσωμάτωση:
- τεκμηριώστε την έκδοση του χάρτη καταχωρητών που χρησιμοποιείται·
- εφαρμόστε τη σωστή μετατροπή με/χωρίς πρόσημο·
- επικυρώστε τη σειρά byte και λέξεων·
- επιβεβαιώστε τον προσανατολισμό και την αναλογία CT·
- ορίστε συμπεριφορά χρόνου αναμονής και επανάληψης·
- παρακολουθείτε την τελευταία επιτυχημένη δημοσκόπηση·
- αποφύγετε μη υποστηριζόμενους ρυθμούς δημοσκόπησης·
- δοκιμάστε τη διακοπή και την αποκατάσταση του δικτύου.
Προσαρμοσμένο λογισμικό
Ένας προσαρμοσμένος πελάτης Modbus TCP θα πρέπει να διαχωρίζει:
- τη λογική σύνδεσης και επανάληψης·
- τις αναγνώσεις καταχωρητών·
- την αποκωδικοποίηση 16 bit και 32 bit·
- τη χαρτογράφηση μοντέλου μετρητή και καναλιών·
- την κανονικοποίηση αναλογίας CT όπου απαιτείται·
- τη λογική αποθήκευσης και εφαρμογής.
10. Modbus TCP ή Άλλη Διεπαφή IAMMETER;
| Απαίτηση | Συνιστώμενη διεπαφή |
|---|---|
| Τοπική δημοσκόπηση ανά δευτερόλεπτο | Modbus TCP |
| Απλή ανάκτηση JSON μέσω LAN | Τοπικό HTTP API |
| Δημοσίευση δεδομένων σε πολλούς καταναλωτές | MQTT |
| Ο μετρητής ανεβάζει σε υπηρεσία ιστού πελάτη | HTTP/HTTPS |
| Ο μετρητής ανεβάζει σε προσαρμοσμένο socket server | TCP/TLS |
| Σύγκριση έτοιμων πλατφορμών | Οδηγός ανοιχτής ενσωμάτωσης |
Σχετικοί οδηγοί:
- Τοπικά API και Ανοιχτές Διεπαφές IAMMETER
- Ανοιχτές Πλατφόρμες Παρακολούθησης Ενέργειας
- Αναπτύξτε το Δικό σας Σύστημα Παρακολούθησης Ενέργειας
- Χρησιμοποιήστε το IAMMETER Χωρίς Διαδίκτυο ή Cloud
11. Υλικολογισμικό
Το Modbus TCP δεν είναι πλέον μια πειραματική αναβάθμιση που περιγράφεται μόνο από την αρχική διαδικασία κυκλοφορίας του 2022. Για μια τρέχουσα εγκατάσταση, χρησιμοποιήστε το πιο πρόσφατο διαθέσιμο υλικολογισμικό για το μοντέλο του μετρητή:
Καταγράψτε την έκδοση υλικολογισμικού που χρησιμοποιήθηκε για την επικύρωση του χάρτη καταχωρητών και της συμπεριφοράς δημοσκόπησης.
12. Παλαιές Πληροφορίες Κυκλοφορίας
Αυτό το άρθρο δημοσιεύθηκε αρχικά όταν εισήχθη η υποστήριξη Modbus TCP μέσω αναβάθμισης υλικολογισμικού.
Οι παλαιότερες οδηγίες ανέφεραν το υλικολογισμικό 75.68 ως προϋπόθεση αναβάθμισης και ζητούσαν από τους χρήστες να αιτηθούν αναβάθμιση μέσω του συστήματος ανατροφοδότησης. Αυτή η διαδικασία διατηρείται εδώ μόνο ως ιστορικό πλαίσιο και δεν θα πρέπει να χρησιμοποιείται για νέα εγκατάσταση.
Πρωτότυπος πόρος κυκλοφορίας:
Τελευταία ενημέρωση: 16 Ιουλίου 2026