Holiday
Holiday (FB)
Holiday (FB)FUNCTION_BLOCK Holiday
Kurzbeschreibung
Definition von 10 Ferienzeiträumen (= Kanäle) mit Einschalt- und Auschaltdaten. Typische Anwendung: Uhrsystem
Darstellung

Schnittstellen
Eingänge
xEN
BOOL
Freigabe / Sperrung der Ferienzeiträume (FALSE = Sperrung, TRUE = Freigabe)
Ausgänge
xActive
BOOL
Zustand der Ferienzeiträume (FALSE = nicht aktiv, TRUE = aktiv)
datActiveFrom
DATE
Einschaltdatum des letzten aktiven Ferienzeitraums (Kanal 10 = höchste Priorität)
datActiveTo
DATE
Ausschaltdatum des letzten aktiven Ferienzeitraums (Kanal 10 = höchste Priorität)
Sollwerte / Parameter
xCh10_Mode
BOOL
TRUE
Freigabe / Sperrung Kanal 10 (FALSE = Sperrung, TRUE = Freigabe)
datCH10_DateFrom
DATE
DATE#2019-1-1
Einschaltdatum Kanal 10
datCH10_DateTo
DATE
DATE#2019-1-1
Ausschaltdatum Kanal 10
sCH10_Notice
STRING
‘Notice’
Bezeichnung für Kanal 10
xCh9_Mode
BOOL
TRUE
Freigabe / Sperrung Kanal 9 (FALSE = Sperrung, TRUE = Freigabe)
datCH9_DateFrom
DATE
DATE#2019-1-1
Einschaltdatum Kanal 9
datCH9_DateTo
DATE
DATE#2019-1-1
Ausschaltdatum Kanal 9
sCH9_Notice
STRING
‘Notice’
Bezeichnung für Kanal 9
xCh8_Mode
BOOL
TRUE
Freigabe / Sperrung Kanal 8 (FALSE = Sperrung, TRUE = Freigabe)
datCH8_DateFrom
DATE
DATE#2019-1-1
Einschaltdatum Kanal 8
datCH8_DateTo
DATE
DATE#2019-1-1
Ausschaltdatum Kanal 8
sCH8_Notice
STRING
‘Notice’
Bezeichnung für Kanal 8
xCh7_Mode
BOOL
TRUE
Freigabe / Sperrung Kanal 7 (FALSE = Sperrung, TRUE = Freigabe)
datCH7_DateFrom
DATE
DATE#2019-1-1
Einschaltdatum Kanal 7
datCH7_DateTo
DATE
DATE#2019-1-1
Ausschaltdatum Kanal 7
sCH7_Notice
STRING
‘Notice’
Bezeichnung für Kanal 7
xCh6_Mode
BOOL
TRUE
Freigabe / Sperrung Kanal 6 (FALSE = Sperrung, TRUE = Freigabe)
datCH6_DateFrom
DATE
DATE#2019-1-1
Einschaltdatum Kanal 6
datCH6_DateTo
DATE
DATE#2019-1-1
Ausschaltdatum Kanal 6
sCH6_Notice
STRING
‘Notice’
Bezeichnung für Kanal 6
xCh5_Mode
BOOL
TRUE
Freigabe / Sperrung Kanal 5 (FALSE = Sperrung, TRUE = Freigabe)
datCH5_DateFrom
DATE
DATE#2019-1-1
Einschaltdatum Kanal 5
datCH5_DateTo
DATE
DATE#2019-1-1
Ausschaltdatum Kanal 5
sCH5_Notice
STRING
‘Notice’
Bezeichnung für Kanal 5
xCh4_Mode
BOOL
TRUE
Freigabe / Sperrung Kanal 4 (FALSE = Sperrung, TRUE = Freigabe)
datCH4_DateFrom
DATE
DATE#2019-1-1
Einschaltdatum Kanal 4
datCH4_DateTo
DATE
DATE#2019-1-1
Ausschaltdatum Kanal 4
sCH4_Notice
STRING
‘Notice’
Bezeichnung für Kanal 4
xCh3_Mode
BOOL
TRUE
Freigabe / Sperrung Kanal 3 (FALSE = Sperrung, TRUE = Freigabe)
datCH3_DateFrom
DATE
DATE#2019-1-1
Einschaltdatum Kanal 3
datCH3_DateTo
DATE
DATE#2019-1-1
Ausschaltdatum Kanal 3
sCH3_Notice
STRING
‘Notice’
Bezeichnung für Kanal 3
xCh2_Mode
BOOL
TRUE
Freigabe / Sperrung Kanal 2 (FALSE = Sperrung, TRUE = Freigabe)
datCH2_DateFrom
DATE
DATE#2019-1-1
Einschaltdatum Kanal 2
datCH2_DateTo
DATE
DATE#2019-1-1
Ausschaltdatum Kanal 2
sCH2_Notice
STRING
‘Notice’
Bezeichnung für Kanal 2
xCh1_Mode
BOOL
TRUE
Freigabe / Sperrung Kanal 1 (FALSE = Sperrung, TRUE = Freigabe)
datCH1_DateFrom
DATE
DATE#2019-1-1
Einschaltdatum Kanal 1
datCH1_DateTo
DATE
DATE#2019-1-1
Ausschaltdatum Kanal 1
sCH1_Notice
STRING
‘Notice’
Bezeichnung für Kanal 1
Funktionsbeschreibung
Allgemeines
Dieser Funktionsbaustein wertet maximal 10 frei definierbare Ferienzeiträume (= Kanäle) aus. Ist die Auswertung generell freigegeben (xEN = TRUE), so wird bei allen aktivierten Ferienzeiträumen (xChX_Mode = TRUE, 0 < X < 11) geprüft, ob das aktuelle Datum innerhalb des Ferienzeitraums liegt. Ist dies bei mindestens einem aktivierten Ferienzeitraum der Fall, so wird der Ausgang xActive aktiviert (= TRUE). In allen übrigen Fällen wird der Ausgang xActive deaktiviert (= FALSE). Liegt das Ausschaltdatum zeitlich vor dem Einschaltdatum (Kanäle 1 - 10), so wird intern das Ausschaltdatum mit dem Einschaltdatum gleich gesetzt. Ist das Einschalt- und Ausschaltdatum eines Kanals (Kanäle 1 - 10) identisch, so wird dieser Tag als Ferientag bewertet. An den Ausgängen datActiveFrom bzw. datActiveTo stehen (Voraussetzung: xEN = TRUE) das Einschaltdatum / Ausschaltdatum des Kanals 10 zur Verfügung.
Voraussetzung für den Einsatz des Funktionsbausteins Holiday
Zur korrekten Funktion ist der Einsatz des Funktionsbausteins TimeRead2 erforderlich.
Visualisierung
Passendes Visualisierungselement aus der HVACV Visu Library: Holidays
Darstellung
Schnittstellen Visu-Element
FB_Holiday
Holiday
VAR_IN_OUT
Hier FB Holiday eintragen Bsp. PRG.Holiday
BMS_Active
BOOL
VAR_INPUT
BMS (Building Management System) GLT (Gebäudeleittechnik). Wenn BMS_Active = TRUE wird die Eingabe/Editierung der Uhren deaktiviert da diese dann nur über das BMS eingestellt werden können. Uhrzeiten können dann nur angeschaut werden.
DisableInput
BOOL
VAR_INPUT
DisableInpput = TRUE Uhrzeiten der Wochenuhren können nur angesehen werden und nicht editiert werden./// - BMS (Building Management System) GLT (Gebäudeleittechnik). Wenn BMS_Active = TRUE wird die Eingabe/Editierung der Uhren deaktiviert da diese dann nur über das BMS eingestellt werden können. Uhrzeiten können dann nur angeschaut werden.
Hinweis: VAR_IN_OUT Schnittstellen müssen belegt werden, VAR_INPUT sind optional.
CODESYS
InOut:
Input
xEn
BOOL
Input Const
sCH1_Notice
STRING
‘Notice’
Input Const
datCH1_DateTo
DATE
DATE#2022-1-1
Input Const
datCH1_DateFrom
DATE
DATE#2022-1-1
Input Const
xCH1_Mode
BOOL
TRUE
Input Const
sCH2_Notice
STRING
‘Notice’
Input Const
datCH2_DateTo
DATE
DATE#2022-1-1
Input Const
datCH2_DateFrom
DATE
DATE#2022-1-1
Input Const
xCH2_Mode
BOOL
TRUE
Input Const
sCH3_Notice
STRING
‘Notice’
Input Const
datCH3_DateTo
DATE
DATE#2022-1-1
Input Const
datCH3_DateFrom
DATE
DATE#2022-1-1
Input Const
xCH3_Mode
BOOL
TRUE
Input Const
sCH4_Notice
STRING
‘Notice’
Input Const
datCH4_DateTo
DATE
DATE#2022-1-1
Input Const
datCH4_DateFrom
DATE
DATE#2022-1-1
Input Const
xCH4_Mode
BOOL
TRUE
Input Const
sCH5_Notice
STRING
‘Notice’
Input Const
datCH5_DateTo
DATE
DATE#2022-1-1
Input Const
datCH5_DateFrom
DATE
DATE#2022-1-1
Input Const
xCH5_Mode
BOOL
TRUE
Input Const
sCH6_Notice
STRING
‘Notice’
Input Const
datCH6_DateTo
DATE
DATE#2022-1-1
Input Const
datCH6_DateFrom
DATE
DATE#2022-1-1
Input Const
xCH6_Mode
BOOL
TRUE
Input Const
sCH7_Notice
STRING
‘Notice’
Input Const
datCH7_DateTo
DATE
DATE#2022-1-1
Input Const
datCH7_DateFrom
DATE
DATE#2022-1-1
Input Const
xCH7_Mode
BOOL
TRUE
Input Const
sCH8_Notice
STRING
‘Notice’
Input Const
datCH8_DateTo
DATE
DATE#2022-1-1
Input Const
datCH8_DateFrom
DATE
DATE#2022-1-1
Input Const
xCH8_Mode
BOOL
TRUE
Input Const
sCH9_Notice
STRING
‘Notice’
Input Const
datCH9_DateTo
DATE
DATE#2022-1-1
Input Const
datCH9_DateFrom
DATE
DATE#2022-1-1
Input Const
xCH9_Mode
BOOL
TRUE
Input Const
sCH10_Notice
STRING
‘Notice’
Input Const
datCH10_DateTo
DATE
DATE#2022-1-1
Input Const
datCH10_DateFrom
DATE
DATE#2022-1-1
Input Const
xCH10_Mode
BOOL
TRUE
Output
xActive
BOOL
Output
datActiveFrom
DATE
Output
datActiveTo
DATE
Zuletzt aktualisiert

