FB_BA_PuCtl

Das Template dient der Ansteuerung und Regelung einer Drehzahl-gesteuerten Pumpe mit analogen und binären Ein- und Ausgängen. Es besteht im Wesentlichen aus der Basisklasse FB_BA_MotCtl, der Ausschaltverzögerung DlyOff und der Antiblockierschutzfunktion Ablk. Das Template FlowMonit steht für die Überwachung des Strömungswächters FlowSwi.
Die Pumpe wird extern über die Prioritäten der Kommandostruktur stCmd der Basisklasse FB_BA_MotCtl oder intern durch die Antiblockierschutzfunktion Ablk eingeschaltet. Die externe Anforderung über die Priorität „Program“ wird durch das Template Pumpennachlauf DlyOff verzögert ausgeschaltet.
![]() | Die Initialisierung des Templates erfolgt innerhalb der Methode FB_Init. |
Blockschaltbild

Syntax
FUNCTION_BLOCK FB_BA_PuCtl EXTENDS FB_BA_MotCtl
VAR_INPUT
bAblkLock : BOOL;
END_VAR
VAR_INPUT CONSTANT
ThOvrld : FB_BA_BI_Raw
MntnSwi : FB_BA_BI_Raw;
FlowSwi : FB_BA_BI_Raw;
FlowMonit : FB_BA_FdbBinary;
DlyOff : FB_BA_DlyOff;
Ablk : FB_BA_AntiBlocking;
END_VAR
VAR
PrioSwiPgm : FB_BA_PrioSwi_UDI04;
tonAblkLock : TON;
END_VAR
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. |
Eingänge CONSTANT
Name | Typ | Beschreibung |
---|---|---|
ThOvrld | Das Binär-Eingangs-Objekt dient der Verarbeitung der Störung "Thermische Überlastung". | |
MntnSwi | Das Binär-Eingangs-Objekt dient der Verarbeitung eines Wartungsschalters. | |
FlowSwi | Das Binär-Eingangs-Objekt dient der Verarbeitung eines Strömungswächters. | |
FlowMonit | Template zur Überwachung des Strömungswächters. | |
DlyOff | Das Template dient als Pumpennachlauf. | |
Ablk | Antiblockierschutz. |
Variablen
Name | Typ | Beschreibung |
---|---|---|
PrioSwiPgm | Der Prioritätenschalter PrioSwiPgm ermittelt anhand der Ausschaltverzögerung DlyOff, der Antiblockierschutzfunktion Ablk und der Priorität Programm der Kommandostruktur stCmd der Basisklasse FB_BA_MotCtl den aktuellen Modulationswert für die Basisklasse FB_BA_MotCtl. | |
tonAblkLock | TON | Ausschaltverzögerung des Antiblockierschutzimpulses. |
Voraussetzungen
Entwicklungsumgebung | Erforderliche Function |
---|---|
TwinCAT ab v3.1.4024.35 | TF8040 | TwinCAT Building Automation ab V5.2.1.0 |