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 |
---|---|---|---|---|
No change | 1 | 1 byte | Read only | |
2#1111_0100 | 2#XXXX_XXXX | 1 byte |
| |
Max(25, ShortMin) | tShortMin…255 | 1 byte |
| |
No change | 10…255 | 1 byte | Read only | |
0 | 0, tDoubleMin…100 | 1 byte |
| |
No change | 10…100 | 1 byte | Read only | |
8 | 5…100 | 1 byte |
| |
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.