KNX


 

- Der Treiber ist derzeit noch nicht verfügbar -

Von diesem Treiber gibt es zwei Versionen, KNX-IP und KNX-TP.
Hinweis: Für die TP Kommunikation (Twisted Pair) ist ein MBS Gateway mit der entsprechende Schnittstelle erforderlich.

Die Konfiguration der beiden Treiber ist identisch.

Die Namen der Treiber lauten: knxip und knxtp

Die Routing-Adresse des KNX-IP Treibers ist: 1650
Die Routing-Adresse des KNX-TP Treibers ist: 1640

Die Datenpunktdatei für den KNX-IP Treiber heißt: knxip.txt
Die Datenpunktdatei für den KNX-TP Treiber heißt: knxtp.txt

Die Konfigurationsdatei für globale Einstellungen des KNX-IP Treibers heißt: knxip.cfg
Die Konfigurationsdatei für globale Einstellungen des KNX-IP Treibers heißt: knxtp.cfg

Engineering Tool Software (ETS) – UGW Configurator

Das Gateway wird über die ETS App konfiguriert. Für die Konvertierung der ETS-Programmierung von und zur Treiberkonfiguration ([Import] [Export]) steht mit der App ein Werkzeug zur Verfügung.

Standardmäßig sind auf dem Gateway keine Gruppenobjekte konfiguriert. Diese müssen erst über ETS-Parameter aktiviert und auf einen frei wählbaren Datenpunkttyp gesetzt werden.

Die Konfigurationsdatei muss dann über die Konfigurationsoberfläche auf das Gateway geladen werden.

Alternativ kann eine Konfiguration auch manuell erstellt werden.

Datenpunkt Konfiguration

Es wird empfohlen die Konfiguration nicht manuell, sondern über das ETS Tool zu erstellen, damit die Treiber Konfiguration mit der ETS Programmierung synchron ist.

Wenn ein Datenpunkt über die Konfiguration parametrisiert, aber das entsprechende Gruppenobjekt nicht über ETS programmiert wurde, können für diese Datenpunkte keine Werte gesendet oder empfangen werden.

Es gibt 3 Arten von Datenpunkten:
Failure, Programmiermodus und Gruppenadresse
die in den folgenden Abschnitten beschrieben werden.

Failure
'failure'

Der Failure-Datenpunkt wird auf 1 gesetzt, wenn keine KNX-Kommunikation vorhanden ist und auf 0, wenn eine erfolgreiche KNX-Kommunikation möglich ist.

Beispiel:
[M failure]
name = Communication failure
query = pe

Programmiermodus
'progmode'

Ist dieser Datenpunkt auf 1 gesetzt, wird das Gateway in den KNX-Programmiermodus gesetzt. Das Gateway kann dann über ETS programmiert werden.

Beispiel:

[S progmode]
name = Programming mode
query = pe

Gruppenadresse

'GO GO-number [_Component_]'

Mit diesen Datenpunkttyp wird das KNX-Gruppenobjekt mit der Nummer GO-Number definiert. Es kann optional, je nach Gruppenobjekt-Datentyp, ein Component angegeben werden. Component entspricht den Feld-Namen eines zusammengesetzten Datentypwertes nach der KNX Spezifikation 03_07_02.

Aktuell werden folgende Components für die entsprechenden Datentypen unterstützt:

Format String
Der Datenpunkt kann über den Format-String weiter spezifiziert werden.

DPTSubtypenKomponenten
10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 100
20, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12C, V
32000, 7, 8C, Stepcode
42000, 1, 2
50, 1, 3, 4, 5, 6, 10
60, 1, 10, 20A, B, C, D, E, F (als Mode)
70, 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13
80, 1, 2, 3, 4, 5, 6, 7, 10, 11
90, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 20, 21, 22, 23, 24, 25, 26, 27, 28
101Day, Hour, Minute, Seconds
110, 1Day, Month, Year
120, 1
130, 1, 2, 10, 11, 12, 13, 14, 15, 100
140, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80
150D1, D2, D3, D4, D5, D6, E, P, D, C, Index
160, 1
170, 1
200, 1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 17, 20, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 120, 121, 122, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 801, 802, 803, 804, 1000, 1001, 1002, 1003
210, 1, 2, 100, 101, 102, 103, 104, 105, 106, 601, 1000, 1001, 1010
220, 100, 101, 1000, 1010
230, 1, 2, 3, 102
250, 1000
260, 1B, Scenenumber
270, 1
290, 10, 11, 12
300, 1010
222100, 101Comf, Standby, Eco
2320, 600R, G, B

Datentyp
'DPT main[._sub_]': Hiermit kann der Datenpunkttyps gesetzt werden.

Transmission skippen
'T:_X': Wenn '_X' auf 0 gesetzt wird, wird die Übertragung eines intern geänderten Wertes eines Compontent Datenpunktes übersprungen.

Polling
'P:_X': Mit '_X' kann ein Polling-Intervall in Sekunden angegeben werden, in welchem der Datenpunkt gepollt wird.

Beispiele:

Der Wert des Gruppenobjekt 3 kann über die Datenpunkt Definition

[S GO 3]
name = GO3 Control dimming
format = DPT3.007
query = pe

abgefragt werden.

In diesem Beispiel wird im 'format'-String der Datenpunkttyp
DPT3.007 = DPT_Control_Dimming angegeben.

Der Wert kann über die Components auch direkt geparst werden. Ein DPT_Control_Dimming Datentyp besteht nach der KNX-Spezifikation aus 2 Datenfeldern:

  • Dem Flag 'c', mit welchen angegeben wird, ob die Helligkeit erhöht oder verringert wird

  • Dem 'stepcode', mit welchem die Anzahl an Dimm-Schritten angegeben werden kann

Aus dem einen Datenpunkt werden also die Datenpunkte:

[S GO 3 c]
name = GO3 component c
format = DPT3.007 T:0
query = pe

und

[S GO 3 StepCode]
name = GO3 component stepcode
format = DPT3.007 T:1
query = pe

Der Datenpunkt GO 3 c hat außerdem das Flag T nicht gesetzt. Die Wertänderungen werden also nicht direkt über KNX versendet, sondern erst wenn sich auch GO 3 StepCode ändert.

Hinweis: Für den Betrieb eines KNX Netzwerkes ist in jedem Fall eine externe KNX Spannungsversorgung erforderlich. In der Regel ist eine solche Spannungsversorgung in bestehenden KNX-Netzwerken vorhanden.