FB_BAFApplicationProgram

FB_BAFApplicationProgram 1:

Funktionsblock zum Starten und Stoppen des Applikationsprogramms. Der Baustein liefert noch weitere, allgemeine Informationen. Diese können beim Ergänzen des SPS-Programms hilfreich sein.

VAR_INPUT

bStartExecution          : BOOL;
bStopExecution           : BOOL;

bStartExecution: Startet das Applikationsprogramm.

bStopExecution: Stoppt das Applikationsprogramm.

VAR_OUTPUT

uiErrorId                : UINT;
iErrorParameter          : INT;
eExecutionState          : E_BAF_ExecutionState;
stApplicationVersion     : ST_BAF_ApplicationVersion;
bFirstCycle              : BOOL;
dtLocalTimeDate          : DT;
dtGreenwichMeanTimeDate  : DT;
lrSunAzimuth             : LREAL;
lrSunElevation           : LREAL;
todSunrise               : TOD;
todSunset                : TOD;

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 des Applikationsprogramms.

stApplicationVersion: Beinhaltet die Versionsnummer des Applikationsprogramms.

bFirstCycle: Wechselt das Applikationsprogramm in den Ausführungszustand Running, so wird dieser Ausgang für ein SPS-Zyklus gesetzt.

dtLocalTimeDate: Die lokale Uhrzeit.

dtGreenwichMeanTimeDate: Greenwich-Zeit (GMT).

lrSunAzimuth: Sonnenrichtung (0° Norden / 90° Osten / 180° Süden / 270° Westen).

lrSunElevation: Sonnenhöhe (0° horizontal / 90° vertikal).

todSunrise: Der berechnete Zeitpunkt des Sonnenaufgangs. Für eine korrekte Berechnung muss der Längen- und Breitengrad angegeben werden (siehe Projekt --> Einstellungen --> Position).

todSunset: Der berechnete Zeitpunkt des Sonnenuntergangs.