FB_BAFWeatherStationThiesClimaSensorD

FB_BAFWeatherStationThiesClimaSensorD 1:

Funktionsblock um eine 'Thies Clima Sensor D' Wetterstation direkt aus dem SPS Programm zu steuern.

VAR_INPUT

uiId                    : UINT;
bStartExecution         : BOOL;
bStopExecution          : BOOL;

uiId: Objekt-Id der Instanz (siehe auch).

bStartExecution: Startet die Instanz der 'Thies Clima Sensor D' Wetterstation.

bStopExecution: Stoppt die Instanz der 'Thies Clima Sensor D' Wetterstation.

VAR_OUTPUT

uiErrorId                                   : UINT;
iErrorParameter                             : INT;
eExecutionState                             : E_BAF_ExecutionState;
lrWindSpeed                                 : LREAL;
lrBrightnessEast                            : LREAL;
lrBrightnessSouth                           : LREAL;
lrBrightnessWest                            : LREAL;
lrDaylight                                  : LREAL;
lrRain                                      : LREAL;
lrRelativeHumidity                          : LREAL;
lrDampedTemperature                         : LREAL;
eTypeOfSeason                               : E_BAF_WeatherStationTypeOfSeason;
bThresholdSwitchTemperatureValue            : BOOL;
bThresholdSwitchTemperatureRisingEdge       : BOOL;
bThresholdSwitchTemperatureFallingEdge      : BOOL;
bThresholdSwitchWindSpeed1Value             : BOOL;
bThresholdSwitchWindSpeed1RisingEdge        : BOOL;
bThresholdSwitchWindSpeed1FallingEdge       : BOOL;
bThresholdSwitchWindSpeed2Value             : BOOL;
bThresholdSwitchWindSpeed2RisingEdge        : BOOL;
bThresholdSwitchWindSpeed2FallingEdge       : BOOL;
bThresholdSwitchWindSpeed3Value             : BOOL;
bThresholdSwitchWindSpeed3RisingEdge        : BOOL;
bThresholdSwitchWindSpeed3FallingEdge       : BOOL;
bThresholdSwitchBrightnessEastValue         : BOOL;
bThresholdSwitchBrightnessEastRisingEdge    : BOOL;
bThresholdSwitchBrightnessEastFallingEdge   : BOOL;
bThresholdSwitchBrightnessSouthValue        : BOOL;
bThresholdSwitchBrightnessSouthRisingEdge   : BOOL;
bThresholdSwitchBrightnessSouthFallingEdge  : BOOL;
bThresholdSwitchBrightnessWestValue         : BOOL;
bThresholdSwitchBrightnessWestRisingEdge    : BOOL;
bThresholdSwitchBrightnessWestFallingEdge   : BOOL;
bThresholdSwitchDaylightValue               : BOOL;
bThresholdSwitchDaylightRisingEdge          : BOOL;
bThresholdSwitchDaylightFallingEdge         : BOOL;
bThresholdSwitchRainValue                   : BOOL;
bThresholdSwitchRainRisingEdge              : BOOL;
bThresholdSwitchRainFallingEdge             : BOOL;
bThresholdSwitchRelativeHumidityValue       : BOOL;
bThresholdSwitchRelativeHumidityRisingEdge  : BOOL;
bThresholdSwitchRelativeHumidityFallingEdge : BOOL;

uiErrorId: Beinhaltet den Fehlercode des zuletzt ausgeführten Befehls (siehe Fehlercodes).

iErrorParameter: Beinhaltet die spezifischen Parameter des Fehlercodes (siehe Fehlercodes).

eExecutionState: Beinhaltet den aktuellen Ausführungszustand der Instanz der 'Thies Clima Sensor D' Wetterstation.

lrTemperature: Aktuelle Außentemperatur [°C].

lrWindSpeed: Momentane Windgeschwindigkeit [m/s].

lrBrightnessEast: Helligkeit auf der Ostseite [kLux].

lrBrightnessSouth: Helligkeit auf der Südseite [kLux].

lrBrightnessWest: Helligkeit auf der Westseite [kLux].

lrDaylight: Zeigt die Tageshelligkeit an [lux].

lrRain: Wird auf 1.0 gesetzt, sobald Niederschlag erkannt wird. Beachten Sie, dass der Niederschlag bei dieser Wetterstation nur die Werte 0.0 (kein Niederschlag) oder 1.0 (Niederschlag) annehmen kann.

lrRelativeHumidity: Gemessene relative Luftfeuchtigkeit [%].

lrDampedTemperature: Über den Tag gemessene Durchschnittstemperatur [°C].

eTypeOfSeason: Zeigt die Jahreszeit in Abhängigkeit der gedämpften Temperatur an.

bThresholdSwitchTemperatureValue: Zustand vom Schwellwertschalter zur Überwachung der Außentemperatur.

bThresholdSwitchTemperatureRisingEdge: Der Ausgang wird für einen SPS-Zyklus auf true gesetzt, wenn der Schwellwertschalter zur Überwachung der Außentemperatur aktiv wird.

bThresholdSwitchTemperatureFallingEdge: Der Ausgang wird für einen SPS-Zyklus auf true gesetzt, wenn der Schwellwertschalter zur Überwachung der Außentemperatur deaktiv wird.

bThresholdSwitchWindSpeed1Value: Zustand vom 1. Schwellwertschalter zur Überwachung der Windgeschwindigkeit.

bThresholdSwitchWindSpeed1RisingEdge: Der Ausgang wird für einen SPS-Zyklus auf true gesetzt, wenn der 1. Schwellwertschalter zur Überwachung der Windgeschwindigkeit aktiv wird.

bThresholdSwitchWindSpeed1FallingEdge: Der Ausgang wird für einen SPS-Zyklus auf true gesetzt, wenn der 1. Schwellwertschalter zur Überwachung der Windgeschwindigkeit deaktiv wird.

bThresholdSwitchWindSpeed2Value: Zustand vom 2. Schwellwertschalter zur Überwachung der Windgeschwindigkeit.

bThresholdSwitchWindSpeed2RisingEdge: Der Ausgang wird für einen SPS-Zyklus auf true gesetzt, wenn der 2. Schwellwertschalter zur Überwachung der Windgeschwindigkeit aktiv wird.

bThresholdSwitchWindSpeed2FallingEdge: Der Ausgang wird für einen SPS-Zyklus auf true gesetzt, wenn der 2. Schwellwertschalter zur Überwachung der Windgeschwindigkeit deaktiv wird.

bThresholdSwitchWindSpeed3Value: Zustand vom 3. Schwellwertschalter zur Überwachung der Windgeschwindigkeit.

bThresholdSwitchWindSpeed3RisingEdge: Der Ausgang wird für einen SPS-Zyklus auf true gesetzt, wenn der 3. Schwellwertschalter zur Überwachung der Windgeschwindigkeit aktiv wird.

bThresholdSwitchWindSpeed3FallingEdge: Der Ausgang wird für einen SPS-Zyklus auf true gesetzt, wenn der 3. Schwellwertschalter zur Überwachung der Windgeschwindigkeit deaktiv wird.

bThresholdSwitchBrightnessEastValue: Zustand vom Schwellwertschalter zur Überwachung der Helligkeit auf der Ostseite.

bThresholdSwitchBrightnessEastRisingEdge: Der Ausgang wird für einen SPS-Zyklus auf true gesetzt, wenn der Schwellwertschalter zur Überwachung der Helligkeit auf der Ostseite aktiv wird.

bThresholdSwitchBrightnessEastFallingEdge: Der Ausgang wird für einen SPS-Zyklus auf true gesetzt, wenn der Schwellwertschalter zur Überwachung der Helligkeit auf der Ostseite deaktiv wird.

bThresholdSwitchBrightnessSouthValue: Zustand vom Schwellwertschalter zur Überwachung der Helligkeit auf der Südseite.

bThresholdSwitchBrightnessSouthRisingEdge: Der Ausgang wird für einen SPS-Zyklus auf true gesetzt, wenn der Schwellwertschalter zur Überwachung der Helligkeit auf der Südseite aktiv wird.

bThresholdSwitchBrightnessSouthFallingEdge: Der Ausgang wird für einen SPS-Zyklus auf true gesetzt, wenn der Schwellwertschalter zur Überwachung der Helligkeit auf der Südseite deaktiv wird.

bThresholdSwitchBrightnessWestValue: Zustand vom Schwellwertschalter zur Überwachung der Helligkeit auf der Westseite.

bThresholdSwitchBrightnessWestRisingEdge: Der Ausgang wird für einen SPS-Zyklus auf true gesetzt, wenn der Schwellwertschalter zur Überwachung der Helligkeit auf der Westseite aktiv wird.

bThresholdSwitchBrightnessWestFallingEdge: Der Ausgang wird für einen SPS-Zyklus auf true gesetzt, wenn der Schwellwertschalter zur Überwachung der Helligkeit auf der Westseite deaktiv wird.

bThresholdSwitchDaylightValue: Zustand vom Schwellwertschalter zur Überwachung der Tageshelligkeit.

bThresholdSwitchDaylightRisingEdge: Der Ausgang wird für einen SPS-Zyklus auf true gesetzt, wenn der Schwellwertschalter zur Überwachung der Tageshelligkeit aktiv wird.

bThresholdSwitchDaylightFallingEdge: Der Ausgang wird für einen SPS-Zyklus auf true gesetzt, wenn der Schwellwertschalter zur Überwachung der Tageshelligkeit deaktiv wird.

bThresholdSwitchRainValue: Zustand vom Schwellwertschalter zur Überwachung des Niederschlags.

bThresholdSwitchRainRisingEdge: Der Ausgang wird für einen SPS-Zyklus auf true gesetzt, wenn der Schwellwertschalter zur Überwachung des Niederschlags aktiv wird.

bThresholdSwitchRainFallingEdge: Der Ausgang wird für einen SPS-Zyklus auf true gesetzt, wenn der Schwellwertschalter zur Überwachung des Niederschlags deaktiv wird.

bThresholdSwitchRelativeHumidityValue: Zustand vom Schwellwertschalter zur Überwachung der relativen Luftfeuchtigkeit.

bThresholdSwitchRelativeHumidityRisingEdge: Der Ausgang wird für einen SPS-Zyklus auf true gesetzt, wenn der Schwellwertschalter zur Überwachung der relativen Luftfeuchtigkeit aktiv wird.

bThresholdSwitchRelativeHumidityFallingEdge: Der Ausgang wird für einen SPS-Zyklus auf true gesetzt, wenn der Schwellwertschalter zur Überwachung der relativen Luftfeuchtigkeit deaktiv wird.