Übersicht KNX Telegramm Ausgang

Dieser Funktionsbaustein ist die Schnittstelle vom Programm auf den KNX Bus. Er sendet zu einem festgelegten Zeitpunkt ein Telegramm auf die am Ausgang verknüpfte Gruppenadresse. Der Zeitpunkt wird über den Trigger bestimmt, der gesendete Wert über den Typ. So kann beispielsweise bei steigender Flanke am Eingang ein Telegramm mit dem Wert 1 gesendet werden, bei fallender Flanke nichts.

Neben den beiden festen Werten für ein und aus kann auch der Wert des Eingangs unverändert ausgegeben werden. Damit lassen sich analoge Werte wie Sollwerte, Helligkeiten oder Temperaturen auf eine Gruppenadresse schreiben.
Wofür der Baustein nicht gedacht ist:

Nicht um Änderungen innerhalb des Programms an andere Funktionsbausteine weiterzureichen. Dafür genügt die direkte Verbindung zwischen den Bausteinen. Ist am Ausgang keine Gruppenadresse, sondern nur ein anderer Funktionsbaustein verknüpft, entsteht kein Telegramm.

Nicht als Ersatz für einen Wahlschalter oder eine Umschaltung zwischen mehreren Werten. Der Baustein kennt nur einen Eingang und einen Sendewert.

Nicht um einen Telegrammfluss zu sperren oder freizugeben, dafür ist der KNX Telegramm Torschalter vorgesehen.

Nicht um zu prüfen, ob ein Aktor den Befehl übernommen hat. Dafür ist die Rückmeldung Überwachung vorgesehen, die bei ausbleibender Rückmeldung selbsttätig nachsendet.
Verhalten beim Hochlauf der Steuerung: Der Baustein wartet in jedem Fall, bis die Startverzögerung der Seite abgelaufen ist. Die Startverzögerung ist eine Eigenschaft der Seite und gilt für alle Bausteine darauf, sie wird in den Eigenschaften der Seite eingestellt. Der Ablauf ist:
  1. Während der Startverzögerung: Die Steuerung sendet grundsätzlich keine Telegramme. In dieser Zeit ändert sich der Eingang oft mehrfach, weil die Bausteine ihre Anfangswerte bilden. Der Baustein wertet die Trigger aus, merkt sich aber nur, dass gesendet werden muss. Aus beliebig vielen Änderungen wird so ein einziger offener Sendevorgang.
  2. Startverzögerung abgelaufen: Steht "Beim Start" auf Nicht senden, arbeitet der Baustein ab diesem Moment sofort normal weiter, der gemerkte Sendevorgang entfällt. Es wird bewusst nicht zusätzlich gewartet, damit in den ersten Sekunden kein Trigger verloren geht.
    Bei Bei Abweichung senden und Immer senden werden jetzt die Leseanforderungen für die Eingangs- und die Ausgangsadresse gesendet. Vorher wäre das nicht möglich gewesen, weil während der Startverzögerung nichts auf den Bus geht.
  3. Wartezeit beim Start: Danach läuft die eingestellte Wartezeit, in der die Antworten auf die Leseanforderungen eintreffen können.
  4. Nach der Wartezeit: Das Startverhalten wird einmalig ausgeführt und der Baustein geht in den normalen Betrieb über.
Ist an der Seite keine Startverzögerung eingestellt, beginnt der Ablauf sofort mit Schritt 2. Die Wartezeit beim Start ist dann die einzige Karenz, in der die Leseantworten eintreffen können.

Wichtig: Beim Start wird nur gesendet, wenn am Eingang tatsächlich ein Wert vorliegt. Bei einer internen Verbindung zu einem anderen Baustein ist das sofort der Fall. Ist am Eingang eine KNX Adresse verknüpft, gilt der Wert erst als bekannt, wenn dazu ein Telegramm oder die Antwort auf eine Leseanforderung empfangen wurde. Sonst würde eine 0 gesendet, die nie berechnet wurde.
Die allgemeine Option "Beim Start aktualisieren" wird für diesen Baustein nicht angeboten, das Startverhalten wird ausschließlich über den Parameter "Beim Start" eingestellt. Die allgemeine Option "Zyklisch aktualisieren" wirkt, sendet aber ebenfalls erst nach dem Hochlauf und nur bei bekanntem Eingangswert.

Eingänge

TR
Trigger
Triggereingang. Er bestimmt über den Parameter Trigger den Zeitpunkt des Sendens und liefert bei den Typen "Ein/Aus" und "Eingangswert" zusätzlich den Wert.

Ausgänge

A1
Variable
Am Ausgang muss eine Variable verknüpft sein damit Telegramme gesendet werden können. Verbindungen zu anderen Funktionsbausteinen sind zwar möglich, dann werden aber keine Telegramme gesendet. Der Datentyp des Telegramms ergibt sich aus der verknüpften Variablen.

Parameter

Trigger
Bestimmt, wann gesendet wird.
  • Änderung: Sendet das Telegramm bei jeder Wertänderung am Eingang.
  • 0->1 Steigende Flanke: Sendet das Telegramm bei Änderung am Eingang von 0 auf einen Wert ungleich 0.
  • 1->0 Fallende Flanke: Sendet das Telegramm bei Änderung am Eingang von einem Wert ungleich 0 auf 0.
  • Bei jedem Telegramm: Sendet auch dann, wenn ein Telegramm auf der Eingangsadresse denselben Wert wie zuvor bringt. Nur sinnvoll wenn am Eingang eine KNX Adresse verknüpft ist, bei einer internen Verbindung wirkt diese Einstellung wie "Änderung".
Typ
Bestimmt, welcher Wert gesendet wird.
  • Ein/Aus: Bei Eingang ungleich 0 wird "Wert Ausgang ein" gesendet, sonst "Wert Ausgang aus".
  • Nur Ein: Es wird immer "Wert Ausgang ein" gesendet, unabhängig vom Zustand des Eingangs.
  • Nur Aus: Es wird immer "Wert Ausgang aus" gesendet.
  • Eingangswert: Der Wert des Eingangs wird unverändert gesendet. Damit werden analoge Werte ausgegeben. Die beiden Werte für ein und aus werden dabei nicht verwendet.
Beim Start
Bestimmt, was nach dem Hochlauf der Steuerung geschieht. In allen Einstellungen gilt: ohne Wert am Eingang wird nichts gesendet.
  • Nicht senden: Nach dem Start wird nichts gesendet, das erste Telegramm entsteht erst beim nächsten Trigger.
  • Bei Abweichung senden: Der Baustein vergleicht den Wert, den er senden würde, mit dem aktuellen Wert der am Ausgang verknüpften Gruppenadresse. Nur wenn beide voneinander abweichen wird ein Telegramm gesendet. Das ist die übliche Einstellung: der Bus wird nach dem Start nachgeführt, ohne dass unnötige Telegramme entstehen.
  • Immer senden: Nach dem Start wird einmal gesendet, auch wenn sich nichts geändert hat und der Bus bereits den richtigen Wert führt.
Bestehende Projekte behalten nach einer Aktualisierung die Einstellung "Nicht senden", damit sich das gewohnte Verhalten nicht ändert. Neu angelegte Bausteine starten mit "Bei Abweichung senden".
Wert Ausgang ein
Wert für den Ausgang im Zustand ein. Wird bei den Typen "Ein/Aus" und "Nur Ein" verwendet.
Wert Ausgang aus
Wert für den Ausgang im Zustand aus. Wird bei den Typen "Ein/Aus" und "Nur Aus" verwendet.
Wartezeit beim Start in s
Zeit in Sekunden, die nach der Startverzögerung der Seite zusätzlich abgewartet wird, bevor das Startverhalten ausgeführt wird. In dieser Zeit können die Antworten auf die Leseanforderungen eintreffen. Der Vorgabewert von 10 Sekunden ist für die meisten Anlagen ausreichend. Nur wirksam wenn beim Start gesendet wird.
Adressen beim Start lesen
Nach der Startverzögerung wird für die Eingangs- und die Ausgangsadresse je eine Leseanforderung gesendet. Damit kennt der Baustein den tatsächlichen Zustand auf dem Bus und kann den Vergleich beim Start durchführen. Nur wirksam wenn beim Start gesendet wird.
Mindestsendeabstand in s
Kleinster Abstand zwischen zwei Telegrammen in Sekunden, mit dem Wert 0 abgeschaltet. Fällt während der Sperrzeit ein Sendevorgang an, geht der Wert nicht verloren: nach Ablauf der Zeit wird der dann aktuelle Wert einmal gesendet. Damit lässt sich der Bus vor Telegrammfluten schützen, wenn sich der Eingang sehr schnell ändert.
Nur bei Wertänderung senden
Es wird nur gesendet, wenn sich der Wert gegenüber dem zuletzt gesendeten Telegramm geändert hat. Unterdrückt gleiche Wiederholtelegramme. Im Auslieferungszustand ausgeschaltet, da bei den Typen "Nur Ein" und "Nur Aus" das wiederholte Senden desselben Wertes meist gewollt ist.

Siehe auch allgemeine Parameter aller Funktionsbausteine.