Blog

Controllers, DDC and I/O Points: The Brain Behind the BMS

What is DDC (direct digital control)? A plain-language guide to controllers, the four I/O point types, point count, and why BMS control is distributed.

Tan Kok XinTan Kok XinBuilding Automation & BMS Fundamentals
Controllers, DDC and I/O Points: The Brain Behind the BMS

Part 3 of 16 in Cobler's Building Automation and BMS Fundamentals course. New here? See the course page.

Part 2 gave AHU-12A its sensors and actuators and left one question: what sits between the sensors and the actuators and makes the decisions, and how is each device connected to it? In the office tower those decisions are made all day without anyone touching a switch: a supply fan slows down as a meeting room empties, or a pump trips and a standby pump starts within seconds.

The part of the building management system (BMS) that makes them is the controller. In modern buildings the controller is almost always a DDC controller. This part explains what DDC, direct digital control, means, and introduces the unit the whole BMS industry uses to count its work: the I/O point. We finish with the full point list for AHU-12A, the air handling unit we follow through this course.

What is DDC? Direct digital control means a small computer makes the decisions

Before DDC, buildings were controlled by mechanical and pneumatic devices. Thermostats contained metal strips that bent as they warmed, and control signals were sent as changes in compressed-air pressure through small copper tubes. The logic was built into the hardware. To change how the system behaved, someone had to adjust or replace a device.

Direct digital control (DDC) replaces that mechanical logic with a small computer running a program. "Digital" here does not mean "connected to the internet" or "has a touchscreen". It means the decision is made by a microprocessor running a program, the same kind of chip found in a phone or a washing machine, built to survive in a plant room.

So a DDC controller is a small computer dedicated to controlling equipment. It does three things, over and over, for years:

  1. It reads its inputs, for example a chilled water temperature.
  2. It runs its control program, for example comparing that temperature with a target and working out how far off it is.
  3. It drives its outputs, for example telling a valve to open a little more.

This is the sense, decide, act loop from Part 1, now running inside one box. The main advantage is that the behaviour lives in software, not hardware. To change how a building is controlled, an engineer edits the program instead of refitting tubes and devices. A change that once took a week of pneumatic fitting is now a configuration change.

The style of logic inside these controllers (measure, compare with a target, correct, repeat) is called feedback control. Part 4 explains it for building equipment.

The I/O point: one connection between the controller and the equipment

A DDC controller is only useful because it is wired to real equipment. Each single connection between the controller and the physical world is called an I/O point (input/output point), or simply a point. One sensor, one valve command, one status signal or one start command is one point.

Every point is one of four types. Two questions decide which:

  • Is information coming in to the controller (an input) or going out from it (an output)?
  • Is the signal analogue (a value that varies across a range) or digital (on or off)? Part 2 explained the difference.

That gives:

  • AI, analogue input. A varying value coming in. Example: a temperature sensor reading 12.3 °C on a chilled water pipe.
  • AO, analogue output. A varying command going out. Example: telling a valve actuator to sit at 45% open, anywhere between shut and fully open.
  • DI, digital input. An on/off status coming in. Example: a pump reporting "I am running", or a filter switch reporting "I am dirty".
  • DO, digital output. An on/off command going out. Example: "start this fan" or "stop this fan".

Almost everything a BMS does can be described as a combination of these four point types. They have been the standard way to describe commercial building controls for decades.

AHU-12A's point list

Here are the points on AHU-12A, the air handling unit that cools the east half of level 12 in the office tower. An air handling unit is the large box with a filter, a cooling coil and a fan that pushes cooled air into the offices. These are the same sensors and actuators we placed on it in Part 2, now sorted by point type.

Point on AHU-12A

Type

What it does

Supply air temperature

AI

Measures the air leaving the AHU towards the offices

Return air temperature

AI

Measures the air coming back from the offices

Filter differential pressure

AI

Rises as the filter gets dirty

Chilled water valve position

AO

Tells the valve actuator how far to open

Supply fan speed

AO

Tells the fan's variable-speed drive how fast to run

Fan status

DI

Confirms the fan is actually running

Run command

DO

Tells the fan to start or stop

That is seven points: three AI, two AO, one DI and one DO. The filter is measured as a differential pressure (an AI), which shows how dirty it is. A cheaper design would use a filter switch (a DI) that only says "clean" or "dirty".

The run command (DO) and the fan status (DI) are separate points on purpose. The command is what the controller asked for; the status is what actually happened. If the controller commands the fan to run but the status stays "off", something is wrong, such as a tripped drive. Part 6 explains why it matters which device the status signal comes from, and later parts use this pair often.

AHU-12A with each of its seven points tagged AI, AO, DI or DO: three analogue inputs, two analogue outputs, one digital input and one digital output

AHU-12A's seven I/O points: every wire between the unit and its controller is one of the four point types.

(These outputs are small signals, not the power for the fan motor itself, as Part 2 explained.)

Counting points sizes and prices a BMS

Because almost every wire into or out of a controller is one point, counting points is how the BMS industry measures a job. A building is described as an 800-point building or a 2,400-point building. For a sense of scale: if each of the office tower's 20 office floors had two AHUs like AHU-12A, the AHUs alone would add up to 40 × 7 = 280 points, before the chiller plant, pumps, fans and meters.

The point count drives three things:

  • Scope. The point schedule, also called the points list, is the master document that says exactly what will be monitored and controlled. If something is not on the point schedule, the BMS cannot see it or change it.
  • Sizing. Each controller has a fixed number of inputs and outputs, so the point count tells the designer how many controllers are needed.
  • Pricing. Hardware, wiring, labour and commissioning time all grow roughly with the number of points, so tenders are often priced per point.

A controls engineer starts a design with the point schedule. If a point is missed, for example a fan status or a meter reading, that capability does not exist in the finished building, however good the software is. Writing an accurate point schedule and the controller layout around it is core building automation work. It is what Cobler's Automation Services team scopes at the start of a project.

A BMS is many controllers arranged in layers

A BMS is not one big computer in a control room. It is a hierarchy of many controllers, usually in three layers.

1. Field controllers. At the bottom, on or beside each piece of equipment (an AHU, a chiller, a set of pumps), sits a field controller. It is sometimes called an application-specific or unitary controller. This is the DDC controller for that one machine. Its I/O points are wired directly to the equipment, and it runs that equipment's control loops. In our example tower, AHU-12A has its own field controller with the seven points above.

2. Supervisory controllers. Above the field layer sit supervisory controllers. Each one looks after a floor, a zone or a whole plant, such as the chiller plant room. Their job is coordination: deciding how many chillers run, sharing information between field controllers, and passing data up and down. One supervisory controller may look after a dozen or more field controllers.

3. The head-end. At the top is the head-end: a server and one or more operator workstations, usually in the facilities office. This is where people see the building: floor plans, trends, alarms and setpoints that an operator can change.

If the network fails, each field controller keeps running its equipment

Suppose the network cable to the chiller plant is cut by accident, or the head-end server is switched off for maintenance. If the whole building depended on one central computer, control would stop everywhere at once.

In a distributed DDC system, that does not happen. Each field controller holds its own control program and its own setpoints. If the network drops or the server stops, the controller keeps controlling its own equipment, as long as it still has power. AHU-12A's controller keeps holding its air temperature, and the chiller plant's controllers keep making chilled water.

What you lose is the view from the head-end and the coordination between controllers. Operators cannot see or change anything remotely, and any decision that needs information from another controller falls back to whatever local setting the controller was programmed to use until the network returns.

Two panels: the three BMS layers with field controllers, supervisory controllers and the head-end, then the same system with the network cut and the field controllers still running their equipment

When the network is cut, the head-end loses its view, but each field controller keeps running its own equipment.

This is called resilience by design. The control logic is placed down at the edge, close to the machines, so that no single failure stops the whole building. Part 11 covers who looks after the network and how a building recovers when it fails.

Worth knowing: A wall thermostat at home, or the controller inside a split unit, is also a small digital controller. It has one analogue input (the room temperature), a target you set, and in effect one digital output (call for cooling): a point count of a handful. A commercial BMS is hundreds or thousands of these controllers, coordinated by supervisory controllers and visible from one head-end.

What comes next: the control loop inside the controller

We now know what a controller is and how it connects to AHU-12A through seven points. The next part, How Control Loops Work, explains setpoints, measurements, error and feedback. It answers the question this part leaves open: what does the controller's program actually do with its points, and how does it use a temperature reading to decide where to put the chilled water valve?

Check your understanding

  1. Classify these AHU-12A points: supply air temperature, chilled water valve position, fan status, run command. Supply air temperature is an analogue input (AI): a varying value coming in. Valve position is an analogue output (AO): a varying command going out. Fan status is a digital input (DI): on or off, coming in. Run command is a digital output (DO): on or off, going out.
  2. The network cable to the head-end is cut. Does AHU-12A stop cooling level 12? No. Its field controller holds its own program and setpoints and keeps controlling the AHU as long as it has power. The operators lose their view of it and the coordination with other controllers until the network is restored.

Recap: Direct digital control (DDC) means a small dedicated computer makes control decisions in software instead of mechanical or pneumatic hardware. Each connection between a controller and the equipment is an I/O point of one of four types: AI, AO, DI or DO. AHU-12A has seven points: three AI, two AO, one DI and one DO. Point count sets the scope, size and price of a BMS. A BMS is layered: field controllers run the equipment, supervisory controllers coordinate, and the head-end is the operators' window. Because each field controller holds its own logic, the equipment keeps running if the network or head-end fails.

Go deeper on video (optional)

This video shows controllers and sensors working together in a real BMS, including the layered arrangement described earlier. It is optional: you do not need it for the next part.

RealPars gives a clear, plain-language walkthrough of how a building management system's controllers and sensors work together to run HVAC, lighting and more.

This is Part 3 of 16 in Cobler's Building Automation and BMS Fundamentals course. Previous: BMS Sensors and Actuators: A Building's Senses and Muscles. Next: How Control Loops Work: Setpoints, Feedback and Closing the Loop.

Cobler builds CobiNeural, a platform that shows a facility team its building's energy, water and indoor air data as live numbers across the whole site. To see how your building performs, talk to us.

FAQ

Frequently asked questions

Ask us about this topic

Something in this article you want to dig into — or a situation in your own building it doesn't quite cover? Send us your question. We don't run public comments; the team replies to you directly by email.

0/500

Keep reading