FB_BA_Weatherstation_Draft

Dieses Template stellt eine Programmiervorlage für eine Wetterstation dar, für die kein vorbereitetes Template zur Verfügung steht. An die Objekte Dstb … SunElv sind, sofern vorhanden, die Werte der vorhandenen Wetterstation zu verknüpfen, sowie die Zeit. Für die Zeit vom Typ TIMESTRUCT ist kein Objekt vorhanden, hier muss die Platzhaltervariable ersetzt werden. Diese dient lediglich der fehlerfreien Übersetzung des Basisprojekts.
Die jeweiligen Werte fPresentValue werden in einer global deklarierten Variablenstruktur stWeatherstation (siehe Site) zusammengefasst.

![]() | Die Initialisierung des Templates erfolgt innerhalb der Methode FB_Init. |
Syntax
FUNCTION_BLOCK FB_BA_WeatherStation_Draft EXTENDS FB_BA_View
VAR_INPUT CONSTANT
Dstb : FB_BA_BI;
Rain : FB_BA_BI;
WthT : FB_BA_AI;
DewPtT : FB_BA_AI;
PrssAbs : FB_BA_AI;
PrssRel : FB_BA_AI;
HumAbs : FB_BA_AI;
HumRel : FB_BA_AI;
Brightness : FB_BA_AI;
Dawn : FB_BA_AI;
GlobRadn : FB_BA_AI;
WndDir : FB_BA_AI;
WndSpd : FB_BA_AI;
Latd : FB_BA_AI;
Lngt : FB_BA_AI;
SunAzm : FB_BA_AI;
SunElv : FB_BA_AI;
END_VAR
VAR
stDateTime_PLACEHOLDER : TIMESTRUCT;
END_VAR
Eingänge CONSTANT
Name | Typ | Beschreibung |
---|---|---|
Dstb | Die Wetterstation meldet eine Störung. | |
Rain | Regensensor. | |
WthT | Außentemperatur [°C]. | |
DewPtT | Taupunkttemperatur [°C]. | |
PrssAbs | Absoluter Luftdruck [hPa]. | |
PrssRel | Relativer Luftdruck [hPa]. | |
HumAbs | Absolute Feuchte [g/m3]. | |
HumRel | Relative Absolute Feuchte [g/m3]. | |
Brightness_N | Richtungsabhängiger Helligkeitssensor Norden [Lux]. | |
Brightness_S | Richtungsabhängiger Helligkeitssensor Süden [Lux]. | |
Brightness_E | Richtungsabhängiger Helligkeitssensor Osten [Lux]. | |
Brightness_W | Richtungsabhängiger Helligkeitssensor Westen [Lux]. | |
Dawn | Dämmerung [Lux]. | |
GlobRadn | Globalstrahlung [W/m²]. | |
WndDir | Windrichtung [°]. | |
WndSpd | Windgeschwindigkeit [m/s] | |
Latd | Geographische Breite des Aufstellungsortes [°]. | |
Lngt | Geographische Länge des Aufstellungsortes [°]. | |
SunAzm | Aktueller Sonnenstand [°]. | |
SunElv | Aktuelle Sonnenhöhe [°]. |
Variablen
Name | Typ | Beschreibung |
---|---|---|
stDateTime_PLACEHOLDER | Platzhalter-Variable: Statt dieser Variable kann eine geeignete Zeitstruktur verknüpft werden, welche die aktuelle Zeit über die Wetterstation zur Verfügung stellt. |
Voraussetzungen
Entwicklungsumgebung | Erforderliche Function |
---|---|
TwinCAT ab v3.1.4024.35 | TF8040 | TwinCAT Building Automation ab V5.0.0.0 |