BAC_AC_SeqH_01

Funktionsbeschreibung

Das Template BAC_AC_SeqH_01 ist zuständig für das Starten der Zuluftsequenzregelung Be- und Entfeuchtung einer RLT-Anlage.

Beim Anfahren der RLT-Anlage wird bestimmt, ob sie mit der Be- oder Entfeuchte-Sequenz gestartet wird. Die Auswahl der Startsequenz erfolgt in Abhängigkeit der Anlagenschritte und der absoluten Raumfeuchte.

Nur ein Element der Sequenz kann regelnd sein. Wenn der Ausgang eines regelnden Sequenzelementes Y Min oder Y Max erreicht hat, wird die Regelung an den nächsten einschaltbereiten Sequenzregler übergeben.

Schnittstelle

BAC_AC_SeqH_01 1:

Anlagenschema

BAC_AC_SeqH_01 2:

Blockschaltbild

BAC_AC_SeqH_01 3:

Vernetzung der globalen Sequenz Link Struktur g_stSeqLinkH[PLT_NUM]

g_stSeqLinkH[PLT_NUM]

BAC_AC_SeqH_01 4:

Reihenfolge der Sequenzen

Die Reihenfolge der Sequenzregler der einzelnen Aggregate muss mit der Sequenzreihenfolge übereinstimmen.
Die Belegung der Sequenznummern muss nicht durchgängig sein, es dürfen freie Anschlüsse dazwischen sein.
Z. B. 1 = Befeuchter, 4 = Kühler/Entfeuchter

BAC_AC_SeqH_01 5:

Global definierte Sequenznummern der Sequenzregler:

SEQNUM_H_HUMF

1

Sequenznummer Befeuchter//Sequence number humidifier

SEQNUM_H_MIX

2

Sequenznummer Mischluft//Sequence number mixed air

SEQNUM_H_ERC

3

Sequenznummer Energierückgewinnung//Sequence number energy recovery

SEQNUM_H_DEHUMF

4

Sequenznummer Entfeuchter//Sequence number dehumidifier

SEQNUM_H_OFF

5

kein Sequenzregler aktiv//no sequence controller active

VAR_INPUT

udiPltStp   : UDINT; 
rRmX        : REAL; 
rSpHumf     : REAL; 
rSpDehumf   : REAL; 

udiPltStp: Schritte beim Anfahren der RLT-Anlage. Siehe auch BAC_AC_StartTH_01

rRmX: Messwert Raumfeuchte (absolute Feuchte)

rSpHumf: Sollwert Befeuchten (absolute Feuchte)

rSpDehumf: Sollwert Entfeuchten (absolute Feuchte)

VAR CONSTANT

PLT_NUM     : BYTE := 1;

PLT_NUM: Sämtliche Alarme und Ereignisse aller Anlagen innerhalb eines Controllers werden in einer globalen Alarm- und Ereignisliste erfasst. Die Zuordnung der Ereignisse und Alarme zu einer Anlage wird durch die Vergabe einer Anlagennummer PLT_NUM festgelegt.
Die Erfassung und Verarbeitung eines Alarms von einem Aggregat oder einem Gerät erfolgt innerhalb der Templates mittels des Alarmbausteins FB_BA_Alarm.
Die Auswertung der Alarme einer Anlagen z. B. zur Erzeugung einer Sammelmeldung oder zur Anlagenabschaltung bei relevanten Störungen, erfolgt innerhalb des Templates BAC_PltAlm_01 mittels des Funktionsbausteins FB_BA_AlarmPlt.
Die Auswertung verschiedener Anlagenereignisse innerhalb der Templates einer Anlage, erfolgt innerhalb des Templates BAC_PltComnMsg_01 durch den Funktionsbaustein FB_BA_ComnMsg.

Wichtig ! Die Zuordnung und Auswertung der Alarme und Ereignisse einer Anlage erfolgt nur dann richtig wenn alle Templates einer Anlage die gleiche Anlagennummer haben!

Innerhalb einer Lüftungsanlage mit Sequenzregler gibt die Anlagennummer vor welches Feld aus der globalen Datenstruktur g_stSeqLinkH[PLT_NUM] dazu dient, dass Bindeglied zwischen den einzelnen Sequenzreglern und dem dazu gehörigen Steuerbaustein FB_BA_SeqLink zu sein.

Die Anlagennummer kann im Projektbuilder im Parametermenü der Templates oder durch eine Spalte innerhalb des Excel-Imports erfolgen.

Programmbeschreibung

Instanz

Typ

Aufgabe

SttSeqH
ADD, DIV, <

FB_BA_PrioSwi_USI04

Der Prioritätenschalter dient zur Auswahl der Startsequenz.
Prio 1: bEN01
Ist der Mittelwert der Sollwerte rSpHumf / rSpDehumf kleiner als die absolute Raumfeuchte, so startet die Sequenz mit Befeuchten. ( SEQNUM_H_HUMF) gestartet.

Prio 4: bEN04
Tritt der Fall Prio 1 (SEQNUM_H_HUMF) nicht ein, so wird mit der Sequenz Entfeuchten (Kühler) gestartet (SEQNUM_H_Dehumf)

SeqLinkH

FB_BA_SeqLink

Der Funktionsbaustein SeqLinkH ist das Kernstück des Templates BAC_SeqH_01. Der Sequenzlinker ist über die globale Datenstruktur g_stSeqLinkH[PLT_NUM] mit allen Zuluftreglern der Sequenz verbunden. Er ist das zentrale Steuerorgan und für das Umschalten zwischen den Sequenzreglern und das Starten der Regelsequenz. verantwortlich.
Die Freigabe des Sequenzlinkers am Eingang bEn erfolgt über die Schritte beim Anfahren der Lüftungsanlage, wenn udiPltStp>= der globalen Konstanten PLTSTP_AC_ENHUMCTRL ist.

CurSeqH

FB_BACnetMVDisplay

Das MV-Objekt zeigt den aktuell aktiven Sequenzregler an.

Versionshistorie

Versionsnummer

Bemerkungen

1.0.0.1

erste Freigabe