Figure 58 illustrates how adding self-testing to the system affects programming for damper control on each floor. The self-test request becomes another source of damper/fan control, along with automatic and manual override self-tests. The existence of the self-test signal is indicated by the binary variable, “selfTestEnable”. Once self-testing is enabled, dampers and fans become controlled by a direction variable. The variables, selfTestEnable and selfTestDirection, along with accompanying switch logic are not necessary in non-dedicated systems.