blockPriorityControlFunctionality

Algorithm model to provide functionality of PriorityControl

Extends from Interfaces.Partial.PartialFunctionality (Superclass for all functionality blocks to provide graphics).

Information

Overview

Block that implements functionality of "Priority control" from VDI 3813 [1, section 6.5.12, p. 49 - 51].

Functional Description

"The function Occupancy evaluation (RA-FL section 6, column 1; informative function block Figure 23) evaluates the output information received from Presence detection and from operator functions (Signal presence) in order to determine the occupancy state in a room for all further application functions. Various options of room check-in and check-out can thus be implemented."[1, section 6.5.12, p. 49 - 51]



Fig. 1: UML activity diagram of the application function Priority control, [1, section 6.5.12, p. 49 - 51]

Parameters

TypeNameDefaultDescription
Types.EnumerationTypes.PAR_PRIOPAR_PRIO_S_PROTTypes.EnumerationTypes.PAR_PRIO.highestParameter to set priority level of S_PROT
Types.EnumerationTypes.PAR_PRIOPAR_PRIO_S_MAINTTypes.EnumerationTypes.PAR_PRIO.highParameter to set priority level of S_MAINT
Types.EnumerationTypes.PAR_PRIOPAR_PRIO_S_MANTypes.EnumerationTypes.PAR_PRIO.mediumParameter to set priority level of S_MAN
Types.EnumerationTypes.PAR_PRIOPAR_PRIO_S_AUTOTypes.EnumerationTypes.PAR_PRIO.lowParameter to set priority level of S_AUTO

Connectors

TypeNameDefaultDescription
BuildingControlLib.BuildingControl.VDI3813.Interfaces.BooleanInputB_WINDOWBoolean window state (default: true == closed / false == open).
BuildingControlLib.BuildingControl.VDI3813.Interfaces.RealInputS_PROTPositioning command for the sunshade from WeatherProtection.
BuildingControlLib.BuildingControl.VDI3813.Interfaces.RealInputS_MAINTPositioning command for the sunshade from operator.
BuildingControlLib.BuildingControl.VDI3813.Interfaces.RealInputS_MANPositioning command for the sunshade from ActuateSunshade or AutomaticThermalControl.
BuildingControlLib.BuildingControl.VDI3813.Interfaces.RealInputS_AUTOPositioning command for the sunshade from other automation functions.
BuildingControlLib.BuildingControl.VDI3813.Interfaces.RealOutputS_SETNew position of the sunshade.

Components

TypeNameDefaultDescription
Real[4]valuesPositionArray holding position values to enable individual prioritization
Real[4]valuesAngleArray holding angle values to enable individual prioritization
Modelica.StateGraph.StateGraphRootstateGraphRoot
Modelica.StateGraph.InitialStepinitialStep
Modelica.StateGraph.Transitiont0
Modelica.StateGraph.StepWithSignalprioL1Active
Modelica.StateGraph.Transitiont1
Modelica.StateGraph.StepWithSignalstart
Modelica.StateGraph.StepWithSignalprioL2Active
Modelica.StateGraph.StepWithSignalprioL3Active
Modelica.StateGraph.StepWithSignalprioL4Active
Modelica.StateGraph.Transitiont2
Modelica.StateGraph.Transitiont3
Modelica.StateGraph.Transitiont4
Modelica.StateGraph.StepWithSignalnoPrio
Modelica.StateGraph.Transitiont5
Modelica.StateGraph.Transitiont6
sunShadeUtilitynoPrioSunPos
sunShadeUtilitynoPrioSunAng
sunShadeUtilityprioL4SunAng
sunShadeUtilityprioL4SunPos
sunShadeUtilityprioL3SunAng
sunShadeUtilityprioL3SunPos
sunShadeUtilityprioL2SunAng
sunShadeUtilityprioL2SunPos
sunShadeUtilityprioL1SunAng
sunShadeUtilityprioL1SunPos
sunShadeUtilitystartSunPos
sunShadeUtilitystartSunAng
Modelica.Blocks.Math.MultiSumsumSunPos
Modelica.Blocks.Math.MultiSumsumSunAng

Revisions

  • March 07, 2017  by Georg Ferdinand Schneider & Georg Ambrosius Peßler:
    Implemented.