FB_BAFBlindDriveStandard
Funktionsblock um einen Standard Jalousieantrieb 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 des Jalousieantriebs.
bStopExecution: Stoppt die Instanz des Jalousieantriebs.
bSafetyPositionSet: Anfahren der Sicherheitsposition ist aktiv. In diesem Fall wird die Jalousie 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.
bStop: Hält die Jalousie an.
bStepUp: Fährt die Jalousie für tStepTime hoch.
bStepDown: Fährt die Jalousie für tStepTime runter.
bSetPositionDirect: Die Jalousie wird zur von lrSetPositionDirect vorgegebenen Position gefahren.
lrSetPositionDirect: Siehe bSetPositionDirect. 0% entspricht vollständig geöffnet, 100% vollständig geschlossen.
VAR_OUTPUT
uiErrorId : UINT;
iErrorParameter : INT;
eExecutionState : E_BAF_ExecutionState;
bSafetyPosition : BOOL;
bDriveUp : BOOL;
bDriveDown : BOOL;
lrActualPosition : 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 Position (0% - 100%) des Jalousieantriebs.