Viessmann · KNX · Modbus TCP · 8 min de lectura

Conectar una Viessmann Vitodens 200-W a KNX mediante Modbus TCP

La interfaz ViCare Modbus TCP de la Vitodens 200-W expone la temperatura de impulsión, la consigna de ACS, el modo de funcionamiento y el código de fallo como registros Modbus que una pasarela traduce en objetos de grupo KNX. A continuación, el cableado, el método para asociar registros con tipos de datos KNX y la lógica de zonificación necesaria para gobernar los circuitos de calefacción y el ACS desde termostatos KNX sin tocar el lazo de regulación propio de la caldera.

Qué ofrece realmente la interfaz ViCare Modbus TCP

La interfaz ViCare Modbus TCP es una interfaz Ethernet de lectura y escritura que expone la centralita Vitotronic instalada en la Vitodens 200-W. Publica los mismos valores medidos y consignas que el panel de control Viessmann muestra localmente — temperatura de impulsión y retorno, temperatura del acumulador de ACS, modo de funcionamiento actual, temperatura exterior (si hay sonda instalada) y códigos de fallo activos — como registros Modbus TCP. No sustituye la regulación interna de seguridad y combustión, que permanece por completo dentro de la Vitotronic; Modbus solo ofrece acceso de supervisión en lectura y un conjunto limitado de escrituras de consigna.

KNX no dispone de cliente Modbus TCP nativo, así que sigue haciendo falta una pasarela entre el puerto Ethernet de la caldera y la línea KNX TP (o un router KNXnet/IP si la propia pasarela solo habla KNXnet/IP). La pasarela consulta los registros de la caldera según el ciclo que configure el instalador y republica cada valor como objeto de grupo KNX con el tipo de dato asignado; la escritura funciona en sentido contrario, de un telegrama KNX a una escritura de registro Modbus.

Lado caldera
centralita Vitotronic, interfaz ViCare Modbus TCP activada
Red
caldera en la misma subred que la pasarela, latiguillo Cat6 F/UTP
Lado KNX
línea TP o router KNXnet/IP conectado a la pasarela
Documentación de puesta en marcha
mapa de registros Modbus de la documentación técnica de Viessmann

Cableado y topología de red

Conecte el puerto Ethernet de la caldera al mismo conmutador gestionado o a la misma VLAN que la pasarela Modbus/KNX; no coloque la caldera en la red general de oficina o de invitados, y no exponga el puerto Modbus TCP a internet. Asigne a la caldera y a la pasarela direcciones IP estáticas o reservas DHCP — la configuración de sondeo de la pasarela hace referencia a una dirección IP, y perder la concesión tras un reinicio del router es una causa frecuente de que una zona de calefacción quede muda de repente.

En el lado KNX, conecte la pasarela con cable de bus estándar J-Y(St)Y 2×2×0.8 a través de un acoplador de línea si la sala de calderas está en una línea distinta a la de los termostatos KNX, y reserve a la pasarela su propio presupuesto de alimentación de bus KNX de 640 mA (o el valor que indique el fabricante), para que no empobrezca la línea durante las conmutaciones de actuadores en hora punta.

Tienda el cable Ethernet y cualquier cable KNX TP en canalizaciones separadas, con la distancia que exija su norma de cableado para un cable de control apantallado junto a un cable de bus — agrupar estos cables ceñidamente con la alimentación de 230 V de la caldera es una causa de errores de comunicación más frecuente que el propio enlace Modbus.

Leer los valores de la caldera por Modbus TCP

Cada valor que necesita la pasarela es un registro de retención o de entrada de la caldera; la dirección exacta del registro depende de la versión de firmware de la Vitotronic, así que obtenga el mapa de registros vigente de la documentación técnica de Viessmann para su unidad antes de configurar la pasarela, en lugar de reutilizar una tabla de otra generación de caldera.

FunciónTipo de registroTipo de dato / DPT KNXNota
Temperatura de impulsión (actual)registro de entrada, solo lectura°C, coma flotante → DPT 9.001Se actualiza según el ciclo de sondeo, no en tiempo real
Temperatura de retorno (actual)registro de entrada, solo lectura°C, coma flotante → DPT 9.001Útil para diagnóstico de delta-T, no para lazos de regulación
Temperatura del acumulador de ACS (actual)registro de entrada, solo lectura°C, coma flotante → DPT 9.001Confirme la dirección en la sección de ACS del mapa de registros
Consigna de ACSregistro de retención, lectura/escritura°C, coma flotante → DPT 9.001Un valor fuera del rango mín/máx configurado en la caldera se rechaza, no se recorta
Modo de funcionamientoregistro de retención, lectura/escrituraenumeración → DPT 20.102Mapee solo los modos que realmente liste el firmware; las versiones más antiguas exponen menos estados
Código de fallo activoregistro de entrada, solo lecturaentero → DPT 5.010 o DPT 14.xxx según la pasarelaTrate 0 como «sin fallo»; la ausencia de código no significa que la caldera esté funcionando

Asociar los registros con objetos de grupo KNX

Asigne a cada registro mapeado su propia dirección de grupo y mantenga separados los objetos de lectura y escritura, incluso cuando compartan el mismo registro, para que un telegrama de lectura KNX no dispare accidentalmente una escritura en la caldera. Agrupe los objetos por función (circuito de calefacción, ACS, diagnóstico) en lugar de por orden de registro, para que el proyecto KNX siga siendo legible cuando más adelante se añada una segunda fuente de calor o un depósito de inercia.

Función KNXDPTTamaño de objetoConvención
Temperatura de impulsión (estado)DPT 9.0012 bytesSolo lectura, actualizada cíclicamente según el intervalo de sondeo de la pasarela
Consigna de ACS (control)DPT 9.0012 bytesSolo escritura desde el lado KNX, la pasarela devuelve el valor confirmado como estado aparte
Consigna de ACS (estado)DPT 9.0012 bytesObjeto separado del de control anterior, refleja siempre el valor aceptado por la caldera
Selección de modo de funcionamientoDPT 20.1021 byteLimite la visualización KNX solo a los modos presentes en el mapa de registros actual
Fallo / alarmaDPT 1.0051 bitDerivado por la pasarela a partir del registro de código de fallo, integrado en el concepto de alarma del edificio
# Correspondencia de pasarela a modo de ejemplo — las direcciones son marcadores de posición.
# Confirme cada dirección de registro frente al mapa de registros
# Modbus de la Vitotronic vigente antes de introducirla en la pasarela.

fuente: modbus-tcp, IP caldera, unit-id: <según el manual de la pasarela>
  lectura   <registro según el mapa de registros>  -> GA 3/1/1   DPT 9.001   # temperatura de impulsión
  lectura   <registro según el mapa de registros>  -> GA 3/1/10  DPT 9.001   # temperatura ACS actual
  escritura <registro según el mapa de registros>  <- GA 3/1/11  DPT 9.001   # consigna ACS
  lectura   <registro según el mapa de registros>  -> GA 3/1/20  DPT 20.102  # modo de funcionamiento
  lectura   <registro según el mapa de registros>  -> GA 3/1/30  DPT 1.005   # bit de fallo

Controlar calefacción multizona y ACS desde termostatos KNX

Cada circuito de calefacción que la Vitotronic gestiona de forma independiente puede recibir su consigna de un termostato KNX en lugar del programa horario fijo de la caldera: el termostato envía su consigna de impulsión o de ambiente calculada como telegrama DPT 9.001 a la pasarela, la pasarela la escribe en el registro de consigna del circuito correspondiente, y la compensación climática y la lógica de bomba de la caldera siguen funcionando bajo esa consigna. La caldera conserva sus límites de seguridad: un telegrama KNX fuera del rango configurado se rechaza, no se ejecuta.

En el ACS rige el mismo principio, con un matiz que conviene prever: si la consigna de ACS se reduce desde KNX durante periodos de ausencia, deje activo en la Vitotronic el ciclo periódico antilegionela en lugar de intentar programarlo desde la lógica KNX, ya que ese ciclo está ligado a la función de seguridad interna de la caldera, no a la interfaz Modbus.

Termostato de zona
  • Envía la consigna DPT 9.001 a la pasarela, no directamente a la caldera
  • Vuelve a leer el estado de temperatura de impulsión para mostrarlo en pantalla
  • No debería sondear más rápido que el ciclo Modbus de la pasarela
Circuito de ACS
  • Objeto de escritura de consigna separado del objeto de estado
  • El ciclo antilegionela permanece configurado en la Vitotronic, no en la lógica KNX
  • Confirme la consigna mínima de ACS de la caldera antes de permitir una escritura KNX por debajo

Trampas habituales: deriva de firmware y carga del bus

Los dos fallos que más encuentran los instaladores en esta integración no tienen nada que ver con el cableado KNX: un mapa de registros que deja de coincidir con la caldera tras una actualización de firmware, y un ciclo de sondeo de la pasarela configurado de forma lo bastante agresiva como para competir con el propio lazo de regulación de la Vitotronic.

Dependencia del firmware: una actualización de firmware de la Vitotronic puede desplazar, añadir o eliminar registros. Vuelva a validar el mapa de registros frente a la versión de firmware instalada tras cualquier visita de servicio que toque la centralita, antes de dar por hecho que un objeto KNX mudo es un fallo de cableado.

Carga del bus y del controlador: sondear cada registro una vez por segundo no aporta ningún beneficio operativo y carga tanto la línea KNX como el lazo de regulación de la caldera. Un intervalo de sondeo de 10 a 30 segundos basta para la temperatura de impulsión y el estado de modo; solo los objetos de fallo/alarma justifican un sondeo más rápido, y ni siquiera esos necesitan actualizarse cada segundo.

Preguntas frecuentes

¿La interfaz Modbus TCP sustituye la regulación de seguridad interna de la caldera?

No. La Vitotronic conserva internamente el control completo de la seguridad de combustión, la limitación de temperatura de impulsión y la protección de la bomba; Modbus TCP solo ofrece acceso de supervisión en lectura y un conjunto limitado de escrituras de consigna, que la caldera puede seguir rechazando si quedan fuera de los límites configurados.

¿Puedo conectar la interfaz Modbus TCP de la caldera directamente a una línea KNX?

No. KNX TP y KNXnet/IP no hablan Modbus, así que hace falta una pasarela Modbus TCP/KNX entre ambos. La pasarela sondea la caldera y republica cada valor como objeto de grupo KNX con el tipo de dato asignado.

¿Dónde encuentro las direcciones de registro exactas de mi caldera?

En el mapa de registros Modbus de la documentación técnica de Viessmann específica para su centralita Vitotronic y su versión de firmware. Las direcciones no están unificadas entre generaciones de caldera, así que una tabla de otro modelo o de un firmware más antiguo no es fiable.

¿Puede KNX anular el ciclo antilegionela del ACS?

No debería. Ese ciclo forma parte de la función de seguridad e higiene interna de la caldera. Déjelo configurado en la Vitotronic y use KNX solo para ajustar la consigna normal de ACS según los cambios de ocupación, no para desactivar o reprogramar el ciclo antibacteriano.

¿Con qué frecuencia debería la pasarela sondear la caldera?

Entre 10 y 30 segundos basta para los objetos de temperatura y estado de modo; sondear más rápido carga la línea KNX y el lazo de regulación de la Vitotronic sin un beneficio operativo real. Reserve el sondeo más rápido solo para los objetos de fallo/alarma.

¿Necesita este montaje cableado en un cuadro, no solo en una ficha técnica?

PanelCraft precablea la pasarela Modbus/KNX, el acoplador de línea y la alimentación de 24 V para una integración de sala de calderas Vitodens en un cuadro de distribución marcado CE, de modo que el lado caldera y el lado KNX terminan en bornes etiquetados en lugar de en un nido de cajas de accesorios.

Solicitar presupuesto →
Cargando...
Volver arriba