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 FALSETRUE an den zugehörigen Property-Funktionsbaustein (siehe FB_BACnet_ExceptionScheduleProperty). Der Flankenwechsel TRUEFALSE 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 FALSETRUE an den zugehörigen Property-Funktionsbaustein (siehe FB_BACnet_ExceptionScheduleProperty). Der Flankenwechsel TRUEFALSE 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.