FB_BA_SlidingLimit

Das Template stellt eine gleitende Grenzwertüberwachung dar.
Nach dem Start wird zunächst geprüft, ob der Istwert fSensor der Regelung innerhalb des Toleranzbereiches zwischen dem unteren Grenzwert fLowLimit und dem oberen Grenzwert fHighLimit des Funktionsbausteines SlidingLimit liegt. Liegt der Istwert außerhalb dieses Toleranzbereiches und die Verzögerungszeit TiDly ist abgelaufen, dann wird je nach Verlassen des Toleranzbereiches eine der Variablen bHighLimit oder bLowLimit gesetzt.
Das binäre Objekt HighLimitOn dient zur Anzeige von bHighLimit und kann durch Änderung der Parametrierung als Störmeldeobjekt verwendet werden.
Das binäre Objekt LowLimitOn dient zur Anzeige von bLowLimit und kann durch Änderung der Parametrierung als Störmeldeobjekt verwendet werden.
![]() | Die Initialisierung des Templates erfolgt innerhalb der Methode FB_Init. |
Blockschaltbild

Syntax
FUNCTION_BLOCK FB_BA_SlidingLimit EXTENDS FB_BA_View
VAR_INPUT
bEn : BOOL;
fActuator : REAL;
fSensor : REAL;
END_VAR
VAR_OUTPUT
bHighLimit : BOOL;
bLowLimit : BOOL;
END_VAR
VAR_INPUT CONSTANT
Hys : FB_BA_AV_Op;
TiDly : FB_BA_AV_Op;
HighLimitOn : FB_BA_BV;
LowLimitOn : FB_BA_BV;
END_VAR
VAR
SlidingLimit : FB_BA_SlidingLimitCtrl;
END_VAR
Eingänge
Name | Typ | Beschreibung |
---|---|---|
bEn | BOOL | Allgemeine Freigabe des Templates. |
fActuator | REAL | An dem Eingang wird der Basiswert des Toleranzbereiches angeschlossen. Dieser Wert könnte z. B. eine Ventilstellung sein. |
fSensor | REAL | An dem Eingang wird der zu überwachende analoge Wert angeschlossen. Dieser Wert könnte z.B. das Rückmeldesignal eines Ventils sein. |
Ausgänge
Name | Typ | Beschreibung |
---|---|---|
bHighLimit | BOOL | Der Ausgang zeigt an, dass der obere Grenzwert des Toleranzbereiches überschritten wurde. |
bLowLimit | BOOL | Der Ausgang zeigt an, dass der untere Grenzwert des Toleranzbereiches unterschritten wurde. |
Eingänge CONSTANT
Name | Typ | Beschreibung |
---|---|---|
Hys | Analog-Wert-Objekt zur Eingabe der Hysterese des Toleranzbereiches. Unterer Grenzwert des Funktionsbausteines SlidingLimit: fLowLimit = fActuator - (Hys / 2) Oberer Grenzwert des Funktionsbausteines SlidingLimit: fHighLimit = fActuator + (Hys / 2) | |
TiDly | Analog-Wert-Objekt zur Eingabe der Ansprechverzögerung der Ausgänge bHighLimit und bLowLimit. | |
HighLimitOn | Das binäre Objekt dient zur Anzeige von bHighLimit und kann durch Änderung der Parametrierung als Störmeldeobjekt verwendet werden. | |
LowLimitOn | Das binäre Objekt dient zur Anzeige von bHighLimit und kann durch Änderung der Parametrierung als Störmeldeobjekt verwendet werden. |
Voraussetzungen
Entwicklungsumgebung | Erforderliche Function |
---|---|
TwinCAT ab v3.1.4024.35 | TF8040 | TwinCAT Building Automation ab V5.0.0.0 |