PreRinseOperationValveAnalog

PreRinseOperationValveAnalog (FB)

FUNCTION_BLOCK PreRinseOperationValveAnalog

Kurzbeschreibung

Steuerung des Anfahrbetriebs einer Lüftungsanlage Typische Anwendung: Vorbereitung einer Lüftungsanlage bei tiefen Aussentemperaturen

Darstellung

Funktionsbeschreibung

Allgemeines

Dieser Funktionsbaustein dient zur Steuerung des Anfahrbetriebs einer Lüftungsanlage in Abhängigkeit von der aktuellen Aussentemperatur rOAT und der aktuellen Rücklauftemperatur rRnT des Erhitzerkreises. Er garantiert die definierte und wirkungsvolle Vorheizung des Erhitzerkreises vor der Freigabe der Ventilatoren der Lüftungsanlage ( Ziel: Vermeidung von Frostschäden am Erhitzerkreis ).

Steuerung

Der Anfahrbetrieb ( Vorheizung und Stellsignalrampe ) startet mit einer ansteigenden Flanke ( FALSE > TRUE ) am Eingang xRequest, falls die aktuelle Aussentemperatur rOAT den Schwellwert rMaxOAT unterschreitet. Der Ausgang xEn wird aktiviert ( = TRUE ) und dient zur Anzeige des aktiven Anfahrbetriebs bzw. zur Freigabe der Erhitzerpumpe. Das Stellsignal rHeaterY wird auf den Sollwert / Parameter rYStart fixiert und dient zur Steuerung des Erhitzerventils.

Wertebereich für den Sollwert / Parameter rYStart

Der Sollwert / Parameter darf nur Werte > 0 % annehmen Der Anfahrbetrieb endet nach der Mindestzeitdauer tMinTime ( Bedingung: Es ist kein Rücklauftemperaturfühler ( rRnT <= -20.0 °C ) vorhanden ).

Der Anfahrbetrieb endet, falls die aktuelle Rücklauftemperatur rRnT den Schwellwert rMinRnT überschreitet ( Bedingung: Es ist ein Rücklauftemperaturfühler ( rRnT > -20.0 °C ) vorhanden ). Der Anfahrbetrieb kann zu jedem Zeitpunkt durch den Eingang xRequest ( = FALSE ) beendet werden. Nach dem Ende des Anfahrbetriebs wird am Stellsignal - Erhitzerventil aus Anfahrbetrieb rHeaterY eine linear abfallende ( Startwert = rYStart ) Signalrampe mit der Zeitdauer tRamp erzeugt. Während der Erzeugung dieser Signalrampe und während des Anfahrbetriebs ist der Auagang xRamp aktiv ( = TRUE ). Überschreitet die Zeitdauer des Anfahrbetriebs den Schwellwert tMaxTime, so wird die Störmeldung bei Zeitüberschreitung aktiviert ( = TRUE ). Am Ausgang tET wird während des Anfahrbetriebs die bereits verstrichene Zeitdauer dargestellt. Im nicht aktiven Zustand ( xRequest = FALSE ) nehmen die Ausgänge folgende Zustände an:\

xEn

xRamp

rHeaterY

tET

xAlarm

Hinweise

FALSE

FALSE

0.0 %

Letzer Wert

FALSE

xRequest = FALSE

Legende: X = beliebig

CODESYS

InOut:

Scope
Name
Type
Initial

Input

xRequest

BOOL

Input

rOAT

REAL

Input

rRnT

REAL

-22.2

Output

xEn

BOOL

Output

xRamp

BOOL

Output

rHeaterY

REAL

Output

tET

TIME

Output

xAlarm

BOOL

Input Const

udiMaxTime

UDINT

30

Input Const

rYStart

WORD

80

Input Const

udiRamp

UDINT

8

Input Const

eMinTimeBase

eTime

eTime.Minute

Input Const

udiMinTime

UDINT

2

Input Const

rMinRnT

REAL

30

Input Const

rMaxOAT

REAL

10

Zuletzt aktualisiert