Ne pare rău, browserul dvs. nu acceptă JavaScript!
Autentificare

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:

  1. Acest protocol se aplică tuturor contoarelor IAMMETER, cu excepția WEM3050T. Pentru contoarele monofazate, utilizați datele fazei A din listă.
  2. Î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 difuzare
  • 10: Fix (comandă de setare)
  • 00 04: Fix (adresă de pornire)
  • 00 01: Fix (lungimea registrului)
  • 02: Fix (lungimea octetului)
  • 05: Adresă nouă
  • 06: Fix
  • 29 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:

  1. Necesită o cablare RS485 complexă.
  2. 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.

Setarea Modbus TCP în modbus polling

Harta registrelor Modbus TCP în contorul de energie wifi

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

API: monitorjson

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

Ce tip de contor electric vi se potrivește cel mai bine?

Ce capacități oferă IAMMETER?

Sus