FB_BA_Cont4Stp01

Der Funktionsbaustein FB_BA_Cont4Stp01 ermittelt abhängig vom Eingangssignal die resultierenden Schaltstufen eines mehrstufigen Aggregats.
Es sind vier Einschaltschwellen und vier Hysteresen parametrierbar.
Diagramm 01
Wirksinn Parameter bActn = FALSE = Reverse = Heizen

nStp | nNumOfStp | fSwiOn | fSwiOff | nRemTiDlyOn | nRemTiDlyOff | bQ01 | bQ02 | bQ03 | bQ04 |
---|---|---|---|---|---|---|---|---|---|
0 | 0 | fSwiOn01 | fSwiOn01 - fHys01 | nDlyOn01 | 0 | FALSE | FALSE | FALSE | FALSE |
1 | >= 1 | fSwiOn02 | fSwiOn01 - fHys01 | nDlyOn02 | nDlyOff01 | TRUE | FALSE | FALSE | FALSE |
2 | >= 2 | fSwiOn03 | fSwiOn02 - fHys02 | nDlyOn03 | nDlyOff02 | TRUE | TRUE | FALSE | FALSE |
3 | >= 3 | fSwiOn04 | fSwiOn03 - fHys03 | nDlyOn04 | nDlyOff03 | TRUE | TRUE | TRUE | FALSE |
4 | >= 4 | fSwiOn04 | fSwiOn04 - fHys04 | 0 | nDlyOff04 | TRUE | TRUE | TRUE | TRUE |
Diagramm 02
Wirksinn Parameter bActn =TRUE = Direct = Kühlen

nStp | nNumOfStp | fSwiOn | fSwiOff | nRemTiDlyOn | nRemTiDlyOff | bQ01 | bQ02 | bQ03 | bQ04 |
---|---|---|---|---|---|---|---|---|---|
0 | 0 | fSwiOn01 | fSwiOn01 + fHys01 | nDlyOn01 | 0 | FALSE | FALSE | FALSE | FALSE |
1 | >= 1 | fSwiOn02 | fSwiOn01 + fHys01 | nDlyOn02 | nDlyOff01 | TRUE | FALSE | FALSE | FALSE |
2 | >= 2 | fSwiOn03 | fSwiOn02 + fHys02 | nDlyOn03 | nDlyOff02 | TRUE | TRUE | FALSE | FALSE |
3 | >= 3 | fSwiOn04 | fSwiOn03 + fHys03 | nDlyOn04 | nDlyOff03 | TRUE | TRUE | TRUE | FALSE |
4 | 4 | fSwiOn04 | fSwiOn04 + fHys04 | 0 | nDlyOff04 | TRUE | TRUE | TRUE | TRUE |
Diagramm 03
Zeitverhalten der Ein- und Ausschaltverzögerungen
Zum Zeitpunkt t1 springt fIn von fSwiOn01 auf fSwiOn04
Zum Zeitpunkt t2 springt fIn von fSwiOn04 auf fSwiOn01 – fHys01

Eingänge
VAR_INPUT
bEn : BOOL;
fIn : REAL;
fSwiOn01 : REAL
fHys01 : REAL;
nDlyOn01 : UDINT;
nDlyOff01 : UDINT;
fSwiOn02 : REAL;
fHys02 : REAL;
nDlyOn02 : UDINT;
nDlyOff02 : UDINT;
fSwiOn03 : REAL;
fHys03 : REAL;
nDlyOn03 : UDINT;
nDlyOff03 : UDINT;
fSwiOn04 : REAL;
fHys04 : REAL;
nDlyOn04 : UDINT;
nDlyOff04 : UDINT;
nNumOfStp : UDINT;
bActn : BOOL;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
bEn | BOOL | Generelle Freigabe des Funktionsbausteins. Ist bEn = FALSE, so sind sämtliche Ausgänge auf 0 gesetzt. |
fIn | REAL | Eingangswert von dem der Schaltzustand abgeleitet wird. |
fSwiOn01 | REAL | Einschaltpunkt Stufe 01 |
fHys01 | REAL | Absolutwert Hysterese Stufe 01 |
nDlyOn01 | UDINT | Einschaltverzögerung Stufe 01 |
nDlyOff01 | UDINT | Ausschaltverzögerung Stufe 01 |
fSwiOn02 | REAL | Einschaltpunkt Stufe 02 |
fHys02 | REAL | Absolutwert Hysterese Stufe 02 |
nDlyOn02 | UDINT | Einschaltverzögerung Stufe 02 |
nDlyOff02 | UDINT | Ausschaltverzögerung Stufe 02 |
fSwiOn03 | REAL | Einschaltpunkt Stufe 03 |
fHys03 | REAL | Absolutwert Hysterese Stufe 03 |
nDlyOn03 | UDINT | Einschaltverzögerung Stufe 03 |
nDlyOff03 | UDINT | Ausschaltverzögerung Stufe 03 |
fSwiOn04 | REAL | Einschaltpunkt Stufe 04 |
fHys04 | REAL | Absolutwert Hysterese Stufe 04 |
nDlyOn04 | UDINT | Einschaltverzögerung Stufe 04 |
nDlyOff04 | UDINT | Ausschaltverzögerung Stufe 04 |
nNumOfStp | UDINT | Eingabe der Anzahl der Stufen, die benötigt werden. |
bActn | BOOL | Eingangsvariable mit der der Wirksinn des Stufenschalters bestimmt wird. |
Ausgänge
VAR_OUTPUT
bQ01 : BOOL;
bQ02 : BOOL;
bQ03 : BOOL;
bQ04 : BOOL;
nStp : UDINT;
fSwiOn : REAL;
fSwiOff : REAL;
nRemTiDlyOn : UDINT;
nRemTiDlyOff : UDINT;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
bQ01 | BOOL | Anzeige des Status Stufe 01 |
bQ02 | BOOL | Anzeige des Status Stufe 02 |
bQ03 | BOOL | Anzeige des Status Stufe 03 |
bQ04 | BOOL | Anzeige des Status Stufe 04 |
nStp | UDINT | Anzeige in welcher Stufe sich der Stufenschalter befindet |
fSwiOn | REAL | Anzeige des nächsten Einschaltpunktes |
fSwiOff | REAL | Anzeige des nächsten Ausschaltpunktes |
nRemTiDlyOn | UDINT | Ist der Einschaltpunkt für das Weiterschalten auf die nächste Stufe erfüllt, dann wird hier der Ablauf der Einschaltverzögerungszeit angezeigt. |
nRemTiDlyOff | UDINT | Ist der Ausschaltpunkt für das Herunterschalten auf die nächste Stufe erfüllt, dann wird hier der Ablauf der Ausschaltverzögerungszeit angezeigt. |
Voraussetzungen
Entwicklungsumgebung | Erforderliche SPS-Bibliothek |
---|---|
TwinCAT ab v3.1.4024.22 | Tc3_BA2 ab v5.2.5.0 |