FB_BA_PuCtl

FB_BA_PuCtl 1:

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.

FB_BA_PuCtl 2:

Die Initialisierung des Templates erfolgt innerhalb der Methode FB_Init.

Blockschaltbild

FB_BA_PuCtl 3:

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

FB_BA_PuCtl 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_PuCtl 5: Eingänge CONSTANT

Name

Typ

Beschreibung

ThOvrld

FB_BA_BI_Raw

Das Binär-Eingangs-Objekt dient der Verarbeitung der Störung "Thermische Überlastung".

MntnSwi

FB_BA_BI_Raw

Das Binär-Eingangs-Objekt dient der Verarbeitung eines Wartungsschalters.

FlowSwi

FB_BA_BI_Raw

Das Binär-Eingangs-Objekt dient der Verarbeitung eines Strömungswächters.

FlowMonit

FB_BA_FdbBinary

Template zur Überwachung des Strömungswächters.

DlyOff

FB_BA_DlyOff

Das Template dient als Pumpennachlauf.

Ablk

FB_BA_AntiBlocking

Antiblockierschutz.

Variablen

Name

Typ

Beschreibung

PrioSwiPgm

FB_BA_PrioSwi_UDI04

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