¿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 objeto | Significado | Ejemplo |
|---|---|---|
| Device | el propio equipo | Contador, regulador, pasarela |
| Analog Input | valor medido | Energía, potencia, tensión |
| Binary Input | estado encendido o apagado | Contacto de aviso, entrada de tarifa |
| Analog Value | valor calculado o fijado | Suma, 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?
| Variante | Transmisión | Uso típico |
|---|---|---|
| BACnet IP | Ethernet, puerto UDP 47808 | Estándar en instalaciones nuevas |
| BACnet MS/TP | RS485, maestro-esclavo/paso de testigo | Equipos de campo, instalaciones existentes |
| BACnet/SC | Ethernet, cifrado TLS a través de un hub | Instalaciones 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.