FB_BAFWindowDriveStandard
Funktionsblock um einen Standard Fensterantrieb direkt aus dem SPS Programm zu Steuern.
VAR_INPUT
uiId : UINT;
bStartExecution : BOOL;
bStopExecution : BOOL;
bSafetyPositionSet : BOOL;
bSafetyPositionReset : BOOL;
bClose : BOOL;
bOpen : BOOL;
bStop : BOOL;
bSetPositionDirect : BOOL;
lrSetPositionDirect : LREAL;
uiId: Objekt-Id der Instanz (siehe auch).
bStartExecution: Startet die Instanz des Fensterantriebs.
bStopExecution: Stoppt die Instanz des Fensterantriebs.
bSafetyPositionSet: Anfahren der Sicherheitsposition ist aktiv. In diesem Fall wird der Fensterantrieb für tDriveTime + 10% hochgefahren. Keine anderen Befehle, außer bSafetyPositionReset, werden in dieser Zeit akzeptiert.
bSafetyPositionReset: Freigabe der Sicherheitsposition.
bClose: Das Fenster wird geschlossen.
bOpen: Das Fenster wird geöffnet.
bStop: Hält den Fensterantrieb an.
bSetPositionDirect: Der Fensterantrieb wird zur von lrSetPositionDirect vorgegebenen Position gefahren.
lrSetPositionDirect: Siehe bSetPositionDirect. 0% entspricht vollständig geschlossen, 100% vollständig geöffnet.
VAR_OUTPUT
uiErrorId : UINT;
iErrorParameter : INT;
eExecutionState : E_BAF_ExecutionState;
bSafetyPosition : BOOL;
bDriveClose : BOOL;
bDriveOpen : 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 Fensterantriebs.
bSafetyPosition: Das Anfahren der Sicherheitsposition wurde aktiviert.
bDriveClose: Das Fenster schließt sich.
bDriveOpen: Das Fenster öffnet sich.
lrActualPosition: Die Position (0% - 100%) des Fensterantriebs.