FB_BAFValveActuatorGroupStandard
Funktionsblock um eine Standard Ventil Stellantriebsgruppe direkt aus dem SPS Programm zu Steuern.
VAR_INPUT
uiId : UINT;
bStartExecution : BOOL;
bStopExecution : BOOL;
bClose : BOOL;
bOpen : BOOL;
bStop : BOOL;
bSetControlValueDirect : BOOL;
lrSetControlValueDirect : LREAL;
uiId: Objekt-Id der Instanz (siehe auch).
bStartExecution: Startet die Instanz der Ventil Stellantriebsgruppe.
bStopExecution: Stoppt die Instanz der Ventil Stellantriebsgruppe.
bClose: Der bClose Befehl aller Ventile in dieser Gruppe wird ausgeführt.
bOpen: Der bOpen Befehl aller Ventile in dieser Gruppe wird ausgeführt.
bStop: Der bStop Befehl aller Ventile in dieser Gruppe wird ausgeführt.
bSetControlValueDirect: Der bSetControlValueDirect Befehl aller Ventile in dieser Gruppe wird ausgeführt.
lrSetControlValueDirect: Nach dem Senden des bSetControlValueDirect Befehls werden alle Ventile der Gruppe diesen Wert anfahren. 0% entspricht geschlossen, 100% vollständig geöffnet.
VAR_OUTPUT
uiErrorId : UINT;
iErrorParameter : INT;
eExecutionState : E_BAF_ExecutionState;
udiAmountOfValveActuators : UDINT;
udiAmountOfFaultyValveActuators : UDINT;
udiAmountOfValveActuatorDriveClose : UDINT;
udiAmountOfValveActuatorDriveOpen : UDINT;
lrAverageControlValue : 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 der Ventilgruppe.
udiAmountOfValveActuators: Anzahl Ventile die zu dieser Gruppe gehören.
udiAmountOfFaultyValveActuators: Anzahl Ventile, die zu dieser Gruppe gehören und sich in einem Fehlerzustand befinden (uiErrorId > 0).
udiAmountOfValveActuatorDriveClose: Anzahl Ventile, die zu dieser Gruppe gehören und sich gerade schließen (uiErrorId muss 0 sein).
udiAmountOfValveActuatorDriveOpen: Anzahl Ventile, die zu dieser Gruppe gehören und sich gerade öffnen (uiErrorId muss 0 sein).
lrAverageControlValue: Die durchschnittliche Position aller Ventile in dieser Gruppe die sich nicht in einem Fehlerzustand befinden.