iBMS open protocols compared: BACnet, Modbus, KNX, DALI and OPC UA

BACnet, Modbus, KNX, DALI and OPC UA in an iBMS: what each standard does, where it fits, how to specify openness, and metering under ECSBC 2024.

Ahuva Electronic Technologies · Published

Key points

  • An open protocol is a published communication standard that any manufacturer can implement, so controllers, meters and software from different suppliers can exchange data. In an integrated building management system (iBMS), it is the main technical defence against lock-in.
  • BACnet is the building automation protocol published by ASHRAE as Standard 135 and by ISO as ISO 16484-5. The seventh ISO edition, ISO 16484-5:2022, includes BACnet Secure Connect.
  • Modbus is a simple register-based protocol maintained by the Modbus Organization. The Bureau of Energy Efficiency's ECSBC 2024 requires energy meters in covered buildings to have an active RS-485 port with Modbus.
  • KNX (ISO/IEC 14543-3) is used for room and building control, DALI (IEC 62386) for lighting control, and OPC UA (IEC 62541) to connect building data with industrial and enterprise systems.
  • A protocol name on a datasheet does not prevent lock-in. The contract should also fix the points list, conformance evidence, handover of programs and project files, and licences in the owner's name.

What is an open protocol in an iBMS, and why does it matter?

An open protocol is a communication standard whose specification is published, so any manufacturer can build devices that use it. An iBMS brings HVAC, lighting, power, energy, water and other building systems onto one monitoring and control platform. Each of those systems arrives with its own controllers, and open protocols are how they talk to the iBMS and to each other.

Lock-in happens when only one supplier can extend, repair or reprogramme the system. A closed field protocol is one cause. Others matter as much: programming tools licensed only to the installer, controller programs and graphics that are never handed over, and points lists that exist only on the contractor's laptop. An open protocol removes the first cause. The contract has to remove the others.

One rule sits above all protocol choices: the iBMS should monitor fire and life-safety systems, not control them. Our guide to integrating fire detection, PA and BMS explains why.

What is BACnet?

BACnet is a data communication protocol designed for building automation and control. It is published by ASHRAE as ANSI/ASHRAE Standard 135 and by the International Organization for Standardization as ISO 16484-5, which was prepared in cooperation with CEN and ASHRAE. ISO 16484-5:2022, the seventh edition, was published in September 2022 and replaced the 2017 edition and its 2020 amendment. ASHRAE's BACnet committee points readers to ANSI/ASHRAE 135-2024, which ASHRAE lets visitors read free in a read-only format.

The ISO 16484-5:2022 foreword says BACnet was designed for applications such as heating, ventilating and air conditioning, lighting control, access control and fire detection, was first published in 1995, and has been extended since under ASHRAE's continuous maintenance process. The standard defines several data links, including MS/TP (master-slave/token-passing) for field networks and BACnet/IP. BACnet Secure Connect (BACnet/SC), a secure data link compatible with the existing ones, was added in the latest revision.

BACnet represents data as standard objects with standard properties, which gives a point the same meaning across manufacturers. The standard defines a Protocol Implementation Conformance Statement (PICS), in which a product declares what it supports, and interoperability building blocks (BIBBs) for functions such as alarms, schedules and trends. BACnet Testing Laboratories (BTL) runs product certification and publishes a listing of certified products.

What is Modbus?

Modbus is a simple client/server messaging protocol, maintained by the Modbus Organization, for reading and writing data items in a device. The Modbus Application Protocol Specification V1.1b3 describes it as the industry's serial de facto standard since 1979, and notes that Modbus over TCP/IP uses the reserved system port 502.

Modbus organises data into four primary tables: discrete inputs and coils, which are single bits, and input registers and holding registers, which are 16-bit words. The protocol does not say what a given register means, what unit it is in, or how it is scaled. That comes from each manufacturer's register map. This makes Modbus easy to implement and widely used in energy meters and plant equipment, but every integration needs the correct register map and careful point-by-point testing.

The base protocol does not include authentication or encryption. The Modbus Organization now publishes a Modbus Security protocol that wraps Modbus in Transport Layer Security (TLS), authenticates client and server with X.509v3 certificates, and uses port 802. For serial links, it marks the 1996 serial specification as legacy and points new work to its Serial Line Protocol and Implementation Guide V1.02.

What are KNX and DALI used for?

KNX is a standard for home and building control, used for functions such as lighting and room-level HVAC. In a December 2006 press release, the KNX Association said the KNX protocol, with its twisted pair and power-line media, was ratified by CENELEC as European Standard EN 50090 in December 2003, that KNX RF followed in May 2006, and that in November 2006 KNX with all its media (twisted pair, power-line, RF and IP) was approved for publication as International Standard ISO/IEC 14543-3.

KNX projects are designed and commissioned in ETS, the KNX Association's software. For the owner, the ETS project file is the key handover document; without it, changing the system is slow and error-prone. According to the KNX Association, KNX IP Secure adds authentication, data integrity, freshness and encryption to KNX communication over IP, but it does not replace good network design, firewall rules or secure remote access.

DALI, the Digital Addressable Lighting Interface, is the international standard for lighting control, published by the International Electrotechnical Commission (IEC) in several parts as IEC 62386. DALI-2 is the certification programme run by the DALI Alliance, based on the latest version of the protocol, and all new parts of IEC 62386 are aligned with DALI-2. In an iBMS, a DALI lighting system is normally connected through a lighting controller or gateway rather than directly.

How do the protocols compare, and where does OPC UA fit?

OPC UA, the OPC Unified Architecture, is a platform-independent, service-oriented architecture from the OPC Foundation, which describes it as the international standard IEC 62541. It has security built in: each client and server is identified by X.509 certificates, and sessions can be encrypted and messages signed. Its information modelling framework can describe complex, multi-level data. In buildings, OPC UA is most useful where building data has to reach industrial control or enterprise systems. The BACnet Interest Group Europe and the OPC Foundation presented a mapping between BACnet and OPC UA on 4 April 2014 for exactly that purpose.

The protocols are layers more than rivals. A typical iBMS might use BACnet between the head end and HVAC controllers, Modbus to read meters and plant, KNX or DALI inside rooms and lighting, and OPC UA to share data with an industrial or enterprise platform.

Open protocols in an iBMS
ProtocolStandardTypical use in a buildingCheck in the tender
BACnetANSI/ASHRAE 135; ISO 16484-5HVAC controllers, head end, integrationPICS; BTL listing; BACnet/SC where needed
ModbusModbus Organization specificationEnergy meters, drives, plantRegister maps; RTU or TCP; Modbus Security
KNXISO/IEC 14543-3; EN 50090Room control and lightingCertified devices; ETS project handover
DALIIEC 62386Lighting controlDALI-2 certified devices; gateway to iBMS
OPC UAIEC 62541Links to industrial and enterprise systemsSecurity settings; information model

How should a buyer specify openness and avoid lock-in?

Name the protocol, then specify the evidence and the handover. A line that says 'open protocol' and nothing more is hard to enforce.

  • The protocol and data link for each interface, for example BACnet/IP or BACnet/SC at the head end, and BACnet MS/TP or Modbus RTU in the field
  • A PICS for every BACnet device, and a BTL listing where one exists for that product type
  • KNX-certified and DALI-2-certified devices where those protocols are used
  • A points schedule for every system, with names, units, alarm limits and trend intervals, agreed before engineering starts
  • Handover of controller programs, graphics, databases, the ETS project and all passwords, in editable form
  • Software licences, including engineering tools, registered in the owner's name so another contractor can maintain the system
  • Security: BACnet/SC, Modbus Security, KNX IP Secure or OPC UA security where the design needs it, on a segmented building network
  • Interfaces to fire and life-safety systems that are monitoring only
  • A witnessed, recorded test of every integrated point at commissioning

How should energy and water metering be specified?

Metering should be designed with the iBMS, not added later, because meters are only useful if their data arrives with the right units and intervals. For commercial and office buildings, the Bureau of Energy Efficiency's Energy Conservation and Sustainable Building Code 2024 (ECSBC 2024) sets out requirements. It applies to buildings with a connected load of 100 kW or more, or a contract demand of 120 kVA or more, intended for commercial or office use.

ECSBC 2024 requires installed energy meters to conform to IS 13779, to be Class 0.2s or higher accuracy for building-level metering and Class 1s for sub-metering, and to have an active RS-485 port with the industry standard Modbus protocol. At the building mains, meters should record energy (kWh, kVARh, kVAh), demand (kW or kVA) and total harmonic distortion on a half-hourly basis. Sub-metering by service follows the code's tables. For example, HVAC must be sub-metered from 120 kVA of contract demand, while lighting, plug loads and public health engineering pumps must be sub-metered above 250 kVA.

For water, ECSBC 2024 requires water meters on all supply lines entering the building premises and on all lines supplying water to the building. At its highest tier, Super ECSBC, it asks for pumping systems to be controlled through a PLC-based system connected to the building management system. A tender should list every meter, its protocol and address, and the iBMS reports it must feed.

How Ahuva approaches iBMS

Ahuva's iBMS scope covers HVAC, lighting, power and energy management, with centralised monitoring and automation on open-protocol platforms, and water metering. It entered lighting control in 2017, and Lutron is among its OEM partners for lighting control. Its fire detection work is integrated with PA, BMS and other safety systems.

Frequently asked questions

Is BACnet better than Modbus for a BMS?
They do different jobs. BACnet gives building data standard objects and suits controllers and system integration, while Modbus is a simpler register protocol suited to meters and plant, so many iBMS designs use both.
What is the ISO standard for BACnet?
ISO 16484-5, Building automation and control systems, Part 5: Data communication protocol. The current ISO edition is ISO 16484-5:2022, and ASHRAE publishes the same protocol as Standard 135.
Which protocol does ECSBC 2024 require for energy meters?
ECSBC 2024 requires energy meters to conform to IS 13779 and to have an active RS-485 port with the industry standard Modbus protocol.
What is the difference between KNX and DALI?
KNX is a general home and building control standard, published internationally as ISO/IEC 14543-3. DALI is a lighting control standard, IEC 62386, with DALI-2 certification run by the DALI Alliance.
How can a building owner avoid vendor lock-in in a BMS?
Specify open protocols with conformance evidence, a full points schedule, and handover of programs, project files, passwords and software licences in the owner's name.

Sources

  1. ISO 16484-5:2022 Building automation and control systems, Part 5: Data communication protocol (official preview) · International Organization for Standardization (ISO)
  2. Buy the BACnet standard · ASHRAE BACnet Committee
  3. Modbus specifications and implementation guides · Modbus Organization
  4. KNX ist jetzt der internationale Standard ISO/IEC 14543-3 (press release, December 2006) · KNX Association
  5. The international IEC 62386 standard · DALI Alliance
  6. OPC Unified Architecture · OPC Foundation
  7. Update for IEC 62541 (OPC UA) published · OPC Foundation
  8. Energy Conservation and Sustainable Building Code 2024 · Bureau of Energy Efficiency

Scoping a system like this? Talk to the team that designs, builds and maintains it.

Contact us