FB_BAFWindowStandard

FB_BAFWindowStandard 1:

Funktionsblock um ein Standard Fenster direkt aus dem SPS Programm zu Steuern.

VAR_INPUT

uiId                 : UINT;
bStartExecution      : BOOL;
bStopExecution       : BOOL;
bSafetyPositionSet   : BOOL;
bSafetyPositionReset : BOOL;
bClose               : BOOL;
bOpen                : BOOL;
bStop                : BOOL;
bSetPositionDirect   : BOOL;
lrSetPositionDirect  : LREAL;

uiId: Objekt-Id der Instanz (siehe auch).

bStartExecution: Startet die Instanz vom Fenster.

bStopExecution: Stoppt die Instanz vom Fenster.

bSafetyPositionSet: Alle Fensterantriebe in der zugewiesenen Fensterantriebsgruppe werden auf ihre Sicherheitsposition gefahren.

bSafetyPositionReset: Alle Fensterantriebe in der zugewiesenen Fensterantriebsgruppe werden freigegeben, um die Sicherheitsposition verlassen zu können.

bClose: Alle Fensterantriebe in der zugewiesenen Fensterantriebsgruppe schließen sich.

bOpen: Alle Fensterantriebe in der zugewiesenen Fensterantriebsgruppe öffnen sich.

bStop: Alle Fensterantriebe in der zugewiesenen Fensterantriebsgruppe halten an.

bSetPositionDirect: Alle Fensterantriebe in der zugewiesenen Fensterantriebsgruppe fahren die unter lrSetPositionDirect angegebene Position an.

lrSetPositionDirect: Siehe bSetPositionDirect. 0% entspricht vollständig geschlossen, 100% vollständig geöffnet.

VAR_OUTPUT

uiErrorId               : UINT;
iErrorParameter         : INT;
eExecutionState         : E_BAF_ExecutionState;
lrAveragePosition       : LREAL;

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 vom Fenster.

lrAveragePosition: Die durchschnittliche Position (0% - 100%) der zugewiesenen Fensterantriebsgruppe.