Integración de contadores Modbus con BMS o SCADA

Una interfaz Modbus lee los contadores e instrumentos del emplazamiento, y Edge ofrece los datos recogidos por Modbus TCP, MQTT o HTTP al sistema que los necesita.

ZMB-31 Interfaz Modbus
ZMB-31Interfaz Modbus
ZGW-20 Gateway
ZGW-20Gateway con Edge
Medir
Equipos Modbus, M-Bus, de impulsos y analógicos existentes, cada uno mediante la interfaz que necesita
Buena práctica
Modbus define el protocolo, no un mapa de registros: el mapa procede del dispositivo Modbus
Sensores
ZMB-31, Modbus RTU sobre RS-485, hasta 30 registros y tramos de cable de hasta 1.000 m Ficha técnica: Interfaz Modbus
En el emplazamiento
Gateway ZGW-20, cliente BACnet/IP y Modbus, y fuente Modbus TCP y MQTT para la adquisición de datos de contadores Edge

De Modbus a BACnet: en qué dirección puede funcionar el Gateway

Edge es cliente BACnet/IP y Modbus, por lo que lee dispositivos BACnet y Modbus. También es servidor Modbus, así que otro sistema puede leer los datos que ha recogido. No ofrece un servidor BACnet. Decida la dirección del flujo de datos antes de elegir los equipos: de ello depende si el cliente es Edge o el BMS.

De Modbus a BACnet: en qué dirección puede funcionar el Gateway
Edge lee el dispositivoEl BMS lee Edge
Protocolos Modbus RTU y TCP, BACnet/IP, OPC UA, M-Bus, impulsos, 4–20 mAModbus TCP, MQTT, HTTP
Quién es el cliente EdgeEl sistema BMS o SCADA
Qué comprobar Un bus que ya tiene un maestroLa lista de puntos que debe configurarse en el BMS

Equipos para la adquisición de datos de contadores

Una interfaz por capa física. El Gateway reúne los datos en una sola lista de puntos.

Si el emplazamiento tiene contadores M-Bus

Si el emplazamiento tiene contadores con salida de impulsos

Si el emplazamiento tiene instrumentos analógicos

Responsabilidades de cada interfaz

Cada capa física tiene su propia interfaz y el Gateway reúne sus datos en una lista de puntos con unidades.

From field measurement to Edge

Each field signal reaches its named EpiSensor interface, reports through the site Gateway and is handled locally in Edge.

  • Modbus
  • Zigbee
  • Edge
  • Plataformas
Field measurement
Interface
Gateway
Local Edge
Optional output
Equipos Modbus RTU
Contadores M-Bus
Salidas de impulsos
Instrumentos analógicos
ZMB-31Modbus Interface
ZHM-21M-Bus Interface
ZPC-20Pulse Counter
ZIO-20Analogue Signal Sensor
ZGW-20Gateway
EdgeLocal data, monitoring and rules
Customer platformOptional onward data
Modbus RTU · RS-485
Zigbee mesh
Wired M-Bus
Pulse input
4–20 mA input
Runs locally
Configured MQTTS / HTTPS
Customer platformOptional onward data
EdgeLocal data, monitoring and rules
ZGW-20Gateway
ZMB-31Modbus RTU · RS-485
Equipos Modbus RTU
ZHM-21Wired M-Bus
Contadores M-Bus
ZPC-20Pulse input
Salidas de impulsos
ZIO-204–20 mA input
Instrumentos analógicos
Configured MQTTS / HTTPS
Runs locally
Zigbee mesh
Sending data on to a customer platform is optional; Edge keeps working on site without one.
Responsabilidades de cada interfaz
UbicaciónQué indica la mediciónReferenciaSensor
Equipos Modbus RTU Contadores, variadores y controladores que ya disponen de registros Un maestro por bus: compruebe que no haya otro sistema consultándolo Modbus ZMB-31 (en esta página)
Contadores M-Bus Contadores de calor y de otros suministros con sus propios registros calculados Un contador por interfaz Ficha técnica: Interfaz M-Bus ZHM-21 (en esta página)
Salidas de impulsos Contadores que no tienen interfaz digital Peso, duración y tensión del impulso según el manual del contador Ficha técnica: Contador de impulsos ZPC-20 (en esta página)
Instrumentos analógicos Transmisores cuya única salida es un lazo de corriente Rango, escalado y alimentación del lazo documentados para cada instrumento Ficha técnica: Sensor de señales analógicas ZIO-20 (en esta página)
Interfaz hacia otros sistemas Qué lee el BMS o SCADA y por qué interfaz Servidor Modbus, MQTT o HTTP desde el Gateway Edge ZGW-20 (en esta página)
  • Asigne un único maestro a cada bus RS-485. Si un BMS ya consulta el bus RS-485, añadir un segundo maestro altera la comunicación de ambos. Lea los datos del BMS o conecte los contadores a otro bus.

  • Ofrezca los puntos BACnet hacia otros sistemas por Modbus TCP, MQTT o HTTP. Edge lee BACnet/IP como cliente y no actúa como servidor BACnet. Por tanto, un BMS que lea datos de Edge debe utilizar una de esas interfaces.

Parámetros que deben coincidir en ambos extremos

Cada uno de estos parámetros se configura en dos lugares. Cuando no coincide, suele haber silencio o un número incorrecto que parece plausible.

Parámetros que deben coincidir en ambos extremos
AjusteValor habitualDónde comprobarlo
Dirección de unidad o esclavo De 1 a 247La configuración del propio dispositivo. Dos dispositivos con la misma dirección en un bus producen respuestas erráticas.
Velocidad, paridad y bits de parada 9.600 o 19.200 baudios, 8N1El manual del dispositivo y después los mismos parámetros en la interfaz.
Base de los registros Desplazamientos desde ceroEl mapa del fabricante: un registro numerado 40001 suele corresponder al desplazamiento 0 de registros de retención.
Código de función 3 para retención, 4 para entradaEl mapa. Leer el número correcto con un código de función erróneo devuelve una excepción o el valor de otro dato.
Tipo de dato y orden de palabras Flotante de 32 bits, palabra más significativa primeroEl mapa y después un valor que pueda anticipar. Un orden de palabras erróneo produce un número que puede parecer válido.
Escala y unidad El multiplicador propio del dispositivoEl mapa y una comparación con la pantalla del dispositivo.
Intervalo de consulta De 15 a 60 segundos por dispositivoLa carga del bus: más dispositivos y registros requieren un ciclo más largo.
Interfaz hacia otros sistemas Modbus TCP, MQTT o HTTPLo que puede leer el BMS o SCADA, acordado con su responsable de mantenimiento.

Comprobaciones de puesta en marcha

Estas comprobaciones detectan los fallos que aparentan ser éxitos.

  • Se entiende un intercambio bruto

    Capture una solicitud y su respuesta y reconcilie manualmente los datos con el mapa de registros del fabricante.

    Se supera si se puede explicar cada byte de la respuesta, incluido el escalado.

  • Los valores se comprueban de forma independiente

    Compare cada punto con la pantalla del dispositivo o con un instrumento independiente.

    Se supera si los valores coinciden, en las mismas unidades, en dos estados de funcionamiento distintos.

  • El bus soporta la frecuencia de consulta

    Ejecute el ciclo de consulta previsto durante un día y cuente errores y tiempos de espera agotados.

    Se supera si la tasa de errores es baja y estable y ningún dispositivo deja de responder.

  • Un enlace roto resulta visible en todas partes

    Desconecte un dispositivo y observe Edge y el sistema consumidor.

    Se supera si ambos muestran el punto como obsoleto o ausente en vez de mantener el último valor.

  • Las escrituras se prueban y limitan

    Para cada escritura, pruebe el permiso, los límites de rango, el acuse de recibo, el tiempo de espera, la anulación local y el comportamiento ante fallos.

    Se supera si se demuestra cada punto y se documenta qué ocurre ante un fallo.

Límites de esta medición

Un protocolo transporta valores. No establece su significado.

  • Modbus no define un mapa universal de registros ni unidades de ingeniería universales para ningún dispositivo.
  • RS-485 es una capa física y eléctrica. Modbus es un protocolo de aplicación que también funciona sobre otros transportes.
  • Traducir protocolos no hace que un registro Modbus, un objeto BACnet y un tema MQTT signifiquen lo mismo.
  • Edge es cliente BACnet/IP, no servidor BACnet, y no utiliza BACnet MS/TP.

Fuentes

  1. Especificaciones y guías de implementación de Modbus (se abre en una pestaña nueva) (se abre en una nueva pestaña) Modbus Organization
  2. Introducción a Modbus (se abre en una pestaña nueva) (se abre en una nueva pestaña) Modbus Organization
  3. Ficha técnica: Interfaz Modbus (se abre en una pestaña nueva) EpiSensor. Especificaciones, rangos y códigos de pedido.

Decida en qué dirección debe funcionar la integración

Un ingeniero puede indicar qué dispositivos pueden leerse tal como están y en qué dirección debe funcionar la integración.

Configurar este sistema