FB_BAFSchedulerMonthlyIndividualWeekday

FB_BAFSchedulerMonthlyIndividualWeekday 1:

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.