FB_BA_SlidingLimitCtrl

FB_BA_SlidingLimitCtrl 1:

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.

FB_BA_SlidingLimitCtrl 2:

FB_BA_SlidingLimitCtrl 3: 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.
Die Eingabe der Zeitangabe ist auf den globalen Parameter BAComn_Global.udiMaxSecInMilli aus der Tc3_BA2_Common Bibliothek limitiert (siehe BAComn_Global).

FB_BA_SlidingLimitCtrl 4: 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