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