FB_BA_Cont4Stp01

Stufenschalter mit 4 Stufen

Schnittstelle

FB_BA_Cont4Stp01 1:

Funktionsbeschreibung

Der Funktionsbaustein ermittelt abhängig vom Eingangssignal die resultierenden Schaltstufen eines mehrstufigen Aggregats.
Es sind vier Einschaltschwellen und vier Hysteresen parametrierbar.

Diagramm 01

Wirksinn bActn = FALSE = Reverse = Heizen

FB_BA_Cont4Stp01 2:

udiStp

udiNumOfStp

rSwiOn

rSwiOff

udiRemTiDlyOn

udiRemTiDlyOff

bQ01

bQ02

bQ03

bQ04

0

0

rSwiOn01

rSwiOn01 - rHys01

udiDlyOn01

0

FALSE

FALSE

FALSE

FALSE

1

>= 1

rSwiOn02

rSwiOn01 - rHys01

udiDlyOn02

udiDlyOff01

TRUE

FALSE

FALSE

FALSE

2

>= 2

rSwiOn03

rSwiOn02 - rHys02

udiDlyOn03

udiDlyOff02

TRUE

TRUE

FALSE

FALSE

3

>= 3

rSwiOn04

rSwiOn03 - rHys03

udiDlyOn04

udiDlyOff03

TRUE

TRUE

TRUE

FALSE

4

>= 4

rSwiOn04

rSwiOn04 - rHys04

0

udiDlyOff04

TRUE

TRUE

TRUE

TRUE

Diagramm 02

Wirksinn bActn =TRUE = Direct = Kühlen

FB_BA_Cont4Stp01 3:

udiStp

udiNumOfStp

rSwiOn

rSwiOff

udiRemTiDlyOn

udiRemTiDlyOff

bQ01

bQ02

bQ03

bQ04

0

0

rSwiOn01

rSwiOn01 + rHys01

udiDlyOn01

0

FALSE

FALSE

FALSE

FALSE

1

>= 1

rSwiOn02

rSwiOn01 + rHys01

udiDlyOn02

udiDlyOff01

TRUE

FALSE

FALSE

FALSE

2

>= 2

rSwiOn03

rSwiOn02 + rHys02

udiDlyOn03

udiDlyOff02

TRUE

TRUE

FALSE

FALSE

3

>= 3

rSwiOn04

rSwiOn03 + rHys03

udiDlyOn04

udiDlyOff03

TRUE

TRUE

TRUE

FALSE

4

4

rSwiOn04

rSwiOn04 + rHys04

0

udiDlyOff04

TRUE

TRUE

TRUE

TRUE

Diagramm 03

Zeitverhalten der Ein- und Ausschaltverzögerungen

Zum Zeitpunkt t1 springt rIn von £rSwiOn01 auf rSwiOn04

Zum Zeitpunkt t2 springt rIn von rSwiOn04 auf £ rSwiOn01 – rHys01

FB_BA_Cont4Stp01 4:

Ein-/Ausgänge

VAR_INPUT

bEn          : BOOL;
rIn          : REAL;
rSwiOn01     : REAL;
rHys01       : REAL;
udiDlyOn01   : UDINT;
udiDlyOff01  : UDINT;
rSwiOn02     : REAL;
rHys02       : REAL;
udiDlyOn02   : UDINT;
udiDlyOff02  : UDINT;
rSwiOn03     : REAL;
rHys03       : REAL;
udiDlyOn03   : UDINT;
udiDlyOff03  : UDINT;
rSwiOn04     : REAL;
rHys04       : REAL;
udiDlyOn04   : UDINT;
udiDlyOff04  : UDINT;
udiNumOfStp  : UDINT;
bActn        : BOOL;

bEn: Generelle Freigabe des Funktionsbausteins. Ist bEn = FALSE, so sind sämtliche Ausgänge auf 0 gesetzt.

rIn: Eingangswert von dem der Schaltzustand abgeleitet wird.

rSwiOn01: Einschaltpunkt Stufe 01

rHys01: Absolutwert Hysterese Stufe 01

udiDlyOn01: Einschaltverzögerung Stufe 01

udiDlyOff01: Ausschaltverzögerung Stufe 01

rSwiOn02: Einschaltpunkt Stufe 02

rHys02: Absolutwert Hysterese Stufe 02

udiDlyOn02: Einschaltverzögerung Stufe 02

udiDlyOff02: Ausschaltverzögerung Stufe 02

rSwiOn03: Einschaltpunkt Stufe 03

rHys03: Absolutwert Hysterese Stufe 03

udiDlyOn03: Einschaltverzögerung Stufe 03

udiDlyOff03: Ausschaltverzögerung Stufe 03

rSwiOn04: Einschaltpunkt Stufe 04

rHys04: Absolutwert Hysterese Stufe 04

udiDlyOn04: Einschaltverzögerung Stufe 04

udiDlyOff04: Ausschaltverzögerung Stufe 04

udiNumOfStp: Eingabe der Anzahl der Stufen, die benötigt werden.
Die Eingabe ist begrenzt von 0 bis 4

bActn: Eingangsvariable mit der der Wirksinn des Stufenschalters bestimmt wird.
TRUE = Direct = Kühlen; FALSE = Reverse = Heizen

VAR_OUTPUT

bQ01           : BOOL;
bQ02           : BOOL;
bQ03           : BOOL;
bQ04           : BOOL;
udiStp         : UDINT;
rSwiOn         : REAL;
rSwiOff        : REAL;
udiRemTiDlyOn  : UDINT;
udiRemTiDlyOff : UDINT;

bQ01: Anzeige des Status Stufe 01
TRUE = EIN; FALSE = AUS
udiStp >= 1

bQ02: Anzeige des Status Stufe 02
TRUE = EIN; FALSE = AUS
udiStp >= 2

bQ03: Anzeige des Status Stufe 03
TRUE = EIN; FALSE = AUS
udiStp >= 3

bQ04: Anzeige des Status Stufe 04
TRUE = EIN; FALSE = AUS
udiStp >= 4

udiStp: Anzeige in welcher Stufe sich der Stufenschalter befindet

rSwiOn: Anzeige des nächsten Einschaltpunktes

rSwiOff: Anzeige des nächsten Ausschaltpunktes

udiRemTiDlyOn: Ist der Einschaltpunkt für das Weiterschalten auf die nächste Stufe erfüllt, dann wird hier der Ablauf der Einschaltverzögerungszeit angezeigt.

udiRemTiDlyOff: 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

Zielsystem

erforderliche Bibliothek

erforderliches Supplement

TwinCAT 2.11 R3/x64

PC/CX

TcBA-Bibliothek ab V1.0.0

TS8040 | TwinCAT Building Automation ab V1.0.0