FB_BA_BuildingEnergyLevel

FB_BA_BuildingEnergyLevel 1:

Auswahl des Gebäudeenergieniveaus anhand eines Zeitschaltplanes (Sched) und eines Handbetriebs (EnergLvlMan).

Der Handbetrieb (EnergLvlMan) hat folgende Werte:

Wert

Bedeutung

1

Automatikbetrieb

2

manuelle Anwahl Protection

3

manuelle Anwahl Economy

4

manuelle Anwahl Precomfort

5

manuelle Anwahl Comfort

Ist Automatikbetrieb gewählt, setzt der Baustein DeMuxEnergLvl den Ausgang bQ01. Da dieser Ausgang nicht mit dem PrioSwi verbunden ist, ist der Handbetrieb am PrioSwi deaktiviert und der Zeitschaltplan Sched ist aktiv. Dieser kann folgende Werte annehmen:

Wert

Bedeutung

1

Protection

2

Economy

3

Precomfort

4

Comfort

Das aktuell angewählte Energieniveau wird dann über den Baustein EnergLvlPr zur Anzeige gebracht und per Publisher zur Verfügung gestellt.

FB_BA_BuildingEnergyLevel 2:

Die Initialisierung des Templates erfolgt innerhalb der Methode FB_Init.

Illustration

FUNCTION_BLOCK FB_BA_BuildingEnergyLevel EXTENDS FB_BA_View

VAR_INPUT CONSTANT
  EnergLvlMan      : FB_BA_MV_Op;
  EnergLvlPr       : FB_BA_MV_Op;
  Sched            : FB_BA_SchedM;
END_VAR

VAR
  DeMuxEnergLvl    : FB_BA_DMUX_B08;
  DeMuxSched       : FB_BA_DMUX_B04;
  PrioSwi          : FB_BA_PrioSwi_UDI08;
END_VAR

FB_BA_BuildingEnergyLevel 3: Eingänge CONSTANT

Name

Typ

Beschreibung

EnergLvlMan

FB_BA_MV_Op

Eingabeobjekt Hand für das Gebäudeenergieniveau „BuildingEnergyLevel“.

EnergLvlPr

FB_BA_MV_Op

Resultierender Modus.

Sched

FB_BA_SchedM

Zeitschaltobjekt (Automatik) für das Gebäudeenergieniveau „BuildingEnergyLevel“.

Variablen

Name

Typ

Beschreibung

DeMuxEnergLvl

FB_BA_DMUX_B08

Konvertierung des Multistate - Wertes des Handbetriebs zu einem Binärausgang.

DeMuxSched

FB_BA_DMUX_B04

Konvertierung des Multistate - Wertes des Zeitschaltplans zu einem Binärausgang.

PrioSwi

FB_BA_PrioSwi_UDI08

Priorisierende Rückumwandlung der Status zu einem resultierenden Multistate - bzw. Enumerationswert für das Gebäudeenergieniveau.

Voraussetzungen

Entwicklungsumgebung

Erforderliche Function

TwinCAT ab v3.1.4024.35

TF8040 | TwinCAT Building Automation ab V5.0.0.0