Protocol Modbus/RTU de contoare trifazate seria IAMMETER
Protocol Modbus/RTU de contoare trifazate seria IAMMETER
Toate contoarele IAMMETER, cu excepțiaWEM3050Tcare nu are o interfață RS485, acceptă protocolul Modbus/RTU. Detaliile protocolului sunt următoarele:
Înregistrează Harta
| Nu. | Definiție | Adresă de înregistrare | R/V | Tipul de date și descrierea calculului |
|---|---|---|---|---|
| 1 | Tensiunea fazei A | 0048H | Citit | Nesemnat, valoare = DATE/100, unitate: V |
| 2 | Curentul fazei A | 0049H | Citit | Nesemnat, Unitate: A WEM3080TValoare = DATE /100 WEM3046TValoare = DATE/1000 |
| 3 | Puterea activă a fazei A | 004AH | Citit | Nesemnat, Unitate: W, WEM3080TValoare = DATE WEM3046TValoare = DATE/10 |
| 4 | Energie activă (înainte) | 004BH 004CH | Citit | 4 octeți, fără semnătură, valoare = DATE/800, unitate: kWh |
| 5 | Factorul de putere al fazei A | 004DH | Citit | Nesemnat, valoare = DATE/1000 |
| 6 | Energie activă (invers) | 004EH 004FH | Citit | 4 octeți, fără semnătură, valoare = DATE/800, unitate: kWh |
| 7 | Indicator de direcție a puterii | 0050H | Citit | Octet mare 0 pentru înainte, 1 pentru invers |
| 8 | Tensiunea fazei B | 0051H | Citit | Nesemnat, valoare = DATE/100, unitate: V |
| 9 | Curentul fazei B | 0052H | Citit | Nesemnat, Unitate: A WEM3080TValoare = DATE /100 WEM3046TValoare = DATE/1000 |
| 10 | Puterea activă a fazei B | 0053H | Citit | Nesemnat, Unitate: W, WEM3080TValoare = DATE WEM3046TValoare = DATE/10 |
| 11 | Energie activă (înainte) | 0054H 0055H | Citit | 4 octeți, fără semnătură, valoare = DATE/800, unitate: kWh |
| 12 | Factorul de putere al fazei B | 0056H | Citit | Nesemnat, valoare = DATE/1000 |
| 13 | Energie activă (invers) | 0057H 0058H | Citit | 4 octeți, fără semnătură, valoare = DATE/800, unitate: kWh |
| 14 | Indicator de direcție a puterii | 0059H | Citit | Octet mare 0 pentru înainte, 1 pentru invers |
| 15 | Tensiunea fazei C | 005AH | Citit | Nesemnat, valoare = DATE/100, unitate: V |
| 16 | Curentul fazei C | 005BH | Citit | Nesemnat, Unitate: A WEM3080TValoare = DATE /100 WEM3046TValoare = DATE/1000 |
| 17 | Puterea activă a fazei C | 005CH | Citit | Nesemnat, Unitate: W, WEM3080TValoare = DATE WEM3046TValoare = DATE/10 |
| 18 | Energie activă (înainte) | 005DH 005EH | Citit | 4 octeți, fără semnătură, valoare = DATE/800, unitate: kWh |
| 19 | Factorul de putere al fazei C | 005FH | Citit | Nesemnat, valoare = DATE/1000 |
| 20 | Energie activă (invers) | 0060H 0061H | Citit | 4 octeți, fără semnătură, valoare = DATE/800, unitate: kWh |
| 21 | Indicator de direcție a puterii | 0062H | Citit | Octet mare 0 pentru înainte, 1 pentru invers |
| 23 | Energie activă totală (înainte) | 0063H 0064H | Citit | 4 octeți, fără semnătură, valoare = DATE/800, unitate: kWh |
| 24 | Frecvență | 0065H | Citit | Nesemnat, Valoare = DATE/100, Unitate: Hz |
| 25 | Energie activă totală (invers) | 0066H 0067H | Citit | Nesemnat, Valoare = DATE/800, Unitate: kWh |
| 26 | Energia activă a fazei A (înainte) | 0068H 0069H | Citit | Nesemnat, Valoare = DATE/1000, Unitate: kWh |
| 27 | Energia activă a fazei A (invers) | 006AH 006BH | Citit | Nesemnat, Valoare = DATE/1000, Unitate: kWh |
| 28 | Energia activă a fazei B (înainte) | 006CH 006DH | Citit | Nesemnat, Valoare = DATE/1000, Unitate: kWh |
| 29 | Energia activă a fazei B (invers) | 006EH 006FH | Citit | Nesemnat, Valoare = DATE/1000, Unitate: kWh |
| 30 | Energia activă a fazei C (înainte) | 0070H 0071H | Citit | Nesemnat, Valoare = DATE/1000, Unitate: kWh |
| 31 | Energia activă a fazei C (invers) | 0072H 0073H | Citit | Nesemnat, Valoare = DATE/1000, Unitate: kWh |
| 32 | Energie activă totală (înainte) | 0074H 0075H | Citit | Nesemnat, Valoare = DATE/1000, Unitate: kWh |
| 33 | Energie activă totală (invers) | 0076H 0077H | Citit | Nesemnat, Valoare = DATE/1000, Unitate: kWh |
| 34 | Putere totala | 0078H 0079H | Citit | semnat, Unitate: W, WEM3080TValoare = DATE WEM3046TValoare = DATE/10 |
| 35 | Puterea activă a fazei A | 007AH 007BH | Citit | semnat, Unitate: W, WEM3080TValoare = DATE WEM3046TValoare = DATE/10 |
| 36 | Puterea activă a fazei B | 007CH 007DH | Citit | semnat, Unitate: W, WEM3080TValoare = DATE WEM3046TValoare = DATE/10 |
| 37 | Puterea activă a fazei C | 007EH 007FH | Citit | semnat, Unitate: W, WEM3080TValoare = DATE WEM3046TValoare = DATE/10 |
| 38 | Puterea reactivă a fazei A | 0080H 0081H | Citit | Semnat, Valoare = DATE, Unitate: var |
| 39 | Puterea reactivă a fazei B | 0082H 0083H | Citit | Semnat, Valoare = DATE, Unitate: var |
| 40 | Puterea reactivă a fazei C | 0084H 0085H | Citit | Semnat, Valoare = DATE, Unitate: var |
| 41 | Energia reactivă directă (inductivă) a fazei A | 0086H 0087H | Citit | Nesemnat, Valoare = DATE/1000, Unitate: kvarh |
| 42 | Energia reactivă inversă (capacitiva) a fazei A | 0088H 0089H | Citit | Nesemnat, Valoare = DATE/1000, Unitate: kvarh |
| 43 | Energia reactivă directă (inductivă) a fazei B | 008AH 008BH | Citit | Nesemnat, Valoare = DATE/1000, Unitate: kvarh |
| 44 | Energia reactivă inversă (capacitiva) a fazei B | 008CH 008DH | Citit | Nesemnat, Valoare = DATE/1000, Unitate: kvarh |
| 45 | Energia reactivă directă (inductivă) a fazei C | 008EH 008FH | Citit | Nesemnat, Valoare = DATE/1000, Unitate: kvarh |
| 46 | Energia reactivă inversă (capacitiva) a fazei C | 0090H 0091H | Citit | Nesemnat, Valoare = DATE/1000, Unitate: kvarh |
Note:
- Acest protocol se aplică latoate contoarele IAMMETER, cu excepția WEM3050T. Pentru contoarele monofazate, utilizați datele pentru Faza A din listă.
- În ceea ce privește registrele de direcție a puterii (7, 14, 21): În versiunile anterioare, puterea era nesemnată (registrele 3, 10, 17), așa că au fost introduse registre suplimentare pentru a stoca direcția puterii. Dacă utilizați registrele de putere semnate (35, 36, 37), nu trebuie să luați în considerare separat valorile din registrele de direcție a puterii.
Exemple de utilizare
Citirea Valorilor
De exemplu: Dacă gazda dorește să citească date din 2 registre slave cu adresa 01 începând de la 0048H,
Gazda trimite:01 03 00 48 00 02 CRC
- Adresa: 01
- Cod funcție: 03
- Adresa de start: 00 48
- Lungimea datelor: 00 02
- Cod CRC: CRC
Răspunsul sclavului:01 03 04 12 45 56 68 CRC
- Adresa: 01
- Cod funcție: 03
- Octeți returnați: 04
- Date de înregistrare 1: 12 45
- Date de înregistrare 2:
56 68
- Cod CRC: CRC
Resetați valoarea Kwh
Comenzile Modbus/RTU oferă, de asemenea, instrucțiuni pentru resetarea valorii Kwh, care este singura metodă de a reseta valoarea Kwh pe contoarele IAMMETER.
01 10 00 0C 00 02 04 00 00 00 00 F3 FA(resetați atât înainte cât și înapoi kwh în 3080)01 10 00 63 00 02 04 00 00 00 00 B5 92(resetați kWh înainte în 3080T)01 10 00 66 00 02 04 00 00 00 00 75 AD(resetați kwh invers în 3080T)
Setați/Citiți ID-ul slavei
ID-ul slave implicit al contoarelor IAMMETER este 1.
ID-ul slavei 0x00 poate fi folosit ca adresă de difuzare (modulul WiFi folosește și 0x00 pentru a comunica cu modulul de contorizare).
Dacă trebuie să setați alte ID-uri slave (de exemplu, pentru utilizare într-un sistem PLC), puteți consulta următoarele comenzi:
Citiți ID-ul slavei
Comanda:00 03 00 04 00 01 C4 1A(00: adresa de difuzare)
Răspuns:01 03 02 01 06 39 D6(01: ID slave, 06: Baudrate 9600)
Setați ID-ul slavei
Comanda:00 10 00 04 00 01 02 05 06 29 16 00
00: Adresă de difuzare10: Fix (setare comandă)00 04: Fix (adresa de start)00 01: Fix (lungimea registrului)02: Fix (lungimea octetului)05: Adresa noua06: 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 prelua datele contorului din următoarele motive:
- Necesită cablare RS485 complexă.
- Nu poate profita de avantajele transmisiei de date prin Wi-Fi.
În comparație cu modurile tradiționale Modbus/RTU, vă recomandăm să utilizați modurile Modbus/TCP sau REST API pentru a prelua direct datele prin rețeaua Wi-Fi.
Modbus/TCP
Manual Modbus/TCP pentru produsele IAMMETER
Modbus TCP este un protocol comun utilizat în sisteme industriale precum ICS, DCS, SCADA. După ultima actualizare de firmware, contoarele de energie IAMMETER acceptă acum protocolul Modbus TCP.


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

Definiția datelor JSON este următoarea:
Definiția datelor JSON a produsului IAMMETER
Documente de referinta
Cum să utilizați WEM3050T, excluzând IAMMETER-cloud
Ce tip de contor electric se potrivește cel mai bine nevoilor dumneavoastră?