search
Ask ACHR NEWS AI
cart
facebook twitter instagram linkedin youtube
  • Sign In
  • Subscribe
  • Sign Out
  • My Account
  • NEWS
  • TECHNOLOGY
    • Heating & Boilers
    • Cooling & Chillers
    • Pumps & Flow Controls
  • SECTORS
    • Commercial
    • Health Care
    • Data Center
    • Educational Facilities
  • DESIGN | CONSTRUCTION
  • OTHER TOPICS
    • High-Performance Buildings & Automation
    • Ventilation and IAQ
    • Commissioning
    • HVAC Retrofits
  • TODAY’S BOILER
    • Today’s Boiler Archives
    • Today’s Boiler Digital Edition
  • MORE
    • Case Studies
    • Podcasts
    • Videos
    • Directory
    • Webinars
    • ES NEWS Store
    • White Papers
  • SIGN UP
  • Back to The NEWS
Engineered Systems NEWSHigh-Performance Buildings & Automation

A Day in the Life of a DDC Programmer

By Matthew Foley P.E.
DDC Programmer

In my experience, direct digital control (DDC) programmers have come to be regarded as “the men behind the curtain” in the way building automation systems (BASs) are put together.

December 15, 2021

In my experience, direct digital control (DDC) programmers have come to be regarded as “the men behind the curtain” in the way building automation systems (BASs) are put together. There are a lot of moving parts to systems like these, both in a physical sense but also in a logical sense. The word direct signifies that the unique systems responsible for equipment controls must be configured in such a way that they can operate equipment completely on their own but also in such a way that they can drive benefits when networked together. To design and build systems in this fashion takes a diverse set of knowledge and experience.

I have held some adjacent roles in the past and have occasionally backfilled these roles in the short term, so I have some experience in this area. Combining this with some great input from my colleagues who have not only held the role of DDC programmer but also managed a team of them, this column examines key aspects of this very important job.

In commercial and industrial construction projects, the design requirements are constantly in flux, and change management is one of the most arduous parts. For DDC programmers, this effect can be amplified since the building automation trade’s most intense time is in the later portions of a construction project, when the nuances of the original building design manifest in the built environment, and all of the project teams come together to deliver a high-quality product for the building owner.

As BAS product vendors improve and iterate on their offerings, there’s an opportunity to take advantage of better and newer technology offerings. However, a BAS is typically a 15-plus year investment in the building as an asset, and so the DDC programmers who are responsible for working with both the old and new must balance all the variations in technical knowledge. A DDC programmer must simultaneously understand control theory, pneumatic calibration techniques, low-voltage electronic signal types, OSI network layers, and IP network layout best practices, just to mention a few.

I alluded to this in my column about DDC application engineers, but there is also a source of new innovation in this industry as it relates to control sequences. These new sequences are designed to squeeze more and more energy efficiency out of the built environment, and the fine details must be worked out by DDC programmers. Implementing these new sequences calls for DDC programmers to increase their knowledge of data science techniques, statistical analysis, and, even in some cases, machine learning.

In a sense, a BAS should ideally be a “set it and forget it” sort of thing, but the reality is that being such a long-term investment, buildings change. Building tenants move in and out, usage patterns change, and there are good reasons for things like maintenance contracts. That said, someone who has worked with an aging DDC system knows the value a new system provides. For a DDC programmer working on a retrofit project, or on a project where the customer’s facilities management team is experienced with other buildings, it can be very rewarding to hand over a finished and flawless system to them, because they truly know what they’re getting. It’s rewarding to know that as they use this system for years to come, it will continue to drive value for them.

There can also be some reward in the challenge of coming up with the optimal solution to a problem. Years ago, I was handling some integration and programming tasks related to a weather station. We were sent some existing programming logic by the customer to use as a reference for our implementation, and the weather station provided a scaled value from 0-360 degrees, representing wind direction (among other sensors). The customer wanted the wind direction to be presented as directions like North, Northwest, North-Northwest, etc. The trouble we had was that the building we were working on had the weather station mounted in a different orientation than the one the reference programming was made for. This was “functional block” programming, and the engineering tool showed a page full of logic to accomplish this task. As I tried to dissect the way this programming was put together, I came to remember a concept called “integer division,” and I managed to get the same outcome in four programming blocks that previously took 25 blocks, and it could be adjusted for mounting position.

 

Share This Story

Looking for a reprint of this article?
From high-res PDFs to custom plaques, order your copy today!

 

Es bas headshot 150x150

Matthew Foley, P.E., has been part of the building automation industry since 2006. He got his start doing commissioning and retro-commissioning as a project engineer with EMC Engineers and meandered through the industry to specialize in integration projects and controls upgrade projects for government clients both inside and outside the U.S. During this time, he earned his certification as a professional engineer in the state of North Carolina for control systems engineering. Later, he worked as a sales support engineer for Distech Controls, helping factory authorized system integrators use best practices with building automation products. He currently works as the director of energy services and technology for CMS Controls, a provider for building automation projects in the Southeastern U.S. When he’s not working, he enjoys spending time with his wife and their baby girl and tinkering with new computer programming languages.

Recommended Content

JOIN TODAY
To unlock your recommendations.

Already have an account? Sign In

  • HVAC-enrollment

    The Trades Are Back: HVACR Programs See Nearly 30% Enrollment Spike

    A new wave of future technicians is entering the pipeline.  
    News
    By: Matt Jachman
  • 2025 Top 40 Under 40

    2025 Top 40 Under 40 HVACR Professionals List

    The 11th annual Top 40 Under 40 list highlights those...
    HVAC Light Commercial Market
    By: Hannah Belloli-Oster
  • LG Ductless Mini-Split Systems

    The 9 Types of Heat Pumps

    As the U.S. moves toward electrification, heat pumps are...
    HVAC Commercial Market
    By: Joanna R. Turpin

More Videos

Today's Boiler

Spring 2026 Issue

Today's Boiler - Spring 2026 Cover

Read More from Today's Boiler

Case in Point Logo

Smarter Hydronic Design for Data Centers - Free Webinar - January 22, 2026

Related Articles

  • ES-bas-Featured-1170x878.jpg

    A Day in the Life of a DDC Startup Technician

    See More
  • A Day In The Life Of A Technician

    See More
  • A Day In The Life Of A Service Technician

    See More

Related Products

See More Products
  • Lessons Learned in a Boiler Room: A common sense approach to servicing and installing commercial boilers

  • air came to a stop.jpg

    The Air Came to a Stop

  • basicelectricty_cover.jpg.jpg

    Understanding Basic Electricity - A Companion Guide

See More Products

Related Directories

  • A/C Zincs Inc.

    The Corrosion Grenade® by A/C Zincs, Inc. provides a proven solution for extending the life of the air conditioning system's aluminum fins. This deterioration is due to exposure to coastal environments. Economical and easy to install, the Corrosion Grenade® sacrificial anodes are an adaptation of a marine application for fighting galvanic corrosion. This is a truly green solution to a costly problem.
  • A-Gas

    A global leader in the supply and lifecycle management of refrigerants, offering a range of products and services, including recovery, buyback, reclamation, separation, and destruction.
×

Sign Up. Stay Informed.

The #1 trusted source for the HVACR industry since 1926

SUBSCRIBE
  • RESOURCES
    • Advertise
    • Contact Us
    • Advisory Board
    • Classifieds
    • Submit a Letter
    • Directories
    • Store
  • ACCOUNT CENTER
    • Create an Account
    • Start a Subscription
    • Manage My Account
    • Sign Up for Newsletters
    • Visit Customer Service
    • Update Preferences
  • SERVICES
    • Marketing Services
    • Reprints
    • Market Research
    • List Rental
    • Survey/Respondent Access
  • STAY CONNECTED
    • LinkedIn
    • Facebook
    • Instagram
    • YouTube
    • X (Twitter)
  • PRIVACY
    • PRIVACY POLICY
    • TERMS & CONDITIONS
    • DO NOT SELL MY PERSONAL INFORMATION
    • PRIVACY REQUEST
    • ACCESSIBILITY

Copyright ©2026. All Rights Reserved BNP Media, Inc. and BNP Media II, LLC.

Design, CMS, Hosting & Web Development :: ePublishing