FB_BAFWeatherStationElsnerP03

FB_BAFWeatherStationElsnerP03 1:
TcBAPlc_FB_BAFWeatherStationElsnerP03

Funktionsblock um eine 'Elsner P03' 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 'Elsner P03' Wetterstation.

bStopExecution: Stoppt die Instanz der 'Elsner P03' Wetterstation.

VAR_OUTPUT

uiErrorId                                  : UINT;
iErrorParameter                            : INT;
eExecutionState                            : E_BAF_ExecutionState;
uiErrorId                                  : UINT;
iErrorParameter                            : INT;
eExecutionState                            : E_BAF_ExecutionState;
lrTemperature                              : LREAL;
lrWindSpeed                                : LREAL;
lrBrightnessEast                           : LREAL;
lrBrightnessSouth                          : LREAL;
lrBrightnessWest                           : LREAL;
lrDaylight                                 : LREAL;
lrRain                                     : LREAL;
lrDampedTemperature                        : LREAL;
eTypeOfSeason                              : E_BAF_WeatherStationTypeOfSeason;
dtTimeDate                                 : DT;
iDaylightSavingTime                        : INT;
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;

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 'Elsner P03' 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 [0-999 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.

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

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

dtTimeDate: Datum und Uhrzeit die vom Zeitsignalsender DCF77 empfangen werden.

iDaylightSavingTime: Vom Zeitsignalsender DCF77 empfangene Angabe, ob Sommer- oder Winterzeit vorherrscht (0: undefiniert, 1: Winterzeit, 2: Sommerzeit).

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.