Sequencing

Burner Control

hard

Burner control state machine through Purge, Ignite, Run, and Lockout states with safety inputs.

What it teaches

Safety-critical state machine: every transition has prerequisites that, if violated, drop to Lockout. Lockout requires manual reset. Teaches that not all faults clear themselves — some require explicit operator acknowledgment for safety.

Inputs and outputs

TagTypeDefaultDescription
In_RunBOOLCall for heat; 1 requests the burner, 0 stops it
In_ResetBOOLManual reset push button for Lockout
In_PermissiveBOOLBoiler interlocks satisfied; the Sts_Permissive output of Boiler Interlocks
In_AirFlowBOOLCombustion air proven by the air flow switch
In_FlameBOOLFlame detected by the flame scanner
Cfg_PurgeTimeDINT4000Purge duration in milliseconds
Cfg_IgniteTimeDINT2000Time allowed for flame to appear after the fuel valve opens, in milliseconds
Out_BlowerBOOLCombustion air blower
Out_IgnitorBOOLSpark ignitor
Out_FuelValveBOOLMain fuel valve
Sts_StateDINT0=Idle, 1=Purge, 2=Ignite, 3=Run, 4=Lockout

Required behavior