FB_BAFSunblindSuntracking

FB_BAFSunblindSuntracking 1:

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.