Mit dem Dienst 'SubscribeCOV' kann sich ein Client für Wertänderungen einer Property eines entfernten Objects anmelden: Das Gerät sendet bei jeder Änderung automatisch eine Benachrichtigung (ConfirmedCOV oder UnconfirmedCOV) und macht das Polling überflüssig.
Richtig
COV (Change Of Value) ist der Push-Mechanismus von BACnet, vergleichbar mit dem 'Send on Change' in KNX. Vorteile sind die deutliche Reduktion des Netzwerkverkehrs gegenüber dem Polling, die unmittelbare Reaktivität bei Änderungen sowie die Skalierbarkeit, sodass ein BMS Tausende Punkte ohne Bandbreitenprobleme überwachen kann. Es gibt zwei Varianten: ConfirmedCOV mit Empfangsbestätigung und UnconfirmedCOV ohne ACK im Best-Effort-Verfahren. Subscriptions besitzen eine konfigurierte Lebensdauer (typisch einige Stunden) und müssen periodisch erneuert werden.
Typischer Fallstrick: Subscription-Lifetime zu kurz wählen erzeugt unnötige Re-Subscribe-Last; zu lang wählen riskiert verwaiste Subscriptions nach BMS-Neustart - Werte im Bereich Minuten bis wenige Stunden sind erfahrungsgemäß ein guter Kompromiss.
BACnet-Bank in Vorbereitung
Die vollständige BACnet-Bank ist noch nicht verfügbar. Hinterlassen Sie Ihre E-Mail, um beim Start benachrichtigt zu werden und einen Early-Bird-Rabatt zu erhalten.
Der Warteliste beitreten →Die 9 weiteren BACnet-Übungsfragen ansehen
Verwandte Fragen
- Welcher dieser BACnet-Objekttypen wird typischerweise verwendet, um einen vom Benutzer verstellbaren Temperatur-Sollwert (analoger Wert, vom BMS schreibbar) abzubilden?1. Architecture · Standard-Objekttypen
- Das BACnet-Object 'Calendar' speichert eine Liste von Ausnahmedaten (Feiertage, Ferien, außerplanmäßige Schließtage), die von mehreren 'Schedule'-Objects referenziert werden können, um an diesen Tagen abweichendes Verhalten anzuwenden.1. Object types · Calendar Object
- Das BACnet-Object 'Notification Class' definiert, wer Alarm-Benachrichtigungen empfangen soll (Recipient_List), mit welcher Priorität und ob eine Quittierung erforderlich ist.1. Object types · Notification Class
- BACnet unterstützt mehrere Transportschichten; am gebräuchlichsten sind BACnet/IP (über Ethernet/UDP auf Port 47808) für den Backbone und BACnet MS/TP (über RS-485) für lokale Teilnetze von Controllern.3. Network layers · BACnet/IP vs MS/TP
- Das BACnet-Object 'Trend Log' erlaubt es einem Gerät, die zeitlich aufeinanderfolgenden Werte einer Property mit Zeitstempel lokal zu speichern; das BMS kann diese später zur historischen Analyse auslesen.4. Trending & Scheduling · Trend Log