01 Fail Safe Planning
01 Fail Safe Planning
KNX Association
KNX ADVANCED COURSE
Table of Contents
1 General ......................................................................................................................3
2 Software Measures ....................................................................................................3
2.1 Cyclical Telegrams for Monitoring ......................................................................3
2.1.1 Parameterisation Example using a Wind Telegram ........................................4
2.2 Priority of a Telegram .........................................................................................5
2.3 Behaviour after Bus Voltage Recovery ...............................................................6
3 Hardware Measures for a Safe KNX Installation ........................................................8
3.1 Distributed System with Controllers ....................................................................8
3.2 Logic Modules and Visualisation in Connection with Couplers............................9
3.3 Multi-channel Switch Actuators ...........................................................................9
3.4 Benefits of Line Couplers .................................................................................10
3.5 Power Supply ...................................................................................................10
3.6 Power Supply in event of a Power Failure ........................................................10
4 Practical Example ....................................................................................................11
4.1 Cyclical Monitoring of 2 Lines using a Controller ..............................................11
1 General
Many KNX systems that are installed nowadays fulfil security-related functions. If these
types of applications are required, care should be taken to observe several points
regarding the software and hardware in order to make the KNX system fail-safe.
Examples of these types of requirements are
Alarm functions
Monitoring systems (windows, doors, ... )
Intruder and anti-theft alarm systems
Remote indication (telephone, web, ... )
Fire detectors
Water detectors
Control of devices and functions whose failure could result in damage (wind sensor for
shutters, rain sensor for skylights, central disconnection of the water in unused
buildings, …)
2 Software Measures
Actuators, sensors and controllers are available for implementing functions and must be
combined by the project engineer. During normal operation, telegrams are transmitted
dependent on events. If an event occurs, a telegram is generated and sent to the bus
system. If the sensor should no longer be in operation, it is possible to stop generating
telegrams which cause an action to be carried out. In the worst case, an “important”
telegram could be lost. To prevent this, it is possible to detect the failure of a telegram
and to signal in succession that a fault has occurred in the transmission.
Figure 1: ETS – Screenshot of a weather station (for instance Sensor input 1, limit value 1
Wind (54km/h))
The previously described method of operation can also of course be implemented using
switch actuators or controllers. To do so, a sensor or controller which is able to send a
telegram cyclically must be configured so that it continually retriggers a time switch or
staircase lighting function in the output device without the output device changing its
status. If information is lost (e.g. the power supply of a primary line fails), the output
device changes to the status that signals the alarm state. Using this method, it would be
possible to check from a central location whether all the line segments of a KNX system
are supplied with voltage. You would simply need to install a bus device in each segment
which sends a cyclical telegram and a device in a central location which evaluates this
information.
The following diagram indicates a weather station in which object 1 (Output Safety 2) has
been set to ‘Alarm’ priority. This setting firstly causes more logical “0s” to be sent in the
check byte of the telegram and the telegram immediately takes precedence over a device
with ‘Auto’ or ‘Normal’ priority. It should however be noted that you should not select the
same priority level for a large number of telegrams which could be transmitted at the
same time.
8 bit 16 16 + 1 3 4 up to 16 x 8 8 bit
Figure 6: Installation of a conventional timing relay in parallel to the supply cable of the KNX
power supply
In many installations, the requirement could be placed on the system to transfer different
group addresses with defined useful data into the KNX system on voltage recovery. A
controller must generally be used for this type of application. The controller must be able
to trigger in response to a telegram and to send the group addresses to the KNX system
with the corresponding values on receipt of this information.
The above should be noted in particular if the lighting can for example only be switched
via scene modules.
To be able to switch the lighting on and off after the failure of the scene module, it is
advisable to assign a central ON/OFF function for the room to at least one sensor and to
allocate this group address to the respective actuators.
etc.
A failure of switch actuator 1 or 2 would mean that it would not be possible to switch any
loads throughout the room. It is advisable to select the following assignment if you have
the actuators available:
Should one of the two actuators now have a malfunction, both rooms are indeed affected
but at least one light strip would continue to operate per room.
telephone dialling devices, telephone systems and power supply units for 24 V binary
inputs which are often used to monitor window contacts. All these devices can also be
operated in most cases with a UPS. If several line couplers should be installed in a KNX
system, each line segment should be buffered.
If a monitoring system is implemented with KNX, it is advisable to connect all the sensors
and actuators that are required for alarm signalling to one line segment. This segment
can then be isolated from the rest of the system via a line coupler. This results in a saving
as only this line segment needs to be buffered.
4 Practical Example