FB_BA_CnstLgtCtrl

Konstantlichtregelung für einen Raum

FB_BA_CnstLgtCtrl 1:

Dieser Baustein benötigt zwingend eine Lichtwertrückmeldung am Eingang lrActlLgtLvl um einen Lichtwechsel (toggle-Befehl) realisieren zu können. Ohne diese Rückmeldung, die entweder von einem Einzelgerät oder als Mittelwert einer Gruppe kommt, weiß der Schalterbaustein nicht um den logischen Zustand des Lichts und kann bei Kurztastendruck an bSwi nicht in den gegensätzlichen Zustand springen lassen. Siehe auch FB_BA_LgtSwi.

FB_BA_CnstLgtCtrl 2:

Funktionsbeschreibung

Dieser Baustein ist ein kombinierter Schalter/Dimmer mit einem zusätzlichen Konstantlichtregel-Modus. Die Konstantlichtregelung arbeitet intern mit einem PI-Regler.

Für das zentrale Einschalten an bOn sind verschiedene Modi (eOnMod) definiert und über diesen Enumerator-Eingang wählbar:

Alle weiteren Befehle siehe unten.

Der Baustein sendet seine Kommandos über das Befehlstelegramm stLgtCmd.

Ein-/Ausgänge

VAR_INPUT

bEnCtrl        : BOOL;
eSttUpCtrlMod  : E_BA_CtrlSttupMod;
lrSttUpCtrlVal : LREAL;
lrSp           : LREAL;
lrContrVar     : LREAL;
lrKp           : LREAL;
udiTn          : UDINT;
lrNz           : LREAL;
bSwi           : BOOL;
bSwiUp         : BOOL;
bSwiDwn        : BOOL;
udiSwiOvrTi    : UDINT;
bUp            : BOOL;
bDwn           : BOOL;
bOn            : BOOL;
bOff           : BOOL;
eOnMod         : E_BA_LgtOnMode;
lrOnValue      : LREAL;
bClMinVal      : BOOL;
bClMaxVal      : BOOL;
bSetValDct     : BOOL;
lrSetValDct    : LREAL;
lrActlLgtLvl   : LREAL;

bEnCtrl: Eine positive Flanke an diesem Eingang schaltet die Regelung aktiv. Werden die Schalteingänge bSwi...bSetValDct betätigt, so wird die Regelung wieder deaktiviert, egal ob am Eingang bEnCtrl ein TRUE-Signal anliegt.

eSttUpCtrlMod/lrSttUpCtrlVal: Gibt an, mit welchem Wert der Regler aufstarten soll: siehe E_BA_CtrlSttupMod.

lrSp: Sollwert-Eingang [lx]

lrContrVar: Istwert-Eingang [lx]

lrKp: Verstärkungsfaktor des internen PI-Reglers

udiTn: Nachstellzeit (Integrationszeit) des internen PI-Reglers [ms]

lrNz: Neutrale Zone: Ist der Absolutwert der Regelabweichung kleiner als lrNz/2, so stoppt der Regler intern seine Stellgrößenberechnung, bleibt jedoch weiterhin aktiv.

bSwi: Schaltereingang Ein/Aus, Auf-Abdimmen: Ein kurzes Signal (< udiSwiOvrTi) schaltet das Licht je nach Zustand aus oder ein. Ein langer Tastendruck dimmt das Licht abwechselnd auf oder ab. Das Aufdimmen endet bei Erreichen des Maximalwerts, das Abdimmen bei Erreichen des Minimalwerts. Eine automatische Dimmrichtungsumkehr erfolgt nicht. Ist das Licht ausgeschaltet, so wird zunächst auf den Minimalwert geschaltet und dann aufgedimmt.

bSwiUp: Schaltereingang Ein/Aus, Aufdimmen: Ein kurzes Signal (< udiSwiOvrTi) schaltet das Licht je nach Zustand aus oder ein. Ein langer Tastendruck dimmt das Licht auf. Das Aufdimmen endet bei Erreichen des Maximalwerts. Ist das Licht ausgeschaltet, so wird zunächst auf den Minimalwert geschaltet und dann aufgedimmt.

bSwiDwn: Schaltereingang Ein/Aus, Abdimmen: Ein kurzes Signal (< udiSwiOvrTi) schaltet das Licht je nach Zustand aus oder ein. Ein langer Tastendruck dimmt das Licht ab. Das Abdimmen endet bei Erreichen des Minimalwerts. Ist das Licht ausgeschaltet, so wird zunächst auf den Maximalwert geschaltet und dann abgedimmt.

udiSwiOvrTi: Umschaltzeit [ms] zwischen Tastendruckerkennung kurz und lang und damit zwischen Schalten und Dimmen.

bUp: Aufdimmen des Lichts. Dieser Eingang hat keine Schaltfunktion und wird durch die Umschaltzeit udiSwiOvrTinicht beeinflusst. Die Funktion ist bei ausgeschaltetem Licht unwirksam.

bDwn: Abdimmen des Lichts. Dieser Eingang hat keine Schaltfunktion und wird durch die Umschaltzeit udiSwiOvrTinicht beeinflusst. Die Funktion ist bei ausgeschaltetem Licht unwirksam.

bOn: zentrales Einschalten. Der Einschaltwert richtet sich nach der Auswahl an eOnMod, s.u..

bOff: zentrales Ausschalten.

eOnMod: Auswahl Einschaltwert (E_BA_LgtOnMode).

lrOnVal: [0..100%] Einschaltwert, wenn ein zentraler Einschaltbefehl über bOn kommt und an eOnMod der Modus eBA_ClOnVal angewählt ist.

bClMinVal: Der Lichtaktor-Baustein bekommt den Befehl auf den Minimalwert zu schalten.

bClMaxVal: Der Lichtaktor-Baustein bekommt den Befehl auf den Maximalwert zu schalten.

bSetValDct/lrSetValDct: Der Lichtaktor-Baustein bekommt den Befehl auf den Wert lrSetValDct [0..100%] zu schalten. INFO: dieser Wert wird am Lichtaktor noch mit dem Wert lrLgtOffset beaufschlagt.

lrActlLgtLvl: [0..100%] Dieser Eingang dient zur Umschalt- (Toggle-) Beurteilung. Bei einer Gruppe von Lampen empfiehlt es sich entweder den Mittelwert aller Aktoren oder den Lichtwert des Gruppenmasters anzulegen.

VAR_OUTPUT

bCtrlActv : BOOL;
lrCtrlVal : LREAL;
stLgtCmd  : ST_BA_LgtCmd;

bCtrlActv: Die Konstantlichtregelung ist aktiv

lrCtrlVal: Im Befehlstelegramm stLgtCmd (vom Typ ST_BA_LgtCmd) aktuell ausgegebener Wert.

lrSyncVal: [0..100%]  Zur Kontrolle : Durch den Modus eSttUpCtrlMod (siehe Eingänge) aktuell gewählter Aufstartwert.

stLgtCmd: Befehlstelegramm vom Typ ST_BA_LgtCmd.

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