blockPriorityControl
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]
|
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Types.EnumerationTypes.PAR_PRIO | PAR_PRIO_S_PROT | Types.EnumerationTypes.PAR_PRIO.highest | Parameter to set priority level of S_PROT. |
| Types.EnumerationTypes.PAR_PRIO | PAR_PRIO_S_MAINT | Types.EnumerationTypes.PAR_PRIO.high | Parameter to set priority level of S_MAINT. |
| Types.EnumerationTypes.PAR_PRIO | PAR_PRIO_S_MAN | Types.EnumerationTypes.PAR_PRIO.medium | Parameter to set priority level of S_MAN. |
| Types.EnumerationTypes.PAR_PRIO | PAR_PRIO_S_AUTO | Types.EnumerationTypes.PAR_PRIO.low | Parameter to set priority level of S_AUTO. |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| BuildingControlLib.BuildingControl.VDI3813.Interfaces.BooleanInput | B_WINDOW | Boolean window state (default: true == closed / false == open). | |
| BuildingControlLib.BuildingControl.VDI3813.Interfaces.RealInput | S_PROT | Positioning command for the sunshade from WeatherProtection. | |
| BuildingControlLib.BuildingControl.VDI3813.Interfaces.RealInput | S_MAINT | Positioning command for the sunshade from operator. | |
| BuildingControlLib.BuildingControl.VDI3813.Interfaces.RealInput | S_MAN | Positioning command for the sunshade from ActuateSunshade or AutomaticThermalControl. | |
| BuildingControlLib.BuildingControl.VDI3813.Interfaces.RealInput | S_AUTO | Positioning command for the sunshade from other automation functions. | |
| BuildingControlLib.BuildingControl.VDI3813.Interfaces.RealOutput | S_SET | New position of the sunshade. |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| PartialFunctionality | functionality (from PartialFunction) |
Revisions
- March 07, 2017 by Georg Ferdinand Schneider & Georg Ambrosius Peßler:
Implemented.