Die KNX Association setzt sich dafür ein, die Kompatibilität zwischen den Produkten verschiedener KNX Hersteller zu gewährleisten - sowohl innerhalb bestimmter Anwendungsbereiche als auch über verschiedene Anwendungsgebiete hinweg. Um dies zu erreichen, ist es unerlässlich, dass sich alle KNX Hersteller bei der Entwicklung ihrer Anwendungen an das in Band 3/7/1 beschriebene Interworking-Modell halten.
In einigen Fällen kann es vorkommen, dass ein Hersteller ein Kommunikationsobjekt implementieren muss, für das ein geeigneter Datenpunkttyp (DPT) in Band 3/7/2 nicht verfügbar ist. In diesem Fall kann der Hersteller einen nicht standardisierten DPT zur Genehmigung vorschlagen, sofern es den KNX DPT-Designrichtlinien entspricht.
Solche Vorschläge müssen bei der KNX Systemabteilung der KNX Association eingereicht werden. Bei Bedarf kann die Abteilung die Arbeitsgruppe Interworking (WGI) zur Überprüfung des Antrags hinzuziehen. Das Ziel dieses Prozesses ist es, die Wiederverwendung von nicht standardisierten DPTs durch andere Hersteller zu ermöglichen und möglicherweise den Weg für deren zukünftige Standardisierung zu ebnen.
Wie reicht man einen nicht standardisierten Datenpunkttyp zur Genehmigung ein?
- Wenn in Ihrem Anwendungsprogramm ein nicht standardisierter Datenpunkttyp implementiert ist, muss dieser zunächst genehmigt werden, bevor Sie das KNX Produkt, in dem dieser nicht standardisierte DPT verwendet wird, zur Registrierung einreichen.
- Ein Hersteller kann auf seinem MyKNX-Konto Genehmigung für diesen nicht standardisierten DPT beantragen.
Weitere Richtlinien
- Beantragen Sie rechtzeitig die Genehmigung für das nicht standardisierte DPT; vorzugsweise wissen Sie zu diesem Zeitpunkt, dass ein nicht standardisiertes DPT erforderlich sein wird.
- Nur eine Person mit der Rolle 'Member Certification Coordinator' oder 'Member Certification Contributor' ist in der Lage, einen nicht standardisierten DPT zur Genehmigung in MyKNX einzureichen.
- Füllen Sie das nicht standardisierte DPT-Online-Formular so detailliert wie möglich auf Englisch aus. Wenn nicht, kann dies zu erheblichen Verzögerungen bei der Genehmigung führen.
- Jeder Antrag auf Genehmigung eines nicht standardisierten DPT erhält eine eindeutige ID von der KNX Association.
- Wenn Sie Ihr Projekt im Herstellerwerkzeug erstellen, stellen Sie sicher, dass Sie das Feld Datenpunkttyp für diesen speziellen nicht standardisierten DPT leer lassen.
- Achten Sie beim Ausfüllen der nicht standardisierten DPT-Informationen im Registrierungsantrag in MyKNX darauf, dass Sie sich auf die ID des genehmigten nicht standardisierten DPT beziehen.
- Man kann sich nur auf seine eigenen genehmigten nicht-standardisierten DPTen beziehen und nicht auf die genehmigten nicht-standardisierten DPTen anderer Unternehmen.
- Wenn ein nicht standardisierter DPT, der als Zähler-DPT getarnt ist (z.B. 5.010 (DPT_Value_1_Ucount) oder ein anderer Zählerwert), von der KNX Association oder dem KNX-akkreditierten Testlabor gefunden wird, könnte dies zur Folge haben, dass alle zukünftigen Aktualisierungsanfragen dieses Anwendungsprogramms (in denen derselbe Nicht-DPT wiederverwendet wird) abgelehnt werden. Das bedeutet, dass Ihre Kunden, die diesen Nicht-DPT bereits in ihren Projekten verwenden, aktualisierte Anwendungsprogramme nicht wiederverwenden können, in denen dieser nicht standardisierte DPT dann durch ein anderes Coding ersetzt werden muss.
- Wenn ein nicht standardisierter DPT für die Anwendungsversion x genehmigt wurde und für denselben Produkttyp mit demselben Funktionsblock in einem Anwendungsprogramm mit der Version x+1 wiederverwendet wird, dann wird die KNX Association das aktualisierte Anwendungsprogramm ohne formale Neugenehmigung des nicht standardisierten DPTs registrieren. Der Hersteller kann sich einfach auf den zuvor zugelassenen nicht standardisierten DPT berufen.
Wenn es sich jedoch um einen anderen Produkttyp mit anderen Funktionsblöcken handelt, muss der KNX Hersteller diesen nicht genormten DPT zunächst erneut zur formellen Genehmigung einreichen. - Nicht standardisierte DPTen sollten mit der Absicht entworfen werden, von anderen Herstellern wiederverwendet und möglicherweise sogar standardisiert zu werden. Befolgen Sie die DPT-Designrichtlinien in Band 3/7/1 "Interworking Model" der KNX-Spezifikationen und achten Sie beim Entwurf Ihres DPT auf Folgendes:
- Verwenden Sie die Kodierung von Feldern, die in bereits bestehenden standardisierten DPTen (siehe Band 3/7/2) zu finden sind, und erfinden Sie das Rad nicht "neu".
- Denken Sie an die Fehlerbehandlung. Ist eine einfache Fehlerbehandlung möglich?
- Keine Konflikte/Überschneidungen mit standardisierten Datapoint-Typen. Das bedeutet, dass, wenn für eine bestimmte Funktionalität eine standardisierte KNX-Lösung existiert, dieser standardisierte DPT implementiert werden muss.
- Wählen Sie einen Datentyp mit der entsprechenden Länge. Unbenutzte Bits müssen auf die bedeutendste Position (und nicht irgendwo in der Mitte oder am Anfang) gesetzt und auf Null gesetzt werden.
- Wenn ein nicht standardisierter DPT neben einem standardisierten DPT verwendet wird und diese Einstellung über die Parameter geändert werden kann, dann muss sichergestellt werden, dass der Standardwert der Parametereinstellung auf den standardisierten DPT gesetzt wird.
- Wenn Sie eine mathematische Operation durchführen können (größer als, kleiner als, plus oder min) zu der vorgeschlagenen Kodierung, bedeutet dies, dass dies ein Zählerwert (uCount) ist. Zählerwerte werden verwendet, um Dinge zu zählen, z.B. wie oft wurde ein Relais ein-/ausgeschaltet. „0: Sommer“, „1: Herbst“, „2: Winter“, „3: Frühling“ ist kein Zählerwert, da der Ausdruck „Sommer“ größer als „Winter“ keinen Sinn ergibt.
- Wenn Sie keine mathematischen Operationen zur vorgeschlagenen Kodierung vornehmen können, dann ist dies höchstwahrscheinlich eine Aufzählung (N). Bitte beachten Sie, dass Sie in einer Aufzählung nur einen möglichen Wert gleichzeitig aktiv haben können. Wenn es sich um einen Bit-Set/Boolean handelt, können mehrere Werte gleichzeitig aktiviert werden.