DEV Community

Ensmart Office
Ensmart Office

Posted on Originally published at ensmart.ai

Your DDC Controller Works Today. What Happens When the Building Changes?

A DDC controller can work perfectly on the day a building automation project is commissioned.

But there is another question engineers need to ask:

Will it still work the same way when the building changes?

HVAC systems rarely remain exactly as they were during the initial installation.

New AHUs may be added. VFDs may be replaced. Energy meters may be introduced. Communication requirements may change. The supervisory system may need data from equipment that was never part of the original design.

This is where the difference between a Traditional DDC Controller and a Soft DDC Controller becomes important.

The traditional approach is built around fixed hardware.

The software-defined approach puts more responsibility into software.

This changes how engineers think about communication, programming, I/O points, system architecture, and long-term expansion.

For a detailed comparison between Soft DDC and Traditional DDC:

https://ensmart.ai/blog/soft-ddc-controller-vs-traditional-ddc-controller


The Problem: A Building Does Not Stay the Same

Consider a typical HVAC project.

At the beginning, the engineering team knows:

  • How many AHUs are required
  • How many sensors are needed
  • How many valves need control
  • How many VFDs are connected
  • Which communication protocols are required
  • What the BMS needs to monitor

Based on these requirements, the DDC controller is selected.

Everything works.

But two or three years later, the building requirements change.

An additional AHU is installed.

A new VFD needs to be integrated.

Additional energy meters are connected.

The customer wants data from another third-party system.

The existing controller may no longer have enough physical I/O.

The required communication protocol may not be available.

A new gateway may be required.

The engineering team may also need a different programming approach.

The controller itself may still be working perfectly.

The problem is that its architecture was designed around the original requirements.


Why Traditional DDC Can Become Difficult to Expand

Traditional DDC controllers are primarily built around fixed hardware configurations.

Their capabilities are closely connected to:

  • Processor
  • Physical I/O
  • Communication interfaces
  • Vendor-specific engineering software
  • Controller hardware

For a fixed HVAC application, this approach can work very well.

For example, an AHU may have a defined set of control and monitoring points:

  • Start/stop command
  • Run status
  • Fault status
  • Manual/automatic status
  • Supply air temperature
  • Return air temperature
  • VFD speed control
  • VFD speed feedback
  • Chilled water valve control
  • Chilled water temperature
  • Filter status
  • CO₂ monitoring
  • Fresh air damper control

If the controller has sufficient physical I/O and supports the required communication, the project can be completed.

But what happens when additional requirements appear?

That is where the fixed-hardware approach can become restrictive.


Problem 1: What Happens When You Run Out of I/O?

In a traditional controller, physical I/O capacity is directly related to the number of points that can be connected through wiring.

For example:

Temperature sensor → Physical input

Valve actuator → Physical output

Equipment status → Digital input

When all available terminals are occupied, adding additional physical points normally requires additional hardware.

That can mean:

  • Additional controllers
  • Additional I/O modules
  • Additional wiring
  • Additional panels
  • More engineering
  • More commissioning work

The original controller may still be functioning correctly, but the project has outgrown its physical capacity.


Solution: Software-Defined Points

Soft DDC takes a different approach.

Not every logical point has to occupy a physical I/O terminal.

A software-defined point can be created inside the software architecture for values used in:

  • Calculations
  • Internal control logic
  • Data processing
  • Communication
  • Intermediate parameters
  • Logical operations

Physical sensors and actuators still require physical connections.

The difference is that the software architecture does not treat every logical parameter as a separate physical I/O requirement.

This gives engineers greater flexibility when developing and expanding control strategies.

For larger buildings, this can be particularly useful because the system can accommodate additional logical points without automatically requiring another physical controller for every new software point.


Problem 2: Different Devices Speak Different Protocols

Modern HVAC projects rarely contain equipment from a single manufacturer.

A single building may include:

  • BACnet devices
  • Modbus energy meters
  • Modbus RS485 devices
  • Modbus/IP devices
  • VFDs
  • Third-party HVAC equipment
  • Supervisory systems

The challenge is simple:

These devices may not speak the same communication language.

For example:

VFD → Modbus

BMS → BACnet

If the selected DDC controller cannot handle the required protocol conversion, an external gateway may be required.


Solution: Put Communication Closer to the Controller

A Soft DDC architecture can integrate communication and protocol conversion functions directly into the control layer.

Instead of building a chain such as:

Field Device

DDC

External Gateway

BMS

the architecture can move toward:

Field Devices

Soft DDC

BMS

with the required communication functions handled within the controller architecture.

This can reduce additional hardware and simplify the overall system.

For more information about DDC controllers working with BACnet, Modbus, and gateway functions:

https://ensmart.ai/blog/ddc-controller-bacnet-modbus-gateway-mqtt


Problem 3: Engineers Get Locked Into One Programming Method

Another challenge is the engineering environment.

Traditional DDC platforms often depend heavily on vendor-specific configuration tools.

This means an engineering team may need to learn a particular programming environment to develop and maintain the control logic.

Over time, the project can become closely tied to that vendor's:

  • Engineering software
  • Programming environment
  • Hardware
  • Controllers
  • Communication architecture

This creates a form of vendor dependency.


Solution: More Flexible Programming

A software-defined DDC approach can provide multiple programming methods.

For example:

Ladder Logic

Ladder Logic is familiar to many engineers working with PLC and industrial automation systems.

This can make it easier for engineers coming from those environments to work with the controller.

Functional Block Diagram

Functional Block Diagram provides a graphical method for developing HVAC and building automation control logic.

Engineers can create control sequences by connecting functional blocks instead of writing large amounts of low-level code.

Providing multiple approaches gives engineering teams more flexibility when developing control sequences.


Problem 4: The Controller Is Only Seen as a Controller

Traditional building automation systems generally follow a hierarchy:

Field Devices

DDC Controllers

Supervisory System

The DDC controller handles equipment control.

The supervisory system handles higher-level functions such as:

  • Monitoring
  • Visualization
  • Data aggregation
  • Building-wide management

This architecture is still useful.

But modern buildings are becoming more connected.

The controller may need to do more than read an input and switch an output.

It may also need to:

  • Communicate with other systems
  • Process data
  • Convert protocols
  • Distribute information
  • Support edge-level functions

Solution: Move More Intelligence to the Edge

A Soft DDC can combine several functions within the same platform.

These can include:

  • Local control
  • Protocol conversion
  • Data aggregation
  • Edge gateway operation
  • Data distribution
  • Software-Defined Points

This changes the role of the controller.

Instead of being only a hardware device for controlling equipment, it can become an edge-level component of the building's communication architecture.

The resulting architecture can look like:

        BMS / Supervisory System
                  ↑
                  |
          Soft DDC / Edge
                  ↑
                  |
             Field Devices
Enter fullscreen mode Exit fullscreen mode

The controller becomes part of both the control architecture and the communication architecture.


A Practical HVAC Example

Let's take a project with multiple AHUs.

Each AHU requires:

  • Start/stop control
  • Run status
  • Fault status
  • Manual/automatic status
  • Supply air temperature
  • Return air temperature
  • VFD speed control
  • VFD speed feedback
  • Chilled water valve control
  • Chilled water temperature monitoring
  • Filter status
  • CO₂ monitoring
  • Fresh air damper control

Now add:

VFDs using Modbus

and

Building-level management using BACnet

The system now needs to manage both physical control points and communication between different devices.

With a traditional hardware-centric architecture, additional gateways or hardware may be required depending on the selected controller's capabilities.

That means additional:

  • Hardware
  • Wiring
  • Configuration
  • Testing
  • Commissioning

With a software-defined architecture, these functions can be integrated more closely within the controller platform.

The goal is not simply to reduce the number of devices.

The goal is to create an architecture that can handle:

Control + Communication + Software Functions

within the same overall platform.


Soft DDC vs Traditional DDC

The difference can be summarized across several important areas.

Area Traditional DDC Soft DDC
Point Capacity Closely tied to physical I/O Supports Software-Defined Points
Protocol Conversion May require external gateway Can be integrated into controller architecture
Modbus/IP May require external integration Natively supported
Modbus RS485 Primarily field communication Supports broader integration
Programming Often vendor-specific Ladder Logic + Functional Block Diagram
Edge Gateway Usually separate device Can be integrated
Hardware Dependency Higher Reduced
Vendor Dependency Higher Reduced
Architecture Hardware-centric Software-defined

The exact capabilities depend on the controller platform and project requirements, so engineers should always verify the specifications before selecting a solution.


Does This Mean Traditional DDC Is No Longer Useful?

No.

Traditional DDC still has a place in building automation.

For a small HVAC project where requirements are stable, the number of points is known, communication requirements are simple, and future expansion is unlikely, a traditional controller can be sufficient.

For example:

  • Fixed number of AHUs
  • Stable control sequences
  • Known I/O requirements
  • No major protocol conversion
  • No future expansion
  • Simple supervisory architecture

In such applications, there may be no reason to introduce additional complexity.

The important question is not:

"Is Traditional DDC good or bad?"

The better engineering question is:

"What does this project require today, and what could it require in the future?"


What Should Engineers Check Before Selecting a DDC?

Instead of looking only at the number of I/O points, consider the complete architecture.

1. Communication

Check:

  • Does it support BACnet?
  • Does it support Modbus?
  • Does it support Modbus RS485?
  • Does it support Modbus/IP?
  • Can protocol conversion happen inside the controller?

2. Programming

Check:

  • What programming environment is available?
  • Is Ladder Logic supported?
  • Is Functional Block Diagram supported?
  • Can the engineering team work with the platform efficiently?

3. Scalability

Check:

  • How are additional points handled?
  • Can software-defined points be created?
  • Can new devices be integrated later?
  • Can functions be updated through software?

4. Architecture

Check:

  • Can the controller operate as an edge device?
  • Can it aggregate data?
  • Can it distribute data?
  • Does it require external gateways?

5. Long-Term Dependency

Check:

  • How dependent is the system on proprietary hardware?
  • What happens when the controller needs to be upgraded?
  • How easily can third-party devices be integrated?
  • Can the system adapt to future requirements?

These questions provide a better picture of the controller's long-term role than simply checking its physical I/O count.


Where Does Soft DDC Fit?

A Soft DDC approach is useful when the project requires more flexibility around control, communication, and future expansion.

EnSmart's Soft DDC solution brings these functions together within a unified architecture.

The platform supports:

  • BACnet and Modbus integration
  • Modbus/IP
  • Modbus RS485
  • Ladder Logic
  • Functional Block Diagram
  • Thousands of software points
  • Edge gateway functions
  • Splitter functions

More information about EnSmart's Soft DDC Controller:

https://ensmart.ai/ddc-controller


The Bigger Change Is Architectural

The transition from Traditional DDC to Soft DDC is not simply about replacing one controller with another.

It is about changing how the controller is viewed.

Traditional DDC focuses heavily on:

Hardware → I/O → Control
Enter fullscreen mode Exit fullscreen mode

A software-defined approach expands that model toward:

Hardware
   +
Software
   +
Communication
   +
Data
   +
Edge Processing
Enter fullscreen mode Exit fullscreen mode

That distinction becomes increasingly important as buildings become more connected.

An HVAC controller may need to interact with:

  • AHUs
  • VFDs
  • Energy meters
  • Sensors
  • Third-party systems
  • Supervisory software

at the same time.

The controller therefore becomes more than an equipment control device.

It becomes a part of the building's digital infrastructure.


Final Takeaway

A DDC controller may work perfectly when a project is commissioned.

But buildings evolve.

Equipment changes.

Communication requirements change.

Control sequences change.

The number of points can change.

The engineering team may need different tools.

That is why DDC selection should not be based only on today's physical I/O requirements.

The more useful question is:

Can the controller adapt when the building changes?

Traditional DDC and Soft DDC approach this question differently.

Traditional DDC is centered around fixed hardware capabilities.

Soft DDC moves more capability into software, communication, and edge functions.

For simple and stable HVAC applications, a traditional architecture may be sufficient.

For projects where interoperability, scalability, flexible programming, and future expansion are important considerations, a software-defined architecture provides another way to design the control system.

For the detailed comparison between Soft DDC and Traditional DDC:

https://ensmart.ai/blog/soft-ddc-controller-vs-traditional-ddc-controller

To learn more about EnSmart's Soft DDC Controller:

https://ensmart.ai/ddc-controller

Top comments (0)