DOXOM / Docs / Protocolos / BACnet/IP

BACnet/IP — BAC_RD / BAC_WR

Los bloques BAC_RD y BAC_WR permiten leer y escribir objetos en dispositivos que implementan el protocolo BACnet/IP, ampliamente utilizado en automatización de edificios (HVAC, iluminación, control de accesos).

Dispositivos compatibles

Diálogo de configuración

Diálogo BACnet/IP
Configuración del bloque BAC_RD (lectura BACnet/IP).

Conexión

ParámetroDescripciónEjemplo
IPDirección IP del dispositivo BACnet/IP remoto.192.168.0.1
PuertoPuerto UDP de BACnet/IP. El puerto estándar es 47808 (0xBAC0).47808

Direccionamiento

ParámetroDescripciónOpciones
Tipo Objeto BACnetTipo de objeto BACnet que se desea leer o escribir. Cada tipo representa un concepto diferente en el sistema de automatización del edificio. Analog Input — Entrada analógica (temperatura, presión, etc.)
Analog Output — Salida analógica (setpoint, actuador)
Analog Value — Valor analógico interno
Binary Input — Entrada digital (contacto, alarma)
Binary Output — Salida digital (relé, válvula on/off)
Binary Value — Valor digital interno
Object InstanceNúmero de instancia del objeto BACnet. Cada objeto de un tipo dado tiene un número único de instancia dentro del dispositivo. Consulte la documentación o el descubrimiento BACnet del dispositivo remoto para identificar las instancias disponibles.0, 1, 100

Datos

ParámetroDescripción
Tipo de datoTipo de dato: INT, WORD, DINT, DWORD, REAL. Para objetos Analog se recomienda REAL; para objetos Binary, INT o WORD.
CantidadNúmero de objetos consecutivos a leer a partir de la instancia indicada.

Instancia local

ParámetroDescripción
DB InstanciaDB local asignado automáticamente.
ST (Status)Estado de la comunicación.
ERR (Error)Código de error (0 = OK).

Ejemplo de uso

Para leer la temperatura de un sensor conectado como Analog Input 0 en un controlador BACnet/IP:

  1. Inserte un bloque BAC_RD en el programa Ladder.
  2. Configure IP = 192.168.0.10, Puerto = 47808.
  3. Tipo Objeto BACnet = Analog Input, Object Instance = 0.
  4. Tipo de dato = REAL, Cantidad = 1.
  5. El valor de temperatura quedará disponible en el DB de instancia.