Beispiel: BACnet Tag-/Nacht-Schaltung

Im Folgenden wird beispielhaft gezeigt wie eine einfache Tag-/Nachtschaltung mit Hilfe eines BACnet-Schedule- und -Output-Objekts erstellt wird. Dabei geht es z.B. um eine Beleuchtungssteuerung, die nachts aktiv ist. Die Schaltzeit zum Aktivieren des binären Ausgangs wird auf 22:00 Uhr gestellt. Ab 4:00 Uhr soll der Ausgang zurückgesetzt werden.

Beispiel: BACnet Tag-/Nacht-Schaltung 1: Das Beispiel schedule_example.zip kann hier: heruntergeladen werden.

  1. BACnet-Adapter und -Server anlegen (siehe: "Beispiel: BACnet Adapter und Server anlegen")
  2. Einen I/O-Bus mittels I/O-Automapping hinzufügen (siehe: "Beispiel: I/O-Automapping")
  3. Ein Schedule-Objekt unterhalb des Servers anlegen
  4. a) Mit Mausrechtsklick auf den Server und "Append Object..." ein neues BACnet-Objekt anlegen
  5. Beispiel: BACnet Tag-/Nacht-Schaltung 2:
  6. b) Module "BACnet Schedule Object" auswählen und mit "OK" hinzufügen
  7. Beispiel: BACnet Tag-/Nacht-Schaltung 3:
  8. Als Objekt-Referenz für das Schreiben des Schedule-Werts (ACTIVE/INACTIVE) wird das Objekt vom Typ BACnetBinaryOuput, das den binären Ausgang für die Beleuchtungssteuerung repräsentiert, eingetragen:
  9. a) Dazu genügt ein Doppelklick auf die Property ListOfObjectReferences:
  10. Beispiel: BACnet Tag-/Nacht-Schaltung 4:
  11. b) Dann Anwahl des PresentValue des gewünschten BinaryOutput-Objekts:
  12. Beispiel: BACnet Tag-/Nacht-Schaltung 5:
  13. Die Auswahl der Objektreferenz ist für die weiteren Schritte wichtig, da sich dadurch der Datentyp der TimeValue-Einträge in der Property ExceptionSchedule für den folgenden Wizard ergibt. Bei Anwahl des PresentValue eines Binary*-Objekts wird der Datentyp BACnetBinaryPV andernfalls Bool hinzugefügt.
  14. Doppelklick auf die Property ExceptionSchedule:
  15. Beispiel: BACnet Tag-/Nacht-Schaltung 6:
  16. Mit Hilfe des Wizards können die Ein- und Ausschaltzeiten komfortabel konfiguriert werden:
  17. Beispiel: BACnet Tag-/Nacht-Schaltung 7:
  18. Nun muss die Konfiguration auf das Zielsystem, durch Klick auf "Active configuration" aus der Toolbar, geladen werden:
  19. Beispiel: BACnet Tag-/Nacht-Schaltung 8: