| Buildings.Controls.OBC.CDL.Reals.MatrixGain | enaRel | | Vector of relief fans with the enabled one denoted by 1 |
| Buildings.Controls.OBC.CDL.Conversions.BooleanToReal[nSupFan] | booToRea | | Convert boolean to real |
| Buildings.Controls.OBC.CDL.Reals.MultiplyByParameter[nRelFan] | gai | | Vector of enabling fan, along with its staging order |
| Buildings.Controls.OBC.CDL.Reals.MovingAverage | movMea | | Average building static pressure measurement |
| Buildings.Controls.OBC.CDL.Reals.Divide | div1 | | Normalized the control error |
| Buildings.Controls.OBC.CDL.Reals.PID | conP | | Building static pressure controller |
| Buildings.Controls.OBC.CDL.Logical.MultiOr | enaRelGro | | Relief group enabling status |
| Buildings.Controls.OBC.CDL.Conversions.BooleanToReal | booToRea1 | | Convert boolean to real |
| Buildings.Controls.OBC.CDL.Reals.Multiply | pro | | Set controller output to zero when the relief system is disabled |
| Buildings.Controls.OBC.CDL.Reals.GreaterThreshold | greThr | | Check if the controller output is greater than threshold |
| Buildings.Controls.OBC.CDL.Logical.And | and2 | | Check if the controller output is greater than threshold and the relief system has been enabled |
| Buildings.Controls.OBC.CDL.Logical.Latch | lat | | Enable damper |
| Buildings.Controls.OBC.CDL.Reals.LessThreshold | lesThr | | Check if the controller output is near zero |
| Buildings.Controls.OBC.CDL.Logical.Timer | tim | | Check if the controller output has been near zero for threshold time |
| Buildings.Controls.OBC.CDL.Routing.BooleanScalarReplicator | booRep | | Boolean replicator |
| Buildings.Controls.OBC.CDL.Reals.GreaterThreshold[nRelFan] | greThr1 | | Check if a relief fan should be enabled |
| Buildings.Controls.OBC.CDL.Logical.And[nRelFan] | enaDam | | Enable damper |
| Buildings.Controls.OBC.CDL.Reals.GreaterThreshold | greThr2 | | Check if the controller output is greater than minimum speed plus threshold |
| Buildings.Controls.OBC.CDL.Logical.Timer | upTim | | Check if the controller output has been greater than threshold for sufficient long time |
| Buildings.Controls.OBC.CDL.Logical.Pre | pre | | Break algebraic loop |
| Buildings.Controls.OBC.CDL.Conversions.BooleanToReal[nRelFan] | booToRea2 | | Convert boolean to real |
| Buildings.Controls.OBC.CDL.Reals.Subtract[nRelFan] | sub2 | | Identify relief fans that have been enabled but not yet operating |
| Buildings.Controls.OBC.CDL.Reals.Multiply[nRelFan] | pro1 | | List of standby fans, along with their staging order |
| Buildings.Controls.OBC.CDL.Reals.MultiMin | mulMin | | Identify current order of staging |
| Buildings.Controls.OBC.CDL.Routing.RealScalarReplicator | reaRep | | Replicate real number |
| Buildings.Controls.OBC.CDL.Reals.Subtract[nRelFan] | sub1 | | Identify next operating fan |
| Buildings.Controls.OBC.CDL.Reals.LessThreshold[nRelFan] | lesThr1 | | Check if the input is less than threshold |
| Buildings.Controls.OBC.CDL.Reals.AddParameter[nRelFan] | addPar | | Add value to the input |
| Buildings.Controls.OBC.CDL.Reals.Switch[nRelFan] | swi | | Switch input values |
| Buildings.Controls.OBC.CDL.Reals.Abs[nRelFan] | abs1 | | Find absolute value |
| Buildings.Controls.OBC.CDL.Reals.LessThreshold[nRelFan] | lesThr2 | | Identify next operating fan |
| Buildings.Controls.OBC.CDL.Logical.Or[nRelFan] | or2 | | Targeted vector of operating relief fan after one new fan being turned on |
| Buildings.Controls.OBC.CDL.Logical.Latch | lat2 | | Stage up next relief fan |
| Buildings.Controls.OBC.CDL.Reals.LessThreshold | lesThr3 | | Check if the controller output is less than minimum speed |
| Buildings.Controls.OBC.CDL.Logical.Timer | dowTim | | Check if the controller output has been less than threshold for sufficient long time |
| Buildings.Controls.OBC.CDL.Logical.Pre | pre1 | | Break algebraic loop |
| Buildings.Controls.OBC.CDL.Reals.Multiply[nRelFan] | pro2 | | List of operating fans, along with their staging order |
| Buildings.Controls.OBC.CDL.Reals.AddParameter[nRelFan] | addPar1 | | Add value to the input |
| Buildings.Controls.OBC.CDL.Reals.LessThreshold[nRelFan] | lesThr4 | | Check if the input is less than threshold |
| Buildings.Controls.OBC.CDL.Reals.Switch[nRelFan] | swi1 | | Switch input values |
| Buildings.Controls.OBC.CDL.Reals.MultiMin | mulMin1 | | Minimum staging order of the running relief fans |
| Buildings.Controls.OBC.CDL.Reals.Subtract[nRelFan] | sub3 | | Identify next operating fan |
| Buildings.Controls.OBC.CDL.Reals.Abs[nRelFan] | abs2 | | Find absolute value |
| Buildings.Controls.OBC.CDL.Reals.LessThreshold[nRelFan] | lesThr5 | | Identify next fan to be off |
| Buildings.Controls.OBC.CDL.Routing.RealScalarReplicator | reaRep1 | | Replicate real number |
| Buildings.Controls.OBC.CDL.Logical.Xor[nRelFan] | xor | | Vector of relief fan after one fan being turned off |
| Buildings.Controls.OBC.CDL.Conversions.BooleanToInteger[nRelFan] | booToInt | | Convert boolean to integer |
| Buildings.Controls.OBC.CDL.Conversions.BooleanToInteger[nRelFan] | booToInt1 | | Convert boolean to integer |
| Buildings.Controls.OBC.CDL.Conversions.BooleanToInteger[nRelFan] | booToInt2 | | Convert boolean to integer |
| Buildings.Controls.OBC.CDL.Integers.Equal[nRelFan] | intEqu | | Check if newly started fan has become proven on |
| Buildings.Controls.OBC.CDL.Logical.MultiAnd | mulAnd | | Check if newly started fan has become proven on |
| Buildings.Controls.OBC.CDL.Integers.Equal[nRelFan] | intEqu1 | | Check if newly turned off fan has become off |
| Buildings.Controls.OBC.CDL.Logical.MultiAnd | mulAnd2 | | Check if newly turned off fan has become off |
| Buildings.Controls.OBC.CDL.Logical.Latch | lat1 | | Stage down lag fan |
| Buildings.Controls.OBC.CDL.Logical.Switch[nRelFan] | logSwi | | Vector of relief fan status after staging up |
| Buildings.Controls.OBC.CDL.Routing.BooleanScalarReplicator | booRep1 | | Replicate boolean input |
| Buildings.Controls.OBC.CDL.Logical.Switch[nRelFan] | logSwi1 | | Vector of relief fan status after staging down |
| Buildings.Controls.OBC.CDL.Routing.BooleanScalarReplicator | booRep2 | | Replicate boolean input |
| Buildings.Controls.OBC.CDL.Conversions.BooleanToReal[nRelFan] | booToRea3 | | Convert boolean to real |
| Buildings.Controls.OBC.CDL.Reals.Limiter | lim | | Limit the controller output |
| Buildings.Controls.OBC.CDL.Routing.RealScalarReplicator | reaRep2 | | Replicate real input |
| Buildings.Controls.OBC.CDL.Reals.Multiply[nRelFan] | pro3 | | Relief fan speed |
| Buildings.Controls.OBC.CDL.Logical.Switch[nRelFan] | logSwi2 | | Vector of relief fan status after staging up |
| Buildings.Controls.OBC.CDL.Reals.Sources.Constant | dpBuiSetPoi | | Building pressure setpoint |
| Buildings.Controls.OBC.CDL.Reals.Sources.Constant | conOne | | Constant one |
| Buildings.Controls.OBC.CDL.Reals.Sources.Constant | con | | Zero fan speed when it is in stage 0 |
| Buildings.Controls.OBC.CDL.Reals.Switch | swi2 | | Switch input values |
| Buildings.Controls.OBC.CDL.Logical.MultiOr | mulOr | | Check if there is any relief fan enabled, but may not be running |
| Buildings.Controls.OBC.CDL.Conversions.BooleanToReal[nRelFan] | booToRea4 | | Convert boolean to real |
| Buildings.Controls.OBC.CDL.Logical.Not | not1 | | Logical not |
| Buildings.Controls.OBC.CDL.Logical.And | and1 | | Start timer, and reset to zero if the threshold time has passed |
| Buildings.Controls.OBC.CDL.Logical.And | and3 | | Start timer, and reset to zero if the threshold time has passed |
| Buildings.Controls.OBC.CDL.Logical.Not | not2 | | Logical not |
| Buildings.Controls.OBC.CDL.Integers.Equal[nRelFan] | intEqu2 | | Check if the relief fan is in level 2 alarm |
| Buildings.Controls.OBC.CDL.Integers.Sources.Constant[nRelFan] | conInt | | Constant |
| Buildings.Controls.OBC.CDL.Logical.Not[nRelFan] | not3 | | Logical not |
| Buildings.Controls.OBC.CDL.Logical.And[nRelFan] | and4 | | Check if the relief fan is in level 2 alarm and it is proven off |
| Buildings.Controls.OBC.CDL.Conversions.BooleanToReal[nRelFan] | booToRea5 | | Convert boolean to real |
| Buildings.Controls.OBC.CDL.Reals.Multiply[nRelFan] | mul | | Product of inputs |
| Buildings.Controls.OBC.CDL.Reals.GreaterThreshold[nRelFan] | greThr3 | | Check if the relief fan is enabled |
| Buildings.Controls.OBC.CDL.Logical.MultiAnd | mulAnd1 | | Check if all the fans are proven off |
| Buildings.Controls.OBC.CDL.Reals.Switch[nRelFan] | swi3 | | Switch input values |
| Buildings.Controls.OBC.CDL.Routing.BooleanScalarReplicator | booRep4 | | Replicate boolean input |
| Buildings.Controls.OBC.CDL.Logical.Switch[nRelFan] | logSwi3 | | Vector of relief fan status after staging down |
| Buildings.Controls.OBC.CDL.Logical.TrueDelay[nRelFan] | truDel | | Delay true input |
| Buildings.Controls.OBC.CDL.Logical.MultiOr | mulOr1 | | Check if there is any fan is proven on |
| Buildings.Controls.OBC.CDL.Routing.BooleanScalarReplicator | booRep5 | | Replicate boolean input |
| Buildings.Controls.OBC.CDL.Logical.Not[nRelFan] | not5 | | Logical not |
| Buildings.Controls.OBC.CDL.Logical.Not[nRelFan] | not6 | | Logical not |
| Buildings.Controls.OBC.CDL.Logical.TrueDelay[nRelFan] | truDel1 | | Delay true input |