blockPriorityControl

Priorisation unit for positioning signals of the sunshade.

Extends from BuildingControlLib.BuildingControl.VDI3813.Interfaces.Partial.PartialFunction (Superclass for all function blocks to provide graphics and enforce implementation of functionality).

Information

Overview

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

Functional Description

"By means of the Priority control (RA-FL section 6, column 11; informative function block Figure 33), the order of precedence of different positioning commands from various sensor, operator and application functions is specified. This is to ensure that, on the one hand, damage to sunshades due to weather effects or mechanical collision with windows is avoided and, on the other hand, the user is enabled to override application functions by means of operator functions."[1, section 6.5.12, p. 49 - 51]

TODO

Add assert() statement to avoid model execution if Values of PAR_PRIO have the same value.

Fig. 1: "Informative representation of the application function Priority control", [1, section 6.5.12, Figure 33, p. 50]

docVDI3813_PriorityControl.PNG

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
PartialFunctionalityfunctionality (from PartialFunction)

Revisions

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