FB_BA_RampLimitIncrease

FB_BA_RampLimitIncrease 1:

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

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

FB_BA_RampLimitIncrease 2:

Die Initialisierung des Templates erfolgt innerhalb der Methode FB_Init.

Blockschaltbild

FB_BA_RampLimitIncrease 3:

Syntax

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

FB_BA_RampLimitIncrease 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_RampLimitIncrease 5: Ausgänge

Name

Typ

Beschreibung

fY

REAL

Ausgang des Rampenbegrenzungswertes.

FB_BA_RampLimitIncrease 6: Eingänge CONSTANT

Name

Typ

Beschreibung

TiUp

FB_BA_AV_Op

AV-Objekt zur Eingabe der Zeit zum Steigen 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