FB_BAFWindowDriveGroupStandard
Funktionsblock um eine Standard Fensterantriebsgruppe 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 der Fensterantriebsgruppe.
bStopExecution: Stoppt die Instanz der Fensterantriebsgruppe.
bSafetyPositionSet: Führt den bSafetyPositionSet Befehl für alle Fensterantriebsgruppe in dieser Gruppe aus.
bSafetyPositionReset: Führt den bSafetyPositionReset Befehl für alle Fensterantriebsgruppe in dieser Gruppe aus.
bClose: Führt den bClose Befehl für alle Fensterantriebsgruppe in dieser Gruppe aus.
bOpen: Führt den bOpen Befehl für alle Fensterantriebsgruppe in dieser Gruppe aus.
bStop: Führt den bStop Befehl für alle Fensterantriebsgruppe in dieser Gruppe aus.
bSetPositionDirect: Alle Fensterantriebe in dieser Gruppe werden, die unter lrSetPositionDirect angegebene Position anfahren.
lrSetPositionDirect: Siehe bSetPositionDirect. 0% entspricht geschlossen, 100% vollständig geöffnet.
VAR_OUTPUT
uiErrorId : UINT;
iErrorParameter : INT;
eExecutionState : E_BAF_ExecutionState;
udiAmountOfWindowDrives : UDINT;
udiAmountOfFaultyWindowDrives : UDINT;
udiAmountOfDriveClose : UDINT;
udiAmountOfDriveOpen : UDINT;
udiAmountOfActiveSafetyPosition : UDINT;
lrAveragePosition : LREAL;
iValue : INT;
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 Fensterantriebsgruppe.
udiAmountOfValveActuators: Anzahl Fensterantriebe die zu dieser Gruppe gehören.
udiAmountOfFaultyValveActuators: Anzahl Fensterantriebe, die zu dieser Gruppe gehören und sich in einem Fehlerzustand befinden (uiErrorId > 0).
udiAmountOfValveActuatorDriveClose: Anzahl Fensterantriebe, die zu dieser Gruppe gehören und sich gerade schließen (uiErrorId muss 0 sein).
udiAmountOfValveActuatorDriveOpen: Anzahl Fensterantriebe, die zu dieser Gruppe gehören und sich gerade öffnen (uiErrorId muss 0 sein).
udiAmountOfActiveSafetyPosition: Anzahl Fensterantriebe, die zu dieser Gruppe gehören und sich derzeit in der Sicherheitsposition befinden (uiErrorId muss 0 sein).
lrAveragePosition: Die durchschnittliche Position (0% - 100%) aller aktiven Fensterantriebe in dieser Gruppe.
iValue: Wert der Fensterantriebsgruppe.