Cathedral Essence - ASHRAE Guideline 36 Controls Development for Building Automation OEMs

Building automation outgrows ladder logic fast. We write object-oriented Structured Text for IEC 61131-3 PLCs — control software that's modular, testable, and maintainable across a building's entire operating life, including the HVAC and life-safety systems that can't be an afterthought.

OO-ST
IEC 61131-3 object-oriented ST
BACnet
Modbus / KNX interoperability
ASHRAE G36
Guideline 36 sequence compliance
BMS
Life-safety system integration

One Mission Across Verticals

A Trane AquaStream air-cooled liquid chiller unit for commercial building cooling
Chiller Plant
A modern elevator control panel with illuminated floor buttons
Elevator Systems
A fire alarm control panel with annunciator and control switches
Life-Safety Systems

Scalable Control logic built like software.

01

OO-ST Controller Software

Function blocks and class-based structures in Structured Text that turn repetitive control sequences into reusable, versioned modules.

02

BMS & Protocol Integration

Building management system integration across BACnet, Modbus, and KNX, tying HVAC, lighting, access, and life-safety subsystems together.

03

OT Network & Controls Architecture

Controls architecture built around ASHRAE Guideline 36 sequences of operation from the start, not retrofitted after commissioning.

Problems Essence Solves

01

System Integration and Control

02

Energy Efficiency Challenges

03

Environmental and Sustainability Pressures

04

Embedded Software Complexity

05

Integration with Modern Platforms

06

Talent & Organizational Constraints

Our process

We're typically brought in to modernize a legacy ladder-logic install into a maintainable OO-ST codebase. For the purposes of ASHRAE Guideline 36, we provide system models (i.e. SysML, UML, VHDL), libraries, Hardware Abstraction Layers (HAL) and Board Support Packages (BSP) to enable the modeling of the building control domains — HVAC, life-safety, access — as system components with defined interfaces before writing a single function block, so the resulting codebase can outlive the commissioning team.

See our MBSE approach

Standards & Frameworks

IEC 61131-3 IEC 61499 ASHRAE Guideline 36 BACnet Modbus TCP/RTU KNX

Request Info about Cathedral Essence or a case study