Variables

Each instance of a DALI control device has a certain number of variables (parameters). These variables are used to configure the instance and thus influence its behavior. The values of the variables are stored in the respective DALI control device.

Name

Reset value

Scope

Size

Comment

 resolution

 No change

 1

 1 byte

 Read only

 eventFilter

 2#1111_0100

 2#XXXX_XXXX

 1 byte

 

 tShort

 Max(25, ShortMin)

 tShortMin…255

 1 byte

 

 tShortMin

 No change

 10…255

 1 byte

 Read only

 tDouble

 0

 0, tDoubleMin…100

 1 byte

 

 tDoubleMin

 No change

 10…100

 1 byte

 Read only

 tRepeat

 8

 5…100

 1 byte

 

 tStuck

 20

 5…255

 1 byte

 

X: undetermined

resolution

Manufacturer-dependent value for the resolution of the input values.

The value of the variable can be read out with the function block FB_DALI103QueryResolution.

eventFilter

Specific events for each instance are enabled or disabled with the event filter (see Event filter). If the respective bit is set, the corresponding event is enabled, otherwise it is disabled.

The function block FB_DALI103QueryEventFilter can be used to read the value of the event filter; the function block FB_DALI103SetEventFilter can be used to write to it.

tShort

The variable defines the time value for a short keystroke. After the time has elapsed, a long keystroke is detected.

The value must be >= the value tShortMin. If tShortMin is < 25, then 25 is automatically adopted. According to the DALI standard, 25 (500 ms) is the physical minimum.

The value is processed in steps of 20 ms.

The function block FB_DALI301QueryShortTimer can be used to query the value, the function block FB_DALI301SetShortTimer can be used to specify it.

tShortMin

The variable tShortMin is a minimum value specified by the manufacturer for detecting a short keystroke.

The value can be queried with the function block FB_DALI301QueryShortTimerMin.

tDouble

The variable tDouble represents the time interval in which a repeated short keystroke must occur to be recognized as a double keystroke.

If the value is 0, the double keystroke event is disabled.

The value must be >= the value tDoubleMin.

100 is the maximum value of the variable. It corresponds to a time of 2000 ms for a step size of 20 ms.

The function block FB_DALI301QueryDoubleTimer can be used to query the value, the function block FB_DALI301SetDoubleTimer can be used to specify it.

tDoubleMin

The variable tDoubleMin is a minimum value specified by the manufacturer for detecting a double keystroke.

The value can be queried with the function block FB_DALI301QueryDoubleTimerMin.

tRepeat

The variable tRepeat specifies the interval for repeating an event when a long keystroke is executed.

The value is given in steps of 20 ms. The permissible value range is 5 (100 ms) to 100 (2000 ms).

The function block FB_DALI301QueryRepeatTimer can be used to query the value, the function block FB_DALI301SetRepeatTimer can be used to specify it.

tStuck

The variable tStuck indicates the time after a keystroke from which the key is considered to be stuck or defective.

The value is read in steps of 1 s. The permissible value range is 5 s to 255 s.

The function block FB_DALI301QueryStuckTimer can be used to query the value, the function block FB_DALI301SetStuckTimer can be used to specify it.