Aufbau eines Telegramms
Ein Standard-Telegramm besteht aus: Control-Byte (Priorität, Wiederhol-Flag), Source-Adresse (physische Adresse des Senders, 2 Byte), Destination-Adresse (Gruppenadresse oder physische Adresse, 2 Byte), NPCI (Netzwerk-Protokollsteuerung mit Hop-Zähler, 1 Byte), APDU (Nutzdaten inkl. APCI-Code, 1–15 Byte) und FCS (Prüfsumme, 1 Byte).
Der APCI-Code im APDU-Feld definiert den Telegramm-Typ: GroupValueWrite (Schreiben), GroupValueRead (Leseanfrage) oder GroupValueResponse (Antwort auf Leseanfrage). Beim normalen Steuern ist GroupValueWrite der häufigste Typ.
Buszugriff und Prioritäten
KNX TP nutzt CSMA/CA (Carrier Sense Multiple Access / Collision Avoidance). Jedes sendewillige Gerät wartet, bis der Bus frei ist, und beginnt dann zu senden. Bei gleichzeitigem Senden gewinnt das Gerät mit höherer Priorität, das andere erkennt die Kollision und wartet.
Es gibt vier Prioritätsstufen: System (höchste, für Gruppenadress-Programmierung), Alarm, Hoch und Normal. Im Normalbetrieb senden fast alle Geräte mit der Priorität Normal. Sicherheits- und Alarmtelegramme werden mit Alarm-Priorität gesendet.
Auf einen Blick
- Nutzdaten (APDU): max. 14 Byte bei Standard-Frames
- APCI-Typen: Write, Read, Response
- CSMA/CA: Kollisionen werden durch Prioritäts-Arbitrierung aufgelöst
- 4 Prioritäten: System, Alarm, Hoch, Normal
- Kein ACK → Sender wiederholt bis zu 3 Mal
- Alle Geräte der Linie empfangen jedes Telegramm