FB_BAFSunblindSuntracking
Funktionsblock um eine Beschattung in Abhängigkeit des Sonnenstandes 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;
bSetPositionAngleDirect : BOOL;
lrSetPositionDirect : LREAL;
lrSetAngleDirect : LREAL;
bSetControlMode : BOOL;
iSetControlMode : INT;
bDriveToFavoritePosition : BOOL;
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.
bSetPositionAngleDirect: Alle Jalousieantriebe in der zugewiesenen Jalousieantriebsgruppe fahren den unter lrSetAngleDirect eingetragenen Winkel an. Das BA-Framework Element Standard Jalousieantrieb Unterstützt nicht das Anfahren eines Winkels - im Gegensatz zum Jalousieantrieb verbunden mit KL2532 - dieser Befehl wird nur Auswirkungen auf die Position haben.
lrSetPositionDirect: Siehe bSetPositionAngleDirect. 0% entspricht vollständig geöffnet, 100% vollständig geschlossen.
lrSetAngleDirect: Siehe bSetPositionAngleDirect.
bSetControlMode: Versetzt die Beschattung in den unter iSetControlMode angegebenen Steuerungsmodus.
iSetControlMode: Siehe bSetControlMode.
bDriveToFavoritePosition: Fährt die Beschattung auf die bevorzugte Position.
VAR_OUTPUT
uiErrorId : UINT;
iErrorParameter : INT;
eExecutionState : E_BAF_ExecutionState;
lrAveragePosition : LREAL;
iTypeOfSeason : INT;
bMotionDetection : BOOL;
lrOutdoorBrightness : LREAL;
lrRoomTemperature : 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.
iTypeOfSeason: Zeigt den aktuellen Operationsmodus an: (0: Undefiniert ; 1: Wintermodus ; 2: Sommermodus).
bMotionDetection: Gibt an, ob Bewegung erkannt wurde.
lrOutdoorBrightness: Zeigt die Außenhelligkeit an.
lrRoomTemperature: Zeigt die Raumtemperatur an.