FB_BAFApplicationProgram
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.