Conocimiento/Interfaces explicadas/BACnet

Interfaces explicadasBACnet

¿Qué es BACnet? El protocolo de la automatización de edificios explicado

BACnet (Building Automation and Control Networks) es el estándar extendido en todo el mundo con el que calefacción, ventilación, climatización, iluminación y contadores se comunican con el sistema de gestión del edificio. En lugar de direcciones de registro, BACnet describe cada equipo con objetos y propiedades que el sistema de gestión reconoce por sí mismo.

Lo esencial en breve

  • BACnet está normalizado en ASHRAE 135 e ISO 16484-5 y es independiente del fabricante.
  • Cada equipo es un objeto Device con un número de instancia único. Los valores medidos son, por ejemplo, objetos Analog Input.
  • BACnet IP funciona sobre UDP, por defecto en el puerto 47808. BACnet MS/TP funciona sobre RS485.
  • Un BBMD reenvía los broadcasts BACnet más allá de los límites de subred.
  • Los perfiles de equipo como B-ASC describen qué funciones domina un equipo como mínimo.

En esta página

¿Cómo está estructurado BACnet?

BACnet piensa en objetos. Un equipo en la red es un objeto Device con un número de instancia que solo puede aparecer una vez en toda la red BACnet. Por debajo hay otros objetos: un Analog Input para un valor medido como la potencia activa, un Binary Input para un estado de conmutación, un Analog Value para un valor calculado.

Cada objeto tiene propiedades (properties). La más importante es Present Value, el valor actual. Se añaden, entre otras, Object Name, Units y Status Flags. Como el nombre y la unidad están guardados en el equipo, el sistema de gestión no necesita ninguna lista de registros para interpretar correctamente un valor.

Tipo de objetoSignificadoEjemplo
Deviceel propio equipoContador, regulador, pasarela
Analog Inputvalor medidoEnergía, potencia, tensión
Binary Inputestado encendido o apagadoContacto de aviso, entrada de tarifa
Analog Valuevalor calculado o fijadoSuma, consigna

¿Cómo intercambian datos los equipos BACnet?

Mediante servicios (services). Con Who-Is el sistema de gestión pregunta qué equipos hay en la red, y cada equipo responde con I-Am. Con ReadProperty lee valores individuales, con ReadPropertyMultiple muchos a la vez.

En lugar de consultar constantemente, el sistema de gestión también puede suscribirse a cambios con SubscribeCOV (COV significa Change of Value). El equipo avisa entonces por sí mismo cuando un valor cambia más de una cantidad fijada.

BACnet IP, MS/TP y BACnet/SC: ¿cuál es la diferencia?

VarianteTransmisiónUso típico
BACnet IPEthernet, puerto UDP 47808Estándar en instalaciones nuevas
BACnet MS/TPRS485, maestro-esclavo/paso de testigoEquipos de campo, instalaciones existentes
BACnet/SCEthernet, cifrado TLS a través de un hubInstalaciones con altos requisitos de seguridad informática

¿Qué hace un BBMD?

Who-Is e I-Am son broadcasts, y los routers no reenvían broadcasts a otras subredes. Si el sistema de gestión y los equipos están en subredes distintas, se encarga un BACnet Broadcast Management Device (BBMD): recibe los broadcasts y los envía de forma específica a los BBMD de las otras subredes. Un equipo individual también puede registrarse en un BBMD como Foreign Device.

¿Qué significan B-ASC y BTL?

BACnet describe los tipos de equipo habituales mediante perfiles. Un B-ASC (BACnet Application Specific Controller) es un equipo con una tarea fija, por ejemplo un contador o una pasarela, que pone a disposición sus valores y responde a peticiones. Los BACnet Testing Laboratories (BTL) comprueban si un equipo cumple los requisitos de su perfil.

¿Cómo llegan los datos de los contadores a BACnet?

La mayoría de los contadores de facturación no tienen BACnet, sino M-Bus o Modbus. Una pasarela traduce: lee los contadores por su propia interfaz y presenta cada contador como un equipo BACnet propio con objetos Analog Input. Para el sistema de gestión es como si cada contador tuviera BACnet.

El EMU M-Center está certificado como B-ASC y admite BBMD. Asume esta tarea como M-Bus a BACnet IP, RS485 a BACnet IP y Modbus TCP a BACnet IP. Cómo abordarlo en la planificación lo describe el artículo De M-Bus a BACnet IP.

Preguntas frecuentes


¿Qué puerto usa BACnet IP?

El puerto UDP 47808, BAC0 en hexadecimal. Otras redes BACnet en el mismo edificio suelen usar los puertos siguientes.

¿Cuál es la diferencia entre BACnet y Modbus?

Modbus transmite valores de registro cuyo significado figura en el manual. BACnet transmite objetos con nombre, unidad y estado que el sistema de gestión reconoce por sí mismo. Modbus está extendido en contadores y en la industria; BACnet, en la gestión de edificios.

¿Puede BACnet funcionar sobre RS485?

Sí, como BACnet MS/TP. Usa la misma línea de dos hilos que Modbus RTU, con un método de acceso propio (paso de testigo). En instalaciones nuevas se usa sobre todo BACnet IP.

¿Qué es un número de instancia Device?

Un número de 0 a 4 194 302 que identifica de forma única cada equipo BACnet en la red. Si una instancia se asigna dos veces, el sistema de gestión no encuentra uno de los equipos.

¿Necesita cada contador su propia dirección IP?

No. Detrás de una pasarela, los contadores comparten la dirección IP de la pasarela. Se distinguen mediante un número de red BACnet virtual y su propia instancia Device.

Seguir leyendo


SEITEM-Bus a BACnet IPPasarela con el EMU M-Center SEITERS485 a BACnet IPEquipos Modbus RTU en el sistema de gestión SEITEDe M-Bus a BACnet IPLlevar los datos de los contadores a la gestión del edificio SEITEInterfaces explicadasLas cinco interfaces comparadas

¿Llevar los datos de los contadores al sistema de gestión del edificio?


Envíenos el número y el tipo de contadores y el sistema de gestión. Le diremos qué licencias necesita el EMU M-Center.

Teléfono
+41 (0)41 545 03 00

Soporte técnico
helpdesk [at] emuag.ch
Formulario de soporte →