FB_BA_AntBlkg
Blockierschutz für Pumpen und Stellantrieben
Funktionsbeschreibung
Dieser Funktionsbaustein verhindert das Blockieren von Pumpen oder Stellantrieben nach längeren Zeiten ohne Bewegung durch die Ausgabe eines Einschaltimpulses.
Die maximale Dauer des Stillstands bis zur Ausgabe eines Impulses wird durch den Wert der Variablen udiTiOffMin bestimmt. Zur Erfassung der Stillstandzeit muss der Eingang bFdb mit der Betriebsrückmeldung des Aggregates verbunden werden. Die Länge des Impulses wird mit der Variablen udiTiImplLngt parametriert. Falls die Blockierschutzimpulse nicht in Abhängigkeit der Stillstandszeiten, sondern zyklisch von einem Zeitschaltplan ausgehen sollen, ist hierfür der Eingang bExe zu verwenden. Bei einer steigenden Flanke an bExe wird unmittelbar ein Impuls an bQ ausgegeben. Eine Impulsausgabe erfolgt generell nur wenn der Funktionsbaustein an bEn frei geschaltet ist.
Ein-/Ausgänge
VAR_INPUT
bEn : BOOL;
bFdb : BOOL;
bExe : BOOL;
udiTiOffMin : UDINT;
udiTiImplLngt : UDINT;
bEn: Freigabe des Funktionsbausteins
bFdb: Eingang zum Anschluss des Feedbacksignals eines Motors oder Ventils
bExe: Steigende Flanke forciert die Ausgabe eines Impulses
udiTiOffMin: Mindestausschaltzeit [s]: Nach dem Ablauf der Zeit von udiTiOffMin ohne Bewegung des Aggregates erfolgt die Ausgabe eines Impulses.
udiTiImplLngt: Länge des Blockieschutzimpulses [s] an bQ
VAR_OUTPUT
bQ : BOOL;
udiRTiOffMin : UDINT;
udiRTiImplLngt : UDINT;
bQ: Ausgang zur Ausgabe des Impulses
udiRTiOffMin: Verbleibende Zeit [s] bis zur Ausgabe des nächsten Impulses bei andauerndem Stillstand.
udiTiImplLngt: Verbleibende Restzeit [s] des Impulses an bQ
Voraussetzungen
Entwicklungsumgebung | Zielsystem | erforderliche Bibliothek | erforderliches Supplement |
---|---|---|---|
TwinCAT 2.11 R3/x64 | PC/CX | TcBA-Bibliothek ab V1.0.0 | TS8040 | TwinCAT Building Automation ab V1.0.0 |