FB_BA_RampLimitDecrease

FB_BA_RampLimitDecrease 1:

Das Template realisiert eine fallende Rampenbegrenzung von 100 nach 0 und bleibt auf diesem Wert stehen.

Die Rampenbegrenzung wird ausgelöst durch eine steigende Flanke an dem Eingang bTrig und zeitlich durch TiDown vorgegeben.

FB_BA_RampLimitDecrease 2:

Die Initialisierung des Templates erfolgt innerhalb der Methode FB_Init.

Blockschaltbild

FB_BA_RampLimitDecrease 3:

Syntax

FUNCTION_BLOCK FB_BA_RampLimitDecrease EXTENDS FB_BA_View
VAR_INPUT
  bEn          : BOOL;
  bTrig        : BOOL;
END_VAR
VAR_OUTPUT
  fY           : REAL;
END_VAR
VAR_INPUT CONSTANT
  TiDown       : FB_BA_AV_Op;
  Y            : FB_BA_AV_Op;
END_VAR
VAR
  RampFnct     : FB_BA_RampLmt;
  rtrigSync    : R_TRIG;
END_VAR

FB_BA_RampLimitDecrease 4: Eingänge

Name

Typ

Beschreibung

bEn

BOOL

Allgemeine Freigabe des Templates.

bTrig

BOOL

Durch eine steigende Flanke an diesem Eingang wird die Rampenbegrenzung aktiviert.

FB_BA_RampLimitDecrease 5: Ausgänge

Name

Typ

Beschreibung

fY

REAL

Ausgang des Rampenbegrenzungswertes.

FB_BA_RampLimitDecrease 6: Eingänge CONSTANT

Name

Typ

Beschreibung

TiDown

FB_BA_AV_Op

AV-Objekt zur Eingabe der Abfallzeit der Rampenbegrenzung.

Y

FB_BA_AV_Op

AV-Objekt zur Anzeige des Rampenbegrenzungswertes.

Variablen

Name

Typ

Beschreibung

RampFnct

FB_BA_RampLmt

Der Funktionsbaustein zur Ausgabe einer Rampenbegrenzung ist das Kernstück dieses Templates.

rtrigSync

R_TRIG

Der Funktionsbaustein löst eine steigende Flanke aus und aktiviert die Rampenbegrenzung.

Voraussetzungen

Entwicklungsumgebung

Erforderliche Function

TwinCAT ab v3.1.4024.35

TF8040 | TwinCAT Building Automation ab V5.0.0.0