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

 resolution

 Keine Änderung

 1

 1 Byte

 Nur Lesen

 eventFilter

 2#1111_0100

 2#XXXX_XXXX

 1 Byte

 

 tShort

 Max(25, ShortMin)

 tShortMin…255

 1 Byte

 

 tShortMin

 Keine Änderung

 10…255

 1 Byte

 Nur Lesen

 tDouble

 0

 0, tDoubleMin…100

 1 Byte

 

 tDoubleMin

 Keine Änderung

 10…100

 1 Byte

 Nur Lesen

 tRepeat

 8

 5…100

 1 Byte

 

 tStuck

 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.