FB_BAFSunblindStandard

Funktionsblock um eine Standard Beschattung direkt aus dem SPS Programm zu Steuern.
VAR_INPUT
uiId : UINT;
bStartExecution : BOOL;
bStopExecution : BOOL;
bSafetyPositionSet : BOOL;
bSafetyPositionReset : BOOL;
bUp : BOOL;
bDown : BOOL;
bStop : BOOL;
bStepUp : BOOL;
bStepDown : BOOL;
bSetPositionDirect : BOOL;
lrSetPositionDirect : LREAL;
uiId: Objekt-Id der Instanz (siehe auch).
bStartExecution: Startet die Instanz der Beschattung.
bStopExecution: Stoppt die Instanz der Beschattung.
bSafetyPositionSet: Alle Jalousieantriebe in der zugewiesenen Jalousieantriebsgruppe (siehe Parameter uiBlindDriveGroupId) werden auf ihre Sicherheitsposition gefahren.
bSafetyPositionReset: Alle Jalousieantriebe in der zugewiesenen Jalousieantriebsgruppe werden freigegeben, um die Sicherheitsposition verlassen zu können.
bUp: Alle Jalousieantriebe in der zugewiesenen Jalousieantriebsgruppe fahren hoch.
bDown: Alle Jalousieantriebe in der zugewiesenen Jalousieantriebsgruppe fahren runter.
bStop: Alle Jalousieantriebe in der zugewiesenen Jalousieantriebsgruppe halten an.
bStepUp: Der bStepUp Befehl der zugewiesenen Jalousieantriebsgruppe wird ausgeführt.
bStepDown: Der bStepDown Befehl der zugewiesenen Jalousieantriebsgruppe wird ausgeführt.
bSetPositionDirect: Alle Jalousieantriebe in der zugewiesenen Jalousieantriebsgruppe fahren die unter lrSetPositionDirect eingetragene Position an.
lrSetPositionDirect: Siehe bSetPositionDirect. 0% entspricht vollständig geöffnet, 100% vollständig geschlossen.
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 der Beschattung.
lrAveragePosition: Die durchschnittliche Position (0% - 100%) der zugewiesenen Jalousieantriebsgruppe.