Zum Hauptinhalt springen

Datenpunkttypen (DPT)

Ein Datenpunkttyp (DPT) definiert, was ein Wert auf dem Bus bedeutet und wie er codiert ist. Er ist das KNX-Äquivalent eines Datentyps in der Programmierung: Ohne ihn sind die Bytes in einem Telegramm nur Bytes.

Wenn die Gruppenadresse die Verteilerliste ist, dann ist der DPT die vereinbarte Sprache, die jeder auf dieser Liste sprechen muss. Ein Sender, der einen 2-Byte-Gleitkommawert an eine Gruppenadresse überträgt, deren Empfänger einen 1-Bit-Schalter erwarten, erzeugt Datenmüll — das ist die Grundursache eines großen Anteils der Störungen nach dem Muster „es verhält sich seltsam".

Wie ein DPT geschrieben wird

DPTs werden als Haupt.Unter angegeben:

1.001 → Haupttyp 1 (1-Bit-Boolean), Untertyp 001 (Schalten)
9.001 → Haupttyp 9 (2-Byte-Float), Untertyp 001 (Temperatur °C)

Der Haupttyp legt Format und Größe fest. Der Untertyp legt Interpretation und Einheit fest (die Bits sind identisch; der Untertyp sagt Ihnen, ob sie °C, Lux oder m/s bedeuten).

Die DPTs, denen Sie am häufigsten begegnen

DPTGrößeBedeutungTypische Verwendung
1.0011 BitSchalten (0 = Aus, 1 = Ein)Beleuchtung Ein/Aus
1.0021 BitBoolean (Falsch/Wahr)Allgemeine Logik
1.0081 BitAuf/AbJalousierichtung
1.0091 BitAuf/ZuFenster-/Türkontakt
3.0074 BitDimmen (relativ, mit Schritt)Dimmen per Tastendruck
5.0011 ByteProzent 0–100 %Dimmwert, Ventilstellung
5.0101 ByteZähler 0–255Szenennummer, Zählwerte
9.0012 ByteTemperatur °C (Float)Raum-/Sollwerttemperatur
9.0042 ByteBeleuchtungsstärke (Lux)Helligkeitssensor
13.0014 ByteVorzeichenbehafteter ZählerEnergie-/Impulszähler
14.x4 ByteIEEE-Float (technisch)Leistungs-, Energiewerte
16.00014 ByteZeichenkette (ASCII)Text an Anzeigen

Sie müssen sich diese nicht merken. Worauf es ankommt, ist das Muster: kleine Dinge (Schalten) sind winzig; analoge Dinge (Temperatur, Helligkeit) sind 2-Byte-Gleitkommawerte; Zähler und Energie sind 4 Byte.

Warum das in der Praxis wichtig ist

  • Verknüpfen. In ETS können Sie sinnvoll nur Gruppenobjekte verknüpfen, die sich einen DPT teilen. ETS warnt, wenn DPTs nicht übereinstimmen — diese Warnung zu ignorieren ist die Art, wie kaputte Verknüpfungen entstehen.
  • Das Projekt lesen. Wenn KNX Clarity die verknüpften Gruppenadressen eines Geräts anzeigt, sagt der DPT Ihnen, wofür diese Verknüpfung gedacht ist — eine 9.001 an einem Thermostat ist eine Temperatur, eine 1.001 ist das Heizen Ein/Aus. Sie können ein übernommenes Projekt interpretieren, ohne dass der ursprüngliche Integrator es erklärt.
  • Diagnose. Ein Wert, der „falsch aussieht" (z. B. eine als 6553.5 gemeldete Temperatur), ist fast immer eine DPT-Unstimmigkeit, kein defekter Sensor.
1 Bit ist nicht immer „Schalten"

Der Haupttyp 1 deckt Dutzende Untertypen ab (Schalten, Auf/Ab, Auf/Zu, Start/Stopp, …). Sie sind alle ein Bit auf dem Bus, bedeuten aber sehr Unterschiedliches. Lesen Sie immer den Untertyp, nicht nur „es ist ein 1.x".

DPT vs. Gruppenobjektgröße

Das Gruppenobjekt eines Geräts hat eine feste Größe, die durch sein Applikationsprogramm gesetzt wird (Sie können kein 1-Bit-Objekt eine Temperatur tragen lassen). Wenn Sie eine Gruppenadresse zuweisen, verpflichten Sie implizit jeden Empfänger auf dieser Adresse auf denselben DPT. Eine Gruppenadresse = ein DPT = eine logische Funktion beizubehalten, ist die Disziplin, die ein Projekt noch Jahre später lesbar hält — und lesbare Projekte sind das, was eine Übergabe überdauert.