FB_BA_FloorLighting

Dieses Template dient zur Implementation verschiedener Lichtfunktionen auf Etagenebene. Es ist denkbar einfach gestaltet und soll nach Bedürfnissen frei erweitert werden.
Das resultierende Gebäude-Lichttelegramm aus der lokalen Site-Variablenliste wird an den Prioritätenbaustein PrioSwi geführt, welcher weitere Eingänge für Lichttelegramme etwa aus Zeitschaltplänen bereit hält. Das daraus resultierende Telegramm wird an die Eingänge der Licht-Bereichsbausteine AreaLighting[1] und AreaLighting[2] gelegt. Deren Ausgangstelegramme werden zurück auf die lokale Site-Variablenliste geführt.
Der Licht-Bereichsbaustein enthält exemplarisch Zeitschaltpläne und Handbedienungen. Die dort aufgeführten Bausteine können für dieses Template herauskopiert und ergänzt bzw. reduziert werden.
![]() | Die Initialisierung des Templates erfolgt innerhalb der Methode FB_Init. |
Blockschaltbild

Syntax
FUNCTION_BLOCK FB_BA_FloorLighting EXTENDS FB_BA_View
VAR_INPUT CONSTANT
AreaLighting : ARRAY[1..BA2_Param.nMaxNumberOfAreas] OF FB_BA_AreaLighting;
END_VAR
VAR
PrioSwiLight : FB_BA_LightingTgmSel4;
END_VAR
Eingänge CONSTANT
Name | Typ | Beschreibung |
---|---|---|
AreaLighting | Licht-Bereichsbaustein mit Telegrammfunktionen, welche den Bereich innerhalb einer Etage betreffen. |
VAR
Name | Typ | Beschreibung |
---|---|---|
PrioSwiLight | Telegrammauswahlbaustein für die Lichttelegramme. |
Voraussetzungen
Entwicklungsumgebung | Erforderliche Function |
---|---|
TwinCAT ab v3.1.4024.35 | TF8040 | TwinCAT Building Automation ab V5.0.0.0 |