FB_BAFBlindDriveKL2532
Funktionsblock um einen Jalousieantrieb verbunden mit KL2532 direkt aus dem SPS Programm zu Steuern.
VAR_INPUT
uiId : UINT;
bStartExecution : BOOL;
bStopExecution : BOOL;
bSafetyPositionSet : BOOL;
bSafetyPositionReset : BOOL;
bUp : BOOL;
bDown : BOOL;
bUpSlow : BOOL;
bDownSlow : BOOL;
bStop : BOOL;
bStepUp : BOOL;
bStepDown : BOOL;
bSetPositionAngleDirect : BOOL;
lrSetPositionDirect : LREAL;
lrSetAngleDirect : LREAL;
uiId: Objekt-Id der Instanz (siehe auch).
bStartExecution: Startet die Instanz des Jalousieantriebs.
bStopExecution: Stoppt die Instanz des Jalousieantriebs.
bSafetyPositionSet: Anfahren der Sicherheitsposition ist aktiv. In diesem Fall wird die Jalousie für tDriveTime + 10% hochgefahren. Keine anderen Befehle, außer bSafetyPositionReset, werden in dieser Zeit akzeptiert.
bSafetyPositionReset: Freigabe der Sicherheitsposition.
bUp: Fährt die Jalousie hoch.
bDown: Fährt die Jalousie runter.
bUpSlow: Fährt die Jalousie langsam hoch.
bDownSlow: Fährt die Jalousie langsam runter.
bStop: Hält die Jalousie an.
bStepUp: Fährt die Jalousie für tStepTime hoch.
bStepDown: Fährt die Jalousie für tStepTime runter.
bSetPositionAngleDirect: Der Jalousieantrieb fährt den unter lrSetAngleDirect angegebenen 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: 0% entspricht vollständig geöffnet, 100% vollständig geschlossen.
lrSetAngleDirect: Siehe bSetPositionAngleDirect.
VAR_OUTPUT
uiErrorId : UINT;
iErrorParameter : INT;
eExecutionState : E_BAF_ExecutionState;
bSafetyPosition : BOOL;
bDriveUp : BOOL;
bDriveDown : BOOL;
lrActualPosition : LREAL;
lrActualPositionMM : LREAL;
uiCounterReversing : UINT;
lrVelocity : LREAL;
byVelocity : BYTE;
uiAmountOfCalibrations : UINT;
bCalibratingReady : BOOL;
eOperatingMode : E_BAF_SuntrackingOperatingMode;
lrLastDrivenAngle : 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 des Jalousieantriebs.
bSafetyPosition: Das Anfahren der Sicherheitsposition wurde aktiviert.
bDriveUp: Die Jalousie fährt hoch.
bDriveDown: Die Jalousie fährt runter.
lrActualPosition: Die aktuelle Position in Prozent.
lrActualPositionMM: Die aktuelle Position in Millimetern.
uiCounterReversing: Der Zähler im Reversierungsmodus.
lrVelocity: Aktuelle Geschwindigkeit in [mm/s].
byVelocity: Aktuelle Geschwindigkeit in [%].
uiAmountOfCalibrations: Anzahl der Kalibrierungen.
bCalibratingReady: Achse ist Kalibriert.
eOperatingMode: Aktueller Ausführungszustand.
lrLastDrivenAngle: Zuletzt angefahrener Winkel.