Von Héctor Colado, Amaisys Training. Das Problem In einer automatisierten Anlage ist es sehr üblich, Wandschalter mit einer integrierten Status-LED für jede Taste zu haben. Die Status-LED wird oft verwendet, um den aktuellen Status eines zugehörigen Lichtkanals anzuzeigen, oder, noch häufiger, um den invertierten Status des Lichtkanals anzuzeigen, damit der Wandschalter gefunden werden kann, wenn das Licht ausgeschaltet ist. Die meisten Wandschalter setzen die Status-LED automatisch, wenn die Taste gedrückt wird, aber was ist, wenn mehr als ein Wandschalter für dieselbe Leuchte verwendet wird oder das System einen Spannungsausfall durchläuft? Was wir brauchen, ist ein zuverlässiges "Rezept", um eine konsistente Synchronisierung zwischen der Status-LED von Wandschaltern und den zugehörigen Beleuchtungskanälen zu gewährleisten. Die Lösung Die KNX-Kommunikation zwischen Geräten in einer Anlage erfolgt über Gruppenadressen. Um die Kommunikation zwischen verschiedenen Geräten herzustellen, sollte eine Gruppenadresse angelegt werden. Dazu wird von jedem Gerät (vom Sensor und vom Aktor) ein Gruppenobjekt des gleichen Typs mit der Gruppenadresse verknüpft. Aktoren können für ein bestimmtes Gruppenobjekt auf mehrere Gruppenadressen hören. Sensoren können jedoch nur eine Gruppenadresse pro Telegramm senden - die restlichen Gruppenadressen, die mit diesem Gruppenobjekt verknüpft sind, bleiben als Mithöradressen erhalten. Basierend auf diesem Prinzip werde ich eine Beispielinstallation mit einer Stromversorgung, einem dreikanaligen Schaltaktor und zwei einfachen Wandschaltern mit Status-LED vorbereiten.
KNX Bustopologie mit Spannungsversorgung, einem Dreikanal-Schaltaktor und zwei einfachen Wandtastern mit Status-LED. Ziel ist es, den Kanal A des Schaltaktors von den beiden Wandtastern aus zu steuern und die richtigen Schritte zu zeigen, um beide Status-LEDs in allen Szenarien konsistent zu synchronisieren. Wir müssen also Gruppenadressen für die folgenden Vorgänge erstellen: - Ein/Aus des Schaltaktors Kanal A (Gruppenadresse: 0/0/1 - EIN/AUS LICHT-A). Diese Gruppenadresse wird vom Taster jedes Wandschalters angefordert, um das zugehörige Licht ein-/auszuschalten. - Statusschaltung des Schaltaktors Kanal A (Gruppenadresse: 0/0/2 - STATUS LICHT-A). Diese Gruppenadresse zeigt den aktuellen Zustand der Leuchte an. Sie liefert nach einer Änderung die notwendigen Informationen, um die Status-LED der Wandschalter zu synchronisieren. Dies kann durch die folgenden Schritte erreicht werden: 1) Konfigurieren Sie die Parameter der beiden Wandschalter so, dass sie "Ein/Aus"-Werte und ggf. das zugehörige Objekt für die Status-LED senden.
Wandschalter Parameter. 2) Konfigurieren Sie die Parameter des Schaltaktors, um den Schaltzustand des Kanals bei Änderung zu senden. Danach steht für den Aktor ein neues Gruppenobjekt "Status Schalten" zur Verfügung.
Schalten von Parametern. 3) Stellen Sie sicher, dass das Aktualisierungsflag für das Gruppenobjekt "Status Schalten" des Aktors aktiviert ist.
Aktualisierungsflags. 4) Verknüpfen Sie das Gruppenobjekt 'Schalten' der Sensoren und das Gruppenobjekt 'Schalten' des Aktors mit der Gruppenadresse 'LICHT-A EIN/AUS'. 5) Verknüpfen Sie das Gruppenobjekt "Schalten" der Sensoren und das Gruppenobjekt "Status Schalten" des Aktors mit der Gruppenadresse "STATUS LICHT-A". 6) Stellen Sie sicher, dass das Flag "Senden" für das Gruppenobjekt der Sensoren nur für die Gruppenadresse "EIN/AUS LICHT-A" freigegeben ist.
Gruppenadressen. Die obige Programmierung führt zu folgendem Verhalten: A) Wird die Taste eines der Wandtaster gedrückt, sendet dieses Gerät den Wert 1 an die Gruppenadresse (0/0/1). Der Schaltaktor Kanal-A empfängt den Befehl und schaltet das Licht ein. B) Nach dem Einschalten des Lichts ändert der Regler den aktuellen Schaltzustand des Kanals und sendet dann ein Telegramm (0/0/2) mit dem aktuellen Wert des Lichts auf den Bus. Dieser Wert wird von den beiden Wandschaltern abgehört und die Status-LED mit dem neu empfangenen Wert aufgefrischt. Wurde der Aktor bei Spannungsausfall so eingestellt, dass die Leuchten wieder den gleichen Zustand wie vor dem Ausfall haben, sendet der Aktor das Update-Telegramm auf den Bus und der Mechanismus funktioniert wie in (B) oben. Schlussfolgerung Das obige Beispiel zeigt, wie wichtig es ist, die Gruppenadressen als Sende- und Hörtelegramme korrekt zu konfigurieren. In der Tat ist es wichtig, alle möglichen Szenarien in einer Anlage zu identifizieren, um die korrekte Programmierung der integrierten Geräte zu gewährleisten. Auch die Reaktion der Sensoren auf Spannungsausfälle sollte immer gesondert analysiert werden. Schließlich ist zu beachten, dass die neuen System-B-Geräte (Maskenversion $07B0 und $17B0) ein Read-on-Init-Flag enthalten. Wenn dieses Flag gesetzt ist, liest das Gerät bei der Initialisierung selbständig den Wert seiner Sendegruppenadresse. Diese neue Funktion vereinfacht die erforderliche Programmierung nach einem Spannungsausfall. Außerdem ist bei der Verwendung des Update-Flags zu beachten, dass ein solches Flag erst ab KNX-Geräten mit BCU2 eingeführt wurde. Wenn Sie also ein KNX-Gerät mit BCU1 verwenden, werden Sie es nicht finden. Die oben beschriebene Lösung gilt jedoch für alle Geräte, auch für neue System B-Geräte. Héctor Colado ist Computeringenieur und KNX++ Lehrer bei Amaisys Technologies (ein Unternehmen der Nechi Gruppe). Amaisys bietet Technik, Schulung, Beratung und Softwareentwicklung für intelligente Städte und Industrieautomation. www.nechigroup.com www.amaisys-training.com Wenn Sie Kommentare dazu haben, benutzen Sie bitte die Option "Antwort hinterlassen" unter diesem Artikel, und wenn Sie eine Lösung für ein technisches Problem haben, oder wenn Sie ein Problem haben, das gelöst werden muss, schicken Sie der Redaktion eine E-Mail an info@knxtoday.com