FB_BA_FixedLimitCtrl

Der Funktionsbaustein FB_BA_FixedLimitCtrl dient zur Überwachung eines festen Wertes.
Um den Wert zu überwachenden Wert fIn herum wird ein Toleranzbereich definiert.
Der Toleranzbereich ergibt sich aus einem oberen Grenzwert fHighLimit und einem unteren Grenzwert fLowLimit.
Übersteigt der Wert fIn den oberen Grenzwert des Toleranzbereiches, dann wird der Ausgang bHighLimit gesetzt. Eine Ansprechverzögerung des Ausgangs bHighLimit kann mit der Zeitvariable nDelay parametriert werden.
Unterschreitet der Wert fIn den unteren Grenzwert des Toleranzbereiches, dann wird der Ausgang bLowLimit gesetzt. Eine Ansprechverzögerung des Ausgangs bLowLimit kann mit der Zeitvariable nDelay parametriert werden.
Ist fLowLimit > fHighLimit, so wird intern fLowLimit auf fHighLimit korrigiert.
Eingänge
VAR_INPUT
bEn : BOOL;
fHighLimit : REAL := 32;
fLowLimit : REAL := 16;
fIn : REAL;
nDelay : UDINT;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
bEn | BOOL | Allgemeine Freigabe des Funktionsbausteins. Wenn bEn FALSE ist, so sind die Meldeausgänge bHighLimit und bLowLimit ebenfalls FALSE. |
fHighLimit | REAL | Vorgabe oberer Grenzwert. |
fLowLimit | REAL | Vorgabe unterer Grenzwert. |
fIn | REAL | Zu überwachender Eingangswert. |
nDelay | UDINT | Ansprechverzögerung [s] der Ausgänge bHighLimit/bLowLimit. |
Ausgänge
VAR_OUTPUT
bHighLimit : BOOL;
bLowLimit : BOOL;
nRemTiDelay : UDINT;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
bHighLimit | BOOL | Oberer Grenzwert erreicht. |
bLowLimit | BOOL | Unterer Grenzwert erreicht. |
nRemTiDelay | UDINT | Verbleibende Zeit nach Überschreitung eines Grenzwertes bis entweder der Ausgang bHighLimit oder bLowLimit ansprechen. |
Voraussetzungen
Entwicklungsumgebung | Erforderliche SPS-Bibliothek |
---|---|
TwinCAT ab v3.1.4024.22 | Tc3_BA2 ab v5.2.5.0 |