Variablen
Jede Instanz eines DALI-Steuergeräts besitzt eine bestimmte Anzahl von Variablen (Parameter). Mit Hilfe dieser Variablen wird die Instanz konfiguriert und somit in seinem Verhalten beeinflusst. Die Werte der Variablen werden in dem jeweiligen DALI-Steuergerät abgespeichert.
Name | Rücksetzwert | Gültigkeitsbereich | Größe | Bemerkung |
---|---|---|---|---|
Keine Änderung | 1 | 1 Byte | Nur Lesen | |
2#1111_0100 | 2#XXXX_XXXX | 1 Byte |
| |
Max(25, ShortMin) | tShortMin…255 | 1 Byte |
| |
Keine Änderung | 10…255 | 1 Byte | Nur Lesen | |
0 | 0, tDoubleMin…100 | 1 Byte |
| |
Keine Änderung | 10…100 | 1 Byte | Nur Lesen | |
8 | 5…100 | 1 Byte |
| |
20 | 5…255 | 1 Byte |
|
X: unbestimmt
resolution
Herstellerabhängiger Wert zur Auflösung der Eingangswerte.
Der Wert der Variablen kann mit dem Baustein FB_DALI103QueryResolution ausgelesen werden.
eventFilter
Mit dem Ereignis-Filter werden spezifische Ereignisse für jede Instanz freigegeben oder gesperrt (siehe Ereignis Filter). Wird das jeweilige Bit gesetzt, so ist das entsprechende Ereignis freigeschaltet, sonst ist es gesperrt.
Mit dem Baustein FB_DALI103QueryEventFilter kann der Wert des Ereignis-Filters gelesen und mit dem Baustein FB_DALI103SetEventFilter beschrieben werden.
tShort
Die Variable definiert den Zeitwert für einen kurzen Tastendruck. Nach Ablauf der Zeit wird ein langer Tastendruck erkannt.
Der Wert muss >= dem Wert tShortMin sein. Wenn tShortMin < 25 ist, so wird automatisch 25 übernommen. 25 (500 ms) ist laut DALI-Norm das physikalische Minimum.
Verarbeitet wird der Wert in Schritten von 20 ms.
Mit dem Baustein FB_DALI301QueryShortTimer kann der Wert abgefragt und mit FB_DALI301SetShortTimer vorgegeben werden.
tShortMin
Die Variable tShortMin ist ein vom Hersteller vorgegebener Minimalwert zum Erkennen eines kurzen Tastendrucks.
Der Wert kann mit dem Baustein FB_DALI301QueryShortTimerMin abgefragt werden.
tDouble
Die Variable tDouble repräsentiert das Zeitintervall in dem ein wiederholter kurzer Tastendruck erfolgen muss um einen doppelten Tastendruck zu erkennen.
Wenn der Wert 0 ist, so ist das Ereignis Doppelter Tastendruck deaktiviert.
Der Wert muss >= dem Wert tDoubleMin sein.
100 ist der maximale Wert der Variablen, dies entspricht bei einer Schrittweite von 20 ms einer Zeit von 2000 ms.
Mit dem Baustein FB_DALI301QueryDoubleTimer kann der Wert abgefragt und mit FB_DALI301SetDoubleTimer vorgegeben werden.
tDoubleMin
Die Variable tDoubleMin ist ein vom Hersteller vorgegebener Minimalwert zum Erkennen eines doppelten Tastendrucks.
Der Wert kann mit dem Baustein FB_DALI301QueryDoubleTimerMin abgefragt werden.
tRepeat
Die Variable tRepeat gibt das Intervall zum Wiederholen eines Ereignisses an, wenn ein langer Tastendruck ausgeführt wird.
Der Wert wird in Schritten von 20 ms angegeben. Der zulässige Wertebereich geht von 5 (100 ms) bis 100 (2000 ms).
Mit dem Baustein FB_DALI301QueryRepeatTimer kann der Wert abgefragt und mit FB_DALI301SetRepeatTimer vorgegeben werden.
tStuck
Die Variable tStuck gibt den Zeitraum an ab dem der Taster, bei erkanntem Tastendruck, als klemmend oder defekt gilt.
Der Wert wird in Schritten von 1 s gelesen. Der zulässige Wertebereich geht von 5 s bis 255 s.
Mit dem Baustein FB_DALI301QueryStuckTimer kann der Wert abgefragt und mit FB_DALI301SetStuckTimer vorgegeben werden.