FB_BAFWeatherStationAnalogDigitalSignals
Funktionsblock um eine Wetterstation mit analogen / digitalen Signalen 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 Wetterstation mit analogen / digitalen Signalen.
bStopExecution: Stoppt die Instanz der Wetterstation mit analogen / digitalen Signalen.
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 Wetterstation mit analogen / digitalen Signalen.
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 Durchschnittstemperatur.
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.