Protocolo Modbus/RTU del Medidor Trifásico de la Serie IAMMETER
Protocolo Modbus/RTU del Medidor Trifásico de la Serie IAMMETER
Todos los medidores IAMMETER, excepto el WEM3050T que carece de interfaz RS485, admiten el protocolo Modbus/RTU. Los detalles del protocolo son los siguientes:
Mapa de Registros
| N.º | Definición | Dirección de Registro | L/E | Tipo de Dato y Descripción del Cálculo |
|---|---|---|---|---|
| 1 | Tensión de la Fase A | 0048H | L | Sin signo, Valor = DATO/100, Unidad: V |
| 2 | Corriente de la Fase A | 0049H | L | Sin signo, Unidad: A WEM3080T: Valor = DATO /100 WEM3046T: Valor = DATO/1000 |
| 3 | Potencia Activa de la Fase A | 004AH | L | Sin signo, Unidad: W , WEM3080T: Valor = DATO WEM3046T: Valor = DATO/10 |
| 4 | Energía Activa (Directa) | 004BH 004CH | L | 4 bytes, Sin signo, Valor = DATO/800, Unidad: kWh |
| 5 | Factor de Potencia de la Fase A | 004DH | L | Sin signo, Valor = DATO/1000 |
| 6 | Energía Activa (Inversa) | 004EH 004FH | L | 4 bytes, Sin signo, Valor = DATO/800, Unidad: kWh |
| 7 | Indicador de Dirección de Potencia | 0050H | L | Byte alto 0 para directa, 1 para inversa |
| 8 | Tensión de la Fase B | 0051H | L | Sin signo, Valor = DATO/100, Unidad: V |
| 9 | Corriente de la Fase B | 0052H | L | Sin signo, Unidad: A WEM3080T: Valor = DATO /100 WEM3046T: Valor = DATO/1000 |
| 10 | Potencia Activa de la Fase B | 0053H | L | Sin signo, Unidad: W , WEM3080T: Valor = DATO WEM3046T: Valor = DATO/10 |
| 11 | Energía Activa (Directa) | 0054H 0055H | L | 4 bytes, Sin signo, Valor = DATO/800, Unidad: kWh |
| 12 | Factor de Potencia de la Fase B | 0056H | L | Sin signo, Valor = DATO/1000 |
| 13 | Energía Activa (Inversa) | 0057H 0058H | L | 4 bytes, Sin signo, Valor = DATO/800, Unidad: kWh |
| 14 | Indicador de Dirección de Potencia | 0059H | L | Byte alto 0 para directa, 1 para inversa |
| 15 | Tensión de la Fase C | 005AH | L | Sin signo, Valor = DATO/100, Unidad: V |
| 16 | Corriente de la Fase C | 005BH | L | Sin signo, Unidad: A WEM3080T: Valor = DATO /100 WEM3046T: Valor = DATO/1000 |
| 17 | Potencia Activa de la Fase C | 005CH | L | Sin signo, Unidad: W , WEM3080T: Valor = DATO WEM3046T: Valor = DATO/10 |
| 18 | Energía Activa (Directa) | 005DH 005EH | L | 4 bytes, Sin signo, Valor = DATO/800, Unidad: kWh |
| 19 | Factor de Potencia de la Fase C | 005FH | L | Sin signo, Valor = DATO/1000 |
| 20 | Energía Activa (Inversa) | 0060H 0061H | L | 4 bytes, Sin signo, Valor = DATO/800, Unidad: kWh |
| 21 | Indicador de Dirección de Potencia | 0062H | L | Byte alto 0 para directa, 1 para inversa |
| 23 | Energía Activa Total (Directa) | 0063H 0064H | L | 4 bytes, Sin signo, Valor = DATO/800, Unidad: kWh |
| 24 | Frecuencia | 0065H | L | Sin signo, Valor = DATO/100, Unidad: Hz |
| 25 | Energía Activa Total (Inversa) | 0066H 0067H | L | Sin signo, Valor = DATO/800, Unidad: kWh |
| 26 | Energía Activa de la Fase A (Directa) | 0068H 0069H | L | Sin signo, Valor = DATO/1000, Unidad: kWh |
| 27 | Energía Activa de la Fase A (Inversa) | 006AH 006BH | L | Sin signo, Valor = DATO/1000, Unidad: kWh |
| 28 | Energía Activa de la Fase B (Directa) | 006CH 006DH | L | Sin signo, Valor = DATO/1000, Unidad: kWh |
| 29 | Energía Activa de la Fase B (Inversa) | 006EH 006FH | L | Sin signo, Valor = DATO/1000, Unidad: kWh |
| 30 | Energía Activa de la Fase C (Directa) | 0070H 0071H | L | Sin signo, Valor = DATO/1000, Unidad: kWh |
| 31 | Energía Activa de la Fase C (Inversa) | 0072H 0073H | L | Sin signo, Valor = DATO/1000, Unidad: kWh |
| 32 | Energía Activa Total (Directa) | 0074H 0075H | L | Sin signo, Valor = DATO/1000, Unidad: kWh |
| 33 | Energía Activa Total (Inversa) | 0076H 0077H | L | Sin signo, Valor = DATO/1000, Unidad: kWh |
| 34 | Potencia Total | 0078H 0079H | L | Con signo, Unidad: W , WEM3080T: Valor = DATO WEM3046T: Valor = DATO/10 |
| 35 | Potencia Activa de la Fase A | 007AH 007BH | L | Con signo, Unidad: W , WEM3080T: Valor = DATO WEM3046T: Valor = DATO/10 |
| 36 | Potencia Activa de la Fase B | 007CH 007DH | L | Con signo, Unidad: W , WEM3080T: Valor = DATO WEM3046T: Valor = DATO/10 |
| 37 | Potencia Activa de la Fase C | 007EH 007FH | L | Con signo, Unidad: W , WEM3080T: Valor = DATO WEM3046T: Valor = DATO/10 |
| 38 | Potencia Reactiva de la Fase A | 0080H 0081H | L | Con signo, Valor = DATO, Unidad: var |
| 39 | Potencia Reactiva de la Fase B | 0082H 0083H | L | Con signo, Valor = DATO, Unidad: var |
| 40 | Potencia Reactiva de la Fase C | 0084H 0085H | L | Con signo, Valor = DATO, Unidad: var |
| 41 | Energía Reactiva Directa (Inductiva) de la Fase A | 0086H 0087H | L | Sin signo, Valor = DATO/1000, Unidad: kvarh |
| 42 | Energía Reactiva Inversa (Capacitiva) de la Fase A | 0088H 0089H | L | Sin signo, Valor = DATO/1000, Unidad: kvarh |
| 43 | Energía Reactiva Directa (Inductiva) de la Fase B | 008AH 008BH | L | Sin signo, Valor = DATO/1000, Unidad: kvarh |
| 44 | Energía Reactiva Inversa (Capacitiva) de la Fase B | 008CH 008DH | L | Sin signo, Valor = DATO/1000, Unidad: kvarh |
| 45 | Energía Reactiva Directa (Inductiva) de la Fase C | 008EH 008FH | L | Sin signo, Valor = DATO/1000, Unidad: kvarh |
| 46 | Energía Reactiva Inversa (Capacitiva) de la Fase C | 0090H 0091H | L | Sin signo, Valor = DATO/1000, Unidad: kvarh |
Notas:
- Este protocolo aplica a todos los medidores IAMMETER excepto el WEM3050T. Para medidores monofásicos, utilice los datos de la Fase A en la lista.
- Con respecto a los registros de dirección de potencia (7, 14, 21): En versiones anteriores, la potencia no tenía signo (registros 3, 10, 17), por lo que se introdujeron registros adicionales para almacenar la dirección de potencia. Si utiliza los registros de potencia con signo (35, 36, 37), no necesita considerar por separado los valores en los registros de dirección de potencia.
Ejemplos de Uso
Lectura de Valores
Por ejemplo: Si el host desea leer datos de 2 registros esclavos con dirección 01 comenzando desde 0048H,
El host envía: 01 03 00 48 00 02 CRC
- Dirección: 01
- Código de función: 03
- Dirección de inicio: 00 48
- Longitud de datos: 00 02
- Código CRC: CRC
Respuesta del esclavo: 01 03 04 12 45 56 68 CRC
- Dirección: 01
- Código de función: 03
- Bytes devueltos: 04
- Dato de Registro 1: 12 45
- Dato de Registro 2:
56 68
- Código CRC: CRC
Restablecer el Valor de kWh
Los comandos Modbus/RTU también proporcionan instrucciones para restablecer el valor de kWh, que es el único método para restablecer el valor de kWh en los medidores IAMMETER.
01 10 00 0C 00 02 04 00 00 00 00 F3 FA(restablece ambos kWh directo e inverso en 3080)01 10 00 63 00 02 04 00 00 00 00 B5 92(restablece el kWh directo en 3080T)01 10 00 66 00 02 04 00 00 00 00 75 AD(restablece el kWh inverso en 3080T)
Configurar/Leer el ID del Esclavo
El ID de esclavo predeterminado de los medidores IAMMETER es 1.
El ID de esclavo 0x00 se puede utilizar como dirección de difusión (el módulo WiFi también usa 0x00 para comunicarse con el módulo de medición).
Si necesita configurar otros ID de esclavo (por ejemplo, para usar en un sistema PLC), puede consultar los siguientes comandos:
Leer ID del Esclavo
Comando: 00 03 00 04 00 01 C4 1A (00: Dirección de difusión)
Respuesta: 01 03 02 01 06 39 D6 (01: ID de esclavo, 06: Baudrate 9600)
Configurar ID del Esclavo
Comando: 00 10 00 04 00 01 02 05 06 29 16 00
00: Dirección de difusión10: Fijo (comando de configuración)00 04: Fijo (dirección de inicio)00 01: Fijo (longitud del registro)02: Fijo (longitud del byte)05: Nueva dirección06: Fijo29 16: CRC16
Respuesta: 01 10 00 04 00 01 40 08
Métodos Recomendados
Aunque hemos enumerado el protocolo Modbus/RTU, no recomendamos usar Modbus/RTU para recuperar datos del medidor debido a las siguientes razones:
- Requiere un cableado RS485 complejo.
- No puede aprovechar las ventajas de la transmisión de datos por Wi-Fi.
En comparación con el Modbus/RTU tradicional, recomendamos usar los modos Modbus/TCP o API REST para recuperar datos directamente a través de la red Wi-Fi.
Modbus/TCP
Manual de Modbus/TCP para Productos IAMMETER
Modbus TCP es un protocolo común utilizado en sistemas industriales como ICS, DCS, SCADA. Después de la última actualización de firmware, los medidores de energía IAMMETER ahora admiten el protocolo Modbus TCP.


API REST: /api/monitorjson
Los productos IAMMETER también proporcionan una interfaz de API REST. Puede acceder directamente a la dirección de la API con una simple solicitud HTTP GET para obtener todos los datos de medición en tiempo real (actualizados cada segundo). Para más detalles, consulte el siguiente enlace:
/newsshow/blog-fw-features#apimonitorjson-return-the-measurement-result

La definición de los datos JSON es la siguiente:
Definición de Datos JSON de los Productos IAMMETER
Documentos de Referencia
Cómo utilizar el WEM3050T, excluyendo IAMMETER-cloud
¿Qué tipo de medidor eléctrico se adapta mejor a sus necesidades?