
Protocolos · BACnet
Objetos BACnet — Interoperabilidad más allá de la lista de puntos
Qué son los objetos BACnet, qué propiedades importan para la integración y cómo verificar la interoperabilidad antes de que un dispositivo llegue a la lista de puntos.
Respuesta rápida
Un objeto BACnet es una representación estructurada de un punto o una función de un dispositivo: entrada analógica, salida binaria, valor multiestado, horario, registro de tendencia, etc. Cada objeto tiene un número de instancia y propiedades. La calidad de la integración depende de comprobar qué objetos admite realmente el dispositivo, no del logotipo del protocolo en su ficha técnica.
El modelo de objetos en términos sencillos
Un dispositivo BACnet expone objetos, y cada objeto tiene propiedades. Una entrada analógica lleva un valor actual, unidades, indicadores de estado y una descripción. Una salida binaria lleva un estado comandado y un estado de retorno. Un objeto de horario contiene un programa semanal y un calendario de excepciones. Un registro de tendencia almacena muestras. El propio objeto de dispositivo lleva información de identidad y de servicios. Cuando se lee el modelo de esta forma, una lista de puntos deja de ser una lista de cables y se convierte en una lista de datos tipados con comportamiento. Eso es lo que hace predecible la integración BACnet. La misma lógica se aplica a una entrada binaria y a un valor multiestado: el nombre del estado importa tanto como el número que hay detrás.
- Los objetos llevan propiedades, no solo valores
- El objeto de dispositivo lleva identidad y servicios
- Los datos tipados hacen predecible la integración
La interoperabilidad es un documento, no una promesa
Dos dispositivos pueden declarar BACnet y compartir muy poco. Los fabricantes implementan tipos de objeto, servicios y propiedades opcionales distintos. Solicite la declaración de conformidad de implementación del protocolo y la lista de objetos antes del diseño. Compruebe qué objetos son legibles, cuáles son escribibles y cuáles requieren una herramienta propietaria. Confirme si el dispositivo admite suscripciones de cambio de valor o solo sondeo. Confirme la instancia de dispositivo y el número de red. Estas preguntas pertenecen a la auditoría de interfaces, no a una sorpresa en la puesta en marcha. Si el fabricante no puede facilitar el documento, trate el dispositivo como una caja negra e incluya la incertidumbre en el precio de la integración, en lugar de descubrirla durante la puesta en marcha, cuando el programa es menos flexible. Una breve prueba piloto es más barata que una sorpresa tardía.
- Solicite el PICS y la lista de objetos
- Compare COV con sondeo
- Confirme la instancia de dispositivo y el número de red
Prioridad, liberación y propiedad
Las escrituras BACnet usan un array de prioridades. Un comando con prioridad más alta anula otro de prioridad más baja, y cuando se libera, el valor inferior vuelve a ser efectivo. Eso es útil para seguridad de personas, respuesta a la demanda y anulaciones manuales, pero también significa que dos sistemas pueden pelearse por un valor de consigna sin que ninguno parezca averiado. Decida quién escribe en cada prioridad, documente el valor por defecto de liberación y pruebe la ruta de liberación. La pregunta «¿quién es propietario de este valor de consigna?» debe tener una sola respuesta en el diseño. Una tabla de prioridades escrita, acordada por los equipos de control, incendio y energía, evita que una anulación bien intencionada se convierta en una pérdida de control inexplicada en el peor momento. También da al equipo de puesta en marcha algo concreto que probar.
- Los arrays de prioridad deciden quién gana
- Documente los valores por defecto de liberación
- Pruebe la ruta de liberación
Lista de verificación para una integración de objetos limpia
Reúna la instancia de dispositivo, el número de red, la lista de objetos, las unidades, el escalado y los ajustes COV. Confirme BBMD y el enrutamiento de red si el dispositivo está en otra subred. Compruebe la velocidad en baudios MS/TP, la terminación y la polarización donde se usen segmentos serie. Asigne cada objeto a un punto del controlador con un nombre coherente y un estado de fallo definido. Pruebe lectura, escritura, liberación y recuperación, no solo un valor en una pantalla. Después guarde la lista de objetos con la documentación as-built, para que el siguiente ingeniero parta de evidencias y no de conjeturas. La lista de objetos no es un artefacto puntual de la puesta en marcha; es el mapa desde el que empezará la siguiente integración, y debe actualizarse siempre que cambie el dispositivo.
- Asigne cada objeto a un punto con nombre
- Pruebe lectura, escritura, liberación y recuperación
- Guarde la lista de objetos como as-built
Objetos BACnet habituales
6 rows| Objeto | Qué representa | Nota de integración |
|---|---|---|
| Entrada analógica | Un valor medido, como temperatura o presión | Compruebe unidades, escalado e indicadores de estado |
| Salida analógica | Un valor de consigna analógico comandable o una posición de válvula | Confirme la prioridad y el comportamiento de liberación |
| Entrada binaria | Un estado de dos posiciones, como una confirmación de marcha | Compruebe el texto de activo e inactivo y la polaridad |
| Salida binaria | Una orden comandable de marcha, paro o habilitación | Pruebe el retorno por separado del comando |
| Valor multiestado | Un modo o selector con estados con nombre | Asigne el texto del estado, no solo el número |
| Horario | Un programa horario con excepciones | Decida si el horario reside aquí o en el supervisor |
Imágenes del proyecto
3 images


Preguntas frecuentes
01¿Qué es una instancia de objeto BACnet?
El número que identifica un objeto dentro de un dispositivo. Un mismo tipo de objeto puede aparecer muchas veces, por lo que el número de instancia forma parte de la dirección.
02¿Qué es un PICS?
La declaración de conformidad de implementación del protocolo: un documento que enumera los servicios, tipos de objeto y funciones opcionales que admite un dispositivo.
03¿Qué es COV?
Cambio de valor: el dispositivo envía una actualización cuando cambia un valor, en lugar de que el supervisor sondee continuamente. Reduce la carga de red pero depende de los límites de suscripción.
04¿Podemos escribir valores de consigna por BACnet?
Solo si el objeto es comandable y la prioridad está acordada. Algunos puntos son de solo lectura por diseño o por configuración del fabricante.
05¿Sigue siendo relevante BACnet MS/TP?
Sí, en instalaciones y controladores de campo más antiguos. Necesita una velocidad en baudios, terminación y polarización correctas, y un plan de segmentos documentado.
Siguiente paso
Tráiganos el edificio.
Cuéntenos el tipo de edificio, los sistemas incluidos y el resultado que necesita. Le mostraremos la ruta más corta hacia un sistema en funcionamiento.