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 letzen aktiven Ferienzeitraums ( Kanal 10 = höchste Priorität )
datActiveTo
DATE
Ausschaltdatum des letzen 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

