FB_BAFBlindDriveStandard

FB_BAFBlindDriveStandard 1:

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.