{{:elektrotechnik:piktogramme:elektrotechnik.jpg?nolink&100x66}} ====== Programmierung der Busteilnehmer ====== In jeden Busankoppler muss bei der Inbetriebnahme über den PC und mit Hilfe der ETS ein Datensatz mit folgenden Komponenten geladen werden: * die physikalische Adresse * das Anwendungsprogramm (mit entsprechenden Parametrisierdaten und Gruppenadressen) {{:elektrotechnik:ets_screen_i.png?nolink&700x156}} ===== Physikalische Adresse ===== Sie ist eine eindeutige Geräteadresse durch die jeder Busteilnehmer gekennzeichnet ist. Mit Hilfe der ETS wird sie dem Busankoppler fest einprogrammiert. Bei der Inbetriebnahme wird sie dafür zyklisch auf den Bus gesendet bis an einem Busteilnehmer die Lerntaste gedrückt wird. Die LED des jeweiligen Busteilnehmers leuchtet dann erst auf und erlischt sobald der Busankoppler in seinem Speicher die physikalische Adresse übernommen hat. Gibt es bereits einen Teilnehmer im KNX-System mit der gesendeten physikalischen Adresse, erscheint eine Fehlermeldung und der Ladevorgang wird abgebrochen. Dadurch wird vermieden, dass es die gleiche physikalische Adresse für mehr als einen Teilnehmer im System gibt. Ein Busankoppler behält solange seine physikalische Adresse, bis ihm auf die gleiche Art und Weise eine neue zugeordnet wird. ==== Funktion der physikalischen Adresse ==== Ohne die physikalische Adresse kann kein Anwendungsprogramm in einen Teilnehmer geladen werden. Sie dient im normalen Betrieb zur Identifikation eines sendenden Teilnehmers, ist also die Quelladresse. Somit lässt sich immer eindeutig bestimmen, von welchem Teilnehmer das Telegramm auf den Bus gesendet wurde. ==== Aufbau der physikalischen Adresse ==== Durch die physikalische Adresse wird der topologische Ort eines Teilnehmers in einem KNX-System angegeben. Sie wird in der Schreibweise "Funktionsbereich . Linie . Teilnehmer" beschrieben. |Funktionsbereich|F = 1…15|adressiert die Funktionsbereiche 1…15| | ::: |F = 0|adressiert Teilnehmer an der Bereichslinie| |Linie|L = 1…15|adressiert die Linien 1…15 innerhalb des durch F \\ definierten Funktionsbereichs | | ::: |L = 0|adressiert Teilnehmer an der Hauptlinie im \\ jeweiligen Funktionsbereich | |Teilnehmer|T = 0…255 |adressiert Teilnehmer innerhalb der durch L definierten Linie| Beispiele für physikalische Adressen: |**phys. Adresse** |**topologischer Einbauort** | |1.0.0|Funktionsbereich 1, Linie 0, Teilnehmer 0 (Bereichskoppler 1)| |1.1.0|Funktionsbereich 1, Linie 1, Teilnehmer 0 (Linienkoppler)| |1.1.1|Funktionsbereich 1, Linie 1, Teilnehmer 1| |1.12.63|Funktionsbereich 1, Linie 12, Teilnehmer 63| ===== Gruppenadresse ===== {{:elektrotechnik:ets_screen_ii.png?nolink&700x201}} Die logische Gruppenadresse dient zur Funktionsfestlegung, also welcher Sensor welchen Aktor schaltet. Dabei erhalten mit Hilfe der ETS diejenigen Sensoren und Aktoren, die zusammenarbeiten, die gleiche Gruppenadresse. So wird softwareseitig eine Verbindungsleitung zwischen den Teilnehmern geschaffen. Also kommt sie im Gegensatz zur physikalischen Adresse mindestens zweimal oder auch mehrfach in einem KNX-System vor. ==== Funktion der Gruppenadresse ==== Wird von einem Sensor ein Telegramm auf den Bus gesendet, so ist die Zieladresse in diesem Telegramm die Gruppenadresse. Nun prüfen alle Aktoren, die das Telegramm empfangen, ob in ihrem Anwendungsprogramm eine Gruppenadresse ist, die der Zieladresse im Telegramm entspricht. Schließlich werten nur diejenigen Aktoren, die diese Gruppenadresse enthalten, die Nutzinformationen des Telegramms aus. ==== Aufbau der Gruppenadresse ==== Es können bei der Parametrisierung der Anlage ca. 32000 verschiedene Gruppenadressen nach Anwendungsgesichtspunkten vergeben werden. Sie wird in der Schreibweise "Hauptgruppe/Untergruppe" oder alternativ "Hauptgruppe/Mittelgruppe/Untergruppe" angegeben. Dabei dient diese Unterteilung nur der Übersichtlichkeit beim Projektieren der Anlage. Die Hauptgruppe dient zum strukturierten Aufbau bei der Planung der Funktionsfestlegung. |**Zweistufige Darstellung** || |H = 0…31|Hauptgruppe| |U = 0…2047|Untergruppe in der Hauptgruppe H| |**Dreistufige Darstellung** || |H = 0…31|Hauptgruppe| |M = 0…7|Mittelgruppe in der Hauptgruppe H| |U = 0…255|Untergruppe in der Mittelgruppe M| ==== Beispiel anhand der zweistufigen Darstellung: ==== Hauptgruppe 0 = Zentralfunktionen Hauptgruppe 1 = Beleuchtung Hauptgruppe 2 = Jalousie Hauptgruppe 3 = Heizung Hauptgruppe 4 = Bewegung Hauptgruppe 5 = Lüftung |**Gruppenadresse** |**Funktion** | |0/1|Zentralfunktion/Tageshelligkeit erreicht| |0/2|Zentralfunktion/Zeitpunkt Arbeitsende| |1/1|Beleuchtung/Raum 1 Beleuchtung Ein, Aus| |2/1|Jalousie/Raum 1 Auf, Ab| |2/2|Jalousie/Raum 1 Lamellenverstellung| |3/1|Heizung/Raum 1 Heizen Ein, Aus| \\ ===== Anwendungsprogramm ===== Damit ein Busteilnehmer funktionieren kann, muss das Anwendungsprogramm, das zum Bus-Endgerät gehört, in den Speicher des Busankopplers geladen werden. Wenn ein Busteilnehmer zusätzlich noch im Bus-Endgerät einen Mikrocontroller enthält, z.B. ein Anzeigedisplay, wird ein Teil des Anwendungsprogramms auch ins Endgerät geladen. Im Anwendungsprogramm werden festgelegt: * die Funktionsweise des Busteilnehmers * die zu sendenden und empfangenden Gruppenadressen * die Parameter, wie z.B. Zeitfunktionen, Funktionen der LEDs, Verhalten nach Busspannungswiederkehr usw. * die Priorität der zu sendenden Telegramme Bezogen werden können die Anwendungsprogramme von den Geräteherstellern auf CD oder über das Internet. Dabei müssen die Komponenten Busankoppler, Bus-Endgerät und Anwendungsprogramm vom gleichen Hersteller sein. Es kann auch mehrere Anwendungsprogramme für ein Bus-Endgerät geben, die zu unterschiedlichen Funktionen führen. Durch ein erneutes Laden des Anwendungsprogramms ist es also möglich, die Gerätefunktion eines Teilnehmers immer wieder zu ändern. ===== Siehe auch ===== * [[:elektrotechnik:bustechnik|Bustechnik]] * [[:elektrotechnik:grundlagen-bustechnik|Grundlagen der Bustechnik]] * [[:elektrotechnik:technologie-knx|Technologie des KNX]] * [[:elektrotechnik:topologie-knx|Topologischer Aufbau des KNX-Systems]] * [[:elektrotechnik:buskomponenten|Buskomponenten]] * [[:elektrotechnik:planung-projektierung-knx|Planung und Projektierung von KNX-Anlagen]] \\