FB_BA_H_HtgCir01

FB_BA_H_HtgCir01 1:

Template FB_BA_H_HtgCir01 dient der Programmierung eines statischen Heizkreises.

Die wesentlichen Bestandteile des Templates sind:

FB_BA_H_HtgCir01 2:

Die Initialisierung des Templates erfolgt innerhalb der Methode FB_Init.

Störabschaltungen

Die Anlage schaltet ab bei:

Die folgende Tabelle listet die ereignisfähigen Objekte des Templates auf, welche relevante Störungen am PlantLock auslösen können. Die Parametrierung der Lockpriorität dieser Ereignisse ist im FB_init zu finden.

Funktionsblock

eEnPlantLock

Funktionsblock

bPrioHigh

bPrioMedium

TFl.MV

E_BA_LockPriority.eMedium

 

PlantLock

 

X

Pu.Dst

E_BA_LockPriority.eMedium

 

X

Prinzipschema

Das Prinzipschema zeigt die vorgesehene Anwendung des Templates mit den beteiligten Anlagenelementen.

FB_BA_H_HtgCir01 3:

Blockschaltbild

FB_BA_H_HtgCir01 4:

Syntax

FUNCTION_BLOCK FB_BA_H_HtgCir01 EXTENDS FB_BA_View
VAR_OUTPUT
  eOpMod       : E_BA_EnergyLvl;
  bRls         : BOOL;
  fSp          : REAL;
  bPu          : BOOL;
  fVlv         : REAL;
END_VAR
VAR_INPUT CONSTANT
  TFl          : FB_BA_SensorAnalog_Raw;
  TRt          : FB_BA_SensorAnalog_Raw;
  Vlv          : FB_BA_Vlv;
  Pu           : FB_BA_Pu1st;
  Sp           : FB_BA_H_HtgCir_Sp;
  OpMod        : FB_BA_H_OpMod;
  HtgLmt       : FB_BA_HtgLmt;
  TFlCtrl      : FB_BA_PID;
  PlantLock    : FB_BA_PlantLock;
END_VAR

FB_BA_H_HtgCir01 5: Ausgänge

Name

Typ

Beschreibung

eOpMod

E_BA_EnergyLvl

Betriebsart des Heizkreises.

bRls

BOOL

Die Variable zeigt an, dass der Heizkreis in Betrieb ist.

fSp

REAL

Errechneter Sollwert der Heizkennlinie.

bPu

BOOL

Heizkreispumpe ist aktiv.

fVlv

REAL

Errechneter Stellwert für das Regelventil.

FB_BA_H_HtgCir01 6: Eingänge CONSTANT

Name

Typ

Beschreibung

TFl

FB_BA_SensorAnalog

Der Funktionsbaustein repräsentiert die Vorlauftemperatur.

TRt

FB_BA_SensorAnalog

Der Funktionsbaustein repräsentiert die Rücklauftemperatur.

Vlv

FB_BA_Vlv

Regelventil

Pu

FB_BA_Pu1st

Heizkreispumpe

Sp

FB_BA_H_HtgCir_Sp

Der Funktionsbaustein berechnet den Sollwert der Vorlauftemperatur in Abhängigkeit der gedämpften Außentemperatur und des Frostschutzsollwertes.

Die gedämpfte Außentemperatur Site.stGeneralSettings.fTWthDamped und der Frostschutzsollwert Site.stGeneralSettings.fFrostProtectionSetpoint stammen aus der globalen Variablenliste Site.

OpMod

FB_BA_H_OpMod

Betriebsartenauswahl des Heizkreises (Auto, Protection, Economy und Comfort).

Die Variable Site.stGeneralSettings.bTWthLowLimit zeigt an, dass der untere Grenzwert der Außentemperatur unterschritten wurde und somit die Frostschutzfunktion aktiv ist.

HtgLmt

FB_BA_HtgLmt

Der im Funktionsbaustein integrierte Heizgrenzschalter ermöglicht den automatischen Heizbetrieb in Abhängigkeit von der gedämpften Aussentemperatur.

Die gedämpfte Außentemperatur Site.stGeneralSettings.fTWthDamped stammt aus der globalen Variablenliste Site.

TFlCtrl

FB_BA_PID

Vorlauftemperaturregelung des Heizkreises.

PlantLock

FB_BA_PlantLock

Mit dem Aufruf des Funktionsbausteins werden auf dieser und tiefergelegenen Ebenen des Heizkreises die relevanten Störungen der ereignisfähigen Objekte gesammelt und ausgegeben. Diese relevanten Störungen lösen die Betriebsart E_BA_EnergyLvl.eProtection im Betriebsartenprogramm OpMod aus. Dies hat zur Folge, dass der Heizkreis in die Betriebsart E_BA_EnergyLvl.eProtection geschaltet wird.

Eine Auflistung der anlagenabschaltenden Störungen sind unter Störabschaltungen zu finden.