FB_BA_AC_ErcPl_02

FB_BA_AC_ErcPl_02 1:

Das Template repräsentiert die Steuerung und Regelung einer Energierückgewinnung mit einem Plattenwärmetauscher.

Die wesentlichen Aufgaben des Templates sind:

Der Fortluftminimalbegrenzer TExhACtrl und das Frostschutzprogramm IcePrtcRamp begrenzen die Stellgröße des Temperatur-Sequenzreglers TSuACtrl der Energierückgewinnung über eine Minimum-Auswahl, um einer Vereisung des Wärmetauschers vorzubeugen.

Prinzipschema 01

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

FB_BA_AC_ErcPl_02 2:

Prinzipschema 02

Das Schema zeigt die Einbindung des Templates innerhalb einer Anlage.

FB_BA_AC_ErcPl_02 3:
FB_BA_AC_ErcPl_02 4:

Die Initialisierung des Templates erfolgt innerhalb der Methode FB_Init.

Blockschaltbild

FB_BA_AC_ErcPl_02 5:

Syntax

FUNCTION_BLOCK FB_BA_AC_ErcPl_02 EXTENDS FB_BA_View
VAR_INPUT
  fSpTSuA          : REAL;
  fTSuA            : REAL;
  bSyncTSuACtrl    : BOOL;
  fSyncTSuACtrl    : REAL;
  bDehumf          : BOOL;
  fTExhA           : REAL;
  fTExtA           : REAL;
  fTWth            : REAL;
END_VAR
VAR_OUTPUT
  fPresentValue    : REAL;
  eAction          : E_BA_Action;
  bActiveSeqCtrl   : BOOL;
END_VAR
VAR_IN_OUT
  stTSeqLink       : ST_BA_SeqLink;
END_VAR
VAR_INPUT CONSTANT
  TSuACtrl         : FB_BA_AC_PreHtrTSuACtrl;
  TExhACtrl        : FB_BA_PID_Sp;
  DiffPrssSwi      : FB_BA_SensorBinary;
  IcePrtcRamp      : FB_BA_PID_Sp;
  Dmp              : FB_BA_ActuatorAnalog;
  ByDmp            : FB_BA_ActuatorAnalog;
  PlantLock        : FB_BA_PlantLock;
END_VAR
VAR
  bPrioSfty        : BOOL;
  bPrioCrit        : BOOL;
  PrioSwiVal       : FB_BA_PrioSwi_B04;
  Inv              : FB_BA_Chrct02;
END_VAR

FB_BA_AC_ErcPl_02 6: Eingänge

Name

Typ

Beschreibung

fSpTSuA

REAL

Sollwert der Zulufttemperatur

fTSuA

REAL

Messwert der Zulufttemperatur

bSyncTSuACtrl

BOOL

Impuls für die Synchronisation des Sequenzreglers TSuACtrl.

fSyncTSuACtrl

REAL

Wert für die Synchronisation des Zuluft- Sequenzreglers TSuACtrl.

bDehumf

BOOL

Eingang Entfeuchtebetrieb aktiv. Dieser Zustand hat Auswirkungen auf die Sequenzsteuerung im Template Zulufttemperatur Regelung TSuACtrl.

fTExhA

REAL

Messwert Fortlufttemperatur

fTExtA

REAL

Messwert Ablufttemperatur

fTWth

REAL

Messwert Witterungstemperatur

FB_BA_AC_ErcPl_02 7: Ausgänge

Name

Typ

Beschreibung

fPresentValue

REAL

Aktueller Wert des Bypass-Klappensystems

eAction

E_BA_Action

Die Ausgabe des Wirksinns des Zuluftreglers TSuACtrl wird innerhalb einer raumlufttechnischen Anlage für die Sollwertstrategie benötigt.

bActiveSeqCtrl

BOOL

Der Sequenzregler TSuACtrl ist der Aktive in der Sequenzregelung.

FB_BA_AC_ErcPl_02 8: Ein- / Ausgänge

Name

Typ

Beschreibung

stSeqLink

ST_BA_SeqLink

Die Daten- und Befehlsstruktur ist das Bindeglied zwischen dem Zulufttemperatur- Sequenzregler Ctrl und der Zulufttemperatur Sequenzregelung TSeqLink einer raumlufttechnischen Anlage.

stAggregate

ST_BA_Aggregate

Bidirektionale Aggregatestruktur über welche die Freigaben und Schaltwerte an den Auswertebaustein der Schrittkettensteuerung Aggregate übermittelt werden. Die Aggregatestruktur überträgt die aufgenommenen Rückmeldungen hoch und runter an die zentrale Anlagensteuerung.

FB_BA_AC_ErcPl_02 9: Eingänge CONSTANT

Name

Typ

Beschreibung

TSuACtrl

FB_BA_AC_PreHtrTSuACtrl

Der Funktionsbaustein repräsentiert die Zulufttemperatur Regelung der Energierückgewinnung und ist ein Teil der Temperatur Sequenzregelung einer raumlufttechnischen Anlage.

Das Stellsignal wird über eine Minimum-Auswahl an die stetige Ansteuerung der Klappe Dmp weitergeleitet.

TExhACtrl

FB_BA_PID_Sp

Der Funktionsbaustein repräsentiert die Fortlufttemperaturregelung für den Vereisungsschutz des Plattenwärmetauschers.

DiffPrssSwi

FB_BA_SensorBinary

Das Binär-Eingangs-Objekt repräsentiert einen Differenzdruckwächter über dem Wärmetauscher. Dieser wird für den Vereisungsschutz eingesetzt und aktiviert die Rampenfunktion IcePrtcRamp.

IcePrtcRamp

FB_BA_RampLimitIncrease

Der Funktionsbaustein repräsentiert den Vereisungsschutz des Plattenwärmetauschers anhand einer steigenden Rampenfunktion. Mittels des Differenzdruckwächters DiffPrssSwi wird diese Funktion aktiviert.

Dmp

FB_BA_ActuatorAnalog

Der Funktionsbaustein dient der Ansteuerung der stetigen Klappe des Plattenwärmetauschers.

ByDmp

FB_BA_ActuatorAnalog

Der Funktionsbaustein dient der Ansteuerung der stetigen Bypass Klappe des Plattenwärmetauschers.

PlantLock

FB_BA_PlantLock

Mit dem Aufruf des Funktionsbausteins werden auf dieser und tiefer gelegenen Ebenen des Templates die relevanten Störungen der ereignisfähigen Objekte gesammelt und ausgegeben.

Diese relevanten Störungen verursachen gezielte Schalthandlungen durch die Variablen bPrioSfty und bPrioCrit im Template.

Die Parametrierung der Lockpriorität der ereignisfähigen Objekte ist im FB_init dieses Templates zu finden.

Variablen

Name

Typ

Beschreibung

bPrioSfty

BOOL

Die Variable ist eine Auswertung der Lockpriorität Sicherheit der ereignisfähigen Objekte der Projektstruktur und verursacht bei Auslösung einer relevanten Störung gezielte Schalthandlungen im Template.

bPrioCrit

BOOL

Die Variable ist eine Auswertung der Lockpriorität Kritisch der ereignisfähigen Objekte der Projektstruktur und verursacht bei Auslösung einer relevanten Störung gezielte Schalthandlungen im Template.

PrioSwiVal

FB_BA_PrioSwi_B04

Der Prioritätenschalter PrioSwiVal ermittelt anhand des Aggregatebausteins Aggregate und der Globalen Variablenliste Priority die Schaltbedingungen und Freigaben für die Zulufttemperatur Regelung TSuACtrl und der Differenzdruckregelung für den Vereisungsschutz IcePrtcDiffPrssCtrl.

Voraussetzungen

Entwicklungsumgebung

Erforderliche Function

TwinCAT ab v3.1.4024.35

TF8040 | TwinCAT Building Automation ab V5.0.0.0