BMS-00  Cover & index
Building Management Systems

Building Management System Explained: BMS Controls & Points

A complete field reference: architecture, protocols, wiring and cable sizing, I/O point schedules, what equipment gets connected and what the system watches on it, controller hardware, a seven-brand comparison, a working dashboard mock-up, and a troubleshooting guide - in one page.

Discipline Controls / ELV
Sheets 18
Applies to Commercial & light industrial
BMS–01

What a BMS actually is

The short version, before the deep end.

A Building Management System (BMS) - also called a Building Automation System (BAS), and IBMS when fire, security and lifts are folded into the same head-end - is the layer of sensors, controllers, software and wiring that watches and runs a building's mechanical and electrical plant automatically: HVAC, lighting, power monitoring, and the interfaces into life-safety and vertical-transport systems. It is not one product. It's an ecosystem of field devices, field-level networks, controllers, and supervisory software, all agreeing on how to talk to each other.

What it does, in practice

  • Monitors - reads temperatures, pressures, flows, statuses and faults across the building continuously.
  • Controls - positions dampers and valves, starts/stops fans and pumps, stages chillers and boilers to hold setpoint.
  • Schedules - runs equipment on time-of-day/occupancy programs instead of leaving it running 24/7.
  • Alarms - flags out-of-range conditions and equipment failures to an operator, by severity.
  • Trends & reports - logs point history for energy reporting, fault diagnosis and compliance (LEED, ESG, utility billing).
  • Optimizes - sequences plant (chiller staging, economizer free-cooling, demand-controlled ventilation) to cut energy use without a human in the loop.

Related acronyms, disambiguated

BASBuilding Automation System - same thing as BMS; US-favoured term.
IBMSIntegrated BMS - HVAC + fire + security + lifts + lighting on one head-end/graphics layer (systems usually stay independently certified underneath).
EMSEnergy Management System - a BMS subset or overlay focused on metering and consumption reporting.
DDCDirect Digital Control - the controller doing the actual closed-loop control (the "brain" behind a BMS point).
SCADASupervisory Control & Data Acquisition - the industrial-plant cousin of a BMS; same concepts, heavier-duty context.
Rule of thumb: if a device only reports state, it's monitoring (read-only, usually an Input). If the BMS can change what the device does, it's control (a write, an Output). Most real points are a monitor/control pair - e.g. a valve has a commanded position (output) and a feedback position (input).
BMS–02

System architecture - the three tiers

Every BMS, regardless of brand, is built from the same three layers stacked on top of each other.

FIELD LEVEL AUTOMATION LEVEL MANAGEMENT LEVEL Sensors & actuators Unitary DDC controller Network / automation controller Head-end server / DB Operator workstation / web / mobile client hardwired AI/AO/DI/DO MS/TP RS-485 trunk BACnet/IP Ethernet LAN HTTPS REST / web
Field devices hardwire into a unitary controller; unitary controllers daisy-chain to a network/automation controller over an RS-485 trunk; automation controllers ride Ethernet to the head-end; operators reach the head-end over the web. Click any stage for what happens there - the copper-outlined box is where most BMS troubleshooting starts.
Click or tab through a stage above for what happens there.
Field level

Sensors, actuators, relays and the small terminal-unit controllers wired directly to them (one VAV, one FCU, one AHU per controller). Talks hardwired I/O out to the device, and MS/TP or a similar serial bus back to its supervisor.

Automation level

Network/building/supervisory controllers (e.g. a JCI NAE, Distech ECY, Siemens PXC, a Niagara JACE) that poll a trunk of field controllers, run the plant-wide sequences of operation, and bridge onto the IP backbone.

Management level

The head-end server, database, graphics and web/mobile client operators actually look at - alarms, trends, schedules, reports. Increasingly mirrored to a cloud tenant for portfolio-wide analytics.

BMS–03

Protocols - how devices actually talk

A BMS is really a translation problem. Field devices speak one of a handful of standard languages, plus whatever proprietary dialect the equipment vendor shipped - everything above the field trunk is gateways and object mapping.

ProtocolOpennessPhysical / transportWhere it's usedPractical node limit
BACnet MS/TPOpen (ANSI/ASHRAE 135)RS-485 serial, twisted pairField trunk - controller to controller32 / segment (no repeater)
BACnet/IPOpen (ANSI/ASHRAE 135)Ethernet / UDPBackbone - controller to serverNetwork-limited
BACnet/SCOpen (135-2020 addendum)TLS over WebSocket/IPEncrypted backbone, cloud, campus WANNetwork-limited
Modbus RTUOpen (de facto)RS-485 serialChillers, meters, VFDs, gensets32 / segment (no repeater)
Modbus TCPOpen (de facto)EthernetPLC & meter integrationNetwork-limited
LonWorks / LonTalkOpen (ISO/IEC 14908)Free-topology twisted pair (FTT-10)Legacy field devices, some lighting~64 / segment
KNXOpen (ISO/IEC 14543)Twisted pair (TP1), IP, RFLighting, blinds, room control64 / line
M-BusOpen (EN 13757)Twisted pair, low voltageUtility & energy sub-metering~250 / segment
OPC UAOpen (IEC 62541)EthernetBMS ↔ IT/SCADA bridgingNetwork-limited
MQTTOpen (OASIS)TCP/IPIoT sensor telemetry, cloud dashboardsNetwork-limited
Proprietary (N2, CCN, Comm5, P1/FLN…)ClosedVendor serial busLegacy single-vendor estatesVendor-defined
Where the gateway goes: chillers, VFDs and generators almost never speak native BACnet - they ship with Modbus RTU. A BACnet/Modbus gateway (or a driver inside the network controller) maps each Modbus register to a BACnet object so the head-end sees one consistent point list regardless of what's behind it.
BMS–04

Wiring & topology

Almost every "flaky point" service call traces back to one of the rules on this sheet.

Bus topology - how an RS-485 trunk is actually run

RS-485 / BACnet MS/TP is a bus: one cable runs controller to controller to controller, with a 120 Ω resistor at each physical end and no branches.

Grounding & shielding

  • Ground the cable shield / drain wire at one end only - normally at the automation controller end. Grounding both ends turns the shield into a ground loop and injects noise instead of rejecting it.
  • Keep the shield continuous through every device - pigtail it past each controller's terminal, don't cut and re-land it.
  • Never use the shield as a signal or power conductor.
  • 120 Ω termination resistors go at the two physical ends of the trunk only - not at every device, not in the middle.
  • Some controllers need a separate bias resistor pair enabled if it isn't built in - check the IOM; without bias, an idle bus can float and miscount as a spurious byte.

Segregation from power

  • Class 2 / ELV control and comms cabling must be run separate from line-voltage power per local electrical code (e.g. NEC 725, IEC 60364) - separate containment, or a physical barrier in a shared tray.
  • Typical practice: minimum ~300 mm (12") parallel separation from power cable in open tray; cross power cabling at 90° where unavoidable.
  • Keep analog signal cable (0–10V, 4–20mA, RTD) away from VFD output cabling specifically - VFD switching noise is the single worst offender for erratic analog readings.
  • Route comms trunk and 24VAC power together only when using a purpose-built combi-cable rated for both, not by taping two cables side by side.

Typical (not universal) core-colour convention

Colour codes vary by contractor and project spec - always follow the project's cabling schedule, but this is what you'll see most often in the field.

ConductorTypical colourCarries
Power +Red24 VAC / 24 VDC controller & actuator power
Power − / commonBlack24 VAC / 24 VDC common
Data A / +BlueRS-485 non-inverting
Data B / −White / blue-whiteRS-485 inverting
Shield drainGreen / bareEMI shield, grounded one end
BMS–05

Cable sizing reference

What to pull for each signal type. Confirm against the manufacturer's IOM and the project cable schedule - these are field-standard defaults, not a substitute for the spec.

Signal / applicationCable typeConductor sizeShieldingMax runNotes
24 VAC controller / actuator powerMulti-strand, jacketed18 AWG (0.75 mm²)Unshielded~30 mStep up to 16 AWG beyond ~30 m to hold voltage drop under 5%.
24 VAC power, long runsMulti-strand, jacketed16 AWG (1.5 mm²)Unshielded~60 mBeyond this, feed a local transformer instead of stretching one circuit.
BACnet MS/TP · Modbus RTU (RS-485)STP, 100–120 Ω, e.g. Belden 3105A / 82760 / 984222 AWG (0.34 mm²)Foil + drain, ground one end1200 m @ 9.6 kbps; ~300 m @ 76.8 kbps32 unit loads / segment without a repeater; use repeaters, not thicker cable, to extend the trunk.
LonWorks (FTT-10A)UTP, e.g. Belden 847122 AWGUnshielded (typ.)500 m bus / 450 m free-topologyTerminate per Echelon transformer-based termination, not a plain resistor.
KNX (TP1)Dedicated KNX bus cable, 2×2×0.8 mm~22 AWG eq.Unshielded, dedicated pair1000 m / lineRed/black is bus power+data; the second pair is spare, not general purpose.
Analog input, 0–10 VDC / 4–20 mASTP18–22 AWGFoil + drain, ground one end<100 m recommendedKeep clear of VFD output cabling - the single biggest cause of noisy analog readings.
Thermistor / RTD temperature sensorTwisted pair18–22 AWGShielded near EMI, else optional<30 m unshieldedConductor resistance adds directly to the reading on long runs - oversize rather than trust a correction factor.
Dry-contact digital input (status)Twisted pair18–22 AWGOptional<150 mFine unshielded away from high-EMI sources (drives, contactors, ballasts).
Digital output (relay / 24 V actuator command)Stranded18 AWGUnshieldedPer load ratingConfirm the controller's triac/relay current rating before driving a coil directly.
BACnet/IP · Modbus TCP backboneCat6 / Cat6A UTP, or fibre23–24 AWG (copper)Per cable rating (U/UTP, F/UTP)90 m copper; km-scale on single-mode fibreUse fibre for inter-building or riser backbone runs beyond copper's reach.
All Class-2/ELV cable in air-handling plenum spaces must be plenum-rated (e.g. CMP/FT6) - confirm the local fire code requirement before ordering reels.
BMS–06

I/O point schedule generation

The single document everything else in a controls project gets sized against.

The I/O (input/output) point schedule lists every physical and network point the BMS will monitor or control, equipment by equipment. It drives controller selection (how many AI/AO/DI/DO does each controller need), panel and I/O module sizing, cable take-off, the commissioning checklist, and the cost estimate. Get it wrong and you either under-order I/O modules mid-project or pay for spare capacity nobody asked for.

How it's built

  1. Start from the mechanical & electrical equipment schedules - every AHU, FCU, VAV, pump, chiller, panel gets a row.
  2. Read the sequence of operations (SOO) for each system and list every variable it references - anything the sequence checks or commands becomes a point.
  3. Classify each point: AI analog input, AO analog output, DI digital/binary input, DO digital/binary output, NET a network object read through a gateway, or SW a software/virtual point that never touches a wire.
  4. Record units, range, and alarm limits for each analog point; record normal/active state for each digital point.
  5. Assign each point to a controller and tally I/O counts per controller against its physical terminal capacity.
  6. Add 10–20% spare I/O capacity per controller - a good-practice margin for scope creep and future retrofits, not a firm code requirement.
Do you need software/virtual points in the I/O schedule? Yes - alongside the physical AI/AO/DI/DO and gateway NET points, list the points that only ever exist in the controller's logic: an effective setpoint the software calculates (e.g. supply air temp reset by outside air or occupancy), a run-time totalizer, a lead/lag rotation flag, an alarm or override flag raised by logic rather than a wire. These SW points need zero terminals and zero cable - they don't add to the physical I/O count controllers and panels are sized against - but they still belong on the schedule, because they're still things a technician or operator needs to find, trend and troubleshoot. The generator below tags a few typical examples on AHU, FAHU, VAV and Chiller so you can see where they sit.

Try it - generate a typical point list

Pick the equipment on a project and get the typical I/O it needs. This is a teaching starting point - for a real quantity-based schedule with a project header, use the I/O point generator tab above.

BMS–07

What connects to a BMS - and what it watches

Expand any system for its typical point list. AI analog in · AO analog out · DI digital in · DO digital out · NET via gateway/network object.

What a BMS does not control: fire alarm, and usually access control and lifts, remain independent, code-certified systems. The BMS takes a monitoring/interface feed from them (fan shutdown on alarm, damper close-on-alarm, door-forced-open status) - it does not issue life-safety commands into them.
BMS–08

Controllers & field devices

The hardware between a wire and a point on a graphic.

Controller tiers

Network / supervisory controller

Larger point count, runs plant-wide sequences (chiller staging, economizer logic), bridges the field trunk onto BACnet/IP. Examples of the role: JCI NAE, Siemens PXC, Distech ECY/ECB-VAV supervisors, a Tridium Niagara JACE. Typically holds the trend database buffer and schedules for its own trunk.

Unitary / terminal controller

Small, dedicated I/O count, purpose-built for one piece of terminal equipment - one VAV box, one FCU, one heat pump. Examples of the role: JCI FEC/FAC, Siemens TEC/PXC-U, Distech ECB. Runs its own local control loop even if the network trunk goes down.

Sensors in the field

SensorCommon typeMeasures
Temperature10 kΩ thermistor (Type II/III), Pt1000 RTD, or digital (BACnet MS/TP room sensor)Room, duct, water, outside air
HumidityCapacitive %RH elementRoom / duct relative humidity
CO₂NDIR (non-dispersive infrared)Space CO₂ ppm, drives demand-controlled ventilation
PressureDifferential pressure transducerDuct static pressure, filter differential, room pressurization
FlowAirflow station / ultrasonic or magnetic water flow meterAir volume, chilled/hot water flow
OccupancyPIR or ultrasonicSpace occupied/unoccupied for setback control

Actuators in the field

ActuatorSignalFail-safe behaviour
Damper actuator - modulating0–10V / 2–10V / 4–20mASpring-return to a defined fail position (usually closed) on power loss
Damper actuator - on/off24V floating or two-positionSpring-return, or holds last position on non-spring types
Valve actuator - 2-way0–10V modulating or on/offThrottles flow through one path; equal-percentage trim for modulating control
Valve actuator - 3-way0–10V modulating or on/offDiverts/mixes between two paths at constant total flow

Pneumatic actuation still exists in older estates but is largely retired in new work in favour of electronic actuators; an interposing relay is added wherever a controller's onboard triac/relay can't carry the load current a coil or contactor demands directly.

BMS–09

Brand comparison

Seven brands worth knowing, picked for spread rather than a strict ranking - three of the long-standing majors, three adjacent players with a genuinely different angle, and one independent open-integration specialist.

BrandFlagship platformNative protocolsStrengthBest fitWatch-out
BMS–10

What the operator dashboard looks like

A live-ish mock-up, not a screenshot of any one product - every vendor's head-end arranges these same five things differently. Numbers move on a timer for feel; nothing here is a real building.

Tower B - Central Plant · Site 04
Normal

Chilled water supply temp °C, last 60 min

Active alarms 3

Plant equipment status

Today's schedule

BMS–11

Troubleshooting

Click a symptom for the diagnostic sequence a controls tech would actually run.

Fast-reference table

SymptomLikely causeFix
Controller offline on MS/TPWiring polarity swapped, missing termination, duplicate MAC addressVerify A/B polarity and end-of-line resistors; renumber the duplicate device
Point reads "Null" / stale on graphicsGateway or network controller lost comms upstream, or the physical sensor failedCheck the immediate upstream hop first (gateway → trunk → device), then the sensor
Analog value noisy / jumpingUnshielded or co-routed with VFD/power cabling, missing or double-grounded shieldRe-route away from power, confirm single-end shield ground
Actuator hunting (won't settle)PID loop tuned too aggressively, or a mechanically undersized/oversized valveRe-tune gain/integral time; check valve authority against the loop it's serving
Schedule not executingController time not synced, holiday/exception calendar overriding it, or a manual override left activeConfirm time sync source, check calendar exceptions, clear overrides
Trend graph flat-linedSample/COV interval too coarse, or trend buffer not being polled by the head-endCheck trend configuration and last-archived timestamp
BMS–12

Commissioning checklist

The handover sequence, roughly in order.

Before functional testing

  • Point-to-point verification - every physical point forced/read at the field device and confirmed on the graphic, both directions.
  • Sensor calibration check against a reference instrument.
  • Actuator stroke test - full travel, confirm fail-safe position on power loss.
  • Network health check - trunk error rate, duplicate addresses, termination present at both ends.

Functional & handover

  • Functional performance testing (FPT) - exercise every mode in the sequence of operations, not just the default state.
  • Seasonal/mode retest where the sequence changes behaviour (e.g. economizer, heating/cooling changeover).
  • Trend log review across a full operating cycle before sign-off.
  • As-built graphics, point schedule and network riser diagram handed over, matching what's actually installed.
  • O&M manual and operator training delivered; defects-liability-period monitoring plan agreed.
BMS–13

Glossary

BMS–14

Material submission review

What to check when a contractor's technical submittal lands on your desk, before it gets an "approved" stamp. Tick items off as you go - your progress stays on this device only.

Do not approve on the datasheet alone. Cross-check every submitted model against the actual approved I/O point schedule (BMS-06) and the project's approved manufacturers list - a compliant-looking datasheet for the wrong point count or the wrong brand is still a rejection.
BMS–15

Shop drawing review

Everything to check on a BMS shop drawing package, from containment on the reflected ceiling plan down to the last cable termination.

Sequence: review containment and general coordination first - a wiring diagram is meaningless if the tray it depends on clashes with ducting or doesn't exist on the coordinated ceiling drawing yet.
BMS–16

Live equipment simulator

Push a command and watch the field respond, the way it actually behaves: a command point goes out, the equipment takes a moment to prove it, and only then does the physical device start moving.

Virtual field devices

The basic building blocks - toggle each one on its own.

Equipment simulators

Push the command, watch the DI status confirm, then watch the plant actually start. The thermometer chases the real setpoint only once the equipment is genuinely proven running - exactly how it works in the field.

Chiller plant start sequence - where the I/O schedule comes from

This is the exact logic a sequence of operations describes in words and an I/O schedule turns into points: every command on this diagram is a DO, every confirmation is a DI, and each DI is the permissive that unlocks the next DO.

Plant is stopped.
CHW Pump-01 Stopped flow DI CW Pump + CT fan Stopped flow DI Chiller-01 Stopped run DI AHU / FAHU coils Supply steady Supply air temp 26.0°C
Read it back into BMS-06: "CHW Pump-01" needs a run-status DI feeding a permissive; "Chiller-01" needs its enable DO gated by that permissive, plus its own run-status DI feeding the next stage. Every arrow on this diagram is a point on the schedule - that's the whole method.
EN–01

Engineer’s notes

Field notes - the things that are obvious in hindsight and expensive to learn on-site.

EQUIPMENT · TYPE

Point wiring

About this lab: Building Management System Explained: BMS Controls & Points

Building Management System Explained: BMS Controls & Points

Explore how building management systems work, including HVAC control sequences, field devices, points and practical commissioning references.

Topics you can explore

  • BMS points list
  • HVAC control sequences
  • Building management system explained

Practical engineering example

Follow a temperature sensor reading to the controller, actuator and supervisory display. Identify which points are monitored, commanded, alarmed or trended.

Developed by Eng. Mannan Maqsood. Verify design outputs against current project requirements and the applicable authority and manufacturer data.

© 2026 Eng. Mannan Maqsood | Engineering Excellence Through Interactive Labs

VERIFY ALL FIGURES AGAINST CURRENT MANUFACTURER DATASHEETS AND LOCAL AUTHORITY REQUIREMENTS BEFORE DESIGN SIGN-OFF.