Engineering Library
Control Documentation
Describing intended behavior before anyone writes code.
Written guides in this section
Full references, procedures, and diagnostic guides published under Control Documentation.
Control Narratives
What a control narrative is, what it must contain, how to write statements that can be tested, and how it drives programming, FAT, and the owner’s acceptance.
9 min readUpdated Sep 5, 2026
Sequences of Operation
Writing the ordered, step-by-step description of what a system does: states, transitions, timeouts, and the format that lets a programmer implement it and a tester verify it without interpretation.
8 min readUpdated Sep 5, 2026
Cause and Effect Matrices
The table that lists every trip condition against every action it causes: how to build one, what goes in the cells, how it distinguishes hardwired from software protection, and how it becomes the test.
7 min readUpdated Sep 5, 2026
Functional Descriptions
The system-level document that states what a control system does, organized from the overview down to each piece of equipment in one format: modes, control, setpoints, permissives, interlocks, alarms, sequences, and failure behavior, and how it is used.
10 min readUpdated Sep 5, 2026
Topics in this area
Control Narratives
The document that says what the system does, in the words the owner will hold you to.
Sequences of Operation
Sequences of Operation — practical reference notes for controls engineers, integrators, and technicians working with control documentation.
Cause & Effect
Cause & Effect — practical reference notes for controls engineers, integrators, and technicians working with control documentation.
Functional Descriptions
Functional Descriptions — practical reference notes for controls engineers, integrators, and technicians working with control documentation.
Direct contact
Have a controls question?
Reach Eric Sullivan directly about anything on this site, a controls or automation topic, or one of his personal projects.
References to manufacturers, products, model numbers, software platforms, technical specifications, companies, standards organizations, or other organizations are provided for informational purposes and do not imply sponsorship, endorsement, authorization, or affiliation unless expressly stated. Manufacturer specifications must be independently verified against current manufacturer documentation.