The purpose of this standard is to define a declarative graphical programming language for building environmental control sequences that are both human- and machine-readable designed for specification, implementation through machine-to-machine translation, documentation, and simulation.
This standard applies to building automation systems controlling environmental systems such as mechanical systems, active facades, and lighting.
ANSI/ASHRAE Standard 231 defines and documents Control Description Language (CDL), a standard interchange format for the control logic to be used in control systems. This standard is complementary and tightly connected to other work being developed in ASHRAE controls standards and guidelines. CDL defines the syntax for implementing the logic and documentation of a control logic. CDL is used for the control logic design as well as for control logic simulation. Commercially available control system tools used for control logic programming shall be able to import and export logic using either CDL or its JSON representation, called Control eXchange Format (CXF). CDL consists of the following elements:
Sequence from ASHRAE Guideline 36 represented in CDL
SSPC 231 is being formed to work on maintaining and updating Standard 231.
Informative Note: Reference CDL implementations of ASHRAE Guideline 36 sequences can be found at: https://github.com/lbl-srg/modelica-buildings/tree/master/Buildings/Controls/OBC/ASHRAE/G36
Informative Note: Additional information on usage of CDL can be found at obc.lbl.gov.