FB_BA_Vlv

FB_BA_Vlv 1:

Das Template dient der Ansteuerung eines stetigen Ventils mit analogen Ein- und Ausgängen. Es besteht im Wesentlichen aus der Basisklasse FB_BA_ActuatorAnalog, der Antiblockierschutzfunktion Ablk und dem AI-Objekt Fdb zur Erfassung der Stellungsrückmeldung vom Ventil.

Das Ventil wird extern über die Prioritäten der Kommandostruktur stCmd der Basisklasse FB_BA_ActuatorAnalog oder intern durch die Antiblockierschutzfunktion Ablk eingeschaltet.

FB_BA_Vlv 2:

Die Initialisierung des Templates erfolgt innerhalb der Methode FB_Init.

Blockschaltbild

FB_BA_Vlv 3:

Syntax

FUNCTION_BLOCK FB_BA_Vlv EXTENDS FB_BA_ActuatorAnalog
VAR_INPUT
  bAblkLock    : BOOL;
END_VAR
VAR_INPUT CONSTANT
  Ablk         : FB_BA_AntiBlocking;
  Fdb          : FB_BA_AI_Raw;
END_VAR

FB_BA_Vlv 4: Eingänge

Name

Typ

Beschreibung

bAblkLock

BOOL

Ein TRUE an dieser Eingangsvariable unterbricht die Antiblockierschutzfunktion Ablk. Es soll verhindert werden, dass Pumpen und Ventile gleichzeitig einen Antiblockierschutz-Impuls bekommen.

FB_BA_Vlv 5: Eingänge CONSTANT

Name

Typ

Beschreibung

Ablk

FB_BA_AntiBlocking

Antiblockierschutz.

Fdb

FB_BA_AI_Raw

Analog-Eingangs-Objekt zur Erfassung der Stellungsrückmeldung des Ventils.

Voraussetzungen

Entwicklungsumgebung

Erforderliche Function

TwinCAT ab v3.1.4024.35

TF8040 | TwinCAT Building Automation ab V5.0.0.0