FB_BAFWeatherStationVirtual

FB_BAFWeatherStationVirtual 1:

Funktionsblock um eine virtuelle 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 virtuellen Wetterstation.

bStopExecution: Stoppt die Instanz der virtuellen Wetterstation.

VAR_OUTPUT

uiErrorId                                   : UINT;
iErrorParameter                             : INT;
eExecutionState                             : E_BAF_ExecutionState;
lrTemperature                               : LREAL;
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 virtuellen Wetterstation.

lrTemperature: Aktuelle Außentemperatur.

lrWindSpeed: Momentane Windgeschwindigkeit.

lrBrightnessEast: Helligkeit auf der Ostseite.

lrBrightnessSouth: Helligkeit auf der Südseite.

lrBrightnessWest: Helligkeit auf der Westseite.

lrDaylight: Zeigt die Tageshelligkeit an.

lrRain: Gibt die Intensität des Niederschlags an.

lrRelativeHumidity: Gemessene relative Luftfeuchtigkeit.

lrDampedTemperature: Über den Tag gemessene Durchschnittstemperaturen

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 ein SPS-Zyklus auf true gesetzt, wenn der Schwellwertschalter zur Überwachung der Außentemperatur aktiv wird.

bThresholdSwitchTemperatureFallingEdge: Der Ausgang wird für ein 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 ein SPS-Zyklus auf true gesetzt, wenn der 1. Schwellwertschalter zur Überwachung der Windgeschwindigkeit aktiv wird.

bThresholdSwitchWindSpeed1FallingEdge: Der Ausgang wird für ein 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 ein SPS-Zyklus auf true gesetzt, wenn der 2. Schwellwertschalter zur Überwachung der Windgeschwindigkeit aktiv wird.

bThresholdSwitchWindSpeed2FallingEdge: Der Ausgang wird für ein 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 ein SPS-Zyklus auf true gesetzt, wenn der 3. Schwellwertschalter zur Überwachung der Windgeschwindigkeit aktiv wird.

bThresholdSwitchWindSpeed3FallingEdge: Der Ausgang wird für ein 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 ein SPS-Zyklus auf true gesetzt, wenn der Schwellwertschalter zur Überwachung der Helligkeit auf der Ostseite aktiv wird.

bThresholdSwitchBrightnessEastFallingEdge: Der Ausgang wird für ein 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 ein SPS-Zyklus auf true gesetzt, wenn der Schwellwertschalter zur Überwachung der Helligkeit auf der Südseite aktiv wird.

bThresholdSwitchBrightnessSouthFallingEdge: Der Ausgang wird für ein 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 ein SPS-Zyklus auf true gesetzt, wenn der Schwellwertschalter zur Überwachung der Helligkeit auf der Westseite aktiv wird.

bThresholdSwitchBrightnessWestFallingEdge: Der Ausgang wird für ein 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 ein SPS-Zyklus auf true gesetzt, wenn der Schwellwertschalter zur Überwachung der Tageshelligkeit daktiv wird.

bThresholdSwitchDaylightFallingEdge: Der Ausgang wird für ein 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 ein SPS-Zyklus auf true gesetzt, wenn der Schwellwertschalter zur Überwachung des Niederschlags aktiv wird.

bThresholdSwitchRainFallingEdge: Der Ausgang wird für ein 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 ein SPS-Zyklus auf true gesetzt, wenn der Schwellwertschalter zur Überwachung der relativen Luftfeuchtigkeit aktiv wird.

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