Protocol Modbus/RTU dels mesuradors trifàsics de la sèrie IAMMETER
Protocol Modbus/RTU dels mesuradors trifàsics de la sèrie IAMMETER
Tots els mesuradors IAMMETER, excepte el WEM3050T, que no té interfície RS485, admeten el protocol Modbus/RTU. Els detalls del protocol són els següents:
Mapa de registres
| Núm. | Definició | Adreça de registre | L/E | Tipus de dada i descripció del càlcul |
|---|---|---|---|---|
| 1 | Tensió de la fase A | 0048H | Lectura | Sense signe, valor = DATA/100, unitat: V |
| 2 | Corrent de la fase A | 0049H | Lectura | Sense signe, unitat: A WEM3080T: valor = DATA/100 WEM3046T: valor = DATA/1000 |
| 3 | Potència activa de la fase A | 004AH | Lectura | Sense signe, unitat: W , WEM3080T: valor = DATA WEM3046T: valor = DATA/10 |
| 4 | Energia activa (directa) | 004BH 004CH | Lectura | 4 bytes, sense signe, valor = DATA/800, unitat: kWh |
| 5 | Factor de potència de la fase A | 004DH | Lectura | Sense signe, valor = DATA/1000 |
| 6 | Energia activa (inversa) | 004EH 004FH | Lectura | 4 bytes, sense signe, valor = DATA/800, unitat: kWh |
| 7 | Indicador de direcció de la potència | 0050H | Lectura | Byte alt 0 per a directa, 1 per a inversa |
| 8 | Tensió de la fase B | 0051H | Lectura | Sense signe, valor = DATA/100, unitat: V |
| 9 | Corrent de la fase B | 0052H | Lectura | Sense signe, unitat: A WEM3080T: valor = DATA/100 WEM3046T: valor = DATA/1000 |
| 10 | Potència activa de la fase B | 0053H | Lectura | Sense signe, unitat: W , WEM3080T: valor = DATA WEM3046T: valor = DATA/10 |
| 11 | Energia activa (directa) | 0054H 0055H | Lectura | 4 bytes, sense signe, valor = DATA/800, unitat: kWh |
| 12 | Factor de potència de la fase B | 0056H | Lectura | Sense signe, valor = DATA/1000 |
| 13 | Energia activa (inversa) | 0057H 0058H | Lectura | 4 bytes, sense signe, valor = DATA/800, unitat: kWh |
| 14 | Indicador de direcció de la potència | 0059H | Lectura | Byte alt 0 per a directa, 1 per a inversa |
| 15 | Tensió de la fase C | 005AH | Lectura | Sense signe, valor = DATA/100, unitat: V |
| 16 | Corrent de la fase C | 005BH | Lectura | Sense signe, unitat: A WEM3080T: valor = DATA/100 WEM3046T: valor = DATA/1000 |
| 17 | Potència activa de la fase C | 005CH | Lectura | Sense signe, unitat: W , WEM3080T: valor = DATA WEM3046T: valor = DATA/10 |
| 18 | Energia activa (directa) | 005DH 005EH | Lectura | 4 bytes, sense signe, valor = DATA/800, unitat: kWh |
| 19 | Factor de potència de la fase C | 005FH | Lectura | Sense signe, valor = DATA/1000 |
| 20 | Energia activa (inversa) | 0060H 0061H | Lectura | 4 bytes, sense signe, valor = DATA/800, unitat: kWh |
| 21 | Indicador de direcció de la potència | 0062H | Lectura | Byte alt 0 per a directa, 1 per a inversa |
| 23 | Energia activa total (directa) | 0063H 0064H | Lectura | 4 bytes, sense signe, valor = DATA/800, unitat: kWh |
| 24 | Freqüència | 0065H | Lectura | Sense signe, valor = DATA/100, unitat: Hz |
| 25 | Energia activa total (inversa) | 0066H 0067H | Lectura | Sense signe, valor = DATA/800, unitat: kWh |
| 26 | Energia activa de la fase A (directa) | 0068H 0069H | Lectura | Sense signe, valor = DATA/1000, unitat: kWh |
| 27 | Energia activa de la fase A (inversa) | 006AH 006BH | Lectura | Sense signe, valor = DATA/1000, unitat: kWh |
| 28 | Energia activa de la fase B (directa) | 006CH 006DH | Lectura | Sense signe, valor = DATA/1000, unitat: kWh |
| 29 | Energia activa de la fase B (inversa) | 006EH 006FH | Lectura | Sense signe, valor = DATA/1000, unitat: kWh |
| 30 | Energia activa de la fase C (directa) | 0070H 0071H | Lectura | Sense signe, valor = DATA/1000, unitat: kWh |
| 31 | Energia activa de la fase C (inversa) | 0072H 0073H | Lectura | Sense signe, valor = DATA/1000, unitat: kWh |
| 32 | Energia activa total (directa) | 0074H 0075H | Lectura | Sense signe, valor = DATA/1000, unitat: kWh |
| 33 | Energia activa total (inversa) | 0076H 0077H | Lectura | Sense signe, valor = DATA/1000, unitat: kWh |
| 34 | Potència total | 0078H 0079H | Lectura | Amb signe, unitat: W , WEM3080T: valor = DATA WEM3046T: valor = DATA/10 |
| 35 | Potència activa de la fase A | 007AH 007BH | Lectura | Amb signe, unitat: W , WEM3080T: valor = DATA WEM3046T: valor = DATA/10 |
| 36 | Potència activa de la fase B | 007CH 007DH | Lectura | Amb signe, unitat: W , WEM3080T: valor = DATA WEM3046T: valor = DATA/10 |
| 37 | Potència activa de la fase C | 007EH 007FH | Lectura | Amb signe, unitat: W , WEM3080T: valor = DATA WEM3046T: valor = DATA/10 |
| 38 | Potència reactiva de la fase A | 0080H 0081H | Lectura | Amb signe, valor = DATA, unitat: var |
| 39 | Potència reactiva de la fase B | 0082H 0083H | Lectura | Amb signe, valor = DATA, unitat: var |
| 40 | Potència reactiva de la fase C | 0084H 0085H | Lectura | Amb signe, valor = DATA, unitat: var |
| 41 | Energia reactiva directa (inductiva) de la fase A | 0086H 0087H | Lectura | Sense signe, valor = DATA/1000, unitat: kvarh |
| 42 | Energia reactiva inversa (capacitiva) de la fase A | 0088H 0089H | Lectura | Sense signe, valor = DATA/1000, unitat: kvarh |
| 43 | Energia reactiva directa (inductiva) de la fase B | 008AH 008BH | Lectura | Sense signe, valor = DATA/1000, unitat: kvarh |
| 44 | Energia reactiva inversa (capacitiva) de la fase B | 008CH 008DH | Lectura | Sense signe, valor = DATA/1000, unitat: kvarh |
| 45 | Energia reactiva directa (inductiva) de la fase C | 008EH 008FH | Lectura | Sense signe, valor = DATA/1000, unitat: kvarh |
| 46 | Energia reactiva inversa (capacitiva) de la fase C | 0090H 0091H | Lectura | Sense signe, valor = DATA/1000, unitat: kvarh |
Notes:
- Aquest protocol s'aplica a tots els mesuradors IAMMETER excepte el WEM3050T. Per als mesuradors monofàsics, utilitzeu les dades de la fase A de la llista.
- Pel que fa als registres de direcció de la potència (7, 14, 21): en versions anteriors, la potència no tenia signe (registres 3, 10, 17), de manera que es van introduir registres addicionals per emmagatzemar la direcció de la potència. Si utilitzeu els registres de potència amb signe (35, 36, 37), no cal que tingueu en compte per separat els valors dels registres de direcció de la potència.
Exemples d'ús
Lectura de valors
Per exemple: si l'amfitrió vol llegir dades de 2 registres esclaus amb adreça 01 a partir de 0048H,
L'amfitrió envia: 01 03 00 48 00 02 CRC
- Adreça: 01
- Codi de funció: 03
- Adreça inicial: 00 48
- Longitud de dades: 00 02
- Codi CRC: CRC
Resposta de l'esclau: 01 03 04 12 45 56 68 CRC
- Adreça: 01
- Codi de funció: 03
- Bytes retornats: 04
- Dades del registre 1: 12 45
- Dades del registre 2:
56 68
- Codi CRC: CRC
Restablir el valor de kWh
Les ordres Modbus/RTU també proporcionen instruccions per restablir el valor de kWh, que és l'únic mètode per restablir el valor de kWh als mesuradors IAMMETER.
01 10 00 0C 00 02 04 00 00 00 00 F3 FA(restableix tant el kWh directe com l'invers al 3080)01 10 00 63 00 02 04 00 00 00 00 B5 92(restableix el kWh directe al 3080T)01 10 00 66 00 02 04 00 00 00 00 75 AD(restableix el kWh invers al 3080T)
Establir/llegir l'ID d'esclau
L'ID d'esclau per defecte dels mesuradors IAMMETER és 1.
L'ID d'esclau 0x00 es pot utilitzar com a adreça de difusió (el mòdul WiFi també utilitza 0x00 per comunicar-se amb el mòdul de mesura).
Si necessiteu establir altres ID d'esclau (per exemple, per utilitzar-los en un sistema PLC), podeu consultar les ordres següents:
Llegir l'ID d'esclau
Ordre: 00 03 00 04 00 01 C4 1A (00: adreça de difusió)
Resposta: 01 03 02 01 06 39 D6 (01: ID d'esclau, 06: velocitat de baudis 9600)
Establir l'ID d'esclau
Ordre: 00 10 00 04 00 01 02 05 06 29 16 00
00: adreça de difusió10: fix (ordre d'establiment)00 04: fix (adreça inicial)00 01: fix (longitud del registre)02: fix (longitud del byte)05: adreça nova06: fix29 16: CRC16
Resposta: 01 10 00 04 00 01 40 08
Mètodes recomanats
Tot i que hem enumerat el protocol Modbus/RTU, no recomanem utilitzar Modbus/RTU per obtenir les dades del mesurador pels motius següents:
- Requereix un cablejat RS485 complex.
- No pot aprofitar els avantatges de la transmissió de dades per Wi-Fi.
En comparació amb el Modbus/RTU tradicional, recomanem utilitzar els modes Modbus/TCP o REST API per obtenir les dades directament a través de la xarxa Wi-Fi.
Modbus/TCP
Manual Modbus/TCP per als productes IAMMETER
Modbus TCP és un protocol comú utilitzat en sistemes industrials com ICS, DCS i SCADA. Després de l'última actualització de firmware, els mesuradors d'energia IAMMETER admeten el protocol Modbus TCP.


REST API: /api/monitorjson
Els productes IAMMETER també ofereixen una interfície REST API. Podeu accedir directament a l'adreça de l'API amb una simple sol·licitud HTTP GET per obtenir totes les dades de mesura en temps real (actualitzades cada segon). Per a més detalls, consulteu l'enllaç següent:
/newsshow/blog-fw-features#apimonitorjson-return-the-measurement-result

La definició de les dades JSON és la següent:
Definició de les dades JSON del producte IAMMETER
Documents de referència
Com utilitzar el WEM3050T, excloent IAMMETER-cloud
Quin tipus de mesurador elèctric s'ajusta millor a les vostres necessitats?