Professional Documents
Culture Documents
KNX Association
KNX BASIC COURSE
Table of contents
1 Definition .................................................................................................................. 3
2 Minimal structure of a KNX TP installation ................................................................ 4
3 Addressing ................................................................................................................ 5
3.1 Individual address ........................................................................................................ 6
3.2 Group address .............................................................................................................. 7
3.3 Configuration steps .................................................................................................... 11
3.4 Function after commissioning stage ............................................................................ 12
1 Definition
3 Addressing
In KNX there are two types of addressing, i.e. the individual addressing and the group
addressing.
Figure 2: Addressing
An individual address shall be unique within a KNX installation. Its primary goal is to forward
“programming telegrams”, new application - / and parameter data via the ETS to the bus
device.
The individual address in a telegram has a fixed structure of 16 bits and has the format as
shown in the figure above.
In the user interface of ETS and in KNX documentation, individual addresses are represented
in decimal format with two separating points.
The bus device is usually prepared for the acceptance of its individual address by pressing a
programming button on the bus device. The programming LED is lit during this process.
The individual address is permanently assigned to the bus device by means of ETS. ETS is
now able to forward all required data (application, configuration, parameters, group
address assignments) via the bus to the device.
If the commissioning including all customization and diagnostic steps have been carried out,
the communication (e.g. light on/off) is exclusively done via group addresses.
The normal communication between devices in an installation is carried out via group
addresses. The project engineer defines for each function in the installation an appropriate
group address. He can freely select the group address structure.
65535 group addresses are available2. Only the group address 0/0/0 is reserved for so-called
broadcast communication (telegrams to all available bus devices). An example of a
broadcast message is the allocation of an individual address.
2 Only valid from ETS4 onwards. Until ETS3 the most significant bit was set to 0. Main groups were therefore
limited from 0….15. 32767 group addresses were available in total.
Home and Building Management Systems KNX Association
KNX System overview 01-System overview_E1213b 7/300
KNX BASIC COURSE
For each ETS project it is possible to select the representation of group addresses in a:
3-level structure (main group / middle group / subgroup)
2-level structure (main group / subgroup)
Freely defined structure
The levels only serve for a clearer overview of the functions / group addresses created in
ETS.
The default level is the 3-level structure. The level structure can be set for each project in
the project properties of ETS.
The free group address structure offers the most flexible structuring option (see chapter
Project planning – Basic).
The meaning of each individual level can be freely defined by the ETS project engineer.
A common structure is however the following:
It is recommended to define a company default group address structure and to stick to this
structure in all projects in order to facilitate the insight into different projects.
Each group address can be assigned to bus devices at one’s discretion, regardless where the
device is installed.
The group addresses are assigned to the group objects of the respective bus devices, either
with the help of ETS (S-mode) or automatically and invisible in E-mode.
Summary:
The individual address is important for the commissioning and diagnostic in an installation
via ETS (in order to address individual devices).
Important note3:
Actuators can listen / react to several group addresses.
Sensors can however send only one group address per telegram
Note:
When using main groups 14 to 31 in ETS, one should take into account that these group
addresses could until now not be filtered individually by TP line -/ backbone couplers.
This could negatively influence the dynamics of the entire bus system. Consequently,
these main groups are to be used primarily for central functions.
The number of group addresses that can be assigned to sensors and actuators is variable
and is limited by the memory size of the bus device. ETS will prevent that the available
memory space is exceeded and will give an appropriate warning to the ETS user.
3 These rules of thumb have been somewhat simplified. More precisely, one should state: group objects can
react to several group addresses, however - after an event (e.g. pressing a rocker) - only the first group address
assigned to a sensor object will be used during sending.
Home and Building Management Systems KNX Association
KNX System overview 01-System overview_E1213b 10/300
KNX BASIC COURSE
assigning individual addresses to the different devices (for the unique identification of a
sensor or actuator in a KNX installation);
selecting the appropriate application software for the bus devices;
Setting the parameters for the bus devices;
Assigning group addresses in order to logically connect sensors and actuators and by
doing so realize the desired functions.
In the case of E-mode compatible products, the same steps as above are applied, whereby
the settings for:
the individual addresses, but also
the parameters of the bus devices and
the group addresses (for linking the functions of sensors and actuators)
is done either via local settings on the products or automatically or semi-automatically by a
central controller module.
If the upper rocker of the single push button (1.1.1) is pressed, it sends a telegram
containing the group address (5/2/66) and the value (“1” = switch on)
This telegram is received and evaluated by all connected bus devices.
All devices that have the same group address will:
synchronously send an acknowledgement telegram (reception correct / reception
incorrect);
read the value and behave accordingly.
In our example, the switch actuator (1.1.2) will close its output relay because group
address 5/2/66 was also assigned to it.
When the lower rocker is pressed, the same happens except that this time the value is set to
“0” and the output relay of the actuator is opened.
4 Group object
Individual address
1.1.1
Individual address
2 1.1.2
230 V
KNX
Figure 7: More detailed description of bus devices with group objects
In the previous introduction example, a group address was assigned directly to a bus device
(single Push button – single channel Actuator).
In reality, one needs to think one level deeper, as there can be several channels that can
communicate in a device. Obviously this is the case when a push button has more than one
rocker or when an actuator has more than one switching output.
The individual rockers of a push button or the several switching outputs of an actuator are
represented by so-called “group objects”.
KNX group objects represent memory locations in a bus device. The size of these objects can
vary between 1 bit and 14 bytes. The size of the group objects is defined by the
manufacturer and depends on the related function.
As only two states (0 and 1) are required for switching, 1 bit group objects are used in this
example. The data for text transmission is more bulky and therefore group objects with a
maximum size of 14 bytes are used.
ETS only allows linking by means of group addresses group objects with the same size.
Several group addresses can be assigned to one group object, but only one (the first one) is
the sending group address.
Figure 7 shows the relation using a push button 2-fold and a switch actuator 2-fold as an
example.
The length of the data depends on the data point type used and can vary between 1 bit and
14 bytes.
Both the data format as well as structure of the group objects both for sensor and actuator
functions is part of the data point standardization.
The name of a group object can be freely decided by the manufacturer. For instance, a
DPT_Step is sometimes, depending on the manufacturer, referred to as short operation or
as blind operation. This does however not imply that the use of the DPT is limited to this
area of application. For example “Scaling” (Type 5.001) can be used both for setting a
dimming brightness or for setting a heating valve position.
In the following pages examples of a number of data point types are presented. The full list
of all approved datapoint types can be downloaded from the KNX Association’s web site
(www.knx.org).
DPT_Switch (on/off) is used for switching an actuator function. Other one bit datapoint
types are defined for logical operations (Boolean 1.002), for Enable/Disable (1.003), etc....
Other functions or extensions to the pure switching function (inversion, time delay and
toggle switch functions etc.) are not part of the datapoint type, but are parameters of the
functional block specification, in which this DPT is used (e.g. functional block light switch).
The functional block “Shutter and blinds actuator –basic ” is especially used for controlling
shutter and blind drive mechanisms and consists of two group objects with the underneath
mentioned datapoint types:
Up/Down (DPT 1.008)
Step/Stop (DPT 1.007).
By writing on the object with ”Up/Down”, a drive is set in motion from an idle state or
changes direction while moving.
By writing on the object “Step”, a drive which is already in motion is brought to a stop or a
halted drive is set in motion (slats adjustment) for short periods (step-by-step).
Important: Group objects using this function should never reply to read requests via the bus
as they may unintentionally stop moving drives or set halted drives in motion. The “read”
flag should therefore be deleted in the relevant group objects – both in sensors as well as
actuators. This especially applies for central functions.
Apart from the 4 bit object (Relative dimming - DPT_Control_Dimming [3.007]), the
functional block dimming consists of at least a switching object (corresponds to DPT_Switch
[1.001]) and a value object (corresponds to DPT_Scaling – [5.001]).
Bit 3 of the useful data determines whether the addressed device dims down or up
compared to the current brightness value.
Bits 0 to 2 determine the dimming step. The smallest possible dimming step is 1/64th of 100
% (1 % in the ETS group monitor).
With “Absolute dimming” (DPT_Scaling), a brightness value between 0,4 % (minimum) and
100 % (maximum) is set directly.
With this data format positive or negative float values with a maximum resolution of 0,01
can be transmitted. This data format is used in many datapoint type definitions e.g. for
transmitting room temperatures in DPT „Temperature (°C)“ or „Speed (m/s)“.
7 TP bit structure
A “bit” can have two logical states, i.e. “0” and “1”.
This means that if several bus devices transmit simultaneously, the logical state “0” will
prevail!
8 Telegram collision
A bus device with data to transmit may start transmission immediately if it detects that the
bus is unoccupied.
The simultaneous sending request of several bus devices is controlled by the CSMA/CA
procedure (Carrier Sense Multiple Access with Collision Avoidance).
The bus devices listen to the bus while transmitting. As soon as a bus device with the logical
state “1” detects the logical state “0” (= flow of current on the line), it stops transmitting to
give way to the other sending device.
The bus device that terminated its transmission continues to listen to the network to wait
for the end of the telegram transmission and then retries its transmission.
In this way, if several bus devices attempt to transmit simultaneously, the CSMA/CA
procedure ensures that only one of these bus devices can terminate its transmission
without interruption. The data throughput is therefore not reduced.
The data is transmitted symmetrically over the pair of wires. Not any of the wires is
connected to the ground or PE or has a fixed potential.
The bus device only evaluates the difference of the AC voltage between both wires.
As radiated noise affects both wires with the same polarity, it has no influence on the
difference in the signal voltage.
Figure 19: The transformer-IC in the bus device separates DC supply voltage and AC Information voltage
Data is transmitted in the form of AC voltage. It is superimposed onto the DC supply voltage.
Both voltage parts are separated by the transformer-IC.
The power supply feeds the bus via the choke. A voltage regulator is included in the power
supply, which tries to immediately correct deviations in the 30 V nominal voltage. If the
installation were connected directly to the power supply, the voltage regulator would try to
also correct the AC information voltage. This would result in a “tug of war” between the
sending bus device and the regulator included in the power supply.
The choke with its inductance brings some “inertia” into the system.
It allows short-time deviations to the 30 V voltage and at the same time allows the
regulation of the DC supply voltage.
The second task of the choke is the generation of the second (positive) half of the AC
voltage pulse. Only the first (negative) half is generated by the sending bus device. The
cooperation between bus device and choke results in an AC signal voltage without a DC
part. This is important for the correct signal evaluation in receivers.
12 Cable lengths
Figure 22: Cable length between TP power supply unit – TP bus device
A bus device only transmits a half wave (shown in the picture as the negative half wave at
the positive wire).
The choke as part of the power supply unit produces - together with the transformers of the
bus devices - the positive equalisation pulse.
As the choke plays a significant role in the forming of the equalisation pulse, the bus devices
may only be installed up to 350 m cable length away from the choke (power supply unit).
To ensure that data is reliably transmitted despite these two effects, the total cable length
per line segment may not exceed 1,000 m. The maximum number of devices per line
segment depends on their total power consumption.
KNX TP Topology
KNX Association
Table of Contents
1 Topology - Overall view ........................................................................................... 30
2 Topology - Line and line segment ............................................................................ 31
3 Topology - Area ....................................................................................................... 32
4 Topology - Several areas ......................................................................................... 33
5 Individual address ................................................................................................... 34
6 Coupler - Gate function ........................................................................................... 35
7 Coupler - Block diagram .......................................................................................... 36
8 Coupler - Fields of application.................................................................................. 37
9 Connecting several lines .......................................................................................... 38
10 Practical example for explanation of functionality ................................................... 39
11 Internal line telegram .............................................................................................. 40
12 Line-crossing telegram ............................................................................................ 41
13 Area-crossing telegram ........................................................................................... 42
14 Coupling unit: Routing counter ................................................................................ 43
15 KNX - Internal and external interfaces ..................................................................... 44
16 Topology - Structure in building ............................................................................... 45
17 Backbone- /Line coupler classical structure .............................................................. 46
18 Taking into account higher telegram rates: IP Network ........................................... 47
19 Line couplers replaced by KNXnet/IP routers ............................................................ 49
20 Limits to the use of KNXnet/IP routers ..................................................................... 50
21 Informative annex - old line coupler type ................................................................. 51
BC = Backbone coupler
LC = Line coupler
DVC = Bus device
LR = Line repeater
PS/Ch = Power supply with choke
S = Brightness sensor
RC = Routing counter
BC BC
DVC 1 DVC 49
x.0.0 15.0.0
Main line
LC
LC
x.x.0
DVC 1
DVC 1
Maximum x.x.1
64 devices
DVC 63 Secondary line (1st line segment)
x.x.63
LR LR LR
DVC 63
x.x.64 x.x.128 x.x.192
In the figure above the maximum topological size of a KNX TP installation is shown.
The overall view in the above figure shows the possibility to extend a KNX TP installation by
means of line extensions, resulting in different line segments.
A line can be extended once and this extension can be connected two times in parallel,
thereby using line repeaters.
In the below illustrations, the details of a KNX TP installation are described one by one.
DVC 1 DVC
PS/Ch DVC
By means of telegrams, each bus device (DVC) can exchange information with any other
device.
The actual number of devices per line segment depends on the power supply selected and
the power required by the individual devices.
4 This chapter assumes the use of central power supply units only. For distributed power supply units, consult
chapter “Installation”.
Home and Building Management Systems KNX Association
KNX System overview 01-System overview_E1213b 31/300
KNX BASIC COURSE
15 Topology - Area
Main line = line 0
PS/Ch
LC 1 LC 15
PS/Ch PS/Ch
DVC 1 DVC 1
DVC 63 DVC 63
Line 1 Line 15
1st line segment 1st line segment
Figure 26: Topology - area
If more than 64 bus devices are to be connected in an installation, then in the default
topology (without line extensions) up to 15 lines can be connected to a main line via line
couplers (LC). This line structure is called an area.
It is also possible to have up to 64 bus devices on the main line. The maximum number of
bus devices on the main line decreases by the number of line couplers used.
On each secondary line (in the default topology, the first line segment) but also on each
main line a power supply unit is required.
In the default topology (without line repeaters) up to 1,000 devices can be installed in an
area.
BC 15
Hauptlinie Area 2
SV/Dr
BC 2
Hauptlinie Area 1
SV/Dr LK 1 LK 15
BC 1
PS/Ch
SV/Dr Main line SV/Dr
PS/Ch LK 1 LK 15
TLN 1 DVC 1
SV/Dr SV/Dr
LC 1 LC 15
TLN 1 DVC 1
PS/Ch PS/Ch
TLN 63 DVC 63
DVC 1 DVC 1
Linie 1 Line 15
1. Liniensegment 1st line segment
TLN 63 DVC 63
Linie 1 Line 15
1. Liniensegment 1st line segment
DVC 63 DVC 63
Line 1 Line 15
1st line segment 1st line segment
If more than 1,000 bus devices are to be connected in an installation or in order to have a
clear line structure in larger installations, the TP installation can be extended by mounting
backbone couplers (BC) via the backbone line.
It is also possible to mount bus devices in the backbone line (own power supply required).
The maximum number of bus devices in the backbone line decreases by the number of
backbone couplers used.
Within a maximum of 15 possible areas, in the default topology approximately 15,000 bus
devices can be connected to the bus system and in the extended topology (with line
repeaters) approximately 58,000.
By dividing the KNX TP installation into lines and areas, the functional reliability is increased
considerably.
17 Individual address
PS/Ch
Backbone line
BC 1 DVC BC 15
1.0.0 0.0.>0 15.0.0
DVC
1.0.>0
LC 1 LC 15
1.1.0 1.15.0
PS/Ch PS/Ch
DVC 1 DVC 1
1st line segment
1.15.1
Line 15
DVC 63 DVC 63
AREA LINE 1.1.63 BUS DEVICE 1.15.63
A A A A L L L L B B B B B B B B
0...15 0...15 0...255
Figure 28: Individual address
The individual address serves to clearly identify the bus device and describes its location
within the topology.
Filter table
Secondary line
Figure 29: Coupler: gate function
When setting the parameters, a filter table can be loaded into a (line -/ or backbone
coupler). The filter table is created automatically in ETS during the planning & design stage
and contains the active line-crossing group addresses.
All received group telegrams are routed by the couplers if they are listed in the filter table.
In this way, each line works independently. Only line-crossing telegrams are routed.
The yellow LEDs on the coupler flicker when a telegram is received on the respective line.
Transformer
Flash-ROM with
RAM with
filter table and
operating data Electrical
operating system
insulation 1000 V
LC/BC
2 1
Transformer
Secondary line Primary line
The coupler is designed for DIN rail mounting. In operation, for current line couplers the
primary line as well as the secondary line is connected via standardised bus connectors.
Current couplers (as from July 2003 onwards) can be programmed both from the primary
line as well as the secondary line.
Current couplers are supplied from the primary line and only have one controller. This has
the advantage that the coupler can report secondary line power down.
Current couplers are equipped with Flash ROM memory. Contrary to the old coupler types,
they do not need backup battery power for supplying the memory containing the filter
table.
Backbone couplers, line couplers and line repeaters are identical devices. Their tasks depend
on the location and the corresponding assigned individual address.
It is the assigned individual address that designates a coupler either as a backbone coupler,
a line coupler or a line repeater. The address 1.1.0, for example, defines the device as the
line coupler of line 1 in area 1.
The line coupler monitors the data communication between the main line and the
secondary line and vice versa. Only the telegrams of which the group addresses are stored
in its filter table are routed.
PS/Ch Switch
Actuator
Line 0
SV/Dr
Switch
PS/Ch LC
Actuator
2 1
Line 1
SV/Dr
Switch
PS/Ch LC
Actuator
2 1
Line 2
In an installation consisting of several lines, each line or each line segment must have its
own power supply unit and choke.
The above figure shows a power supply unit with an integrated choke as well as the line
coupler.
Both lines, the secondary line (e.g. line 1) as well as the primary line (line 0) are connected
to line coupler (current version) via standard bus connectors.
The push button P1 shall switch the lights L11, L12 and L13.During configuration, group
address 5/2/66 is attributed to the push button. The same address is also attributed to the
actuators controlling the before-said lamps.
The push button P2 shall switch the lights L21, L22 and L23. During configuration the group
address 5/2/67 is assigned to it. Again the same address is attributed to the actuators
controlling these lamps.
The brightness sensor S1 shall also switch the lights next to the window (L11 and L21).
Group address 0/2/11 is therefore attributed to the sensor as well as to the actuators
controlling the window lights (L11 and L21).
The window lights can therefore be switched via the push button as well as the brightness
sensor.
5/2/66 5/2/67
P1 5/2/66 L11 L21
0/2/11 0/2/11
Pressing push button P1 sends a telegram with the group address 5/2/66.
Although all bus devices listen in when the telegram is transmitted, only the actuators of
lamps L11, L12 and L13 with the same group address 5/2/66 execute the command.
If the brightness sensor sends the group address 0/2/11, all the bus devices on this line
listen in but only the actuators of the window lights L11 and L21 execute the command.
24 Line-crossing telegram
Main line
LC 1 LC 2
S1 0/2/11
5/2/67
P2 5/2/67 L21 0/2/11
5/2/66
L11 L22 5/2/67
0/2/11
If the brightness sensor is not connected in the same line as the lamp it has to control, it is
necessary to transmit its telegrams via the main line.
By its parameterization, the line coupler LC2 is aware of the fact that there are bus devices
outside its own “line 2” responding to telegrams transmitted by the brightness sensor. LC 2
therefore routes the group telegram 0/2/11 onto the main line.
Line coupler LC1 is aware of bus devices on its “line 1” that respond to the group telegram
0/2/11 and therefore transmits the telegram into its line.
All the bus devices on this line listen to the telegram from the brightness sensor but only the
actuators controlling the lights L11 and L12 execute the command.
25 Area-crossing telegram
Backbone line
BC 1 BC 2
Main line
LC 1 LC 2
5/2/66 5/2/67
L11 L21
0/2/11 0/2/11
P1 5/2/66 0/2/11
S1
If brightness sensor S1 is mounted in another area, it can still address all bus devices via the
backbone line.
If the group address 0/2/11 is assigned to the brightness sensor, the telegram is routed to
line 1 via the backbone couplers BC 1 and BC 2 and line coupler LC 1.
The actuators controlling lights L11 and L21 in area 1, line 1 then execute the command.
BC BC
RC = 4 RC = 2
LC LC
RC = 5 RC = 1
LR LR
RC = 6 RC = 0
DVC DVC
The telegram transmitted by the sending device contains a routing counter, of which the
initial count value is 6.
Each coupler decrements the routing counter and passes on the telegram as long as the
value has not reached 0.The filter table entries are taken into account.
In case of (unintentional) loops in the installation, the routing counter limits the number of
circling telegrams.
BC 1 Gateway
LC 1 LC 15
PS/Ch PS/Ch
DVC 1 DVC 1
1st line segment
Line 15
DVC 63 DVC 63
KNX is open to be linked to any other system. The backbone line (or any other line) can be
connected via a gateway unit to e.g. PLC, ISDN, building management technology, Internet
etc.
Media couplers connect different types of KNX media (e.g. Twisted Pair and Powerline 110).
Parts of KNX installations can also be linked via optical fibre. The benefits of this are
electrical separation and greater cable lengths.
After the above theoretical introduction, some practical information (the above picture is by
the way explained in detail in chapter “ETS Project Design – Advanced”).
Ideally, a building does not contain more than 50 installed bus devices per floor. Or one can
– as shown in the above picture, make a division according to the different wings of the
building. It is clear that in this case the better overview will be realised when line numbers
correspond to floor numbers and area numbers correspond to building - or wing numbers.
Line 1.5 LC LC
Line 2.5
1.5.0 Floor 5 2.5.0
Area 1 Area 2
BC BC
(West wing) 1.0.0 Backbone line 0.0 2.0.0 (East wing)
Figure 40: Backbone- /Line coupler classical structure
Of course it will not be possible to realize this under all circumstances. As line repeaters can
be installed (as already indicated before), such a floor may be equipped with up to 253
devices, without having to violate the above structure (taking into account that line
repeaters have to be counted double as discussed before, the normal maximum number of
devices of 256 is reduced by 3). With that many devices it is possible to realize nearly any
application, thanks to the current evolution in the development of KNX devices and the
availability of input - / output devices with in the mean while more than 16 channels.
LAN
Router
Network - Switch
KNX
KNX
As explained in the previous paragraph, gateways to other systems can be installed on all
levels. Increasingly, this is requested in bigger projects as a result of higher customer
demands.
An important reason is the increased telegram load, which can occur when the user makes
use of visualisation software and devices with a higher number of channels, all of which
automatically returning multiple status acknowledgements.. In the latter case, a pure TP
topology is overloaded as transmission speed on main – and backbone lines is limited to 9,6
Kbit / sec. In such a case one can easily use an IP network as a substitute for main – or
backbone lines, by using the coupler type that was designed for this purpose.
As you can see from the above picture, the main line has been replaced by an IP network.
This has the advantage that all vertical operations e.g. the (bi-directional) communication
between a building central and KNX is only determined by the bit rate of the secondary line
(Ethernet is at least 1000 times faster; with the so-called “Gigabit” – switches it is possible
to transmit data on the Ethernet 100 000 times faster). The parallel connection of several
lines is no longer an issue. The standardized type of communication applied here is called
“Tunnelling”. It is in other words the well-known gateway function, which is also used by ETS
for remote programming across IP. A building central can be connected simultaneously to
several gateways, multiplying the total data rate.
A different story is the direct communication between the individual KNX lines. The
KNXnet/IP router makes use of another procedure which is called “routing”, or the actual
line coupler function. Principally it works in the same way as routing across a TP main line: A
KNXnet/IP router wanting to send a line-crossing telegram, will send this with a so-called
“Multicast” IP address into Ethernet. All other KNXnet/IP routers are assigned to this
multicast address, and are able to receive and evaluate this telegram. The normal line
coupler function is now again applied, i.e. the comparison with the also here required filter
table (group telegrams) or the line address (individual addressed telegrams) resulting in the
blocking or routing of telegrams, depending on the case.
Please note the following with regard to multicast addresses:
a) There is a dedicated worldwide registered KNX multicast address, which is pre-
programmed in the software of the KNXnet/IP router. This multicast address can be
changed within the limits of the available address range for IP communication.
b) The network switch and area router in the LAN network must be fit to handle
multicast telegrams. In case of doubt you should discuss this matter in advance with
your network administrator.
c) The multicast addresses cannot be used across Internet, except across a VPN
connection.
KNXnet/ KNXnet/
Line 1.4 IP-Router Floor 4 IP-Router Line 2.4
1.4.0 2.4.0
KNXnet/ KNXnet/
Line 1.3 IP-Router Floor 3 IP-Router Line 2.3
1.3.0 2.3.0
KNXnet/ KNXnet/
Line 1.1 IP-Router IP-Router
Line 2.1
Floor 1
1.1.0 2.1.0
Area 1 Area 2
(West wing) Network (East wing)
(LAN)
Figure 42: Our picture again: line couplers have now been replaced by KNXnet/IP routers. This picture
represents the underneath explained case 1.
Just like the TP/TP coupler, the KNXnet/IP router can be used as a line coupler as well as a
backbone coupler. If the KNXnet/IP router replaces the line coupler, all main lines and
basically also the backbone line are replaced by Ethernet (Case 1).
If backbone couplers are replaced by KNXnet/IP routers, the normal line couplers can
remain, as only the backbone line is replaced by the LAN (Case 2).
Which case is more appropriate depends more or less on the - to be expected telegram rate
requirements on main – and backbone lines. Theoretically, a third case is possible, as a
combination of case 1 and 2, with normal TP areas with a KNXnet/IP router on top and also
with lines with IP routers instead of line couplers. This option should however be chosen in
exceptional cases. The topic is described in more detail in the KNX advanced course.
Secondary line
640 mA
Main line
In earlier installations (until June 2003) line couplers were installed where power supply for
both bus couplers, logic and the filter table memory were supplied from the secondary line.
The primary line of this type of coupler, which is 4 respectively 1 unit wide, is connected via
standardized bus connectors and the secondary line by means of a data rail (spring
contacts). The connection to the bus cable is established by means of a data rail connector
(2-pole or 4-pole).
A lithium battery (with a life span of more than 10 years) provides the backup supply for the
memory containing the filter table, also in the case of a bus power down. New line couplers
are equipped with a flash ROM memory and therefore do not need backup battery power.
KNX Association
Table of Contents
1 Introduction ............................................................................................................ 54
2 Internal structure of a Bus Coupling Unit ................................................................. 56
3 Type definition of an application module ................................................................. 59
4 Overview of the most important KNX standardised system profiles .......................... 60
4.1 System profiles .......................................................................................................... 60
4.2 Detailed description of the above features ................................................................. 61
4.2.1 Access control ............................................................................................................................... 61
4.2.2 Serial number ................................................................................................................................ 61
4.2.3 Interface objects............................................................................................................................ 61
4.2.4 Memory size .................................................................................................................................. 61
34 Introduction
KNX
Bus device
BCU
AM
AM
PEI
Figure 44: Bus device
A functioning bus device (e.g. dimming/shutter actuator, multi-functional push button, fire
detection sensor…) principally consists of three interconnecting parts:
bus coupling unit (BCU)
application module (AM)
application program (AP)
Bus coupling units and application modules are offered on the market either separated or
built into one housing. They must however always be sourced from the same manufacturer.
When separated, the application module can be connected to the BCU via a standardised or
a manufacturer-specific Physical External Interface (PEI). This PEI serves as
an interface to exchange messages between both parts
the power supply of the application module
Whether the application module and bus coupling unit fit together – also whether they can
be connected mechanically – has to be checked with the respective manufacturer. In case of
TP devices, the connection to the bus is mostly ensured via the standardised bus connector
(dark grey/red). In case of DIN rail devices, connection to the bus is sometimes also ensured
via contact blocks to a so-called data rail (see chapter “Installation”).
When the BCU is an integrated part of the bus device, it is takes either the shape of a BIM
(Bus Interface Module) or a chip set. A BIM is a bus coupling unit without programming
button and LED (these are added to the application module). A chip set consists of the core
of a BIM, i.e. the controller and the transceiver5.
BCUs are currently available for connection to three different media: Twisted Pair (Safety
Extra Low Voltage), Powerline 110 (mains power) and RF (KNX-RF). The classical bus coupling
unit contains apart from the physical coupling function (sending and receiving bus
telegrams), also the application program memory. Newer developments are however also
available that only assume the task of sending and receiving bus telegrams. The
“intelligence” or the operating system and application program are in this case an
integrated part of the application module.
Each bus device has its own intelligence thanks to the integrated operating system and
program memory in the BCU or in the application module: This is the reason why KNX is a
decentralised system and does not need a central supervising unit (e.g. a computer). Central
functions (e.g. supervision) can however if needed be realized via visualisation and control
software installed on PCs.
Depending on their main function, bus devices can basically be divided into three classes:
sensors, actuators and controllers. It is rare to have devices with pure sensor or actuator
functionality nowadays. E.g. each push button with LED status display also has an “actuator”
function and each actuator with status information has a “sensor” function.
In the case of a sensor, the application module transfers information about its actual
inputs (digital / analog) to the BCU. The latter codes this data and sends it on the bus.
The BCU therefore regularly checks the state of the inputs of the application module.
In the case of an actuator, the BCU receives telegrams from the bus, decodes them and
passes this information on to the application module, which then controls the actual
available outputs (digital / analog).
A controller regulates the interaction between sensors and actuators (e.g. logical
module) and has no physical inputs and outputs.
In the case of S-mode compatible KNX devices, a device receives its predetermined function
once the appropriate application program for the application module has been loaded into
the program memory (via the ETS). An S-mode compatible KNX push button mounted on
a BCU can only generate dimming signals, after the suitable application program has been
programmed into the device via the ETS.
In the case of E-mode compatible KNX devices, a device is normally shipped with loaded
application program. The linking of such KNX devices and the setting of the relevant
parameters is either ensured via appropriate hardware settings or via a central controller.
5 This can be a discrete solution, an ASIC or in case of TP, the so called TP-UART.
RAM
(Flash)ROM
TRC
µP
EEPROM
µC
KNX
+ -
Figure 45: Internal structure of a bus coupling unit
A BCU with program memory (microcontroller and a transceiver suitable for the
connected medium) and with PEI to the AM.
A BCU without program memory (only a medium specific transceiver with digital
interface to the application microcontroller)
In the different types of a memory of the microcontroller, the following data is stored:
The system software: the different standardised KNX system software profiles (also
referred to as “system stack”) are identified by their “mask version” or “device
descriptor type 0”. A mask cannot be changed. The mask version consists of 2 bytes
where:
The first digit y refers to the corresponding medium – 0 for TP, 1 for PL110, 2 for RF
and 5 for KNXnet/IP. Not all software profiles are available on all before-said media.
The last digit x refers to the current version of the software profile.
ETS is informed about the underneath mentioned system profiles through the
following mask versions:
Home and Building Management Systems KNX Association
KNX System overview 01-System overview_E1213b 56/300
KNX BASIC COURSE
o y01xh: System 16
o y02xh: System 27
o y70xh: System 78
o y7Bxh: System B
o y300h: LTE
o 091xh: TP Line/backbone coupler – Repeater
o 190xh: Media coupler TP-PL110
o 2010h: RF bi-directional devices
o 2110h: RF unidirectional devices
Unidirectional devices can basically not be configured by ETS. Only e.g. gateways which
communicate with these devices can be configured by ETS. Bi-directional RF-BCUs can be
configured since the introduction of ETS 5.
Temporary values of the system and the application: These are lost when there is a bus
power down (if not stored earlier in non-volatile memory by the device).
the application program, the physical and group addresses: these are usually stored in
memory that can be overwritten.
In the case of S-mode compatible devices, the manufacturer makes the application program
available to the installer as an ETS product entry, who then loads it into the device. The
manufacturer code of the application program and the bus coupling unit must match to be
able to load the application program.
In the case of E-mode devices, the device reports the supported functionality (as regards
supported “Easy” channels) by means of the device descriptor 2.
+ -
Black
Red
< 18 V Save
RPP 20 V
20 V
5V
5V
µC
0V
Receive
Driver Logic Send
Enable
KNX
+ -
Bus Coupling Unit
BCU PEI AM
Analogue 6 R-Typ
+5 V
2
3
Data 4
7
9
0V 1/10
5 +5 V
+5 V
8 +20 V
+20 V
Via a resistor (R-Type) in the application module, the bus coupling unit is able to detect via
pin 6 of the PEI, whether the application module mounted on the BCU fits to the loaded
application program. When the R-Type does not correspond to the one indicated in the
application program, the BCU automatically halts the application program. However, this
rarely applies to more recent bus devices, as for products without a PEI and with a fully
integrated BCU, such a check is no longer required. So, consequently such a PEI check is
mainly limited to flush-mounted bus coupling units. The underneath table gives an overview
of the principal PEI types.
9 The actual number of available group objects or group addresses which can be assigned depends on the used
microcontroller
Home and Building Management Systems KNX Association
KNX System overview 01-System overview_E1213b 60/300
KNX BASIC COURSE
The System 7 technology is especially intended for more complex bus devices, which assume
centralised functions (e.g. application controllers, gateways...).
Application programs designed for System 1 technology can also be loaded into certain
System 2 devices (upwards compatibility).
0%
The duration of the rocker operation determines whether the switching function or the
dimming function via the same rocker is activated. If the time the rocker is pressed is
shorter than the time parameterized in the application program of the push button (e.g. <
500 ms), a switch telegram is transmitted. If one operates the rocker longer than the time
parameterized, a 'start dimming' telegram is transmitted. As soon as the rocker is released
again, a 'stop dimming' telegram is transmitted.
Different group addresses are used for the switching and dimming telegrams to ensure that
the dimming actuator executes the correct functions.
Brightness
100%
7/8
6/8
5/8
4/8
3/8
2/8
1/8
Time
+ 12,5 % + 12,5 % + 12,5 % + 12,5 % + 12,5 % + 12,5 % + 12,5 % + 12,5 %
In a system controlled by wireless remote controls, e.g. infrared senders, the transmission
signal might be interrupted as somebody passes through the IR beam. In order to avoid a
situation where the dimming actuator does not receive important telegrams (e.g. the stop
telegram), in most cases one will choose the setting 'cyclical dimming' during
parameterisation of a remote control. The transmitter in these settings transmits the
telegram “increase brightness by 12,5 %”. The consequences of losing such a telegram are
not as serious as the loss of a stop telegram, which is only sent once.
SR
0 – 10 V
DAC
20 V
Dimming
5V
Electronic
BCU AM ballast
Figure 50: Application function: 'dimming actuator'
The counterpart to the sensor function dimming is the dimming actuator. There are various
types of dimming actuators, depending on the dimming concept and the lamps or the
ballasts used. In this example a passive 1 – 10 V analogue interface is shown. But all
dimming actuators have something in common: They have a parameterized dimming speed.
The dimming speed is therefore an exclusive matter of the actuator!
In the example shown above, the BCU transmits a control signal to the application module.
This signal has to be electronically adapted to the control input of the electronic ballast. The
dimmer's electronic ballast uses the voltage to control the light emission of a fluorescent
tube. The relay in the application module is used to (dis)connect the mains voltage.
Long operation of t2
rocker
Telegram Blinds
Up/Down
BCU AM
The blinds but also the shutter operation functions similarly to the dimming operation: A
distinction is made between a brief and a long operation of the rocker.
The time t2 (e.g. 500 ms) acts as a "boundary" between the commands “slats step
open/close” and “blinds up/down”.
T1 is the debouncing time that can be set for push button interfaces and binary inputs. For
push buttons there is normally no debouncing time.
An important difference with dimming is however that if one releases the rocker once the
drive has started, the drive will continue to work until one has again shortly presses the
rocker.
This makes sense as blinds / shutters have basically much longer travel times compared to
the time a dimming actuator needs for to dim up to 100%.
The short operation of the rocker has also two different implications – when the drive is not
in motion, it will cause a moving of the slats (only meaningful for blinds with adjustable
slats). When sending the step command to a moving drive, this will cause the drive to stop.
This shows that in any case for blinds control both commands i.e. shorter or longer
operation of rocker are required, also when there is no need to adjust the slats.
S1
S2
BCU AM
Depending on the telegram received, the BCU passes on the command “up” or the
command ”down” to the relay S2. On receiving the telegrams “slats open/close 1 step”', the
BCU energises the relay S1 for the appropriate duration. If the motor was already switched
on, this telegram halts the blind (S1 opens). On receiving the telegram “blinds up/down”,
the BCU energises the relay S1 for a period longer than the total time the blind is in
movement from the very top until the very bottom and vice versa. As usual, the limit
switches of the blinds bring the motor to a halt when the limit position is reached, even if
there is still voltage at the motor.
A blind actuator never has the task to take care of the safe deactivation of the blinds. This
always needs to be ensured by the device itself in order to guarantee interlocking!
The figure above shows the basic functionality of a blind actuator. Apart from the normal
operation each blind/shutter actuator can for instance have a safety function.
If, for example, the sensor responsible for measuring the position of the sun triggers the
telegram “blinds down” using the group address 2/1/31, the object group "up/down" is
addressed and the corresponding command is executed.
Brief operation of the push button transmits the 2/1/13 telegram “adjust slats” and long
operation of the key sensor sends the 2/1/12 telegram “open/close blinds completely”.
Telegram 2/1/99 triggered by the wind sensor addresses the object group “safety”. If a gale
is developing, telegram 2/1/99 orders the blinds to go up/down (depending on the
parameterization) and disables any further operation. When the storm has eased off, a
telegram is sent that enables blind operation again. The de-activation of the alarm does not
mean that the actuator is lowering the blinds again by itself (in the position before the gale).
This makes no sense as the actuator has no information about the duration of the alarm or
whether the blind really has to go down again.
New actuators have of course a variety of further functions and group objects, which cannot
be explained during the basic course due to time constraints. These more complex
functionalities, e.g. weather station, are explained in detail in the advanced course.
KNX TP Telegram
KNX Association
Table of Contents
1 TP Telegram: general .............................................................................................. 70
2 TP Telegram structure ............................................................................................. 70
3 TP Telegram: time requirement ............................................................................... 71
4 TP Telegram acknowledgement ............................................................................... 72
5 Chapter telegram: “Informative annex” ................................................................... 73
5.1 Numbering systems.................................................................................................... 73
5.1.1 Decimal system ............................................................................................................................. 73
5.1.2 Binary system ................................................................................................................................ 73
5.1.3 Hexadecimal system ...................................................................................................................... 73
40 TP Telegram: general
When an event occurs (e.g. when a pushbutton is pressed), the bus device sends a telegram
to the bus. The transmission starts after the bus has remained unoccupied for at least the
time period t1.
Once the transmission of the telegram is complete, the bus devices use the time t2 to check
whether the telegram has been received correctly.
All “addressed” bus devices acknowledge the receipt of the telegram simultaneously.
41 TP Telegram structure
The telegram consists of bus-specific data and the actual useful data, which provides
information about the event (e.g. pressing a push button).
The entire information is transmitted in the form of 8-bit long characters.
Test data for the detection of transmission errors is also included in the telegram: this
guarantees an extremely high level of transmission reliability.
The telegram is transmitted at a bit speed of 9600 bit/sec, i.e. one bit occupies the bus for
1/9600 sec or 104 µs.
A character consists of 11 bits. Together with the pause of 2 bits in between characters, this
adds up to a transmission time of 1,35 ms (13 bits) per character.
Depending on the length of the payload, the telegram consist of 8 to 23 characters, the
acknowledgement is only one character (11 bit). Taking into account the priority-dependent
waiting time of t1 (50 bits) and a time between telegram and acknowledgment t2 (15 bits), a
message will occupy the bus between 20 to 40 ms.
A switching telegram (including acknowledgement) occupies the bus for about 20 ms.
Telegrams for text transmission occupy the bus for up to 40 ms.
Example:
(t1 50 bit) + (8x13 bit) + (1x13 bit = CRC) + (t2 15 bit) + (Ack.11 Bit) = 193 bit
193 Bit x 0,104 ms = 20.07 ms
43 TP Telegram acknowledgement
The receiving bus device checks on the basis of the check byte contained in the telegram the
correct reception of information and acknowledges accordingly.
Data formats
Different data formats are necessary for processing data. The contents of the data formats
can be presented in binary, decimal or hexadecimal form.
Number conversions
In order to be able to switch between the different numbering systems, values must be
converted.
If one of the addressed bus devices has returned a negative acknowledgement and the
telegram transmission is repeated, the repeat bit is set to 0.
In this way, it is ensured that bus devices that have already executed the appropriate
command will not execute the command again.
The transmission priority is only observed if several bus devices attempt to transmit
simultaneously.
The required priority (apart from system priority) can be set for every group object using the
ETS. The standard setting is low operational priority.
In the above example 3.10.20 represents the individual address of the bus device 20 in line
10 in area 3.
The target address can also be an individual address (system telegrams). On the basis of bit
17 the receiver can determine whether the target address is a group or individual address:
If the 17th = 0 The target address is an individual address. Only one bus device is
addressed.
If the 17th bit = 1 The target address is a group address. All bus devices with this address
are addressed.
In order to detect errors in telegram transmission, test data is transmitted in the form of
parity bits (character check) and check bytes (telegram check).
Each character of the telegram is checked for even parity i.e. the parity bit P gets the value 0
or 1 to make the sum of all the bits (D0-D7 plus Pz) equal to 0.
In addition all characters of the telegram are checked for odd parity for each bit position, i.e.
the check bit S7 gets the value 0 or 1 to make the sum of all data bits D7 equals 1.
The combination of character check and telegram check is called cross check.
KNX TP Installation
KNX Association
Table of Contents
1 Safety Low Voltage Networks .................................................................................. 81
2 SELV Safety Extra Low Voltage Network .................................................................. 82
3 Types of Bus cable ................................................................................................... 83
4 Installation of cables ............................................................................................... 85
5 Bus Devices in distribution boards ........................................................................... 86
6 Power supply unit.................................................................................................... 87
7 Power supply for two lines ...................................................................................... 89
7.1 Two power supply units in one line............................................................................. 90
General: for the bus and mains installation the relevant installation requirements of the
respective country shall be observed.
Clearance and creepage distances: The clearance and creepage distances indicated above
apply for:
Pollution degree 2 (offices)
Overvoltage category 3 (permanently connected to mains, high availability)
Insulation material class 3
Earthing:
A SELV network may not be earthed!
User
No insulation
Other networks
Mains network SELV – Network
E.g.
230 / 400 V for KNX: 30 V DC
telecommunication
PE
A power supply with secure mains separation generates the SELV voltage for the KNX TP
bus.
Voltage used:
30 V DC
Insulation:
Safe insulation from other networks.
Basic insulation to earth.
No insulation on the user’s side.
Attention:
The SELV network may not be earthed!
Cables that are intended for the installation of mains networks may not be used for the
installation of TP networks!
- (white)
KNX + (yellow)
- BUS (black)
Synthetic foil + BUS (red)
Metalised synthetic foil
Cable fulfilling the KNX requirements in volume 9 of the KNX Specifications (e.g. YCYM
2×2×0,8 or J-Y(St)Y 2×2×0,8 in TP design) can be approved (without KNX logo) or certified
(with KNX logo) by KNX Association10.
Only the standard green KNX TP cable guarantees:
max. cable length of a line
max. distance between two bus devices in a line
max. number of bus devices per line
The requirements for instance include a loop resistance of 75 and a loop capacitance of
100 nF per 1000 m. For all other cables types, the maximum length given in the data sheet
of the cable must be observed.
10 For the current list of KNX certified/approved cable types, please consult the KNX web site (www.knx.org)
When installing a standard cable with a test voltage of 4 kV, the following conditions apply.
Note:
Please make sure that all installed cables are properly identified and marked!
52 Installation of cables
230 V e.g. NYM
KNX TP
The requirements for the installation of bus cables are generally the same as for the
installation of 230/400 V AC networks.
Special requirements:
Insulated wire cores of sheathed mains cables and KNX TP bus cables may be installed
next to each other without any clearance space.
A minimum clearance space of 4 mm must be observed between the insulated wire
cores of KNX TP bus cables and those of sheathed 230 V AC mains cables. Alternatively,
the wire cores must be provided with an equivalent insulation, such as a spacer or
insulation sleeving. This also applies to wire cores of other cables that are not part of
SELV/PELV circuits.
An adequate distance to the external lightning protection system (lightning arrester)
must be ensured.
All cables should be permanently marked as KNX TP or BUS cables.
Any commercial, standardised electric power distribution board equipped with EN 50022
35x7.5 mm DIN rails may be used, on which KNX TP DIN rail mounted devices can be
mounted.
Some of these KNX TP DIN rail mounted devices use spring contact blocks to a standard data
rail glued into DIN rails, others have the normal bus connector (see below) for connection to
the bus.
When using data rails unused parts of the data rail must be protected by cover strips.
If the mains section is separated from the bus installation, no special installation
requirements need to be observed.
If the mains section is not separated from the bus installation, the bus cables must be
sheathed up to the terminals.
Possible contact between mains cores and bus cable cores must be prevented by adequate
wiring and/or mounting.
Bus devices should not be mounted above mains devices with significant power losses, as
this could cause excessive heat development in the installation.
When a lightning arrester is installed on a DIN rail containing a data rail, the following
requirements must be met:
Overall insulation of the arrester (e.g. no use of uncovered air spark gaps).
As DIN rails may not be used for earthing, arresters must have a separate earthing
terminal.
DVC DVC
>= 21 V DC >= 21 V DC
230 V
50/60 Hz
Note: if not explicitly said below, the following applies to centralised power supply units.
Power supply units produce and monitor the system voltage of 30 V DC necessary for the
operation of a KNX TP installation.
Each line needs an own power supply unit to supply the connected bus devices.
The power supply unit has an integrated voltage and current control and is therefore
resistant to short circuits.
The power supply unit is able to bridge short power gaps of minimum 100 ms.
Bus devices require a minimum of 21 V DC for safe operation. The energy demand of the
device can be read in the data sheet of the respective manufacturer.
Figure 70: Example and features of a power supply unit (on DIN rail without data rail)
To prevent from static charges on the bus side, the power supply unit includes high ohmic
resistances connected from each bus core to earth. The power supply unit should be
earthed. To do so, connect the earth point of the low voltage installation to the power
supply unit. This connection should be marked yellow/green. This does not result in
protective effects according to safety regulations and does not contradict the conditions
that apply for SELV networks.
Some power supply types or external chokes have a reset switch and a red control LED. The
connected line can be set to 0 V with this switch. The chokes prevent the short-circuiting of
bus telegrams (alternating voltage 9600 Hz) by the DC controller of the power supply unit.
Many types of power supply units are available, depending on the supplied output current
(160 mA, 320 mA, 640 mA). It goes without saying that the number of installable devices in a
line depends on the type of PSU used and the individual power consumption of the devices
in that line. Some PSU types have an integrated choke; some need an additional external
choke.
Modern power supply units are DIN rail mounted, whereby the bus voltage is available via
an included bus connector. Some types have an ancillary voltage output, with which it is
possible to supply other lines using a separate choke. Uninterruptible power supply types
are also available. Some PSU types have a floating relay output providing information about
normal operation/mains failure for evaluation purposes. Most of the PSU types have LEDs,
indicating the operating mode of the power supply unit e.g.
Green: The power supply is active.
Red: The power supply unit is overloaded, possibly due to a short circuit between bus
wires.
Yellow: An external voltage higher than 30 V has been applied to the bus side.
230 V
50/60 Hz
Yellow
Line 1
Figure 71: Power supply for two lines (DIN rail without data rail)
If additional current is needed and depending on the load, one power supply unit can feed
two lines. An additional choke may be required depending on the type of power supply unit.
The bus voltage is available via the dark grey/red bus connector and the ancillary power via
a white/yellow connector.
KNX
Ps / Ch Ps / Ch
If more than 30 bus devices are connected at a short distance from one other (e.g. in a
distribution board), the power supply unit should be installed in the vicinity of this group of
devices.
If an additional power supply unit needs to be installed, the minimum distance between the
two power supply units shall be taken from the power supply unit specifications of the
manufacturer.
It is not allowed to have more than two power supply units in one line.
In this case, instead of a centralised bus power supply, the bus is powered in a distributed
way by of the some devices connected to the line containing each of them a Decentralised
Power Supply Unit (DPSU) with integrated choke module. Stand-alone DPSU (non-
communicating) devices are also possible.
In most cases, it is possible to combine DPSU with up to two standard central PSUs.
The DPSU can be located at any point in the bus line. There are no limitations concerning
minimal distances between two DPSUs or a DPSU and a standard central PSU.
Up to eight DPSUs can be mounted in one single bus line. More than eight can have a
negative effect on communication. In case of mounting up to 8 DPSUs in a single line
together with a central PSU, the maximum resulting short circuit current of these devices (as
given in the product data sheet and/or ETS database) shall not exceed 3 A.
In most cases it is possible to manually disable the DPSU on the device (e.g. by jumper or
configuration of a parameter).
The cable length that needs to be observed in conjunction with the use of central and
decentralised power supply units is given in the above figure.
Common installation boxes with a partition, guaranteeing the required clearance / creepage
distances
SELV circuits require double or reinforced insulation (protective separation) between mains
and bus cables, i.e. unsheathed bus cable cores should never be in contact with mains
cables. Junctions can be installed:
in separate boxes or
in a common box with a partition, ensuring 5,5 mm clearance and creepage distances
e.g. towards 230 V / 400 V AC TN/TT networks in office buildings.
Area Area
Line Line
Device
230 / 400 V Device
Permitted use of flush-mounted devices in combination with mains devices depends on the
environmental conditions and the design of the bus devices (e.g. pollution degree, overvoltage
category).
Only wall boxes suitable for screw mounting may be used. Clamp mounting is in most cases
not possible.
In order to provide sufficient room for cables, wall boxes with e.g. a depth of 66 mm should
be installed.
“Combinations” refer to the use of mains devices (e.g. socket outlets) and bus devices (e.g.
push buttons) or other electric circuits underneath a common cover.
Both components must be safely insulated from each other. This can be achieved by using
basic insulation for the power devices and basic 230 V insulation for the bus device.
Do not forget to enquire with the manufacturer of the bus device whether this particular
device may be installed together with power devices.
Please note:
The installation of a bus device in combination with power devices must be explicitly
approved by the manufacturer of the bus device!
The manufacturer may specify certain bus installation requirements, which must be
strictly observed (e.g. connection of the frame to the protective earth conductor).
Mains devices must at all times be protected against accidental contact, even when the
common box cover is removed.
Bus cable shall only end either at the device itself or at this
terminal
Standardised TP bus connectors allow the removal of bus devices without interrupting the
bus line.
The KNX TP bus network should be integrated into the protection measures of the mains
power network.
The need for lightning protection for buildings may be the result of:
the local building regulations;
a risk analysis of the construction (e.g. in Germany according to EN 62305)
a requirement from an insurance company.
In general, lightning protection measures are required for buildings that can be easily struck
by lightning or to which lightning can inflict heavy damage. These especially include
conference rooms, public buildings etc.
The internal lightning protection constitutes the most indispensable part of a lightning
protection system. Its most significant component is the lightning protection equipotential
bonding bar.
All conducting elements or systems, such as the water supply system, gas pipes, central
heating system, metal walls, etc. must be connected to the equipotential bonding strip
(EBS). In the currently valid guidelines (EN 62305, IEC 1024-1, IEC 61312-1), the lightning
protection equipotential bonding strip is a binding requirement also for active conductors;
they must be indirectly connected by means of lightning surge arresters. This is referred to
as ‘primary protection’.
If lightning protection measures have been installed, special measures must be taken if the
installation contains bus cables that extend over more than one building. It is recommended
to take these measures even if such lightning protection systems are not installed.
Either a lightning current arrester should be installed at the next corner of the building
(which should be connected to the main equipotential bonding), or the bus cable should be
installed in-between the buildings in a metal conduit or duct, which should be connected to
earth on both sides, at the entrance to the building. In order to discharge parts of the
lightning current, a minimum cross-sectional area of 16 mm2 CU or 25 mm2 Al or 50 mm2 FE
is required according to EN 62305-3.
In either case, the connected bus devices in the building should be connected to an
overvoltage arrester terminal for secondary protection. The bus devices and the overvoltage
arrester terminal should be mounted apart at a distance of some (cable) metres to make
sure that the overvoltage arrester terminal is not forced to accommodate parts of the
primary protection.
Bonding Bar
Water pipe
Power Power
supply supply
Bus Bus
DVC DVC
Loops are created when for instance both the bus cable and the 230 V cable are connected
to one bus device, as in this case also the power supply unit is connected to both networks.
Both devices are therefore at risk when struck by lightning.
However, loops are also created when a connection is made to the water supply system, the
central heating system, metal walls etc. The loop is closed by means of the equipotential
bonding strip.
If possible, care should be taken as early as the planning stage to prevent the creation of
loops. Bus and mains cables should be installed as close to each other as possible. An
appropriate distance should be observed from the water supply or central heating system,
etc. If line-crossing loops occur in a KNX TP installation, it may under certain circumstances
not be possible to properly program the installation.
The overvoltage arrester terminal should be used as a secondary protection and shall meet
the following requirements:
nominal discharge current at least 5 kA (8/20 µs)
protection level: < 350 V
KNX certified
The overvoltage arrester terminal is a symmetrical safety device discharging both bus wires,
thus preventing large voltage differences. Single pole arresters should not be used. Due to
their higher capacity, varistors are also not suitable for this purpose.
Via the connection wires sticking out of the bus overvoltage arrester (which have an
identical colour marking as the bus cable, i.e. red and black), the arrester can be connected
by means of a conventional bus connector to the bus cable or directly to a bus device.
However, the bus overvoltage arrester cannot be used to branch the bus cable. The third
green connection wire is the earthing conductor, which should be connected to the nearest
earthing point of the installation (i.e. protective earth conductor).
In the case of flush-mounted bus devices and couplers, the overvoltage arrester terminal is
directly connected to the bus device instead of using a bus connector.
In this case, the connection between wires is ensured by means of an externally mounted
bus connector.
The arrester terminal also replaces the bus connection block when couplers are to be
connected in the main line.
In the case of DIN rail mounted bus devices in general, e.g. power supply units and
secondary lines of couplers, the overvoltage arrester terminal should be connected to a data
rail connector, if the devices are fed via a data rail.
The earthing conductor of the distribution board must be connected to the protective earth
conductor (PE) by means of a non-earthed DIN rail terminal.
Checking an installation
1. Voltage drops and increase of the transmission duration of telegrams are the result of
ohmic resistance, capacity and inductance of bus cables. This again causes the physical
limits of a KNX TP installation as outlined below.
2. The ends of the bus cables should be clearly identified as KNX TP by marking them KNX
TP or BUS. An extra indication of the area and line will make it easier to locate a specific
bus cable for testing, commissioning or maintenance purposes.
3. Bus cables from different lines may never be connected together. Inadmissible
connections between the individual lines can be checked by switching off the power
supply unit of the line under test. If the power LED of the line coupler continues to light,
an inadmissible connection has been detected.
4. The measurement of the insulation resistance of the bus cable should be carried out at
250 V DC. The insulation resistance shall be at least 500 k. The measurement is carried
out as conductor against PE and not conductor against conductor.
Please note: Overvoltage arrester terminals should always be removed before carrying
out the test, so that the measurement is not influenced and the overvoltage arrester is
not damaged.
5. A polarity check should be carried out on all bus devices. To do so, set the bus device
into programming mode by pressing the programming button. If the programming LED
lights up, the bus device is correctly connected. To finish the check, press the
programming button again. This switches the bus device back to normal operating mode
and resets the programming LED.
6. After having mounted all bus devices, check the bus voltage at the end of each bus cable
using a voltmeter. The voltage should be at least 21 V DC.
7. Record all test results and add them to the documents of the KNX TP installation.
In some installations data rails are required to connect DIN rail type bus devices, such as
binary outputs, dimmers, power supply unit etc.to KNX TP.
The self-adhesive data rail is mounted on the 35 mm DIN rail according to EN 50022.
The lengths of the data rails match the various widths of the standardised electric power
distribution boards. These lengths may not be changed afterwards, for instance by cutting it
shorter, as this would change the creepage and clearance distances.
When DIN rail mounted KNX TP bus devices use the data rail to connect to the TP bus when
snapped on the DIN rail, they do so by means of a pressure contact mechanism.
In order to protect unused sections of data rail from pollution or from accidental contact
with mains cables, they should be covered by a data rail cover.
DVC DVC
>= 21 V DC >= 21 V DC
TP Connectors
Connection with
screwless terminals
Bus line
Spring contacts
230 V
50/60 Hz
PS +
Bus +
Bus -
PS -
DIN Rail with data rail
Connector
30 V DC 640 mA
> 100 ms buffer
Figure 83: Power supply unit (on DIN rail with data rail)
The above figure shows the bus connection of the power supply unit connected via spring
contact blocks to the printed conductors of the data rail. This type of connection i.e. the
standard data rail glued into the DIN rail can be found in old installations. The bus cable is
connected to flush mounted bus devices via a 2-pole data rail connector.
Connector
PS -
2-pole
Power supply unit Choke
30 V DC 640 mA
> 100 ms buffer
White
Yellow Spring contacts
30 V DC Ancillary voltage
DVC
Connector 4-pole
>= 21 V DC
PS +
Bus +
Bus -
PS -
Choke
Line 2
Bus voltage
Figure 84: Power supply unit for two lines (on DIN rail with data rail)
A power supply unit of e.g. 30 V DC and 640 mA with pins connecting to data rail can be
used for feeding two lines.
By means of the integrated choke, the 30 V DC voltage is fed to the DIN rail devices via pins
and the two inner printed conductors of the data rail.
The connection to the TP bus cable is realized via a data rail connector (2-pole or 4-pole
connectors are available).
Via the ancillary voltage output (white/yellow) it is possible to feed the ancillary voltage to
the outer printed conductors of the data rail by means of a 4-pole data rail connector.
A separate choke then feeds the ancillary voltage via the inner printed conductors of the
data rail as 30 V DC bus voltage to the DIN rail devices. It is also possible here to connect the
bus cable by means of a 2-pole or 4-pole data rail connector.
The 2-pole data rail connectors have screwless terminals and the 4-pole data rail connectors
are connected to the TP bus cable by means of the standardized bus connectors.
KNX Association
Table of contents
1 General information about ETS .............................................................................. 110
1.1 General aspects........................................................................................................ 110
1.2 The ETS concept ....................................................................................................... 110
1.3 System requirements ............................................................................................... 110
1.4 Installation of ETS .................................................................................................... 111
1.5 Licences ................................................................................................................... 112
1.6 Project Design with ETS – The principles ................................................................... 113
1.7 Starting ETS .............................................................................................................. 114
1.8 Dashboard Tabs ....................................................................................................... 115
1.8.1 Overview tab ............................................................................................................................... 115
1.8.2 Bus tab......................................................................................................................................... 117
1.8.3 Catalogs tab ................................................................................................................................ 117
1.8.4 Settings tab ................................................................................................................................. 118
The project design of a building, in which KNX should be used, initially does not differ from
conventional electrical planning. The following aspects must be clarified by the planner in
the preliminary stages:
the type and use of the building,
the building system components that are to be implemented and their functions,
type and frequency of changes of use,
special requirements of the clients,
budget
The planning of the electrical installation is carried out as for a conventional installation
according to the generally recognised rules of technology, the connection conditions of the
utility as well as the usual planning guidelines, regulations for the implementation and
dimensioning guidelines.
71.5 Licences
Button for
licencing
Figure 1: Licensing
ETS5 does - on the contrary to ETS4 - not support any host-ID-licenses (license allocated to a
PC, to be used without a dongle), but exclusively dongle-based licenses. This means, that in
order to work with ETS5 a dongle, on which the licenses have been stored, has to be present
(exception: ETS Demo). An additional memory space of 4 GB is available on the dongle. The
license including the dongle can be obtained from the MyKNX portal.
To begin with ETS has to be installed completely. In which mode ETS will run thereafter
depends on the available license. After installation, the program first runs as a demo
version. The procedure to install the licenses stored on the dongle can be accessed
immediately after having started ETS5 by clicking on the button licenses of the ETS5
window.
Since the introduction of ETS 4.1 it is possible to extend the functionality of ETS via
programs called “Apps”. These Apps are also available in the KNX Online Portal and they are
licensed in the same way as described before. Some Apps are developed by KNX
Association, others by KNX manufacturers. Examples of such Apps are: Online product
catalog, Graphical configuration of ETS projects, Project compare, Replace product…. For
some of these apps a fee needs to be paid.
It is possible to deviate from this sequence in individual cases. Some steps can be omitted
for smaller projects. Additional steps are necessary in large projects (team projects).
on the desktop or via the newly created program group called KNX.
When you open up ETS, a window appears which is referred to as the dashboard.
3
Figure 2: "Dashboard"
A tab (3) via which you select what is currently displayed in the workspace (4).
You can access the dashboard again at any time by clicking on the small green ETS field in
the top left-hand corner of the ETS window.
By double clicking on a project in the window area, you can select the project that is to be
edited or you can create a new project. In area up-to-date news on KNX Association is
displayed provided that ETS is connected to the internet.
Switching between the project types is made by means of the symbol next to the text
your projects resp. project archive. Projects of the project archive are centrally
administrated and can be used at a given time only by one user. The memory locations of
the projects are defined under the tab Settings. A local project can be moved from the area
your projects into the project archive by means of the context-sensitive menu. In the
context-sensitive menu also functions for checking in and checking out centrally stored
projects are available.
Figure 4 shows how you can access the properties of a project by clicking on a project.
How you create a new project or select a project to be edited and how you set the
properties of such a project is explained more deeply further down in chapter 2: Opening a
project with ETS.
You can also import and export projects by means of this window. Further details to the
export and import are described further down in a separate chapter.
Below the tab Bus you find on the one hand the functions to select and to set the interface
between ETS and the KNX-System and on the other hand the functions for diagnostics and
troubleshooting of the KNX-System.
The settings for the interface are described in the part Commissioning of the training
documentation.
Details of the functions for analysis and error diagnostics: Monitor, Diagnostics and
Individual Addresses can be found in the chapter ETS5 Diagnostics of this training document.
You can get the product data of the manufacturers free of charge via the internet. The
window being visible after the selection of the tab Catalogs is also used later on during the
project design when selecting devices. Further down in this chapter you will find a more
detailed description of this window (see: Catalogs).
The settings are subdivided in eight different sections, which you can select by clicking on
the terms in the left part of the window:
Presentation. In this section you can influence the behaviour and the appearance of ETS.
The functions are described in the online help of ETS.
Language. In this section you can select the language of ETS
Online Catalog. In this section the settings for the ETS App Online KNX Product Catalog
are made. For details please refer to the online help of ETS.
Data Storage. In this section you set the paths for the storage of the product data, of the
local projects and of the project archive.
Troubleshooting. The settings for the ETS troubleshooting are made here. You can set
amongst others how detailed your work with ETS will be documented in the log files
which can be helpful later on for the error diagnostics by KNX Association.
Import/Export. Settings for the extent of exported files.
Shortcuts. Here you can see all shortcuts and you can adapt them to your habits.
Shortcuts allow to the experienced user an even faster work with ETS.
Label Printer. Settings for the ETS App Label Printer.
Select the file and click on Open in order to have a list of all the products which are
contained in the file.
If you do not wish to import all products of this file, you can select „Import only selected
products“. When selecting the products a search function is available. Mark any products
that are to be imported simply by clicking on them. With the help of the Shift key, you can
mark a whole range of products. With the Ctrl button, you can select several products.
While importing product data you can still select, if you want to import all language versions
of the products’ text elements (parameters, dialogs etc.) into your database or only those
languages selected by yourself. If you do not import all languages, you can speed up the
import procedure.
Double-click
From the dashboard you can open existing projects. Under the tab Overview double-click on
a project under Your Projects.
A project from the project archive can only be opened, after having been checked out from
the project archive previously.
3
4
3
5
1: Menu bar
2: Toolbar
3: Panels
4: Navigation bar (side bar)
5: Status bar
To a large extent, the project design of a KNX installation is done in the panels. They can be
used simultaneously. Panels can be arranged according to the editing process. The following
panels are available:
Group addresses, Devices,
Topology, Catalogs
Project root, Reports
Side bar
A combination of panels and their exact appearance can be saved as a Workspace. You
select the workspaces via the Workspaces container in the side bar. Further information
about the creation and storage of workspaces is described in the section on complex project
design.
The Buildings view is the central view of ETS. The Buildings view is used to structure the KNX
projects according to the actual building structure and to insert the KNX devices.
The following elements are available to structure the building
Buildings,
Building parts,
Floors,
Corridors,
Stairways,
Rooms and
Cabinets
Functions
The buildings, building parts and floors are only used for structuring and cannot directly
contain devices.
Devices can be inserted in rooms, corridors, stairways or cabinets.
A hierarchical view is very useful for maintaining an overview in the case of large projects.
The Group Addresses window is used to generate and define group addresses. This view is
required together with the Building view to link the group addresses to the corresponding
group objects. The group addresses in the Group Addresses window are represented in a
two-level, three-level or free style, depending on the pre-set option.
The representation of the group addresses in different levels has no functional effect. It only
enhances lucidity. The 3-level structure is used in this documentation. If you select a
subgroup, the group objects that have been assigned to the group address are displayed in
the right-hand list view.
The tree view (left-hand side) displays the available group addresses (in this case group
addresses on three levels).
The Topology window is used to define the actual bus structure and the assignment of
individual addresses to the devices. This view can be used simultaneously with other views
and displays the KNX project as regards bus structure. The view shows the devices as they
are assigned to the different lines. Twisted Pair-, Powerline-, RF- and IP-lines and -areas are
represented with different symbols.
The tree view (left-hand side) shows the existing bus topology of the KNX project while the
right-hand side displays a list view of the elements marked in the left-hand window.
All devices of your project are displayed in the Devices window, including those that have
not yet been assigned to a room, function or line. As a result, you can often gain a good
overview of your project, for example whether there are devices without an assigned
individual address.
With the devices displayed in this window, you can carry out all the tasks that can also be
performed in the Buildings window or Topology window: editing devices, editing objects etc.
For practical reasons you should select the Building and Group addresses panel. This can be
done in the title bar of the windows under the item Topology, Devices, Project root or
Reports and by selecting Buildings resp. Group addresses. You thus have two relatively large
Buildings and Group Addresses panels to work in.
Home and Building Management Systems KNX Association
KNX System overview 01-System overview_E1213b 132/300
KNX BASIC COURSE
In the Buildings window, devices can only be inserted in rooms, corridors, stairways or
cabinets. Hence, a minimum building structure must be created first. When creating a
project a building with the name of the project (here: Seminar building) has already been
created.
If you want to create further buildings, please proceed as follows:
1. Select Buildings in the Buildings window in the left half (tree structure).
2. Click on the symbol in the toolbar. A window opens in which you can enter
the name of the new building. If you do not enter a name, the building is designated
as New building by ETS. This building should be given an appropriate name, in order
to maintain the overview of one’s project.
3. You can rename this building at any time. To do so, double click on the
corresponding building in the tree structure. In the property-container of the side
bar you can enter in the field Name a new identifier for the building.
You can now introduce building parts and floors into the building as system structures.
However, to keep this example as simple as possible, we will only insert one room.
This can be done e.g. via the right mouse button function Add/Rooms. This opens the dialog
Add Rooms, where you can immediately give the room a useful name.
Further rooms as well as corridors, stairways or cabinets can now be added to the building.
You can now also insert devices.
73.3 Catalogs
To insert devices, use the Catalogs window. Via the Catalogs window you can insert the
device in the currently marked object. It may therefore be useful to select e.g. a room in the
building window before opening the Product Finder. You can call up the Catalogs window
via the symbol in the toolbar of the Buildings window. A further Catalogs window is
opened.
The individual addresses are automatically assigned by ETS in ascending order in the
respective current line. The topic ‘current line’ is rather complex. If required, consult the
help feature of ETS for further information.
You can change the individual addresses at any time under the properties of the devices.
The inserted device is displayed in the list view if the associated room has been marked. It
will also be shown in the tree structure of the Building view underneath the room. If a
device is selected in the workspace, the properties-container (if opened) shows further
information to the device. The container offers up to three index cards which can be
selected by means of tabs. Some index cards only have informative character, i.e. you
cannot make entries in these cards. Most important is the card Settings.
It is possible here to change the individual address of the device. A change in the “Individual
address” field automatically assigns the device to another line and/or another area in the
bus topology
It is also possible to add comments about the device in the Name field. A description along
the lines “what is the device, where is it installed and what is it used for” is good practice.
Collating information here pays off later during commissioning and fault diagnostics.
Further in the field Description comments to the device can be entered.
Here you can find information about the application of the device. It is also possible to
change the application of a device in this container. There is also an index card with catalog
information about the respective product.
You access the device parameters via the Parameters tab at the bottom of the list view in
the Buildings window. To do so, a device must of course be marked in the tree view in the
left-hand side of the window. The device parameters can be set here. The parameters
define the concrete function of the application program. E.g. in the above example timers
for short and for long pressing can be set.
The parameters are divided into groups which are listed in the left-hand column of the
parameter window. By selecting the individual groups in this list, you access the associated
parameters in the right-hand side of the window.
The parameters can be reset to the original values as set by the manufacturers via the
Default parameters button in the toolbar. The Show Parameter Changes button marks all
parameters modified by the user with a red exclamation mark.
The group objects of devices (further down referred to as ‘objects’) are displayed in the tree
view (left half of the window) below the devices and in the list view (right half of the
window) if you have marked a device in the tree view.
If you have marked an object in the tree view, you see under the “Associations” tab in the
list view all group addresses that are assigned to this object. You can also make
modifications e.g. you can delete the assignment to this object.
In the property container of the side bar the properties of the objects can be set. To do so
the corresponding object has to be selected in the opened property container. By means of
the context menu the property container can also be opened directly.
It is possible to change the default priority of the transmitted telegrams for group objects,
as originally set by the manufacturer. The following priorities are possible:
Low Low priority for non-critical time functions
High Normal priority for manual functions
Alarm High priority for critical time functions
Below you will find the 4 most important basic settings, depending on the object type:
For certain masks (System B), it is also possible to set the “Read at Init” flag: if set, the group
object will automatically send a Read Value telegram after voltage recovery to initialise the
value of the group object.
In the case of KNX, devices that should perform a specific function together are “logically
wired” via group addresses.
Group addresses can be divided into two or three levels or one can create one’s own
structuring of group addresses.
In the two-level style, the group address consists of a main group (0 to 31) and a subgroup
(0 to 2047).
In the three-level style, it consists of a main group (0 to 31), a middle group (0 to 7) and a
subgroup (0 to 255).
The group address is specified by separating the levels by a “/” (slash) (e.g. 1/0/2).
The levels of the group addresses can be set on the dashboard in the Projects tab under
Details / Group Address Style.
It is advisable to use the structure of the group addresses as an organisational feature.
The group addresses are generated in the Group Addresses window.
The group address structure displayed in the screenshot (left window half of the Group
Addresses window) is generated via the corresponding buttons of the toolbar in the same
way as the building structure of the Buildings window.
In order to ensure that sensors and actuators know which of their group objects should
communicate with each other to realize a specific function, the group addresses must be
assigned to the group objects. The group objects are linked logically with each other via the
corresponding group addresses (“wired”).
In order to assign the group addresses to the objects, it is useful to have two panels open at
the same time: the Group Addresses window and e.g. the Buildings window. There are
several ways to assign group addresses.
The fastest method is via drag and drop:
You drag the required group address from the Group Addresses window onto the
corresponding object in the Buildings window (or the object onto the corresponding group
address) with the mouse – keeping the left mouse button held down – and then release it.
In this way, group addresses are assigned to objects.
A group object may have multiple connections by assigning several group addresses. If the
group object has the function of a sensor, then the first assigned group address is used as a
target address in the telegram (sending group address). If you wish to modify which group
address should be the sending group address, this can be done in the Buildings window via
the right mouse button, i.e. in the list view (right window half) of the group objects.
Note: There are also sensors, permitting only one address per group object. The number of
group addresses that can be assigned to a group object and the number of maximum
associations (number of assignments per product) are product-dependent.
It is only possible to create connections with group addresses between group objects of the
same type (1 bit, 4 bit, etc.). The group address receives the type of the group objects with
the first assignment.
In the case of Powerline devices, the group speaker flag must be set for one object per
group address. To do so, you select an object in the Group Address view and click in the list
view on the field in the ACK column (PL). A pull-down menu then opens, in which you click
on Yes, in order to set the group speaker flag for this object.
KNX Association
Table of contents
1 Foreword ...............................................................................................................150
2 Workspaces and toolbars .......................................................................................150
2.1 Which properties of the screen elements are stored in a workspace? .........................151
2.2 How can you now create your own workspaces? .......................................................151
2.3 Other editable properties that are not saved in workspaces: ......................................152
3 Shortcut keys..........................................................................................................155
4 Advanced topology ................................................................................................157
4.1 Structuring and planning reserves .............................................................................157
4.2 Support from ETS when setting up larger size topologies:...........................................158
4.2.1 Creating several areas ................................................................................................................. 158
4.2.2 Creating several lines .................................................................................................................. 159
4.2.3 Find and replace - Strategy.......................................................................................................... 160
8.5 Checking and editing filter tables, permitted group address ranges ............................184
8.5.1 Automatic filter table .................................................................................................................. 185
8.5.2 Manually created addresses in the filter table:........................................................................... 186
8.5.3 Using a dummy application ......................................................................................................... 187
8.5.4 ETS-APP: Fill-up a visualisation dummy ....................................................................................... 188
14.1.2 Duties / behaviour of the contractor after handing over the project .................................... 211
NOTE: THIS CHAPTER IS INTENDED TO BE USED IN ADVANCED COURSES OR AS INFORMATIVE ANNEX TO BASIC
COURSES. THE CONTENTS IS NOT PART OF THE EXAMINATION AT THE END OF THE BASIC COURSE. ALL SUBSEQUENT
SECTIONS REFER TO VERSION 5 OF ETS (ENGINEERING TOOL SOFTWARE).
74 Foreword
The intention of this chapter is to show the advanced user of the KNX system the
possibilities of working even quicker with the “ETS” tool. It moreover contains important
advice about preliminary considerations during the planning stage and deals with the
responsibilities of a project engineer as regards documentation.
ETS enables you to create so-called workspaces. One is already “supplied” and is available
when installing the software (called “Default” or “Standard”). The default workspace cannot
be deleted, but it can nevertheless be modified. A workspace is a project-independent, user
interface template. You can achieve the following with the help of workspaces: each project
designer will only see the information on his screen that he needs for his work. All
unnecessary data is not displayed. The various views (e.g. building structure, topology,
group addresses) as well as their structure and lists are arranged according to your personal
needs.
The same project can look completely different when using different workspaces. A project
designer needs different information compared to someone who is merely doing
commissioning. The concept of workspaces takes these differences into account.
Click with your right mouse button on a column heading in the window which you want to
adjust. A pop-up menu will appear, in which you select the columns you want to see.
a) Toolbars:
Click on the toolbar with the right mouse button. It is possible to choose to display “Icons
and Text” or “Icons only”. By clicking on “Customize Main Toolbar”, all required icons can be
dragged onto the toolbar (or removed again).
b) Interfaces: The currently used bus interface for download as well as for diagnostics is
shown in each window, where you have the possibility to access bus devices. For
download and diagnostics two different interfaces can be used. When saving
workspaces these interfaces will not be saved, as they may change from case to case
(different protocols like USB or IP or even simply different interface couplers).
Difference is made between „discovered“, „configured“ and „current“ interfaces.
Figure 91: Bus interfaces – for diagnostics and download different interfaces can be used at the same
time
76 Shortcut keys
Practiced users of a software package can carry out working steps quicker when using the
keyboard instead of the mouse. If you e.g. wish to use the functions of the main menu, they
can all be accessed via the keystroke combination “Alt” + < underlined letter> of the menu
item name (context-sensitive shortcut keys). There is also a whole collection of absolute
shortcut keys, which can also be displayed and modified via Settings / Shortcuts.
Example: You wish to link a new group address with a displayed object.
The keystrokes are as follows:
You select the intended object – in the following picture „Button A1, Switching“
By entering: “CTRL“ + “SHIFT” + “A” you access to the dialog for entering the new address.
There are three things that should be taken into account here:
1) If a new address had not been created before, the tab „Existing“ will open and an
already existing address can either be entered or selected from the context.
2) If in the current session a new address shall be created for the first time, in addition
„CTRL“ + „TAB“ has to be pressed.
3) For each further new address, step two will be cancelled, as ETS keeps in mind, what
has been done previously.
Note for the entries: ETS accepts all possible notations, independent from the selected
group address structure. This means that “307” will be automatically changed to 0/1/51.
Space characters are also accepted as separators.
77 Advanced topology
Figure 95: Max. expanded topology with examples for assigned texts
In the window „Topology“ simply click with the right mouse button on the symbol „+ Add”
Areas and enter the areas successively in the dialog. If desired, the strategy of generating
the addresses must be customized; the settings are adopted by pressing OK and the areas
are created.
Figure 97: Creating several areas (2): the backbone appears on the left side
Notes: If the same line structure is required in all the areas, it is advisable instead of first
creating all the areas and then all the lines per area to create and label an area completely
including its lines and then to duplicate it using copy and paste.
In ETS5 there are no more separate main lines and area lines (as in ETS4). Of course they do
exist (that is now a criterion for plausibility). The devices of these lines appear either in the
structure tree, if the area is “opened” or on the right side in the list view, if the area has
been selected previously. In figure 11 you also can see, that there is nevertheless a separate
name for the main line.
Attention !
This process should however be used with care; e.g. text can also be modified inadvertently
by pressing the “Replace All” button. It is better to first locate the text that needs to be
modified with “Find” and then to correct one after the other with “Replace”.
78.1 General:
Today ETS directly supports 4 media: Twisted Pair (TP), Radio Frequency (RF), Powerline (PL)
and IP. This can also be distinguished in the topology. As soon as different media will be
used in one system, the media specific rules concerning the usage of the couplers have to
be taken into account. In order to link different media, you need the appropriate media
coupler. The plausibility of the settings is controlled by ETS to a large extent. If e.g. lines for
Powerline are created, then the overlying connection (main line) line must be of the type
TP. PL and RF are so-called “open media”, of which the telegrams can mutually interfere. To
avoid this interference, so-called domain addresses are used. This is supplementary
information added to the addressing sent with each telegram.
In this case telegrams containing the same data can clearly be distinguished when there are
two neighbouring domains.
Then again, the media setting does not necessarily have something to do with the coupler
that is being used: Even if an IP router is used as a line coupler, the secondary line must be
set as a TP line! The media that is supported by a device or on which it can be operated can
easily be seen in the Catalogs view in the column “Medium Type”.
In the column medium the respective transmission medium can be selected; in case of
Powerline the necessary domain address will be created automatically by a random
generator. If necessary, it can be edited later on.
All non-TP lines are also marked by corresponding symbols, so that they can immediately be
distinguished from the standard TP lines.
78.2.2 IP
As soon as an IP Router is required, the backbone line has to be of the type „IP“.
All IP Routers are always directly connected to the backbone line.
IP-Line Router (e.g. address 3.1.10) and IP–Area Router (e.g. address 2.0.0) can exist side
by side, but never in the same area!
Below an IP–Area Router only „non IP“-couplers are allowed.
Multicast: As all IP Router within one project have to communicate with each other, they
have to share the same multicast-IP-address (e.g. 224.0.23.12). This is ensured by ETS via
the properties of the backbone line and will be transferred automatically to all IP
Routers of the project. Older versions of IP Routers therefore still have own parameter
settings. These will be overwritten by ETS during the download!
The description field has only 80 characters, the name can however be 255 characters long,
whereas comments and installation hints can have an unlimited length. Moreover they can
be formatted (bold, italic, underline, and colour). The name and the description are also
displayed in the display columns of the device views such as line view, room view or all
devices (unless they have been “hidden” via the workspace setting). They are also displayed
when downloading.
The installation notes and the comments can however only be viewed in the Properties
dialog or printed out in the documentation. They are generally used (as the name already
indicates) to make detailed comments about the commissioning or installation. However, in
the case of devices with a large number of channels, it is often necessary use these for
commenting as the name and description fields cannot take all channel designations due to
their size limits.
Finally, there is also an editing status below the description field, which you should use to
document the current editing state of the respective device. Via a dynamic folder with the
criterion “Completion status” “is not” “accepted”, you can view at any time all the devices
that have not yet been accepted by the customer.
Now it is possible to create one’s own free group address structure. The free group address
structure is also not limited with regard to the number of levels. In this way the planning
engineer can use all group addresses without any gaps.
fact, that the OPC-export is not made any more via the menu item “OPC Export), but from
the group addresses window via “Export groups” -> XML (ETS4 format) or CSV, ETS3
incompatible. Finally many manufacturer plug-ins still have problems with the free
structure, as the make the address assignments in the parameter dialog and there only the
2- resp. 3-level format is provided.
For all trades/devices and function unique identifiers have to exist, which also have to be
included as attachments to the ETS-project.
Example: A block of 3 buildings, 4 floors per building, and up to 20 rooms per floor:
1) H1F3R12_L05_on/off = means: Lights 5 in room 12, 3rd floor, building 1, switching.
2) H3F2R08_L01-04_dim = means: Lights 01 – 04 in room 8, 2nd floor, building 3, dim
continuously.
3) H2F3R07_Shu01-03_stop = means: Shutters 1-3 in room 7, 3rd floor in building 2,
stop
4) H2F0R03-06_Shu_mov = means: Move all shutters (up/down) in rooms 03 – 06,
ground floor, building 1
5) H1-3_Light_central_on/off = means: Central switching of all the lighting in buildings
1, 2 and 3.
6) H1F1R14_Heat_SetPt= means: Heating information – desired setpoint temperature
in room 14, 1st floor, building 1.
Explanation of the abbreviations: H in the first location = House; F in the second = Floor;
R in the third = Room; 4. Identifier: L = Lighting, switched; LD = Lighting, dimmed, RO =
Shutters; H = Heating
The examples mentioned above illustrate how you can establish self-explanatory
descriptions with only few characters. It makes sense that the name for the location and
equipment group should be re-used for the actuator (see Inserting / Copying devices). This
makes the assignment much easier afterwards.
A good recommendation, which is in the same line, is e.g. given by KNX Swiss in the
following technical guideline:
http://www.knx.de/knx-chde/wdownload-d/Projekt-Tool/KNX-Swiss-Technische-
Richtlinien.pdf
When designing a project, different options allow you to determine how group addresses
are to be handled.
a) Pass through Line Coupler: When a group address is set to ‘pass through’, it is
entered in the filter tables of all line couplers. It is therefore not filtered when
telegrams containing this group address do not actually belong in the line they are
sent to. You can choose this option to enable e.g. central functions that are used in
almost every line. In this case, it will not be necessary to re-program line couplers,
when the installation is extended in the future.
b) Central: This property only has significance inside the ETS. Group addresses that
are set as such will be taken over unchanged in newly created devices when you
“Copy with options”. This will of course save you considerable copying work since
only the local group addresses will have to be newly assigned; the central
functions will be kept.
c) Group speaker: Only relevant for Powerline. In Powerline systems, only one device
must be available for each group address to send an acknowledgement
(Acknowledge) when receiving a group telegram with this address. A group
speaker property must be assigned to a Powerline device, i.e. in the object which is
linked to the corresponding group address. Please note: Just as the sending
address in the case of a “Transmit” flag is an object property assigned to this
specific group address, the same applies to the group speaker flag: you first select
the device (in Topology view or in another view), expand the objects in the tree
structure and select the object with the corresponding group address, so that it
appears in the right window pane. The option “Yes” can then be set in the ACK (PL)
column (see figure above).
80.4.1 General
There are – as always – several strategies to get to the final result. No strategy can be called
„the best“ for all cases, as its advantages and disadvantages are dependent on the project.
Also the number of available possibilities plays a major role here.
With the on-board tools of ETS (without APPs) already large numbers of group addresses
can be created, and – important to mention it – with correct or nearly correct marking.
If a spreadsheet calculation (as it is usual today) is available, it also can be used to generate
address tables, and this often faster and with more options with regard to the text
processing / Find & Replace.
In principle this is also possible with the project design wizard of ETS, yet it is very limited. It
delivers clear, but also uncommon segmentations, for which there are no setting options.
Finally there is also the option to not generate the group addresses in a separate step and
to connect them later on with the communication objects of the bus devices, but to copy
and insert them together with whole bus device structures. In the default version of ETS
only one target structure (main/middle group) can be selected, i.e. only structures with less
than 256 addresses can be copied without losses. One further big disadvantage is that it is
not common to copy group addresses from one single middle group and therefore the
targeted middle group has to be re-worked again.
Result:
The text must still be edited e.g. the floor numbers must be inserted. This can be done
however without subsequent editing if you use the row expansion option (and then only 1
instance per row):
Example of strategy 2:
Copying an existing structure:
Then click in the desired main group and press “Ctrl + V”:
Result:
Figure 116: Exporting a CSV- file with group addresses to EXCEL – format settings
Figure 117: Importing a CSV- file with group addresses to EXCEL – format settings
Initial situation: The already completed heating controller part of the combined push
button/heating controller 2.1.1 shall be copied 5 times.
Such select it, push simply “CRTL+C” (or with the right mouse button in the context dialog
“Copy”).
Important: The newly generated group addresses will all get identical names, i.e. no addition
like “copy of”. Such it makes sense, to use an identical text element, like e.g. the room
name, which is assigned here to the columns “description”. In the screenshot shown below
5 further rooms are “prepared” as far as it concerns the group addresses. As ETS will create
7 new group addresses per device, these will be inserted accurately fitting into the gaps
between the headlines.
Now you select the e.g. the targeted line (here again 2.1) and press “CTRL + V”. The
following dialog will be opened:
1. Case: Keep. This option is suited, to copy identical devices (e.g. push buttons within a
corridor or staircase) completely and identically. No new group addresses are
created, only a new individual address. The parameter settings are taken over from
the source object.
2. Create new: Here you have an option which saves the manual creation and
connection of new group addresses. This option has to be prepared very carefully.
Reason: each new address link will be newly created, but if the counterpart has not
copied together with it, ETS does not know this and will generate new further
addresses – which do not fit to the previous step - if the forgotten device will be
copied later on. Therefore: in case of copying with creation of new addresses all
involved devices have to be copied “in one go”. Exceptions are “Central addresses”:
They will not be changed when copying. This property can be used deliberately, in
order not to “clone” such addresses which don’t have a counterpart. Of course real
central functions will not be created as newly generated copies. Moreover this
option has two further restrictions: it is limited to a targeted middle group and
therefore to maximal 256 group addresses (see chapter 7.4.1).
3. Do not create new address connections: If only the device is needed, you want to
copy it with the already set parameters and don’t want to take it with the standard
parameters from the catalog, then this option has to be chosen.
The result of the copy operations is too comprehensive in order to describe it here. What
still has to be done now: The new devices and addresses have to be adapted in their
description. As for all elements we had chosen the room designations, it is very simple now,
to create the corrected texts by “Find and Replace” (as already previously shown).
The function called “Undo / Redo” can be used for this purpose. It allows reversing a
number of steps or restoring them under certain conditions.
For this, ETS saves all the actions of the project engineer. The maximum number of actions
that are saved can be set via “Settings” – “Presentation General” between 0 and 200. If this
number is reached and there are further entries, the oldest entry is always overwritten.
Since all the previous actions are also displayed in a list, you are able to reverse a series of
actions in one go, especially if they are directly linked to each other (example: Find &
Replace stepwise). This function however also consumes performance resources. When you
for instance use the complex “Copy with options” function described before for entire
building structures, you have to basically calculate about twice the time for this action
compared to when not using this option. The option can therefore also be switched off
(with the value 0).
Please also note: This function is a local function. The stored work steps can only be undone
as long as a project in the actual ETS-session is opened. As soon as it is closed, all
modifications will be consolidated.
On the one hand, it is possible to click on the two buttons in the main menu bar. You can
however also open the “Undo History” in the “Side Bar” to see what has been saved there.
An entire sequence of steps can in this way be reversed or restored in one go - if
appropriate. Actions that are greyed out have already been reversed once but can still be
restored.
Figure 126: Example of a dynamic folder: all devices whose status is not yet “accepted”
81.5 Checking and editing filter tables, permitted group address ranges
Line / backbone / or media couplers must be inserted for logical coupling, as soon as two or
more bus lines are created in a project. In order to avoid that group telegrams of one line
are sent unnecessarily on another line, each line coupler must be loaded with a filter table.
The filter table consists of a bit matrix in the permanent memory of the line / backbone
coupler. Each bit represents exactly one group address. If the coupler receives a group
telegram, it will check in the filter table if the bit has been set for this group address. If so, it
will redirect the telegram to another line. If not, it will do nothing.
Since ETS4 the whole possible group address range can be used, i.e. also the main groups
starting from 16 up to 31. The range of the filter tables of older versions of line couplers will
not be extended automatically. On one hand the address range is limited by the hardware
(memory space for the filter table, formerly only 3.5 kB) and on the other hand it is limited
by the application. Figure 44 shows e.g. an older version of a line coupler, which only
supports main groups 0..13. Further up all telegrams will be handled in the same way – as
shown for the main groups 14/15. Up to now only a few manufacturers have adopted their
line coupler applications to the new features. Most probably the situation will change in the
near future.
For the planning of the address range it is also very important, to know the properties of the
planned line couplers or routers, resp. to acquire the information about with respect to the
planning.
For test purposes, parameters can be set in such a way that couplers will route or block all
group telegrams, whereby both transmission directions Line main line or vice versa can
be set separately. You will find sufficient details about setting the parameters and the
function of the coupler in the chapters “Topology” or “Bus devices”.
You will find a detailed explanation in the project design example below as to why filter
tables should be activated in normal mode.
To a): In topology, in addition to the devices created in the line, you can also insert the
group addresses which are to be linked manually.
Ideally, this dummy application can have the interface address of the visualisation and an
appropriate comment can be entered as device description:
In order to connect the group addresses with the dummy application first of all the required
object types (data length) have to be created after which the group addresses have to be
dragged & dropped with great effort on to the correct group object.
After termination of the engineering work on project, before the first commissioning work
starts, even before ordering the material, it makes sense to check the whole project
structure if all requirements really have been met.
ETS can support here to a limited extent, by means of the integrated, structured checking
algorithm.
a) missing or wrong / wrong number of system devices such as power supplies, chokes,
line and area couplers. ETS will show an error for lines that have attributed bus
devices but do not have any system devices. Lines without attributed devices are not
evaluated Device check
b) missing group address assignments (group addresses device and vice versa). Here
it is expected, that a group address is at least assigned to 2 group objects, and that
one bus device has at least 1 object link to a group address Group address check
c) missing individual addresses (inserted devices not yet assigned to a line) Topology
check
d) Product information check
The test results illustrate very clearly what is missing or has been forgotten and by clicking
on the hyperlinks in the results screen, you can jump to the objects with errors.
On the other hand, detected but uncorrected errors will not prevent configured bus devices
from being downloaded, as long as they have an individual address and the line is powered
by a suitable power supply unit.
83 Bus hierarchy
For many years now, more and more IP routers are installed next to the classic TP-TP line
couplers. Nowadays, they are still significantly more expensive but offer several benefits
that should not be underestimated:
In addition to the standard multicast routing function, each IP router offers one or more
so-called IP tunnelling links.
These tunnelling links can be used for ETS remote access as well as for access by
visualisation programs.
If it is planned to have a fix installed data interface per line, the use of IP routers will
always be favourable.
If you access the associated line directly with ETS via an IP tunnelling connection, you
always have the fastest possible communication link available
The visualisation can also be made considerably quicker if it can be linked to all IP
routers simultaneously via a single data interface.
In the vertical communication KNX to Visualisation, speeds of up to factor 225 can be
achieved (225 lines in parallel equals 225 x 9.6 Kbit/s = 2.16 Mbit/s)
In principle one can say that the more lines that are needed and the more data points that
are centrally monitored, the more worthwhile the use of IP routers becomes
You should also pay attention to the total data rate for all devices with cyclical sending.
Cyclical transmitters are all alarm sensors (e.g. wind and rain detectors, weather control
units, smoke detectors, window contacts), which should be continuously monitored to
ensure that they are functioning correctly.
The security level of the bus system does not always increase when setting such a device to
“sending” as often as possible, but more by choosing a rate that is adapted to the potential
bus load.
Even more critical are devices and software packages that cyclically poll the status of their
communication partner. The fact is that this will result in at least two bus telegrams per
data point –the polling telegram as well as the corresponding answer.
In addition, normal bus load can be endlessly “increased” by incorrectly configured line and
backbone couplers. The following section will outline an example, taking into account the
aspects mentioned above. It shall however be noted that with this example is only able to
touch upon a small proportion of all possibilities of a flexible and variable system as KNX!
Further below (11.3), you can find a calculation example for planning or calculating bus
telegram loads.
Moreover, a weather control unit is used, which amongst other things has the following
functions for the rooms:
Wind sensor: raising shutters in the event of a storm
Light sensor: when a pre-determined brightness limit is exceeded, closing of shutters,
switching on lighting control and proportional control of slats, raising the shutters at
nightfall
In addition, a central time switch is used, which
controls the room temperature profile centrally on a weekly basis
switches off lights at night when still turned on
An information panel is used per floor, which displays for each room
whether a window is opened
current temperature values and setpoint
if still somewhere lights are switched on
Home and Building Management Systems KNX Association
KNX System overview 01-System overview_E1213b 197/300
KNX BASIC COURSE
The underneath explanations show that this assessment can lead to substantial differences,
which can influence the success and failure of the KNX technology.
You can now use ETS first in order to select possible bus devices:
From the great quantity of available devices, the following could have been selected:
In addition:
1 logic module for the conversion of analogue threshold values into binary signals (shutter)
3 logic modules for - all windows, - all shutters, - all lights
1 information panel
1 time switch
1 weather control unit
____________________________________________________________________
makes exactly 127 devices
When taking into account the reserves, 2 lines and a main line are therefore necessary
(Morover by using DALI for lighting purposes all switch-/dimming actuators can be replaced
; instead of 8x switch- / dimming actuator only 1x DALI GW = 32 devices.)
Presuming that solution 2 is implemented, we now proceed to the second part of the study:
84.3.1 Scenario 1:
According to the parameterisation of the components, the specified functions can lead to a
noticeable telegram load on the planned bus line.
Status signals that are sent automatically in a 3-row lighting circuit with a sampling rate of
one 1 second also generate between 3 and 6 telegrams (!) per second. That makes 3x the 8-
bit brightness value + (when switching on/off) the 1-bit switching state. We know that there
can never be more than approximately 48 telegrams per second and with maximum cable
length only 24 telegrams per second (the latter is however not the case here). However, we
have 8 lighting circuits. If you multiply this with the numbers above, this already results in
48 in the worst case. However, many other bus devices also send out telegrams
simultaneously on a regular basis! The scenario could look like this in the worst case:
Each room display unit polls the status 1x per minute (6x) = 12 tel./min.
The logic module (56 inputs) is also set to cyclical polling of all inputs, with an interval of
30 seconds per polling cycle = 224 tel./min.
The analogue threshold value converter polls 16 (shutter) states 1x per minute (= 32
tel./min.)
The building visualisation polls the state 1x per second (= 120 tel./min.)
The wind sensor sends 1x per minute (= 1 tel./min.)
The brightness sensor sends 1x per minute (= 1 tel./min.)
The floor information display polls up to 10 states every 10 seconds (= 120 tel./min.)
Figure 140: Spreadsheet in EXCEL for determining the bus load / transmission time per minute
These were by far not all of the telegrams sent on this bus line, only those that were created
by the automatic control loops and those devices returning statuses. Nevertheless, the 7
points listed above result in a total of 502 tel./minute or 8 –9 tel./sec., which represents a
bus load of approximately 20%! Together with the lighting control without modification of
the switch status, this already amounts to 70 %!
The system above exists exactly twice. Both lines are connected via the main line, in which
the weather station and the visualisation are located. The couplers are “unlocked”, i.e. they
let all group telegrams through unfiltered.
Now the following happens: all telegrams listed above are also channelled in the
neighbouring line and vice versa. However, in this line there is no receiver. Consequence:
The coupler repeats these telegrams after the initial transmission another 3 times. If bus
loads above 100% were possible - we already reached 100% without lighting control – this
would theoretically result in 350% bus load with lighting control. This is of course limited to
100% and as a consequence frequent losses of telegrams and delays when transmitting.
ETS supports quick calculation as well as optimized short download of filter tables: they are
constantly updated in the background; only bytes that differ from “00” are taken into
account when downloading the coupler. This process is made possible by a fast-erase
algorithm, which first sets the old filter table to “zero” before the new one is loaded
Now it still needs to be verified whether the cyclical polling intervals need to be as short as
mentioned above or whether cyclical polling is necessary at all. Let us look at an alternative:
84.3.3 Scenario 2:
Underneath another solution that offers almost the same security, but a substantially lower
bus load: (we assume that all changes to the corresponding bus devices are sent
automatically and that they basically do not need to be polled at all)
The 8 lighting controllers now only poll every 5 seconds = max. 576 tel./min. (or 288
without change in the switching state)
The room information displays poll 1x every 5 min. (= 2.4 tel./min.)
The logic module now only polls every 5 min. as an additional security measure (=22.4
tel./min.)
The analogue threshold value converter also polls every 5 min. as an additional security
measure (=6.4 tel./min.)
The visualisation does not poll at all, as all important information is already either sent
event driven by the bus devices themselves in the line or is additionally polled (= 0
tel./min.)
The floor information display now only polls 1x per minute (= 20 tel./min.) per function
__________________________________________________________________
Result now: 627 tel./min. or 339 tel./min. or approx. 11 (22%) or 6 (12%) tel./sec.
The difference is remarkable! What is more, not one function is unacceptably delayed, and
all signals are generated immediately as before! It is still possible to reduce this rate even
Home and Building Management Systems KNX Association
KNX System overview 01-System overview_E1213b 201/300
KNX BASIC COURSE
further, how can be determined by the reader himself, in accordance with the here outlined
specifications.
Figure 141: Spreadsheet in EXCEL for determining the bus load / Scenario 2
85.1 Reports
In order to document a project, a series of reports are at your disposal.
There are different perspectives to create documentation:
a) Building structure with allocated devices
b) Parts list (important for orders!)
c) Bus topology overview
d) Detailed lines and device lists
e) Group addresses
f) Commissioning status
A detailed printout of the Building View with all available information would already be
sufficient in theory. However, it would be very difficult to quickly find out from this report -
purely arranged according to the building structure - information for instance about the
equipment of a bus line, about the whole topology structure and about the number and
structure of the group addresses used. The information as to which devices was
downloaded and with which result can also not be deduced from that.
The device details, i.e. configuration of flags, object flags, comments and assigned
addresses, should not be printed out in the Building View but in a detailed line printout.
How to proceed?
It shall be first noted that ETS reports always produce a global view of the project. Print outs
of certain parts of the installation are only possible via partial printouts or by exporting to a
file format other than ETS (see below).
Clicking on the printer – icon „Reports“ in the toolbar you get access to the printing and
report generation window.
The procedure is clear: you select a report (left side) and press the button „Refresh“. As a
result a preview is generated, which can be exported either as a PDF-file or can be printed
out. The level of details can be increased by selecting „Objects“ and „Parameters“.
Examples:
These export files which serve – besides the PDF-formats – only as a “replacement for
printed paper” can be very helpful later on, if it is necessary to reconstruct parts or even the
whole project. Therefore you are able to assign meaningful names to the reconstructed
group addresses.
In most cases, current building management systems use more than one communication
system. Apart from KNX, other field bus systems are used for different tasks. On the
processing and management level, it should however be possible to link and present all data
together. The operating and monitoring programs that are used here (SCADA software) do
not have special “low-level” data exchange drivers in order to communicate directly with
the relevant bus system, but use a so-called OPC server. (OPC Object Linking & Embedding
for Process Control). The OPC standard defines the most important data types, which are
identical in all systems. For instance, data types that can be presented in a 1 bit, 8 bit, 16 bit
and 32 bit format. The OPC servers are driver programs, which on the one hand guarantee
bus access via the available interfaces (for KNX: RS232, FT 1.2, IP or USB) and on the other
hand, if possible, convert the data that is sent or received, in such a way that it can be
clearly understood and interpreted on both sides These programs can be implemented
either on standard PCs or in special hardware with direct bus access. In the case of
hardware-based OPC servers, the data exchange nowadays is ensured via an IP network; in
the case of software-based OPC servers, it is generally the same, but they can of course also
run directly on the server PC, on which the SCADA software is installed
How can data from a KNX system get into the SCADA software?
Since ETS2 there is an export format for datapoints (better named as process points) in
which not only the addresses and their names but also the assigned datapoint types are
listed.
Home and Building Management Systems KNX Association
KNX System overview 01-System overview_E1213b 205/300
KNX BASIC COURSE
With the introduction of ETS5 the OPC export format has been transferred into the
„normal“ group address export and is therefore only for compatibility reasons available as
additional export function.
The OPC export contains all information which can be allocated to group addresses:
Name of the main group
Name of the middle group
Group address (2 or 3 levels)
Name of the subgroup
Data type (EIS data type)
Priority (this is important for sending telegrams via the OPC server)
All other group addresses, which can be influenced directly or indirectly via device
objects (e.g. all separate functional addresses in case of central addresses. This ensures
that when operating a central command, the correct value will also be assigned to all
separate functions).
This file is created in ASCII format – format with the extension “ESF” (=EIB Session File) and
can thus not only be read from an OPC server (an additional program, which can be
obtained from KNX members), but also from any other appropriate server program, which
understands this format.
86.1 General
Managing data correctly is essential to any professional company nowadays. Also for KNX
projects, possibilities exist to save them in such a way, that they are largely protected
against data loss or damage, particularly while editing the project.
Databases can become inconsistent every now and then, what leads to a tremendous effort
for the reconstruction or even to data loss. With the introduction of ETS this database
structure has been abolished. Now there is a management system, which allows storing and
organizing the product data in a separate folder. These data can then be used in all projects.
A bulky database does not have to be used anymore when working with a project
In order to freeze a project status to some extent – e.g. if you intend to make major changes
but still require a “fall-back position” – you just can create a 1:1 copy of a project, then
rename it and continue to work.
Please pay attention: In the copy all programming flags will disappear!
An interesting factor in this context is represented by §3 no. 6 of the VOB, Part B: This deals
with the rights of the client as regards the use of data processing programs, specifically
required to display/or print the documentation. Open quote: “With regard to data
processing programs, the client has the right to use software on the specified hardware with
the specified properties in unmodified format. The client may make two copies for data
security.” Close quote.
If this is related to KNX, only the ETS software can be meant as a “data processing program”.
The “specified properties in unmodified format” are nothing other than the ETS project
itself or the types of documentation that can be derived from it. It is more precisely detailed
in the VOB, Part C – DIN 18382 “General contracting conditions for building works, low and
medium voltage installations with nominal voltages up to 36 kV” (Reference: Issue
December 2002).
Paragraph 3 “Implementation” contains the following:
Section 3.1.3 “The contractor must make all information available to the client necessary for
the correct operation of the system.” And also: “This includes in particular:
Wiring diagrams
Address lists
Parts lists
.......
Functional descriptions
Interpretation: A wiring diagram in a bus system in the broadest sense is the topology,
which can be created both in the form of a table as well as in graphical format. Address lists
are nothing other than the individual addresses and group addresses of our KNX devices. A
parts list is self-explanatory. Functional descriptions are the brief notes in the device
comments and address comments as well as - if there is insufficient space - the installation
notes for each individual device
And finally:
Section 3.1.6 of DIN 18382: “The contractor must produce all …… necessary operating and
maintenance instructions and necessary inventory plans as well as hand over this and
individual project-specific data to the client”. It is thereby categorically stated that the
customer has a legally recoverable right that this data and plans are handed over, including
those that are more or less “hidden” in a KNX ETS folders. The contractor or the project
designer of a KNX project should therefore be prepared to produce the underneath listed
data and documents and issue them to the client in an appropriate and usable format:
Contents of the project documentation
Data directory: As the most simple way it appears to copy all project related ETS
directories and folders on CD or an USB-stick and to hand it over to the client. This does
not work anymore in an easy way with the current version of ETS and therefore will not
be described any more by the KNX Association.
Project export: In general, the completely exported project contains the additional files
and DLLs of the plug-ins, nevertheless it should be checked, if this is really the case. (Re-
import on a target computer, which does not contain any product data).
The customer cannot however do anything with it without an appropriate ETS program.
In other words, he must have an appropriate ETS license! Moreover, there may be a
need for supplementary data, e.g. DLLs and help files or supplementary files of individual
products, which may be indispensable if one wishes to change the products at a later
date. Since ETS 3 and according to the manufacturers, all data from the “Baggage”
directory can also be found in the relevant ETS database or nowadays in the ETS data
directory. Yet for safety reasons these so-called “baggage” data can be copied. If ETS had
been installed in the standard directory “C: \programs\ETS“ they can be found in the
sub-directory “C: \programs\ETS\common files\EIBAsc\baggage” listed up according the
manufacturer codes.
Supplementary programs (SETUP): some KNX devices require additional setups (their
own configuration programs). For completeness sake, such programs should also be put
on the CD for the customer. These programs are normally supplied free of charge by the
relevant manufacturers and can be copied without any restriction.
Supplementary files (DLL, text etc.): see enumeration points 1 and 2!
Parts lists
Topology
Building structure
Group addresses
ETS offers an elegant way to archive all project data – including plans and data from other
programs, tenders, functional specification etc. – in the project export file under “Project
files”. If you click on “Add”, an Explorer window opens, where you can search for files and
insert them.
Note: All data that is handed over in electronic format requires specific program and
operating system versions. This data is also part of the complete documentation.
The contractor of course does not need to issue licensed programs such as ETS or Windows.
87.1.2 Duties / behaviour of the contractor after handing over the project
The contractor must observe the legally stipulated warranty periods as common for the
trade. What does that have to do with the “completeness of the documentation”?
Well, a contractor has to safeguard himself against unauthorised warranty claims by the
client, once the installation has been completed. Many electronic data storage media are
completely unsuitable for saving data over a longer period of time. Unfortunately this issue
is often not considered sufficiently. The handling of critical data is often done too carelessly
If there is a computer crash, e.g. because of a hard drive defect, or a virus has deleted all the
files, big problems arise. One may too easily assume that the client might still have the data,
because it has already been handed over and could therefore be easily recovered.
But what happens, if the client has in the meantime also lost data? Or the client has
initiated a lawsuit because there are differences of opinion regarding warranty issues etc.?
Without your own evidence, you are in trouble if you are the accused.
Therefore – in his own interest – the contractor should save all data on special media for
long life storage, and moreover store it in a safe place, e.g. in a locked vault at a bank. In
large projects, where small mistakes can still cause a significant loss of money, it is
recommended – even, if it costs money – to have the data legally certified, sealed and then
deposited at a bank. In case of warranty issues, the validity of this data can then not be put
into question
ETS5 Diagnostics
KNX Association
Table of Contents
1 Diagnostics and fault location ................................................................................214
2 Diagnostics: Individual Addresses ...........................................................................215
2.1 Devices in Programming Mode ..................................................................................216
2.2 Individual Address Check ...........................................................................................217
2.3 Line Scan ...................................................................................................................218
2.4 Diagnostics: Device Info, reading out devices .............................................................221
If a KNX installation does not function properly, errors shall be localized and rectified as
quickly as possible. When doing so, it is important to describe problems that arise as
precisely as possible. Detailed and up to date documentation of the installation is vital to be
able to detect such types of errors.
As the diagnostics function of ETS requires direct bus access, the PC or notebook must be
connected to the KNX installation via an interface (USB or IP11).
After establishing that a certain function cannot be executed, one should proceed step by
step to locate the error, starting with the sending bus device (sensor) and finishing with the
receiving device (actuator), in order to be able to correct the error.
Possible causes for bus devices not responding within a line can include:
If the programming LED of one or several devices has been switched on after you have
selected the button “Start”, the corresponding individual address(es) appear(s) in the
selection window under “Device(s) in Programming mode”.
The ETS program continually checks which devices are in programming mode.
Note:
Do not forget to afterwards switch off the programming LED of the corresponding devices in
order to avoid that more devices on the bus are in programming mode12.
12 Only applicable for KNX RF S-Mode devices: If the programming LED of such an RF device is not switched off
manually, the RF device will automatically do so after 4 minutes.
Home and Building Management Systems KNX Association
KNX System overview 01-System overview_E1213b 217/300
KNX BASIC COURSE
In order to check whether an individual address exists, enter the individual address in the
field “Individual Address” and select the “Check Existence” button.
The ETS program indicates the following result after a short period.
Another possibility to locate a device in the installation is to have the device LED set to
“Flash”, “On” or “Off” via the buttons under “Device LED”.
Home and Building Management Systems KNX Association
KNX System overview 01-System overview_E1213b 218/300
KNX BASIC COURSE
If one wishes to establish, which individual addresses have already been assigned in a line or
a line segment, this can be checked via the “Line Scan” button. First of all select the “Line
Address” that you want to scan. Select afterwards the “Scan Mode”. Depending on the
medium you have chosen when creating your line you will be offered either the scan mode
options:
TwistedPair
PowerLine
RadioFrequency (fast) scans in the domain address given
RadioFrequency (deep) scans across all domain addresses.
The individual addresses that have been physically found in that particular line will be
displayed as well as the mask version of the corresponding device.
After you have scanned all existing individual address in a specific line, it is now possible to
compare the individual addresses in the actual line with those of the ETS project (button
“Compare to Project”). The following results are possible:
Device found in the actual line and configured in the ETS project
Device found in the actual line but not configured in the ETS project
Device not found in the actual line but configured in the ETS project
Via the button “Update Prog Flags”, it is possible to set the identifier “Adr” (individual
address programmed) for all devices found in the actual line and configured in the ETS
project (those marked with the green symbols).
Summary:
Scan Scans all devices in the actual line. Devices are shown with their mask version
Compare to Device found in the actual line and configured in the ETS project
Project Device found in the actual line but not configured in the ETS project
Device not found in the actual line but configured in the ETS project
Update Prog. Individual addresses found in the actual line are set as programmed in the ETS
flag project
Note:
The three scan functions (Programming Mode, Individual Address Check and Line Scan)
cannot be run simultaneously. When one of them is started, the two others are temporarily
disabled, until the active one is stopped or has finished.
When selecting the option “Device info (with group communication part)”, the group
addresses assigned to the group objects are also read out. The reading process is started
automatically upon selecting Device info or Device info (with group communication). The
results of the device reading are shown under “Pending Operations” in the Properties
window.
The device information is shown in formatted and unformatted form, i.e. once as numerical
value and once as interpretation of the numerical value (e.g. name of manufacturer of the
read device and the manufacturer code).
If the device has been read out successfully, the following information is displayed in the
window “Device Info…”
General
Mask version Current mask version of the bus coupler
Individual address Individual address of the bus coupler that has been read out
Device manufacturer Name of the manufacturer of the bus device that has been read
out
Bus voltage Bus voltage in the bus coupler
Programming mode Status of the programming LED
Run error Error while executing the program in the bus coupler
(if no error ->OK)
Hardware PEI Type Adapter type of the hardware
Application program
Application program Name of application program
Run State status of the application program
Software PEI Type Designation of the configured adapter type (if PEI type = 01, then
invalid adapter type)
Application ID The ID of the application, consisting of the “Manufacturer ID” of
the device manufacturer, “Device Type” and the “Version”
If errors occur when executing “Device info”, which are not remedied by renewed
downloading of the KNX device, one should contact the hotline of the relevant
manufacturer.
Two tools are available in ETS for the recording, displaying, analysing and sending of
telegram traffic in an installation as well as for reading or sending of group address values
from a PC or notebook.
Bus Monitoring Recording and analysis of all run-time telegrams on the bus
Group Monitoring Recording and analysis of group telegrams.
First of all select the correct communication interface in the status bar of the Bus
Monitoring view. If “ETS Default” is selected this means that the connection as chosen
under the menu time “Bus” – submenu “Interfaces” will be used. Setting the connection is
only possible in offline mode (no recording started).
By clicking the “Start” button, the ETS program will activate the connection to the bus,
making it possible to record and play telegrams.
During telegram recording, the “Start” button is greyed out. By clicking with the mouse on
the “Stop” button, the KNX connection is again closed and recording is stopped.
By selecting your project (in this case “Diagnostics ETS 5) in the field “Current Project” the
Source Name (individual address) as well as the Destination Name (group address) are
displayed in the recording, provided that the corresponding project (in this case Diagnostics
ETS 5) has been opened in ETS. When project data is not available, one should select one of
the following options:
[No project – two level, TwoLevel]
The ETS program shows the information about the recorded telegrams in the form of a
table. The width and the arrangement of the columns can be modified. It is moreover
possible to filter for specific information. Only information complying with the filter criteria
entered in the right upper field will be displayed in the bus monitor window.
The following information is displayed:
# Telegram Counter
Time Date and time of the telegram (computer time)
Service Bus service type:
- Received from or sent to the bus
- Start / Stop of the trace
Flags Control information (e.g. E means Standard Frame format, H
= LTE-HEE Frame format,….)
Prio KNX Telegram Priority
Source Address Individual address of sender
Source Name Name of the source (if the monitor is assigned to a project)
Destination Address Can be an individual address or group address
Destination Name Destination name (if the monitor is assigned to a project)
By marking a specific telegram in the list it is possible to display the telegram information in
extended format in the “Properties” window. The different properties can be sorted
alphabetically when clicking on the Property header.
Depending on whether the Bus Monitoring or Group Monitoring is used, the following
information is displayed:
RawData The raw data of the KNX bus telegram (cEMI format,
consisting of service code, service data, does not
correspond to the telegram on the bus in every detail)
RawDpValue raw value of the data point
RepeatedFlag True/False
RoutingCounter value of the routing counter
Service From/to bus
Source individual address of sender
SourceName Name of the source (if the monitor is assigned to a project)
SystemBroadcastFlag True/False
TPCI Transport Layer Control Information
An overview of the recorded telegrams can be displayed when selecting the “Information”
button in the Properties window.
Telegram repetitions or faulty telegrams are displayed in ETS with a background colour. Via
the “Options” button it is possible to modify the text and background colour of the various
telegrams. In order to be able to open the “Options” window, it is imperative that recording
of telegrams has been stopped.
90.5.1 General
Timestamp format:
Under the “General” tab, it is possible to select the desired format of the time stamp (date
and time or time only) for the display of telegram information.
Caution: The time stamp is the time information of the diagnostics PC!
Telegrams are filtered according to the set criteria (see below). When selecting the “None”
option, all telegrams whether invalid, acknowledged, not acknowledged... will be shown.
90.5.2 Recording
Recorded telegrams can be logged to a file on your computer or on a network drive for later
analysis. This is ensured by setting the field “Enable live logging of monitored frames to a
file”.
In the field “Start a new live logfile”, it is possible to determine when ETS decides to start a
new logfile, i.e. based on number of the telegrams, every hour, every day, every week, every
month or every year. When selecting the “Based on number of telegrams” option, it is
possible to enter a value in the field underneath, i.e. “Maximum number of telegrams per
logfile”.
The name of the log files can be made unique by appending either:
Date and time
Date and consecutive number
Date only or
Consecutive number.
By setting the option “Automatically delete old logfiles” one can determine whether or not
old log-files should be deleted. If the option “Based on number of files” is selected the field
“Maximum number of logfiles” is enabled.
Example: Enter “3” in the field “Maximum number of logfiles” and start a telegram
recording session 4 times. The ETS will first create the following files:
1) Telegrams 2014-11-10_115902.xml (whereby 11 = hour, 59 = minutes, 02 = seconds)
2) Telegrams 2014-11-10_115909.xml
3) Telegrams 2014-11-10_115915.xml
Upon starting the 4th recording session, the 1st and oldest telegram recording (i.e.
Telegrams 20140-11-10_115902.xml) will be deleted and a new log file will be created, i.e.
Telegrams 2014-11-10_120125.xml.
90.5.3 Colouring
The text and background colour of invalid, not acknowledged, acknowledged telegrams can
be set here.
90.5.4 Conditions
It is possible to add more conditions to the default set of recording conditions by pressing
the button in the “Conditions” window.
The conditions can be ANDed or ORed. When e.g. selecting “source address” it is possible to
filter telegrams on a specific individual address.
This filter however has no influence on the recording of telegrams, but only on which
telegrams are displayed. With this option, the commissioning engineer can determine the
number of telegrams that are displayed, a useful function especially in larger installations
with higher bus traffic. Per default ETS displays all telegrams.
90.5.5 Decoding
It is possible to save recorded telegrams via the button “Save” in the toolbar of the Bus
Monitor or Group Monitor window. The (recorded) telegrams can only be saved once you
have stopped recording. ETS will prompt to save either “all telegrams” or “only the selected
telegrams”. You can export the telegram as a xml file allowing you to edit the stored
telegrams by means of an xml editor or you can save the telegrams in csv format, which can
then later by viewed and edited by programs such as Microsoft Excel or Open Office Calc,….
Saved telegram recordings can be opened via the menu “Open” in the toolbar of
the Monitor window. ETS can display files with the extensions “*.xml,*.trx (ETS3) or *.hlg
(ETS 2).
The list of previously recorded telegrams can be deleted via menu “Clear” in the
toolbar of the monitor window, e.g. to start a new recording.
In order to verify more complex processes, ETS also allows replaying telegrams previously
recorded and saved to file. This is only possible using the “Group Monitoring” function.
In order to replay the recorded telegrams, make sure that the PC is connected to the bus
and hit the “Replay Telegrams” button. The “Play Telegrams Options”
window is opened: select the file via the “Search” button.
The time regime can also be specified. It is possible to “Play as recorded” or “Play without
delay”. The option “Play without delay” is the best option, when the time interval in-
between recorded telegrams is quite long in the selected file.
The diagnostics function “Group Monitoring” also offers the possibility to read the current
status of a group object.
Select the menu Diagnostics / Group Monitoring and hit the “Start” button. Make sure that
the Group Functionality is visible by pressing the button. A group address
can be entered in the field “Group Address” or selected via the symbol from the list
of existing group addresses in the current project.
A read request is sent on the bus via the “Read” button: the resulting telegram shows the
type “Read’ in the column ‘Type’ and does not show any value in the “Info” column. The
indicated source address is the individual address of the interface to the bus. The value of
the response telegram (Column “Type” indicates “Response”) is displayed in the “Info”
column.
Values with a preceding $ sign are hexadecimal values.
It is only possible to read out group objects for which the read flag has been set. If group
addresses are queried, which are not specified as sending group addresses in the group
objects, the reply will be sent with a different group address (i.e. the allocated sending one)
than the one used in the read request.
The diagnostics function “Group Monitoring” also offers the possibility to overwrite the
current status of a group object.
Select the menu Diagnostics / Group Monitoring and hit the “Start” button. Click on the field
‘Group Functions”. A group address can be entered in the field “Group Address” or by
selecting the symbol from the list of existing group addresses in the current project.
The window also allows setting the data point type as well as the value of the useful data.
Moreover, a delay can be set so that the telegram is only sent after the indicated delay.
Checking the field “Send cyclically” will automatically enable the “Cyclic time[sec]” option. In
the latter case, a telegram will be written e.g. every two seconds.
Once the telegram has been sent, ETS shows the sent telegram and possible response
telegrams in the list field.
The “Project Check” submenu item is part of the menu “Diagnostics”. The project check
wizard will guide you through the process of checking your project against common KNX
planning and design rules.
Note: This is an offline test. ETS will not connect to the bus.
Is there minimum 1 power supply, maximum two power supplies available in all line
segments?
Does the number of chokes correspond to the number of power supplies?
Are attributed individual addresses of the line/backbone couplers correct?
Is there a possible mismatch between actual power consumption and the current
supplied by the power supply?
Are there enough repeaters for the projected devices?
Is the backbone line not IP?
Are the requirements for topologies with KNX/IP routers met?
The product information check generates a list of application programs used by the
products contained in the project. Moreover it generates a list of application programs
requiring an update of the product entries.
93.5 Result
The result is shown in the same window and can be saved, copied to the clipboard and
printed out.
The “Online Error Diagnostics” wizard can be started via the submenu item ”Online Error
Diagnostics” in the menu “Diagnostics”. Please note that there should be an online
connection to the bus in order to perform the error diagnostics.
In order to invoke the “Online Error Diagnostics Wizard”, first select a specific group address
(or a device or group object connected to a group address).
In order to verify that the listed devices are all programmed correctly, press the “Check All
Devices” button. It is possible to abort the check by pressing the “Abort Check” button. If
devices are programmed correctly, a green circle is set in the “Status” column behind each
product. If not programmed correctly, the device in question will have a red circle in the
“Status” column.
To locate the device in the installation, just select the device and press the “Flash LED”
button.
Group addresses that are blocked by line couplers (as not contained in the relevant filter
table, e.g. because one is not connected to the correct line), can be added to those filter
tables by clicking the button “Temporarily modify filter tables”.
The last step of the “Online Error Diagnostics Wizard” is the “Bus Traffic Analysis”. This
function analyses the number of telegrams sent on the bus. Bus load figures are given as
relative values (%) and confirmation problems are listed.
“Current” constitutes the current bus load percentage, “Average” informs you about the
average bus load since the start of the recording, “Max” indicates the maximum load during
the recording.
The window part ‘confirmation problems’ informs on
which group address is not acknowledged by at least one receiver (and hence repeated);
is negatively acknowledged by at least one receiver;
whether a group address message is answered by a Busy acknowledge by at least one
receiver.
The bottom of the window informs which devices contribute to the bus traffic.
Caution: A bus load exceeding 50% may lead to an increase in communication problems
(sporadic malfunctions) in the KNX installation.
Another new feature of ETS is the “Online Installation Diagnostics” Wizard. This wizard
verifies that all necessary commissioning steps have been successfully completed. It is
possible to perform this check for all devices in the project, for a specific device or for all
devices linked to a specific group address. All depends on what you have selected before
starting this wizard.
If the device in question can be reached and if the application program has been
downloaded correctly, the following result will appear on the screen.
If the device in question cannot be reached or if e.g. no application program is loaded into
the device, the following will be displayed.
Errors are marked with a red bullet in front of the problem description.
Warnings are marked with an orange bullet in front of the problem description
If no problems are detected a green bullet will be displayed behind the field “Result”.
Figure 199: Online Installation Diagnostics Wizard - Basic Checks - Occurred errors
The next step of the wizard allows you to perform “Extended *Diagnostics+ Checks”. These
verify whether the configured group addresses in the devices are the same as those in the
project.
If you want to submit a support case to KNX Association, it is advisable to first clear up all
diagnostic information before reproducing a problem. This will help the support team to
analyse your problem more efficiently. To collect diagnostic information, select “Collect
diagnostic information”. Check the field “Print diagnostic output” if you want to print out
the diagnostic information or check “Export diagnostic output as ZIP” to export the
diagnostic output in a compressed ZIP file.
To analyse the problem KNX needs the system configuration settings of the PC or notebook,
on which you are running the ETS. Please note that no private data is collected. If you do not
want to send this information just unmark the “Include system information” checkbox.
ETS and your operating system write information about possible problems that occur at
runtime into log files. When checking these fields, you will provide the KNX Association’s
support team with more information to analyse your problem(s).
In order to analyse the problem it is also very important to include information on your
active license(s). The information about the installed licenses helps KNX Association to
identify installation issues and licensing problems.
Important: By exporting license information, you will not deactivate active license keys. The
export function will simply export information on licenses currently valid on your machine.
To make a thorough analysis of the problem at KNX, the Tool Diagnostics Wizard further
collects information on the build version of the installed ETS, version of installed product
specific software and other installed software components on your PC.
Tick the checkbox to include version information on software components used by ETS.
As soon as the “Finish” button is pressed, the diagnostic information will be stored as a ZIP
file in an output folder of your choice, which you can then provide to KNX via the ‘My
Support’ menu item in your MyKNX account.
The ETS software keeps track of internal events by storing them in a log file to help KNX
Association should possible errors occur. The extent of the contents of these log files can be
managed in this setting. By default the logging level is set to Standard.
Important:
With the setting “Extended” almost all activities are logged. Consequently, you should only
use the Extended logging level under special circumstances, e.g. when requested to do so by
KNX support.
96.2 Clean-Up
Selecting this option resets all user settings in the event of an error (resets paths or column
positions/ widths and window positions, e.g. outside of the main monitor).
Selecting this option deletes all local data created by Plug-ins in the project (not the plug-in
itself), when problems with display of product-specific parameters occur (e.g. incompatible
plug-in versions installed on the computer).
Selecting this option deletes all local KNX product entries in the Product Store (Catalogs
menu).
KNX Association
Table of Contents
1 Introduction ...........................................................................................................268
2 Standardisation......................................................................................................268
3 Transmission Process ..............................................................................................269
3.1 Phase Coupling..........................................................................................................270
3.2 Telegram Transmission..............................................................................................271
3.2.1 Training Sequence ....................................................................................................................... 271
3.2.2 Preamble field ............................................................................................................................. 271
3.2.3 Telegram...................................................................................................................................... 271
3.2.4 Domain address........................................................................................................................... 271
3.2.5 Reply Telegram ............................................................................................................................ 272
4 Topology / Addressing............................................................................................276
5 KNX PL110 System Devices .....................................................................................278
5.1 PL BCU ......................................................................................................................278
5.1.1 PL BCU and Compact Devices in Flush-mounted Design ............................................................. 278
5.1.2 Surface-mounted Design ............................................................................................................. 278
5.1.3 DIN Rail Mounted Design ............................................................................................................ 279
5.1.4 Adapter........................................................................................................................................ 279
NOTE: THIS CHAPTER IS INTENDED TO BE USED AS INFORMATIVE ANNEX TO BASIC COURSES. THE CONTENTS IS NOT
PART OF THE EXAM AT THE END OF THE BASIC COURSE.
97 Introduction
KNX PL110 allows the transmission of telegrams across the 230/400 V network. A separate
bus line is therefore not necessary. Telegram transmission takes place via external and
neutral conductors which must be connected to every device. KNX PL110 is compatible with
KNX TP components and the corresponding tools. It is possible for instance to plug a flush-
mounted application module onto a flush-mounted PL BCU13 and to load the application
software via the ‘bus cable’ (230/400 V supply line) into the PL BCU.
In spite of the undefined transmission characteristics of the energy supply system (caused
by cable types, cable length, type and number of connected devices…), KNX PL110 ensures a
high level of security during telegram transmission. KNX PL110 works bi-directionally in a
half-duplex operation i.e. every device can transmit and receive.
Typical KNX PL110 applications are:
control (switching, dimming) of lighting installations
motor-driven applications (shutters, opening gates)
alarms
transmission of analogue values
time or central control
presence simulation
visualisation with touch-sensitive displays
Owing to the undefined network conditions, telegram transmission may be interrupted. For
this reason, it is not permitted to realise applications with KNX PL110 whereby the absence
of a telegram can lead to extensive consequential damage. Such applications are for
example lift control and emergency devices.
98 Standardisation
In Europe, signal transmission via the energy supply system is regulated by the CENELEC
standard EN 50065. Part 1 of this standard defines general requirements, frequency ranges,
transmission levels and requirements for electromagnetic compatibility (EMC).
KNX PL110 uses the frequencies 105.6 kHz and 115.2 kHz for transmission.
Due to the middle frequency of 110 kHz, the KNX PL110 system is sometimes referred to as
PL110. As the standard only allows a maximum transmission level of 116 dBµV, the devices
are sometimes called ‘class 116’ devices.
99 Transmission Process
1 0 1 0 0
External conductor
Neutral conductor
Resemblance A Resemblance A
Correlator Correlator
A > B? A > B?
10100 Logial “1” 10100 Logical “1”
(frequency) (frequency)
Correlator Correlator
Resemblance B Resemblance B
Microcontroller Correlation receiver Microcontroller Correlation receiver
Owing to the continuous progress made in the miniaturisation of electronics, it was possible
to apply a new transmission process for KNX PL110 i.e. Spread Frequency Shift Keying or
SFSK for short. It functions as follows:
If a ‘0’ is transmitted, the transmitter produces a frequency of
105.6 kHz and the supply voltage are superimposed.
If a ‘1’ is transmitted, a frequency of 115.2 kHz is used.
In order to ensure a safe transmission at the highest possible speed, the rate of 1200
bit/s is set in all PL BCUs which corresponds to a bit duration of 833 µs.
All PL BCUs are permanently in receive mode. A received signal (also noise) is
permanently converted into a digital value.
This digital value is now fed into two correlators (probability comparators) which
compare the received digital value with a stored, digital frequency reference pattern.
There are two correlators in each PL BCU: one for the ‘0’ bit and one for the ‘1’ bit.
The correlators can differentiate with a calculable probability that:
- it is a ‘0’
- it is a ‘1’
- it is undefined (noise) and the bit is therefore rejected.
The combination of bit patterns as well as the specialised error detection methods allows a
guaranteed level of telegram recognition.
In addition, a further innovative technique is used, namely the permanent and automatic
adaptation of transmission power and receiving sensitivity. This process allows continuous
adaptation of the transmission power to the network characteristics, thereby taking into
account that the maximum transmission level is never exceeded. All receivers likewise
permanently adapt their sensitivity according to the network characteristics. This results in
an optimum transmission range even under constantly changing supply conditions.
L1 L2 L3
U
t
6,67 ms
8 bit periods
20 ms
24 bit periods
In order to ensure that data is transmitted on all three conductors, the following two
possibilities exist:
In smaller installations, a passive phase coupling across the connections to devices with
more than one phase (e.g. gas heater, electric cooker) can suffice.
However, in order to ensure a defined coupling between the three external conductors,
the use of a phase coupler is recommended.
In larger installations, the integration of a media coupler14 in the repeater function15 is
recommended. The media coupler has 4 poles (3 external conductors and 1 neutral
conductor) and couples signals with the highest possible transmission level on each
external conductor.
Phase couplers and media couplers may not be installed simultaneously in an installation.
This means that if a PL110 repeater is retrofitted in an installation with an integrated phase
coupler, the phase coupler must be removed.
Compared to the KNX-TP telegram, KNX PL110 requires additional information during the
transmission of data.
99.2.3 Telegram
After this the actual telegram is transmitted (as on KNX-TP), in which four additional bits of
test data are added to every transmitted byte. With the help of this test data, one bit errors
can be corrected and multi-bit errors can be detected.
The reply telegram is produced as a result of the received telegram and must reach the
transmitter after a certain period of time. Compared to KNX-TP, only two reply telegrams
are transmitted:
ACK: Transmission was successful.
NACK: Transmission was not successful. This reply telegram is only used by the media
coupler.
If the reply telegram is not sent, the telegram is repeated. The further process is dependent
on whether the system contains a media coupler or not.
The reply telegram may not be sent by all addressed devices but only by one actuator per
group address. For this purpose, one group object must be configured as the ‘group
speaker’ during the planning stage.
1.1.6
230/400 V Distribution
Board with band-stop filter
1.1.7
and phase coupler
5/7/33
5/7/33
1.1.1 1.1.3
In the example above, the device 1.1.7 is a KNX PL110 sensor while all the other devices are
KNX PL110 actuators. The sensor is activated. The following occurs:
The sensor transmits a telegram with group address 5/7/33.
All actuators receive and analyse it.
Only the actuator 1.1.5 transmits the ACK reply telegram because the project engineer
has set the group speaker flag at the corresponding group object for the group address
5/7/33.
The following applies:
Only one ACK flag may be set per group address (for a group object which is linked to
this address).
The group speaker flag shall be set at the actuator which is furthest away.
If the telegram of 1.1.5 is either not received or received incorrectly e.g. due to a mains
disruption, the actuator will not send a reply telegram. The sensor repeats the telegram
once.
1.1.6
230/400 V Distribution
Board with band-stop filter
1.1.7
and media coupler
5/7/33
5/7/33
1.1.1 1.1.3
The example is identical to the one described in section 3.3 but a media coupler has now
been installed in the distribution board. The presence of the media coupler is reported to all
the devices during programming. If a media coupler is retrofitted in the installation, all the
devices must be reprogrammed.
It is not necessary to press the programming button again because the individual address is
retained and only the application or base conflict byte, which contains information about a
possible media coupler in the installation, is overwritten.
The sensor is activated. If the device 1.1.5 receives the telegram correctly, it sends an ACK
telegram. The process is completed and the media coupler does not come into play.
However, if the device 1.1.5 does not receive the telegram or receives it incorrectly, the
following occurs:
The media coupler registers that the ACK telegram has not been transmitted and
repeats the telegram.
The device 1.1.5 now receives the telegram and transmits an ACK. The process is thus
completed.
If 1.1.5 still does not receive the telegram (no ACK from 1.1.5), the media coupler sends
a NACK.
The sensor receives the NACK and the process is completed.
KNX TP
Powerline area
Media coupler Device Device
1 255
Band-stop filter
3 x 230 V
In a detached house it is not strictly necessary to split up the devices into lines and areas via
corresponding couplers, provided that the number of PL110 devices does not exceed 256.
All PL110 devices can exchange data across all 3 external conductors via the 230 V
installation network once a phase coupler or media coupler has been installed.
In larger installations, the bus load is reduced via a logical and physical classification of the
KNX-PL110 installation into a maximum of 8 areas with up to 15 lines (with up to 255 PL110
devices per area). The physical separation of the individual areas is achieved using band-
stop filters.
Data can be transmitted from one line to another via the known KNX-TP main line between
the media couplers. The area coupling is likewise established as a KNX-TP main line between
the media couplers. The active phase coupling on the PL110 side is carried out by the media
coupler. The physical separation and the filter table of the media coupler allow a selective
transmission of telegrams into the neighbouring area. The bus load in the entire system is
thus considerably reduced.
101.1 PL BCU
There are four types of PL BCUs:
flush-mounted design for installation in standard flush-mounted wall boxes
surface-mounted design for installation in surface-mounted housing
DIN rail design for mounting on standard DIN rail
adapter
Each PL BCU has its own integrated power supply unit. The power consumption on the DC
side is:
In ‘receiving’ state: 5 V/30 mA and 24 V/1 mA => 174 mW
In ‘transmitting’ state: 5 V/30 mA and 24 V/10 ... 60 mA
=> 390 mW ... 1,59 W, depending on mains impedance
Leakage loss: 0,5 to 1,5 W.
Compact devices are PL BCUs with integrated actuators e.g. switch, dimming or shutter
actuator.
16 PL devices do not require a PE connection. A corresponding terminal connection is necessary for looping
through the PE conductor (as in a conventional switch).
101.1.4 Adapter
Characteristics of this PL BCU:
It is inserted in the Schuko socket.
It is available as a switch and universal dimming actuator.
Media Coupler:
Used for coupling KNX-TP and KNX-PL110 installations
Full repeater functionality on PL110 side
Used in the project in the same way as a line coupler
KNX-TP side is primary, PL110 side is secondary
Dynamically organised buffer for up to 256 telegrams
The following parameters are available:
o Telegram routing similar to the line coupler. The parameters for blocking,
routing and filtering can be set for both directions.
o Telegram acknowledgement for routed telegrams on KNX-TP side.
Repetitions in the event of transmission errors on KNX-TP side
Backbone Coupler:
Used for coupling PL areas and for configuring a structured topology in larger
installations
Full repeater functionality in PL area to which it is assigned
Data cable of backbone coupler must be supplied internally with 24 V
The same parameters are available as for the media coupler
Repetitions in the event of transmission errors on the data cable of the backbone
coupler.
Bus devices should not be commissioned in such a way that they transmit cyclical
telegrams in short intervals (shorter than a minute).
Do not use any unshielded 230/400 V cables (with shield potential to ground).
Cable routing: as required (but in the case of band-stop filters, incoming and outgoing
cables should not be laid in parallel).
If there are several installations in one building, avoid running cables in parallel in order
to avoid cross-talk between installations.
Circuit-breakers and protective switches with a nominal current smaller than 10 A shown
a high level of signal attenuation. These devices should therefore not be installed
between two transmitting devices. If necessary, cut-out fuses should be used in this
case.
Always use one band-stop filter per external conductor (exception: own transformer
area), even when the transmission is limited to one phase. Pay attention to the heat
dependency of the load capacity of the band-stop filter. If necessary, divide electrical
circuits across several band-stop filters.
Overvoltage protection: The regulations for 230/400 V installations apply.
A PL110 installation is commissioned in the same way as for KNX-TP.
If a media coupler is retrofitted in an installation as a repeater (or removed), it also has
to be reconfigured (removed) in ETS. All bus devices then need to be reprogrammed
accordingly so that they know that the installation has a new repeater status.
A bus reset in a PL110 installation can only be achieved by triggering the appropriate
circuit-breaker.
When using KNX-PL110 in installations with devices known for causing interference (e.g.
inverters, UPS installations), the separation of the load and signal circuit can already be
taken into account at the planning stage.
KNX RF
KNX Association
Table of contents
1 Introduction ...........................................................................................................285
2 RF as transmission medium ....................................................................................285
3 Transmission technology ........................................................................................288
3.1 KNX Ready (single-channel solution) ..........................................................................288
3.2 KNX RF-Multi (multi-channel solution) .......................................................................290
3.3 Bus access .................................................................................................................291
3.4 Telegram structure and addressing ............................................................................292
3.5 Structure of the bus devices ......................................................................................294
4 Topology ................................................................................................................295
4.1 General .....................................................................................................................295
4.2 Combination of transmission media ..........................................................................296
NOTE: THIS CHAPTER IS INTENDED TO BE USED AS INFORMATIVE ANNEX TO BASIC COURSES. THE CONTENTS IS NOT
PART OF THE EXAM AT THE END OF THE BASIC COURSE.
103 Introduction
KNX RF allows the wireless transmission of telegrams by means of the medium radio
frequency. A separate bus cable is therefore not necessary. In order to guarantee the
correct functioning of KNX RF systems, the basics of the RF medium and especially the
structure of KNX RF will be treated in the following chapters.
Figure 216: Attenuation by walls and ceilings depending on the material and the wall thickness
The radio signals do not pass through walls, ceilings and furniture without hindrance but are
attenuated during penetration and also partially reflected. Metallic objects shield or reflect
the radio signals and radio shadows are produced on their reverse side, in which direct
reception is not possible.
Reflections can have both a positive and a negative effect. Reflections have a positive effect
in areas in which no direct reception is possible. Reflections are disruptive when both a
reflected signal and a direct signal coincide in a radio receiver. Due to the different
propagation times of the two signals received via the different routes, the resulting
common signal can be weakened compared to the directly received signal.
Influencing factors due to structural or other spatial conditions must be taken into account
during the planning stage. The installation sites for the radio components must therefore be
carefully selected under these considerations. If the installation sites cannot be freely
selected, a good radio connection is achieved in most cases through using a repeater.
In the case of mains-operated KNX radio components, it must be ensured that the mains
voltage is available at the selected installation sites.
In the KNX RF system, the frequency modulation or frequency shift keying (FSK) is used as
the modulation process. The logic states „0“ and „1“ are generated by a slight deviation in
the carrier frequency, also called middle frequency. In the KNX RF system, 868.30 MHz is
used as the middle frequency. The transmission rate or bit rate of the information to be
transferred is 16,384 bits per second and is modulated according to the Manchester coding.
The advantage of the Manchester coding is the increased transmission reliability. With this
coding, a change in the pulse edge from „0“ to „1“ or vice versa is performed in the centre
of each information bit.
Transmitters and receivers can be synchronised very easily with this coding as the 0/1 or 1/0
transition in the centre of each to be transmitted bit enables a continuous adjustment of
the clock pulse.
The transmission frequency of the KNX RF system is situated in the ISM band (Industrial-
Scientific-Medical). The frequency ranges for different applications within this band are
precisely defined.
The maximum transmission power is 25 mW. The radio transmission interval of each device,
also called duty cycle, is 1 % (maximum transmission duration of 0,6 seconds per minute).
Home and Building Management Systems KNX Association
KNX System overview 01-System overview_E1213b 289/300
KNX BASIC COURSE
Thanks to the fixed transmission time, it is ensured that there are no individual continuous
transmitters and therefore no continuous interference signals exist, that can block the radio
channel.
It can therefore be assumed that transmitted messages can also be received and evaluated
by the corresponding recipient.
The principle structure of a transmitter and a receiver is shown in the figure below.
In order to reduce the energy consumption of a device up to 80 % for fast channels and
even up to 99 % for slow channels, the device will be put in sleep mode. To be able to
receive telegrams it will be periodically woken up.
In order to ensure compatibility between single and multiple channel devices, a
compatibility scheme was laid down and new developed single channel devices must use a
longer preamble. Multi-channel devices shall be downgradable to single-channel devices.
The first data block consists of the control field (4 bytes), the KNX serial number of the
device resp. the domain address to which the device is assigned (6 bytes) and the cyclic
redundancy check (CRC 2 bytes). The control field contains information about the telegram
length, type of device (uni- or bi-directional) the transmission quality (signal strength) as
well as the battery status of battery-operated radio components.
In the case of E-Mode RF devices, a serial number is sent after the control field.
The KNX serial number is a unique device identifier programmed into the device during
manufacturing and is not modifiable. It is included in each telegram and stored in the
receiver as a source address of the transmitter: this is done during commissioning or when
linking the devices via RF. The KNX serial number is not only used for addressing the bus
devices but also for separating the devices in adjacent KNX radio installations.
In the case of S-Mode RF devices, a domain address is sent after the control field. The
domain address is included in each telegram and stored in the receiver: this is done during
commissioning with the ETS. The domain address is also used for separating from the
devices in adjacent KNX radio installations.
The receiver detects via the cyclic redundancy check (CRC) whether a telegram has been
transferred without any errors.
In addition to further control and checksum bytes, the second data block contains the
individual source address, the target address and useful information. The individual source
address is the physical address of the device. It is only required when programming the
devices via controllers, couplers or ETS. It is automatically assigned during commissioning
for KNX E-Mode RF devices respectively by ETS according to the wishes of the installer for
KNX S-Mode devices.
The target address differs in its function dependent on the access to the device to be
addressed. In the case of physical addressing i.e. during programming, the target address is
the individual source address of the device. During normal operation (e.g. when
transmitting a switching command), the target address contains the number of the
addressed group object in a device for E-Mode devices or the group address assigned by ETS
for S-Mode devices.
The useful information contains the data to be transferred such as commands, messages,
parameters, measured values etc. Further data blocks can be transmitted in a KNX RF
telegram depending on the length of the useful information
In the case of KNX RF components, the classic separation between bus coupling unit,
application module and loadable application software in most cases does no longer exist.
They are complete devices, in which the application software is preloaded in case of E-Mode
devices or loaded by the ETS in case of S-Mode. According to their function and application,
the devices are designed as unidirectional or bidirectional radio transmitting devices.
Unidirectional devices can either only send or only receive. Only sending devices are mainly
battery-operated sensors or detectors such as hand-held or wall-mounted transmitters,
binary inputs and door/window contacts.
Bidirectional devices can both send and receive i.e. they can be sensors and actuators at the
same time.
The repeater is also a bidirectional device, which takes over the automatic routing of RF
telegrams in order to increase the RF coverage of an installation. This can take the form of a
stand-alone unit in a wide variety of models or it can be functionally integrated in a
bidirectional actuator.
Media couplers are used to connect KNX RF to KNX TP.
106 Topology
106.1 General
The devices in a KNX installation using radio transmission are not subject to any type of
hierarchical arrangement. They can practically be installed in any location and if within radio
range, each sensor can communicate with each actuator.
The radio transmission medium range cannot be determined precisely in spatial terms i.e.
KNX RF telegrams can also be received by devices installed in adjacent KNX RF installations.
Mutual side-effects as a consequence of this must therefore be ruled out.
As part of the telegram, each KNX Easy Mode RF device sends therefore its serial number as
device identifier.
KNX RF S-Mode devices send their domain address as device identifier.
Only the receivers taught in to or linked to this transmitter or form part of the same
domain, will evaluate its telegrams.
In addition to the necessary separation from adjacent KNX radio installations, the range of
the radio signals in buildings is also limited by structural conditions such as walls, ceilings
and furniture. The range can however be extended with up to 2 repeaters, so that radio
signals can also be transferred over several floors.
1. Only via ETS – comparable with the function of a line coupler (bus line to RF line)
2. Via ETS and via the media coupler (TP and RF). In this case the E-Mode RF devices
which shall be connected together are “taught in” into the media coupler via E-
Mode, the necessary bus specific information is planned in ETS and then downloaded
into the media coupler.
In case of commissioning KNX RF S-Mode devices, the procedure is to a large extent similar
to that of KNX TP S-Mode devices.
Each RF line gets a unique domain address.
The purpose of the domain address is to avoid disturbances between adjacent KNX RF lines.
Therefore each KNX RF line gets an own domain address.
Also here a KNX RF data interface is available for the commissioning.