ST_BACnet_ExceptionScheduleBool
Struktur für den Datenaustausch der Property exception_schedule mit Hilfe des Funktionsbausteins FB_BACnet_ExceptionScheduleProperty.
TYPE ST_BACnet_ExceptionScheduleBool :
STRUCT
bReqGet : BOOL;
bReqSet : BOOL;
nGet : USINT;
nSet : USINT;
bBusy : BOOL;
arrEntries : ARRAY[0..BACnet_MaxExSchEntries] OF ST_BACnet_ExceptionScheduleEntryBool;
END_STRUCT
END_TYPE
bReqGet
: Anforderung Property-Daten lesen FALSE → TRUE an den zugehörigen Property-Funktionsbaustein (siehe FB_BACnet_ExceptionScheduleProperty). 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_ExceptionScheduleProperty). 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 Exception_Schedule. Es stehen 0 bis BACnet_MaxExSchEntries 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. Zudem werden jedoch sämtliche Typen von Kalendereinträgen unterstützt.