FB_BA_FloorLighting

FB_BA_FloorLighting 1:

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.

FB_BA_FloorLighting 2:

Die Initialisierung des Templates erfolgt innerhalb der Methode FB_Init.

Blockschaltbild

FB_BA_FloorLighting 3:

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

FB_BA_FloorLighting 4: Eingänge CONSTANT

Name

Typ

Beschreibung

AreaLighting

FB_BA_AreaLighting

Licht-Bereichsbaustein mit Telegrammfunktionen, welche den Bereich innerhalb einer Etage betreffen.

VAR

Name

Typ

Beschreibung

PrioSwiLight

FB_BA_LightingTgmSel4

Telegrammauswahlbaustein für die Lichttelegramme.

Voraussetzungen

Entwicklungsumgebung

Erforderliche Function

TwinCAT ab v3.1.4024.35

TF8040 | TwinCAT Building Automation ab V5.0.0.0