Protocolos y datos

Objetos, propiedades y listas de puntos BACnet

Prepara una lista de puntos BACnet: objetos analógicos, binarios y multiestado, Present_Value, Units, Status_Flags y la PICS.

Un dispositivo BACnet publica sus datos como objetos. Cada objeto representa un punto o una función, como una entrada de temperatura, una orden para un ventilador o un modo de funcionamiento, y contiene propiedades como su valor actual, sus unidades y su estado. Una lista de puntos utilizable identifica todos los objetos que necesita el proyecto de forma que otro sistema pueda leerlos sin hacer suposiciones. Esta guía explica los objetos y propiedades más habituales y los campos que debe contener una lista de puntos.

Esta guía forma parte de la serie sobre BACnet y protocolos de edificios.

Objetos

La introducción del comité BACnet describe el modelo de objetos. Todos tienen tres propiedades obligatorias: Object_Identifier, Object_Name y Object_Type. El identificador combina el tipo de objeto y un número de instancia, y es único dentro de un dispositivo. La entrada analógica 1 existe en miles de controladores. Para identificar un punto en una instalación también se necesita la instancia del dispositivo.

Cada dispositivo BACnet tiene exactamente un objeto Device. Su número de instancia debe ser único en toda la interred BACnet, porque otros dispositivos lo utilizan para localizarlo. La guía de descubrimiento explica las instancias de dispositivo.

Los tipos de objeto más habituales en aplicaciones de energía y climatización son:

Tipo de objetoUso habitualPresent_Value
analog-inputValor medido: temperatura, caudal, potenciaNúmero real
analog-outputSalida física: posición de válvula o compuertaNúmero real, admite órdenes
analog-valueValor de software: consigna o valor calculadoNúmero real, a menudo admite órdenes
binary-inputContacto o estado: bomba en marcha, alarma de filtroActivo o inactivo
binary-outputOrden física de encendido/apagado: arrancar un ventiladorActivo o inactivo, admite órdenes
binary-valueIndicador de software: modo de ocupación, habilitaciónActivo o inactivo
multi-state-input, -output, -valueModo con varios estados: apagado, calor, frío, automáticoNúmero de estado a partir de 1
schedule, calendarProgramas horariosVariable
trend-logHistorial almacenado de otra propiedadRegistros históricos
deviceEl propio dispositivoNinguno

Propiedades que deben leerse junto con el valor

Present_Value por sí solo no basta. Lea también estas propiedades:

PropiedadPor qué importa
UnitsLa unidad de ingeniería. Un valor de 68 dice poco si no se sabe que está expresado en °F
Status_FlagsCuatro indicadores: alarma, fallo, anulación y fuera de servicio
ReliabilityMotivo por el que un valor no es fiable: circuito abierto, fuera de rango o sensor ausente
Out_Of_ServiceCuando es verdadero, Present_Value no procede de la entrada física y puede escribirse manualmente
Object_Name, DescriptionEl significado del punto en esta instalación, según el nombre que le dio el integrador
State_Text, Number_Of_StatesLos nombres de los estados de un objeto multiestado
Active_Text, Inactive_TextLos nombres de los dos estados de un objeto binario
COV_IncrementEl cambio que desencadena un informe COV en un objeto analógico; consulte la guía de COV
Priority_Array, Relinquish_DefaultQuién está enviando órdenes a un objeto que las admite y qué valor toma cuando nadie lo hace

Los valores multiestado son números. El estado 2 puede significar «calor» en un controlador y «ocupado» en otro. Lea los textos de estado de cada dispositivo, o de la documentación del integrador, y consérvelos en la lista de puntos.

La PICS

Cada dispositivo BACnet debería tener una declaración de conformidad de implementación del protocolo (PICS). Indica los tipos de objeto que admite el dispositivo, las propiedades que se pueden escribir y los servicios que ofrece, como ReadPropertyMultiple, SubscribeCOV o WriteProperty. Solicite la PICS de cada modelo de controlador antes de prometer al propietario lo que hará la integración. Un dispositivo que no admita ReadPropertyMultiple, por ejemplo, necesita una solicitud por propiedad, algo importante en un bus MS/TP lento.

La PICS describe el producto, no la instalación. Los objetos presentes en un controlador determinado y sus nombres dependen de cómo lo haya programado el integrador.

Elaborar la lista de puntos

La lista de puntos es el acuerdo de referencia entre el integrador del BMS y todos los sistemas que leen los datos. Para cada punto, registre:

CampoEjemplo
Identificador del punto en la instalaciónTemperatura del aire de impulsión de AHU-02
Instancia del dispositivo20102
Red (dirección IP o número de red y MAC)10.20.4.31, o red 12 MAC 7
Tipo e instancia del objetoanalog-input 3
Object_Name en el dispositivoAHU02_SAT
Unidadesdegrees-celsius
Estados (binarios y multiestado)1 = apagado, 2 = calor, 3 = frío, 4 = automático
AccesoSolo lectura, o escritura con prioridad 12 y aprobación del propietario
Intervalo de consulta o COVConsulta cada 60 s
ResponsableIntegrador del BMS

Muchas herramientas BMS exportan los objetos de un dispositivo a un archivo, a menudo en formato de hoja de cálculo EDE (intercambio de datos de ingeniería). Utilice la exportación como punto de partida y añada el significado en la instalación, el acceso y el responsable. Una exportación de 400 objetos no se convierte en una lista de puntos hasta que alguien selecciona los que necesita el proyecto.

Contrastar la lista con el dispositivo

  1. Lea cada punto junto con Units y Status_Flags, y compárelo con la interfaz del BMS.
  2. Para un sensor, compárelo con una lectura de referencia o compruebe que cambia cuando lo hace la instalación.
  3. Para un punto multiestado, cambie el modo y compruebe que coinciden el número y el texto de estado.
  4. Para un punto escribible, pruebe la escritura únicamente con el propietario del BMS, con la prioridad acordada, y compruebe que se libera. La guía sobre el conjunto de prioridades explica por qué.

Objetos BACnet con Edge

Edge, en el Gateway ZGW-20, lee el valor actual de los objetos de entrada, salida y valor analógicos, binarios y multiestado de controladores BACnet/IP. Para cada punto se configura la instancia del dispositivo, el tipo y la instancia del objeto y, opcionalmente, un multiplicador y un desplazamiento. Los valores binarios se convierten en 0 o 1, y los multiestado en su número de estado; conserve por ello los textos de estado en la lista de puntos. Solo se puede escribir en objetos de salida y de valor cuando un administrador los haya habilitado para control.

Preguntas frecuentes

¿Qué es un objeto BACnet?

Una forma estándar de representar un dato o una función de un dispositivo, como una entrada de temperatura (analog-input), una orden de arranque de ventilador (binary-output) o un modo de funcionamiento (multi-state-value). Cada objeto tiene un identificador (tipo y número de instancia), un nombre y un tipo, además de las propiedades que requiere ese tipo.

¿Cuáles son los tipos de objeto BACnet más comunes?

Entradas, salidas y valores analógicos; entradas, salidas y valores binarios; entradas, salidas y valores multiestado; y el objeto Device, del que cada dispositivo BACnet tiene exactamente uno. Los objetos de horario, calendario, registro de tendencias y clase de notificación son habituales en los controladores.

¿Qué es Present_Value en BACnet?

La propiedad que contiene el valor actual de un objeto: la temperatura medida de una entrada analógica o el estado ordenado de una salida binaria. Léala junto con Units y Status_Flags.

¿Qué es una PICS de BACnet?

La declaración de conformidad de implementación del protocolo: el documento del fabricante que indica los tipos de objetos, propiedades y servicios BACnet que admite un dispositivo. Es el primer documento que se debe solicitar para una integración.