Process Control

Boiler Interlocks

medium

Combines pressure, level, and flame inputs into a burner permissive and reports which condition is blocking.

What it teaches

A safety permissive is a multi-input AND — every condition must be true for the burner to run. The industrial half: when the permissive is down, the operator needs to know why, so each condition also drives its own blocking-status flag. Teaches the interlock-plus-annunciator pattern every burner panel uses.

Inputs and outputs

TagTypeDefaultDescription
In_RunBOOLOperator run request for the burner
In_PressureREAL5.5Boiler steam pressure in bar
In_LevelREAL60Drum water level in percent
In_FlameOKBOOLFlame safeguard healthy; 0 means a flame fault
Cfg_HiPressureREAL8Pressure at or above this blocks the burner
Cfg_LoLevelREAL30Level below this blocks the burner
Out_BurnerBOOLBurner run command
Sts_PermissiveBOOL1 while every interlock is satisfied
Sts_PressureBlockBOOL1 while high pressure is blocking the burner
Sts_LevelBlockBOOL1 while low water level is blocking the burner
Sts_FlameBlockBOOL1 while the flame safeguard is blocking the burner

Required behavior