Skip to main content

What is BACnet?

In building automation projects, the seamless communication of devices from different manufacturers within the same system is a critical requirement. HVAC systems, fan-coil controllers, energy analyzers, lighting automation, chiller systems, and metering infrastructures often belong to various brands. To consolidate these devices under a single Building Management System (BMS), a common communication standard is essential.

This is exactly where BACnet comes into play.

BACnet (Building Automation and Control Network) is an open-standard communication protocol specifically developed for building automation. Its primary purpose is to enable devices from different manufacturers to communicate through a shared data model.

In this guide, we will explore the BACnet architecture, the differences between BACnet/IP and BACnet MS/TP, gateway and router concepts, BBMD requirements, and the technical details to consider during integration.

BACnet Basic Structure

BACnet has an object-oriented data model. Thanks to this model, devices present their data through standardized objects.
For example:

  • Temperature sensor → Analog Input (AI)
  • Fan command → Binary Output (BO)
  • Setpoint value → Analog Output (AO)
  • Alarm status → Binary Input (BI)

Each object contains specific properties. For instance, an Analog Input object includes fields such as “Present Value,” “Units,” and “Status Flags.”
This approach allows devices from different manufacturers to be read using the same logic and significantly simplifies system integration.

What is BACnet/IP?

BACnet/IP enables BACnet messages to be transmitted over Ethernet infrastructure using UDP/IP. It is the most commonly used method in modern projects.

Advantages of BACnet/IP

  • High data transmission speed
  • Easy integration with existing IT infrastructure
  • More flexible topology for large-scale projects

BACnet/IP is typically preferred in large campus projects, shopping malls, hospitals, and multi-story commercial buildings.
However, in IP-based networks, broadcast messages do not automatically pass between subnets. This creates the need for specific network configurations.

What is BACnet MS/TP? 

BACnet MS/TP (Master-Slave/Token-Passing) is a BACnet variant that operates over an RS-485 serial communication line. It is widely used especially for field-level devices.

Features of BACnet MS/TP

  • RS-485 physical layer
  • Token-passing logic
  • Multiple device connection over a serial bus
  • Cost-effective field solution

Fan coil controllers, VAV devices, and small field control panels typically operate over MS/TP.

Key Considerations for MS/TP Installation

  • Proper line termination
  • Bus topology (daisy-chain structure)
  • Compliance with maximum cable length limits
  • Baud rate compatibility
  • Unique MAC address assignment

Incorrect wiring or improper line design can lead to token-passing issues and cause devices to appear offline.

Differences Between BACnet/IP and MS/TP

Feature BACnet/IP BACnet MS/TP 
Physical LayerEthernet RS-485 
Speed High Medium 
Scalability High Limited 
Installation CostHigherLower
IT Integration Easy Limited 

In real-world projects, both structures are often used together. At this point, a router is required to connect two different BACnet network segments.

BACnet Router and Gateway Concepts

What is a BACnet Router?

A router performs routing between two different BACnet networks. For example:

  • BACnet/IP ↔ BACnet MS/TP

In this case, the protocol remains the same; only the transport layer changes. The router converts the messages into the appropriate format and forwards them between networks.

What is a BACnet Gateway?

A gateway performs protocol conversion. For example:

  • Modbus RTU ↔ BACnet/IP
  • Modbus TCP ↔ BACnet/IP

Register data from Modbus devices is converted into BACnet objects. As a result, Modbus devices appear on the BMS as native BACnet devices.

Modbus and BACnet Integration

A significant number of field devices still use the Modbus protocol. Energy analyzers, meters, drives, and some HVAC equipment operate via Modbus RTU or Modbus TCP.
If the Building Management System (BMS) is BACnet-based, a Modbus-to-BACnet gateway is required to integrate these devices into the system.

This conversion provides several advantages:

  • Existing devices can be integrated without replacement
  • The centralized BACnet architecture is maintained
  • Project costs are optimized
  • Legacy and new systems can operate together

What is BBMD and Why Is It Required?

In BACnet/IP networks, device discovery is performed through broadcast messages. However, IP routers do not forward broadcast packets beyond their local subnet.
Therefore, to allow BACnet devices located in different subnets to discover each other, a BBMD (BACnet Broadcast Management Device) is required.

Responsibilities of BBMD

  • Forwarding broadcast messages to other subnets
  • Managing Foreign Device registrations
  • Enabling the discovery process across different IP segments

In large projects where subnet planning is not properly designed, BACnet discovery issues are quite common.

Technical Issues Encountered in BACnet Integration

Duplicate Device Instance

Each BACnet device must have a unique device instance number. Two devices with the same ID will cause network conflicts.

Offline Device Problems

Common causes of offline status include:

  • Poor MS/TP line quality
  • IP address conflicts
  • Network congestion
  • Router/gateway capacity limitations

Write Property Errors

Failures in write commands are typically caused by:

  • Write-protected properties
  • Priority array management issues
  • Access permission restrictions

COV Mechanism

Change of Value (COV) ensures that data is transmitted only when a value changes. If not configured properly, it may either increase network traffic unnecessarily or prevent data from updating.

Why Is Proper Architecture Critical in BACnet Projects?

For a successful BACnet project:

  • Network segmentation must be properly planned
  • A structured Device ID plan should be created
  • Router and gateway capacity must be correctly selected
  • MS/TP cabling must comply with standards
  • BBMD requirements should be evaluated at an early stage

An incorrectly selected gateway or an undersized router can lead to serious performance issues in large-scale projects.

Secure and Flexible Integration with the DC620 Dual BACnet IoT Gateway

In BACnet projects, combining IP and MS/TP networks, integrating Modbus devices into the system, and managing subnet scenarios seamlessly require a powerful and reliable solution.
The DC620 Dual BACnet IoT Gateway, developed by Roltek, is designed specifically to meet these needs.

👉 Product page: https://roltek.com.tr/en/products/dc620-dual-bacnet-iot-gateway/

Key Features of DC620

Dual BACnet Support

Provides bidirectional routing between BACnet/IP and BACnet MS/TP networks.

Modbus to BACnet Gateway

Converts Modbus RTU and Modbus TCP devices into BACnet objects.

BBMD and Subnet Compatibility

Supports communication between BACnet devices located in different IP segments.

COV Support

Supports the Change of Value mechanism to optimize network traffic.

Industrial Design

Offers DIN-rail mounting, a rugged structure suitable for field conditions, and a web-based configuration interface.

Roltek: Official BACnet Vendor

Roltek is officially recognized as a BACnet vendor within the BACnet ecosystem. This demonstrates that its solutions are designed in compliance with BACnet architecture and are suitable for professional-grade projects.

Conclusion

BACnet is a powerful standard that brings together different building automation systems under a unified platform. However, true success depends on proper network design and selecting the right devices.

If your project requires:

  • Integrating BACnet/IP and MS/TP networks
  • Including Modbus devices within a BACnet system
  • Managing subnet and BBMD scenarios
  • Building a stable and scalable architecture

the DC620 Dual BACnet IoT Gateway offers a strong and professional solution.

👉 For detailed information: https://roltek.com.tr/en/products/dc620-dual-bacnet-iot-gateway/