FB_BA_SlidingLimitCtrl

Der Funktionsbaustein FB_BA_SlidingLimitCtrl dient zur Überwachung eines gleitenden Sollwertes.
Der Eingang bEn dient der allgemeinen Freigabe des Bausteins.
Um die Funktion einer Regelung zu überprüfen, wird der Istwert mit dem Sollwert der Regelstrecke verglichen.
Ist die Abweichung von Soll- und Istwert innerhalb des Toleranzbereiches fHys, dann ist die Regelung in Ordnung. Weicht der Istwert über einen längeren Zeitraum um einen Betrag außerhalb dieses Toleranzbereiches von dem Sollwert ab, dann wird der Timer nDelay gestartet. Nach dem Ablauf des Timers, bei bleibender Regelabweichung, wird entweder der Ausgang bLowLimit oder bHighLimit TRUE. des Funktionsbausteins eine Meldung ausgegeben.

Eingänge
VAR_INPUT
bEn : BOOL;
fW : REAL;
fX : REAL;
fHys : REAL;
nDelay : UDINT;
ENDVAR
Name | Typ | Beschreibung |
---|---|---|
bEn | BOOL | Allgemeine Freigabe des Funktionsbausteins. Wenn bEn FALSE ist, so sind die Meldeausgänge bHighLimit und bLowLimit ebenfalls FALSE. |
fW | REAL | Sollwert |
fX | REAL | Istwert |
fHys | REAL | Hysterese |
nDelay | UDINT | Ansprechverzögerung [s] der Ausgänge bHighLimit/bLowLimit. |
Ausgänge
VAR_OUTPUT
bHighLimit : BOOL;
bLowLimit : BOOL;
fHighLimit : REAL;
fLowLimit : REAL;
nRemTiDelay : UDINT;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
bHighLimit | BOOL | Oberer Grenzwert erreicht. |
bLowLimit | BOOL | Unterer Grenzwert erreicht. |
fHighLimit | REAL | Ausgabe des oberen Grenzwerts. fHighLimit = fW + (fHys / 2) |
fLowLimit | REAL | Ausgabe des unteren Grenzwerts. fLowLimit = fW - (fHys / 2) |
nRemTiDelay | UDINT | Verbleibende Zeit nach Überschreitung eines Grenzwertes bis einer der Ausgänge bHighLimit oder bLowLimit gesetzt wird. Die Vorgabe kommt von nDelay. |
Voraussetzungen
Entwicklungsumgebung | Erforderliche SPS-Bibliothek |
---|---|
TwinCAT ab v3.1.4024.22 | Tc3_BA2 ab v5.2.5.0 |