Lo sentimos, tu navegador no admite JavaScript.
Iniciar sesión

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:

  1. 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.
  2. 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ón
  • 10: 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ón
  • 06: Fijo
  • 29 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:

  1. Requiere un cableado RS485 complejo.
  2. 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.

Configuración de Modbus TCP en modbus polling

Mapa de registros Modbus TCP en el medidor de energía WiFi

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

API: monitorjson

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?

¿Qué capacidades ofrece IAMMETER?

Arriba