Sahawatthanakit (1988) Co., Ltd.
SAHAWATTHANAKIT(1988) · Make It Smart
Back to all articles
Sahawatthanakit (1988) Engineering Team5 min read

BMS Protocol Selection: BACnet vs Modbus vs KNX — and How to Spec It Without Vendor Lock-In

A standards-based comparison of BACnet (ANSI/ASHRAE 135 / ISO 16484-5), Modbus and KNX, with selection criteria by system layer, cybersecurity requirements, and specification language that keeps a building maintainable.

BMSBACnetModbusKNXASHRAE 135building automationspecification
Building automation control cabinet with DIN-rail controllers and protocol gateways, rows of blue signal wires landing on terminal blocks — the typical architecture of a BMS panel that must bridge multiple protocols

Photo by Unsplash

สรุป (TL;DR)

These three protocols are not direct competitors — they occupy different layers. Modbus is the field-device language (chillers, pumps, meters), KNX handles room-level electrical control (lighting, blinds, switches), and BACnet is the open building-level language that consolidates everything onto one front end. Real projects use all three through gateways. What decides whether a BMS stays maintainable is not the controller brand but three specification clauses: cite the standard with its edition and certification, require point-map tables and project files as deliverables, and mandate an encrypted communication layer.

A typical retrofit brief looks like this: the chiller speaks one protocol, the energy meters another, the lighting installed by the electrical contractor a third — and the owner wants all of it on one screen. The question that follows is what to write into the specification. This article answers it from the standards bodies directly.

Different layers, not competing options

The mistake that undermines many specifications is treating this as a choice of one. In practice, mid-size buildings and above run all three, each owning a different layer and bridged by gateways at panel level.

flowchart TD
    A["Building management layer
Front end · energy reporting"] --> B["BACnet
ANSI/ASHRAE 135
ISO 16484-5"] B --> C["Protocol gateway
at control panel"] C --> D["Modbus RTU / TCP
Chillers · pumps · VFDs · meters"] C --> E["KNX
Lighting · blinds · room switches"] B --> F["BACnet MS/TP · BACnet/IP
AHU and FCU controllers"]

BACnet — the open building-level standard

Development began in the ASHRAE committee in June 1987, and the protocol was first published as ANSI/ASHRAE Standard 135 in 1995. It became an international standard in 2004 as ISO 16484-5, with the companion conformance-testing standard ASHRAE 135.1 adopted as ISO 16484-6. Its declared scope is broader than HVAC alone — it covers lighting, access control, elevators, security and fire detection.

The current base edition is ANSI/ASHRAE Standard 135-2020, extended by published addenda. Addendum 135-2020cp, published on 30 November 2024 at protocol revision 29, added finer-grained authorization and authentication for machine-to-machine communication. This matters for procurement: a clause saying only "shall support BACnet", with no edition or protocol revision, binds a vendor to very little. What makes BACnet enforceable in tendering is independent product certification — devices claiming conformance are tested and listed by the BACnet Testing Laboratories, which a specification can reference without naming a brand.

Modbus — simple, ubiquitous, and easy to cite incorrectly

Modbus is a request-reply protocol simple enough that nearly every equipment manufacturer ships it. The Modbus Organization publishes several documents, and citing the wrong one is a common specification error.

Document Version When it applies
Modbus Application Protocol Specification V1.1b3 Application layer; function codes; shared by RTU and TCP
Modbus Serial Line Protocol and Implementation Guide V1.02 New serial-line installations
Modbus over Serial Line (1996) Marked for legacy applications only
Modbus Messaging on TCP/IP Implementation Guide V1.0b Ethernet installations
Modbus Security Protocol Modbus combined with TLS, on port 802

Function codes are one byte. Function 06 writes a single holding register, function 15 (0x0F) forces multiple coils, and function 16 (0x10) writes a block of 1 to 123 contiguous registers. That last limit has real design consequences: a power meter exposing several hundred points must be polled in multiple transactions, which drives the scan time of the whole system.

The honest weakness is security. Plain Modbus has no authentication or encryption in the protocol itself, so reachability equals write access. The official answer is the Modbus Security Protocol on port 802, but adoption is still thin — so the practical control is network segmentation, not the protocol.

KNX — room-level electrical control

KNX is an open standard for home and building automation whose value is multi-vendor interoperability on a shared bus covering lighting, HVAC, blinds, security and energy management, configured through the ETS planning and configuration tool. That tool matters commercially: the ETS project file is an asset the owner must claim at handover, not the contractor's property.

On security, two elements should be specified separately. KNX Data Secure protects user data against unauthorised access and manipulation through encryption and authentication, while KNX IP Secure encrypts all telegrams carried over IP. The technology is standardised on the basis of EN 50090-3-4, uses AES 128 CCM encryption referencing the ISO 18033-3 encryption standard, and received VDE "Information security tested Smart Home and Building" certification in 2022. More than 1,000 certified KNX Secure devices are now available, so requiring it does not narrow the bidder field.

Specification clauses that prevent lock-in

  1. Cite the standard with its edition. Reference ANSI/ASHRAE Standard 135-2020 and the required protocol revision, and require devices to appear on the BACnet Testing Laboratories listing.
  2. Require the point map as a deliverable. Every Modbus device needs documented register addresses, data types, scaling factors and units, because the protocol carries none of this.
  3. Claim the project files. ETS project files and controller configuration files, with administrator credentials, must be handed over — otherwise nothing can be changed after the contract ends.
  4. Use ASHRAE Guideline 13 as the outline. The current edition, Guideline 13-2024, frames BAS specification across system architecture, hardware performance, installation, training, communication protocols, program configuration, testing, documentation and cybersecurity.
  5. Segment the network. Follow NIST SP 800-82 Rev. 3: isolate the BMS network, avoid direct internet exposure, and replace all default credentials.
  6. Plan point naming now. Industry direction is machine-readable semantic description of building data, pursued through ASHRAE Standard 223P using W3C semantic-web technologies such as RDF, SPARQL and SHACL so software can discover and self-configure instead of being mapped point by point.

Summary

BACnet, Modbus and KNX are layers, not alternatives. Whether a BMS remains maintainable is decided less by the controller brand than by three things written into the specification: the standard cited with edition and certification, the point maps and project files required at handover, and an encrypted data link mandated in line with OT security guidance. Sahawatthanakit (1988) advises on specification structure and handover-document completeness for projects of this type.

Share:LINEFacebook
Free download · no sales call

Get this guide as a reference brief (PDF)

Summary + full section list + standards cited, Saha-branded for your memo/RFQ — emailed to you too.

Your email is used only to send the brief + contact from the Saha team · never shared.

Free consult · real quote within 2 hours

Questions after reading? Talk to our engineers

Tell us what you need — our engineers help you spec it right, with a real quote. No charge.

Or reach us directly:02-096-2118LINE: @sahawatt1988
Related Services

Need help with this in your facility?

Our team handles full procurement and installation for the topics covered in this article. Free quote within 2 hours.

Another line of ours — spreadsheet tools for SMEs

Job Costing & Pricing Calculator (Thai + English editions)

For work sold as jobs — enter materials, on-site hours and freight, and get the cash floor, the break-even, and the price you should quote.

Frequently Asked Questions

1

Do we have to replace existing Modbus equipment with BACnet devices?

+
Almost never. The standard approach is a protocol gateway at panel level that presents Modbus data as normal BACnet objects. The real risk is not the gateway but the point map: Modbus transmits only raw register values with no name, unit or data-quality flag attached, so an incomplete mapping table leaves the building unable to modify or extend the system later.
2

What is the difference between BACnet MS/TP and BACnet/IP?

+
They are two data-link options under the same standard. MS/TP runs over RS-485 twisted pair and suits large numbers of terminal-unit controllers with modest data volumes at low cabling cost. BACnet/IP runs over Ethernet with far higher bandwidth and suits primary controllers and operator workstations. Most buildings use both — IP as the backbone between panels, MS/TP branching out to floor-level devices.
3

Which Modbus specification should a new installation reference?

+
Modbus Application Protocol Specification V1.1b3 for the application layer, plus Modbus Serial Line Protocol and Implementation Guide V1.02 for serial installations or Modbus Messaging on TCP/IP Implementation Guide V1.0b for networked ones. The 1996 Modbus over Serial Line document is explicitly retained for legacy applications only and should not be cited in new specifications.
4

Is plain Modbus safe to leave on a building network?

+
No. The original protocol contains no authentication or encryption, so any host that can reach the network can write values. The formal remedy is the Modbus Security Protocol, which wraps the protocol in TLS on port 802, but device support remains limited. Until then the compensating control is network design — segment the Modbus subnet and never expose it directly.
5

What should a cybersecurity clause for a BMS actually require?

+
NIST SP 800-82 Rev. 3, published September 2023, places building automation systems within the scope of operational technology alongside industrial control systems. At minimum, specify segmentation of the BMS network from the general user network, no direct internet exposure, replacement of all default credentials, and an encrypted data link where available — BACnet Secure Connect, KNX Secure, or Modbus over TLS.
Compare — buying decision

Comparison tables related to this article

Related content

Article·6 min

HVAC Commissioning — When to Demand It From Your Contractor, and How to Specify It

Start-up, TAB and commissioning are three different things. How ANSI/ASHRAE/IES 202-2018, Guideline 0-2019 and Guideline 1.4-2019 divide the work, and when a Thai industrial owner should make it contractual.

Read
Article·5 min

Thailand's Building Energy Code (BEC): OTTV, RTTV and LPD Limits — and Whether Factories Are Covered

The 2020 Ministerial Regulation made energy compliance a building-permit condition in Thailand from 13 March 2023 for all nine building types over 2,000 m². Full OTTV/RTTV/LPD table, HVAC criteria, and the whole-building compliance path.

Read
Article

Selecting an Industrial Process Pump + Preventing Cavitation (NPSH): Centrifugal vs Positive Displacement, BEP, and VFD Energy Savings per ANSI/HI–ISO for Thai Plants

Buyer's guide to industrial process pumps: differentiate Centrifugal vs Positive Displacement → calculate NPSHa to prevent cavitation → operate within BEP (70–120%) → cut electricity with VFD (Affinity Laws) → supplier checklist + ANSI/HI–ISO 13709/API 610/API 682 standards for plants in Thailand.

Read
Article

Industrial Water Treatment: Boiler Feedwater, Cooling Water, RO/Process Water, and Wastewater Compliance — Selection + Thai Effluent/ASME/WHO Standards for Plants

Buyer's guide to industrial water treatment: separate boiler feedwater–cooling water–process/RO water–wastewater streams → choose the right treatment process for each stream → worked cycles-of-concentration example → contractor checklist + ASME/ABMA/WHO/Thai DIW/PCD standards for factories in Thailand.

Read