modelModeSelector_VDI3814

Finite State Machine for the operational modes

Parameters

TypeNameDefaultDescription
Modelica.SIunits.TemperatureDifferencedelTRooOnOff1Deadband in room temperature between occupied on and occupied off
Modelica.SIunits.TemperatureTRooSetHeaOcc293.15Set point for room air temperature during heating mode
Modelica.SIunits.TemperatureTRooSetCooOcc299.15Set point for room air temperature during cooling mode
Modelica.SIunits.TemperatureTSetHeaCoiOut303.15Set point for air outlet temperature at central heating coil

Components

TypeNameDefaultDescription
BuildingControl.VDI3814.StateGraph.StateunOccOffUnoccupied off mode, no coil protection
BuildingControl.VDI3814.StateGraph.StateunOccNigSetBacUnoccupied night set back
Modelica.StateGraph.StateGraphRootstateGraphRoot
Buildings.Examples.VAVReheat.Controls.ControlBuscb
Modelica.Blocks.Routing.RealPassThroughTRooSetHeaCurrent heating setpoint temperature
BuildingControl.VDI3814.StateGraph.StatemorWarUpMorning warm up
Modelica.Blocks.Logical.LessEqualThresholdoccThrShoSignal to allow transition into morning warmup
BuildingControl.VDI3814.StateGraph.StateoccOccupied mode
Modelica.Blocks.Routing.RealPassThroughTRooMin
Modelica.Blocks.Math.FeedbackTRooMinErrHeaRoom control error for heating
Modelica.Blocks.Routing.BooleanPassThroughoccupiedoutputs true if building is occupied
BuildingControl.VDI3814.StateGraph.StatemorPreCooPre-cooling mode
Modelica.Blocks.Logical.Andand1
Modelica.Blocks.Routing.RealPassThroughTRooAveAverage room temperature
Modelica.Blocks.Sources.BooleanExpressionbooleanExpression
Buildings.Examples.VAVReheat.Controls.PreCoolingStarterpreCooStaModel to start pre-cooling
Modelica.Blocks.Logical.Notnot1
Modelica.Blocks.Logical.Andand2
Modelica.Blocks.Logical.Notnot2
Modelica.Blocks.MathInteger.Sumsum
Modelica.Blocks.Logical.TimertimerT6
Modelica.Blocks.Logical.GreaterEqualThresholdgreaterEqual
Modelica.Blocks.Sources.BooleanExpressionbooleanExpressiont7
Modelica.Blocks.Sources.BooleanExpressionbooleanExpressiont3
Modelica.Blocks.Logical.Andand3
Modelica.Blocks.Logical.Andand4
Modelica.Blocks.Logical.GreaterEqualThresholdgreaterEqual1
Modelica.Blocks.Logical.TimertimerT2
Modelica.Blocks.Sources.BooleanExpressionbooleanExpressiont2
Modelica.Blocks.Sources.BooleanExpressionbooleanExpressiont1
Modelica.Blocks.Logical.Andand5
Modelica.Blocks.Logical.TimertimerT1
Modelica.Blocks.Logical.GreaterEqualThresholdgreaterEqual2
Modelica.Blocks.Math.BooleanToIntegermodeMorPreCoo
Modelica.Blocks.Math.BooleanToIntegermodeMorWarUp
Modelica.Blocks.Math.BooleanToIntegermodeOcc
Modelica.Blocks.Math.BooleanToIntegermodeUnOccNigSetBac
Modelica.Blocks.Math.BooleanToIntegermodeUnOccOff
BuildingControl.VDI3814.StateGraph.InitialStateinitialStateInitialState
Modelica.Blocks.Sources.BooleanConstantbooleanConstant
BuildingControl.VDI3814.StateGraph.ReturnToStatepassThrough
BuildingControl.VDI3814.StateGraph.ReturnToStatepassThrough1