ST_BACnet_WeeklyScheduleBool
Struktur für den Datenaustausch der Property Weekly_Schedule mit Hilfe des Funktionsbausteins FB_BACnet_WeeklyScheduleProperty.
TYPE ST_BACnet_WeeklyScheduleBool :
STRUCT
bReqGet : BOOL;
bReqSet : BOOL;
nGet : USINT;
nSet : USINT;
bBusy : BOOL;
arrEntries : ARRAY[0..6] OF ARRAY[0..BACnet_MaxDayEntry] OF ST_BACnet_TimeValueBool;
END_STRUCT
END_TYPE
bReqGet: Anforderung Property-Daten lesen FALSE → TRUE an den zugehörigen Property-Funktionsbaustein (siehe FB_BACnet_WeeklyScheduleProperty). Der Flankenwechsel TRUE → FALSE signalisiert die Übernahme der Anforderung vom zugehörigen Property-Funktionsbaustein. Aktuelle Daten stehen demnächst zur Verfügung. Das erfolgreiche Laden der Property-Daten wird mittels nGet signalisiert.
bReqSet: Anforderung Property-Daten schreiben FALSE → TRUE an den zugehörigen Property-Funktionsbaustein (siehe FB_BACnet_WeeklyScheduleProperty). Der Flankenwechsel TRUE → FALSE signalisiert die Übernahme der Anforderung vom zugehörigen Property-Funktionsbaustein. Aktuelle Daten stehen demnächst zur Verfügung. Das erfolgreiche Schreiben der Property-Daten wird mittels nSet signalisiert.
nGet: Zähler wird um 1 erhöht, wenn Property-Daten erfolgreich gelesen wurden. Der Zähler ist umlaufend.
nSet: Zähler wird um 1 erhöht, wenn Property-Daten erfolgreich geschrieben wurden. Der Zähler ist umlaufend.
bBusy: Zugehöriger Property-Funktionsbaustein lädt bzw. schreibt Daten aus bzw. in die Property. Die Daten sind ungültig, während bBusy = TRUE gesetzt ist.
arrEntries: Array mit Daten der Property Weekly_Schedule. Eintrag 0 → Montag ... 6 → Sonntag; Pro Wochentag stehen 0 bis BACnet_MaxDayEntry Einträge zur Verfügung. Die Einträge werden als BACnetTimeValue codiert und beschränken sich auf den Datentyp Bool bzw. Null. Einträge mit anderen Datentypen werden ignoriert.