FB_BARLightCircuit

Dieser Baustein stellt einen einfachen Lichtschaltkreis ohne Dimmfunktionalität dar.
Der Baustein kennt drei verschiedene Modi, welche über den Eingang uiLightCtrlMode eingestellt werden können:
- Automatikbetrieb
- Hand-Ein-Betrieb
- Hand-Aus-Betrieb
Im Automatikbetrieb (uiLightCtrlMode=0) lässt sich der Baustein über die Eingänge bSwitch, bCentralOff und bCentralOn steuern. Eine steigende Flanke an bCentralOff schaltet den Ausgang lrDimValue auf 0.0 und durch eine steigende Flanke an bCentralOn wird der Ausgang auf 100.0 gesetzt. Steigende Flanken an bSwitch lassen den Ausgang lrDimValue jeweils zwischen 0.0 und 100.0 wechseln.
In den Hand-Betriebsmodi wird bei uiLightCtrlMode=1 der Ausgabewert lrDimValueOut konstant auf den Wert 100.0 und bei uiLightCtrlMode=2 konstant auf den Wert 0.0 gesetzt.
VAR_INPUT
uiLightCtrlMode : UINT;
bSwitch : BOOL;
bCentralOn : BOOL;
bCentralOff : BOOL;
uiLightCtrlMode: Betriebsmodus.
- 0: Automatikbetrieb, der Ausgabewert lrDimmValue kann durch die die Befehlseingänge bSwitch, bCentralOn und bCentralOff beeinflusst werden
- 1: Hand-Ein-Betrieb, der Wert 100.0 wird unverzögert an den Ausgang lrDimValueOut ausgegeben, alle anderen Befehlseingänge sind unwirksam.
- 2: Hand-Aus-Betrieb, der Wert 0.0 wird unverzögert an den Ausgang lrDimValueOut ausgegeben, alle anderen Befehlseingänge sind unwirksam.
bSwitch: Steigende Flanken an bSwitch lassen den Ausgang lrDimValue jeweils zwischen 0.0 und 100.0 wechseln.
bCentralOn: Schaltet den Ausgang lrDimValueOut auf 100.0.
bCentralOff: Schaltet den Ausgang lrDimValueOut auf 0.0.
Hinweis: Alle Schaltbefehle, bSwitch, bCentralOn und bCentralOff sind nur im Automatik-Modus wirksam.
VAR_OUTPUT
lrDimValue : LREAL;
bLight : BOOL;
bError : BOOL;
udiErrorId : UDINT;
lrDimValue: Lichtausgabewert in Prozent 0.0, wenn das Licht ausgeschaltet und 100.0, wenn das Licht eingeschaltet ist.
bLight: Ist FALSE, wenn lrDimmValue = 0.0, andernfallsTRUE.
bError: Dieser Ausgang wird auf TRUE geschaltet, wenn die eingetragenen Parameter fehlerhaft sind.
udiErrorId: Enthält den Fehlercode, sollten die eingetragenen Werte fehlerhaft sein. Siehe Fehlercodes.
Voraussetzungen
Entwicklungsumgebung | erforderliche Bibliothek | Erforderliche Function |
---|---|---|
TwinCAT 3.1 ab Build 4022.16 | Tc2_HVAC V3.3.1.0 | TF8000 | TC3 HVAC V1.0.0.0 |