Best Practice - Logikmodule auf dem Bus

Simon-Buddle

Von Simon Buddle, KNXtoday. Da viele kleine Systemintegrationsunternehmen wachsen, ist die Wahrscheinlichkeit groß, dass sie jedes Jahr ein weiteres Produkt oder eine technische Fähigkeit in ihr Arsenal aufnehmen. Dieses allmähliche Wachstum ermöglicht es uns, erfolgreich durch die haifischverseuchten Gewässer eines größeren Projekts zu navigieren. Die Überdehnung der Ressourcen oder der technischen Fähigkeiten eines Unternehmens durch den Versuch, das goldene Ei des Großprojekts zu landen, ist schon so manchem Geschäftsinhaber zum Verhängnis geworden, während das organische Wachstum des Unternehmens in der Regel der Weg zum Erfolg ist. Technisch gesehen gibt es Zeiten, in denen wir den großen Sprung machen müssen: vom Beleuchtungssystem zum BMS, von der Verbrauchertafel zum Energiemanagement. Diese Schritte sind manchmal notwendig und können extrem beängstigend sein - das Land, in dem abgebissene Fingernägel und das Aufwachen in der Nacht in purer Panik neben dem Mitternachtsschlaf existieren. Jedes KNX Produkt hat eine Reihe von Funktionen, die es ausführen kann, und diese können mit den Funktionen eines anderen Produkts kombiniert werden, so dass zum Beispiel eines der Gruppenobjekte einer Tastatur einen Beleuchtungskreis an einem Aktor ein- oder ausschalten oder vielleicht die Lampe hoch- oder herunterdimmen kann. Das ist auch schon alles, was man in der Einführungsschulung lernt - danach geht es ans Ausprobieren oder "Learning on the Job", wie es im Volksmund heißt! Die Ausbildung konzentriert sich ausschließlich auf den Bus und seine Fähigkeiten. Beispiel für komplexe Logikfunktionen zur Gebäudesteuerung. Beispiel für komplexe Logikfunktionen zur Gebäudesteuerung. Ein zuverlässiger Bus Einer der vielen großen Werte der KNX Plattform ist der Bus; ein einziger Draht, der alle Geräte miteinander verbindet, um Echtzeitsteuerung, Rückmeldung und Berichterstattung zu ermöglichen. Mittendrin gibt es keine Dongles, Brücken, plattformübergreifende Schnittstellen oder sekundäre Protokolle. Diese ganz bewusste Begrenzung der Funktionen ist einer der Gründe, warum der Bus so robust ist. Er wird nicht durch den Status des Internet-Routers beeinträchtigt, sondern arbeitet in seinem eigenen prosaischen Tempo weiter, während alles um ihn herum unter dem Gewicht der Bits und Bytes zusammenbricht, die zwangsweise über die Leitung übertragen werden. Die Eigenschaften jedes Geräts entsprechen genau den Anforderungen der Steuerung, entweder als Eingangs- oder als Ausgangssignal. Wenn der Raumtemperatursensor den Sollwert erreicht, schließt er das Ventil - alles ganz einfach über die Parameter des Geräts. Aber genau diese Parametersätze können unglaublich frustrierend sein - oft tun sie nicht genau das, was man von ihnen erwartet. Vielleicht geben sie ein Bit statt eines Bytes aus, oder Sie benötigen eine Zeitverzögerung oder eine variable Funktion wie "if{night}else", was mit den Parametern des Geräts einfach nicht möglich ist. An diesem Punkt denkt sicher jeder an 'Homeserver', und natürlich ist das die perfekte Lösung. Abgesehen von den UI-Fähigkeiten - Grund genug, ihn für die meisten Kunden zu installieren - enthält er eine leere Leinwand, die wir als Logik-Engine für alle Geräte im System verwenden können. Aber manchmal kann es ein Vorschlaghammer sein, um eine Nuss zu knacken. Bei preissensiblen Projekten ist es vielleicht nicht die beste Option. Selbst bei relativ kleinen Aufträgen ist es üblich, dass zumindest ein Teil der Logik oder ein Makro benötigt wird. Selbst bei relativ kleinen Aufträgen ist es üblich, zumindest ein Stück Logik (links) oder ein Makro (rechts) zu benötigen. Selbst bei relativ kleinen Aufträgen ist es üblich, zumindest ein Stück Logik (links) oder ein Makro (rechts) zu benötigen. Logik-Module ABB, Gira und andere bieten erschwingliche Logikmodule an, die eine einfache Logik ermöglichen, die in den KNX Bus integriert ist. Eine Einheit könnte verwendet werden, um die Heizung in der zweiten Stufe mit Hilfe eines "Temperaturkomparators", der zusammen mit Logikgattern verwendet wird, zu erhöhen. Dies würde bedeuten, dass z.B. die Heizkörper mit der täglichen Grundheizung betrieben werden können, aber das System kann die Heizungsrohre (zweite Heizstufe) in den Boost-Modus versetzen, wenn die Temperatur schnell abfällt und den Raum sehr schnell wieder auf die richtige Temperatur bringen. Beispiel eines Logikmoduls, das ABB LM/S 1.1 Logic Module MDRC stellt 12 verschiedene Funktionen in einem Gerät zur Verfügung, von denen bis zu drei gleichzeitig realisiert werden können. Beispiel für ein Logikmodul, das ABB LM/S 1.1 Logikmodul MDRC stellt 12 verschiedene Funktionen in einem Gerät zur Verfügung, von denen bis zu drei gleichzeitig realisiert werden können. Planung und Prüfung Es ist immer eine gute Idee, das, was man mit der Logik erreichen will, aufzuschreiben und dann zu zeichnen, bevor man es vor Ort implementiert. Testen Sie gründlich auf einem Gerät, nehmen Sie eventuelle Änderungen am Code vor, und testen Sie ihn dann erneut. Prüfen Sie, was mit der Logik geschieht, wenn der Bus ausfällt oder aus irgendeinem Grund einen Wert empfängt, der außerhalb seiner Kontrollparameter liegt. Die Sicherstellung des robusten Betriebs der Logik ist genauso wichtig wie jeder andere Teil des Busses. Wenn Sie mit dem, was Sie geschrieben haben, zufrieden sind, kopieren Sie die Logik und fügen sie in alle erforderlichen Geräte ein. Wenn Sie mit dem Geschriebenen zufrieden sind, kopieren Sie die Logik und fügen sie in alle erforderlichen Geräte ein. Wenn Sie mit dem Geschriebenen zufrieden sind, kopieren Sie die Logik und fügen sie in alle erforderlichen Geräte ein. Abschluss Logikmodule erfordern ein gewisses Verständnis von Programmierprinzipien, einschließlich Wahrheitstabellen für logische Funktionen wie NOR, NAND und dergleichen. Meiner Meinung nach sind sie ein guter Mittelweg zwischen Geräteparametern und einer vollständigen PC-basierten Steuerung und bieten einen kostengünstigen Einstieg in die fortgeschrittene Programmierung. Logikmodule sind nicht die Antwort auf komplexe Logikfunktionen wie die am Anfang dieses Artikels, aber sie sind ein unschätzbarer Teil des KNX Systems, der es Ihnen ermöglicht, das gewisse Extra aus dem System herauszuholen. Vor allem aber ermöglichen sie Ihrem Unternehmen den Schritt in den Bereich der Steuerungslogik, der Ihnen vielleicht den nächsten Auftrag einbringt. Simon Buddle ist Berater für Systemintegration und Installateur. Er schreibt regelmäßig für die Zeitschriften KNXtoday und HiddenWires und ist der erste Gewinner des CEDIA Region 1 Special Recognition Award. Sie sind herzlich eingeladen, diesen Artikel zu kommentieren. Siehe unten.