FB_BA_SlidingLimit

FB_BA_SlidingLimit 1:

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.

FB_BA_SlidingLimit 2:

Die Initialisierung des Templates erfolgt innerhalb der Methode FB_Init.

Blockschaltbild

FB_BA_SlidingLimit 3:

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

FB_BA_SlidingLimit 4: 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.

FB_BA_SlidingLimit 5: 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.

FB_BA_SlidingLimit 6: Eingänge CONSTANT

Name

Typ

Beschreibung

Hys

FB_BA_AV_Op

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

FB_BA_AV_Op

Analog-Wert-Objekt zur Eingabe der Ansprechverzögerung der Ausgänge bHighLimit und bLowLimit.

HighLimitOn

FB_BA_BV

Das binäre Objekt dient zur Anzeige von bHighLimit und kann durch Änderung der Parametrierung als Störmeldeobjekt verwendet werden.

LowLimitOn

FB_BA_BV

Das binäre Objekt dient zur Anzeige von bHighLimit und kann durch Änderung der Parametrierung als Störmeldeobjekt verwendet werden.

Variablen

Name

Typ

Beschreibung

SlidingLimit

FB_BA_SlidingLimitCtrl

Kernstück des Templates.

Voraussetzungen

Entwicklungsumgebung

Erforderliche Function

TwinCAT ab v3.1.4024.35

TF8040 | TwinCAT Building Automation ab V5.0.0.0