FB_BAFSchedulerMonthlyIndividualWeekday
Funktionsblock um einen monatlichen Zeitschaltkanal (einzelner Wochentag im Monat) 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 des monatlichen Zeitschaltkanals.
bStopExecution: Stoppt die Instanz des monatlichen Zeitschaltkanals.
VAR_OUTPUT
uiErrorId : UINT;
iErrorParameter : INT;
eExecutionState : E_BAF_ExecutionState;
bValue : INT;
tRamainingOnTime : TIME;
tRamainingOffTime : TIME;
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 des monatlichen Zeitschaltkanals.
bValue: Der Ausgabezustand des Signals.
tRamainingOnTime: Verbleibende Zeit die der Zeitschaltkanal eingeschaltet ist.
tRamainingOffTime: Verbleibende Zeit die der Zeitschaltkanal ausgeschaltet ist.