Protocolul Modbus/RTU pentru contoarele trifazate din seria IAMMETER
Protocolul Modbus/RTU pentru contoarele trifazate din seria IAMMETER
Toate contoarele IAMMETER, cu excepția WEM3050T care nu dispune de o interfață RS485, acceptă protocolul Modbus/RTU. Detaliile protocolului sunt următoarele:
Harta registrelor
| Nr. | Definiție | Adresă registru | R/W | Tip de date și descrierea calculului |
|---|---|---|---|---|
| 1 | Tensiunea fazei A | 0048H | Citire | Fără semn, Valoare = DATA/100, Unitate: V |
| 2 | Curentul fazei A | 0049H | Citire | Fără semn, Unitate: A WEM3080T: Valoare = DATA /100 WEM3046T: Valoare = DATA/1000 |
| 3 | Puterea activă a fazei A | 004AH | Citire | Fără semn, Unitate: W, WEM3080T: Valoare = DATA WEM3046T: Valoare = DATA/10 |
| 4 | Energie activă (directă) | 004BH 004CH | Citire | 4 octeți, fără semn, Valoare = DATA/800, Unitate: kWh |
| 5 | Factorul de putere al fazei A | 004DH | Citire | Fără semn, Valoare = DATA/1000 |
| 6 | Energie activă (inversă) | 004EH 004FH | Citire | 4 octeți, fără semn, Valoare = DATA/800, Unitate: kWh |
| 7 | Indicatorul direcției puterii | 0050H | Citire | Octetul înalt 0 pentru direct, 1 pentru invers |
| 8 | Tensiunea fazei B | 0051H | Citire | Fără semn, Valoare = DATA/100, Unitate: V |
| 9 | Curentul fazei B | 0052H | Citire | Fără semn, Unitate: A WEM3080T: Valoare = DATA /100 WEM3046T: Valoare = DATA/1000 |
| 10 | Puterea activă a fazei B | 0053H | Citire | Fără semn, Unitate: W, WEM3080T: Valoare = DATA WEM3046T: Valoare = DATA/10 |
| 11 | Energie activă (directă) | 0054H 0055H | Citire | 4 octeți, fără semn, Valoare = DATA/800, Unitate: kWh |
| 12 | Factorul de putere al fazei B | 0056H | Citire | Fără semn, Valoare = DATA/1000 |
| 13 | Energie activă (inversă) | 0057H 0058H | Citire | 4 octeți, fără semn, Valoare = DATA/800, Unitate: kWh |
| 14 | Indicatorul direcției puterii | 0059H | Citire | Octetul înalt 0 pentru direct, 1 pentru invers |
| 15 | Tensiunea fazei C | 005AH | Citire | Fără semn, Valoare = DATA/100, Unitate: V |
| 16 | Curentul fazei C | 005BH | Citire | Fără semn, Unitate: A WEM3080T: Valoare = DATA /100 WEM3046T: Valoare = DATA/1000 |
| 17 | Puterea activă a fazei C | 005CH | Citire | Fără semn, Unitate: W, WEM3080T: Valoare = DATA WEM3046T: Valoare = DATA/10 |
| 18 | Energie activă (directă) | 005DH 005EH | Citire | 4 octeți, fără semn, Valoare = DATA/800, Unitate: kWh |
| 19 | Factorul de putere al fazei C | 005FH | Citire | Fără semn, Valoare = DATA/1000 |
| 20 | Energie activă (inversă) | 0060H 0061H | Citire | 4 octeți, fără semn, Valoare = DATA/800, Unitate: kWh |
| 21 | Indicatorul direcției puterii | 0062H | Citire | Octetul înalt 0 pentru direct, 1 pentru invers |
| 23 | Energie activă totală (directă) | 0063H 0064H | Citire | 4 octeți, fără semn, Valoare = DATA/800, Unitate: kWh |
| 24 | Frecvență | 0065H | Citire | Fără semn, Valoare = DATA/100, Unitate: Hz |
| 25 | Energie activă totală (inversă) | 0066H 0067H | Citire | Fără semn, Valoare = DATA/800, Unitate: kWh |
| 26 | Energia activă a fazei A (directă) | 0068H 0069H | Citire | Fără semn, Valoare = DATA/1000, Unitate: kWh |
| 27 | Energia activă a fazei A (inversă) | 006AH 006BH | Citire | Fără semn, Valoare = DATA/1000, Unitate: kWh |
| 28 | Energia activă a fazei B (directă) | 006CH 006DH | Citire | Fără semn, Valoare = DATA/1000, Unitate: kWh |
| 29 | Energia activă a fazei B (inversă) | 006EH 006FH | Citire | Fără semn, Valoare = DATA/1000, Unitate: kWh |
| 30 | Energia activă a fazei C (directă) | 0070H 0071H | Citire | Fără semn, Valoare = DATA/1000, Unitate: kWh |
| 31 | Energia activă a fazei C (inversă) | 0072H 0073H | Citire | Fără semn, Valoare = DATA/1000, Unitate: kWh |
| 32 | Energie activă totală (directă) | 0074H 0075H | Citire | Fără semn, Valoare = DATA/1000, Unitate: kWh |
| 33 | Energie activă totală (inversă) | 0076H 0077H | Citire | Fără semn, Valoare = DATA/1000, Unitate: kWh |
| 34 | Putere totală | 0078H 0079H | Citire | Cu semn, Unitate: W, WEM3080T: Valoare = DATA WEM3046T: Valoare = DATA/10 |
| 35 | Puterea activă a fazei A | 007AH 007BH | Citire | Cu semn, Unitate: W, WEM3080T: Valoare = DATA WEM3046T: Valoare = DATA/10 |
| 36 | Puterea activă a fazei B | 007CH 007DH | Citire | Cu semn, Unitate: W, WEM3080T: Valoare = DATA WEM3046T: Valoare = DATA/10 |
| 37 | Puterea activă a fazei C | 007EH 007FH | Citire | Cu semn, Unitate: W, WEM3080T: Valoare = DATA WEM3046T: Valoare = DATA/10 |
| 38 | Puterea reactivă a fazei A | 0080H 0081H | Citire | Cu semn, Valoare = DATA, Unitate: var |
| 39 | Puterea reactivă a fazei B | 0082H 0083H | Citire | Cu semn, Valoare = DATA, Unitate: var |
| 40 | Puterea reactivă a fazei C | 0084H 0085H | Citire | Cu semn, Valoare = DATA, Unitate: var |
| 41 | Energia reactivă directă (inductivă) a fazei A | 0086H 0087H | Citire | Fără semn, Valoare = DATA/1000, Unitate: kvarh |
| 42 | Energia reactivă inversă (capacitivă) a fazei A | 0088H 0089H | Citire | Fără semn, Valoare = DATA/1000, Unitate: kvarh |
| 43 | Energia reactivă directă (inductivă) a fazei B | 008AH 008BH | Citire | Fără semn, Valoare = DATA/1000, Unitate: kvarh |
| 44 | Energia reactivă inversă (capacitivă) a fazei B | 008CH 008DH | Citire | Fără semn, Valoare = DATA/1000, Unitate: kvarh |
| 45 | Energia reactivă directă (inductivă) a fazei C | 008EH 008FH | Citire | Fără semn, Valoare = DATA/1000, Unitate: kvarh |
| 46 | Energia reactivă inversă (capacitivă) a fazei C | 0090H 0091H | Citire | Fără semn, Valoare = DATA/1000, Unitate: kvarh |
Note:
- Acest protocol se aplică tuturor contoarelor IAMMETER, cu excepția WEM3050T. Pentru contoarele monofazate, utilizați datele fazei A din listă.
- În ceea ce privește registrele direcției puterii (7, 14, 21): în versiunile anterioare, puterea era fără semn (registrele 3, 10, 17), astfel încât au fost introduse registre suplimentare pentru a stoca direcția puterii. Dacă utilizați registrele de putere cu semn (35, 36, 37), nu trebuie să luați în considerare separat valorile din registrele direcției puterii.
Exemple de utilizare
Citirea valorilor
De exemplu: dacă gazda dorește să citească date de la 2 registre sclav cu adresa 01 începând de la 0048H,
Gazda trimite: 01 03 00 48 00 02 CRC
- Adresă: 01
- Cod funcție: 03
- Adresă de pornire: 00 48
- Lungime date: 00 02
- Cod CRC: CRC
Răspunsul sclavului: 01 03 04 12 45 56 68 CRC
- Adresă: 01
- Cod funcție: 03
- Octeți returnați: 04
- Date registru 1: 12 45
- Date registru 2:
56 68
- Cod CRC: CRC
Resetarea valorii Kwh
Comenzile Modbus/RTU oferă, de asemenea, instrucțiuni pentru resetarea valorii Kwh, aceasta fiind singura metodă de resetare a valorii Kwh pe contoarele IAMMETER.
01 10 00 0C 00 02 04 00 00 00 00 F3 FA(resetează atât kwh-ul direct, cât și pe cel invers în 3080)01 10 00 63 00 02 04 00 00 00 00 B5 92(resetează kwh-ul direct în 3080T)01 10 00 66 00 02 04 00 00 00 00 75 AD(resetează kwh-ul invers în 3080T)
Setarea/Citirea ID-ului sclav
ID-ul de sclav implicit al contoarelor IAMMETER este 1.
ID-ul de sclav 0x00 poate fi utilizat ca adresă de difuzare (modulul WiFi folosește, de asemenea, 0x00 pentru a comunica cu modulul de măsurare).
Dacă trebuie să setați alte ID-uri de sclav (de exemplu, pentru utilizarea într-un sistem PLC), puteți consulta următoarele comenzi:
Citirea ID-ului sclav
Comandă: 00 03 00 04 00 01 C4 1A (00: adresă de difuzare)
Răspuns: 01 03 02 01 06 39 D6 (01: ID sclav, 06: viteză de baud 9600)
Setarea ID-ului sclav
Comandă: 00 10 00 04 00 01 02 05 06 29 16 00
00: Adresă de difuzare10: Fix (comandă de setare)00 04: Fix (adresă de pornire)00 01: Fix (lungimea registrului)02: Fix (lungimea octetului)05: Adresă nouă06: Fix29 16: CRC16
Răspuns: 01 10 00 04 00 01 40 08
Metode recomandate
Deși am enumerat protocolul Modbus/RTU, nu recomandăm utilizarea Modbus/RTU pentru a obține datele contorului, din următoarele motive:
- Necesită o cablare RS485 complexă.
- Nu poate valorifica avantajele transmiterii datelor prin Wi-Fi.
Comparativ cu Modbus/RTU tradițional, recomandăm utilizarea modurilor Modbus/TCP sau REST API pentru a obține datele direct prin rețeaua Wi-Fi.
Modbus/TCP
Manualul Modbus/TCP pentru produsele IAMMETER
Modbus TCP este un protocol comun utilizat în sistemele industriale, cum ar fi ICS, DCS, SCADA. După cea mai recentă actualizare de firmware, contoarele de energie IAMMETER acceptă acum protocolul Modbus TCP.


REST API: /api/monitorjson
Produsele IAMMETER oferă, de asemenea, o interfață REST API. Puteți accesa direct adresa API printr-o simplă cerere HTTP GET pentru a obține toate datele de măsurare în timp real (actualizate în fiecare secundă). Pentru mai multe detalii, consultați următorul link:
/newsshow/blog-fw-features#apimonitorjson-return-the-measurement-result

Definiția datelor JSON este următoarea:
Definiția datelor JSON pentru produsele IAMMETER
Documente de referință
Cum să utilizați WEM3050T, fără IAMMETER-cloud