FB_BA_RampLimitIncrease

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.
![]() | Die Initialisierung des Templates erfolgt innerhalb der Methode FB_Init. |
Blockschaltbild

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
Eingänge
Name | Typ | Beschreibung |
---|---|---|
bEn | BOOL | Allgemeine Freigabe des Templates. |
bTrig | BOOL | Durch eine steigende Flanke an diesem Eingang wird die Rampenbegrenzung aktiviert. |
Eingänge CONSTANT
Name | Typ | Beschreibung |
---|---|---|
TiUp | AV-Objekt zur Eingabe der Zeit zum Steigen der Rampenbegrenzung. | |
Y | AV-Objekt zur Anzeige des Rampenbegrenzungswertes. |
Variablen
Name | Typ | Beschreibung |
---|---|---|
RampFnct | 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 |