BACnet - Knowledge Base

General BACnet wiki page covering object model, services, network layers, and integration troubleshooting context.

Categories:

What BACnet Is

BACnet is an open building automation communication standard centered on objects, properties, and services. Unlike Modbus register maps, BACnet exposes semantic object types and strongly typed properties.

Common Network Layers

NetworkTransportTypical Use
BACnet/IPUDP/IP (BVLL)Building backbone and supervisory systems
BACnet MS/TPRS-485 token passingField controller trunks

Object Model Basics

BACnet devices expose:

  • Object type (for example analogInput, binaryValue)
  • Object instance
  • Property set (for example presentValue, units, statusFlags)

Service Categories

  • Discovery services (Who-Is, I-Am)
  • Data exchange services (ReadProperty, WriteProperty)
  • Subscription services (COV)

Integration Risks

[!INFO] Most BACnet interoperability issues are profile/expectation mismatches rather than transport failures.

Typical mismatch vectors:

  • Wrong device instance assumptions
  • Unsupported write services
  • COV behavior differences
  • Object naming and point-list mismatch

MS/TP-Specific Cautions

[!WARNING] Duplicate MAC addresses or incorrect Max Masters settings can produce intermittent network instability that appears random at the supervisory layer.

Common Problems

Need more help?

If this page does not resolve the issue, contact Chipkin support with the product model, protocol details, and any diagnostics you have already captured.

Open Chipkin Support