WetBulbTemperature

WetBulbTemperature (FB)

FUNCTION_BLOCK WetBulbTemperature

Kurzbeschreibung

Berechnung der Feuchtkugeltemperatur in Grad Celsius Größen: Temperatur, relative Feuchte Typische Anwendung: Berechnung der Feuchtkugeltemperatur bein einer adiabatischen Kühlung\

Darstellung

Schnittstellen

Eingänge

Name
Datentyp
Wertebereich
Initialwert
Funktion

rTemperature

REAL

-20.0 bis +50.0

0

Temperatur in Grad Celsius

rRelativeHumidity

REAL

5.0 bis 99.0

5

Relative Feuchtigkeit in Prozent

Ausgänge

Name
Datentyp
Wertebereich
Initialwert
Funktion

rWetBulbTemperature

REAL

0.0

Feuchtkugeltemperatur in °C ( Fehler: +/- 1.0 Prozent im angegebenen Temperatur- / Feuchtebereich )

xError

BOOL

FALSE

Ausgang zur Anzeige von Fehlerzuständen ( TRUE = Fehler )

sErrorCode

STRING

‘’

Ausgang zur Anzeige von Fehlermeldungen

Funktionsbeschreibung

Allgemeines

Dieser Funktionsbaustein dient zur Berechnung der Feuchtkugeltemperatur in Grad Celsius. Hierzu sind die aktuellen Werte der Lufttemperatur in Grad Celsius und der relativen Feuchtigkeit in Prozent zu übergeben. \

Wertebereich der Temperatur in Grad Celsius rTemperature

Die Temperatur in Grad Celsius darf nur Werte zwischen -20.0 und +50.0 Grad Celsius ( jeweils einschließlich ) annehmen. Werte außerhalb des Wertebereichs erzeugen einen Fehlerzustand ( ‘xError’ = TRUE ) und eine zugehörige Fehlermeldung ( ‘xErrorCode’ ). Es findet keine Berechnung der Feuchtkugeltemperatur statt.\

Wertebereich der relativen Feuchtigkeit in Prozent rRelativeHumidity

Die relative Feuchtigkeit in Prozent darf nur Werte zwischen +5.0 und +99.0 Prozent ( jeweils einschließlich ) annehmen. Werte außerhalb des Wertebereichs erzeugen einen Fehlerzustand ( ‘xError’ = TRUE ) und eine zugehörige Fehlermeldung ( ‘xErrorCode’ ). Es findet keine Berechnung der Feuchtkugeltemperatur statt.\

Ausgang zur Anzeige von Fehlerzuständen xError

Dieser Ausgang dient zur Anzeige von Fehlerzuständen ( = TRUE ):\

  1. Temperatur ausserhalb des Wertebereichs der Temperatur in Grad Celsius rTemperature\

  2. Relative Feuchte ausserhalb des Wertebereichs der relativen Feuchte in Prozent rRelHumidity\

  3. Feuchtkugeltemperatur ‘rWetBulbTemperature’ > Temperatur ‘rTemperature’\

  4. Feuchtkugeltemperatur ‘rWetBulbTemperature’ < ( Temperatur ‘rTemperature’ - 50.0 )\

In allen übrigen Situationen ist der Ausgang nicht aktiv ( = FALSE ).

Ausgang zur Anzeige von Fehlermeldungen sErrorCode

Dieser Ausgang dient zur Anzeige von situationsabhängigen Fehlermeldungen im Klartext.

CODESYS

InOut:

Scope
Name
Type
Initial

Input

rTemperature

REAL

0

Input

rRelativeHumidity

REAL

5.0

Output

rWetBulbTemperature

REAL

0

Output

xError

BOOL

FALSE

Output

sErrorCode

STRING(255)

‘’

Zuletzt aktualisiert