Instanzvariablen
Jedes DALI-Steuergerät besitzt mindestens eine und maximal 32 Instanzen (siehe Variable numberOfInstances). Jede Instanz hat unabhängig von den anderen Instanzen eine bestimmte Anzahl von Instanz-Variablen (Parameter). Mit Hilfe dieser Instanz-Variablen wird die jeweilige Instanz im DALI-Steuergerät konfiguriert und somit in seinem Verhalten beeinflusst. Die Werte der Instanz-Variablen werden in dem jeweiligen DALI-Steuergerät abgespeichert.
Name | Rücksetzwert | Gültigkeitsbereich | Größe | Bemerkung |
---|---|---|---|---|
Keine Änderung | TRUE, FALSE | 1 Bit |
| |
Keine Änderung | 0…31 | 1 Byte | Nur Lesen | |
Keine Änderung | 1…255 | 1 Byte | Nur Lesen | |
Keine Änderung | 0…(2N-1) | N Byte (Max. 32 Byte) | Nur Lesen | |
16#FF_FF_FF | 16#00_00_00…16#FF_FF_FF | 3 Byte | Für einzelne Instanz-Typen können andere Werte definiert sein. Details sind der Norm IEC 62386-3xx zu entnehmen. | |
E_DALIEventScheme.Instance | E_DALIEventScheme.Instance | 1 Byte |
| |
Keine Änderung | E_DALIEventPriority.Low | 1 Byte | Für einzelne Instanz-Typen können andere Werte definiert sein. Details sind der Norm IEC 62386-3xx zu entnehmen. | |
FALSE | TRUE, FALSE | 1 Bit | Nur Lesen |
N: resolution
instanceActive
Die Variable zeigt an, ob das Versenden von Ereignissen für die jeweilige Instanz freigegeben wurde.
Ist die Variable FALSE, versendet die Instanz keine Ereignisse. Diese Variable hat keinen Einfluss auf die DALI-Befehle, die von anderen DALI-Controllern an die Instanz gesendet werden. Diese werden auch dann beantwortet, wenn instanceActive FALSE ist.
Mit dem Baustein FB_DALI103EnableInstance wird das Versenden von Ereignissen freigegeben und mit dem Baustein FB_DALI103DisableInstance gesperrt.
Der Wert der Variablen kann mit dem Baustein FB_DALI103QueryInstanceEnabled ausgelesen werden.
instanceType
Die Variable beinhaltet den jeweiligen Instanz-Typen einer Instanz.
Instanz-Typ | IEC 62386- | Anwendung |
---|---|---|
0 | 103 | Allgemeine Anwendung und Steuergeräte, die nicht weiter definiert sind |
1-31 | 301-331 | Diese IEC 62386-3xx Teile beschreiben Instanz-Typen von 301 bis 331 |
Mit dem Baustein FB_DALI103QueryInstanceType kann der Instanz-Typ (siehe E_DALIInstanceType) einer Instanz ausgelesen werden.
resolution
Die Variable gibt die Auflösung von inputValue an.
Die Auflösung entspricht der Anzahl der Bits, durch die der Eingangswert abgebildet wird.
Mit dem Baustein FB_DALI103QueryResolution kann die Auflösung ausgelesen werden.
inputValue
Die Variable gibt den Eingangswert einer Instanz aus.
Die Anzahl der Bits, in der der Eingangswert abgebildet wird, kann durch die Variable resolution abgefragt werden.
Mit dem Baustein FB_DALI103QueryInputValue kann der Eingangswert ausgelesen werden.
eventFilter
Mit dem Ereignis-Filter werden spezifische Ereignisse für jede Instanz aktiviert oder deaktiviert. Die Bedeutung der einzelnen Bits für die jeweiligen Instanztypen finden Sie hier:
Part 301 (Taster) - Einleitung
Part 302 (Absolutwertgeber) - Einleitung
Part 303 (Präsenzmelder) - Einleitung
Part 304 (Helligkeitssensoren) - Einleitung
Mit dem Baustein FB_DALI103QueryEventFilter kann der Wert des Ereignis-Filters gelesen und mit dem Baustein FB_DALI103SetEventFilter beschrieben werden.
eventScheme
Die Variable beinhaltet das Ereignis-Schema für die jeweilige Instanz eines DALI-Steuergeräts.
E_DALIEventScheme | Beschreibung |
---|---|
Instance | Instanz-Adressierung mit Instanztyp und -nummer. |
Device | Geräte-Adressierung mit Kurzadresse und Instanztyp. |
DeviceInstance | Geräte- / Instanz-Adressierung mit Kurzadresse und Instanznummer. |
DeviceGroup | Gerätegruppen-Adressierung mit Gerätegruppe und Instanztyp. |
InstanceGroup | Instanzgruppen-Adressierung mit Instanzgruppe und -typ. |
Mit dem Baustein FB_DALI103QueryEventScheme kann das Ereignis-Schema gelesen und mit dem Baustein FB_DALI103SetEventScheme geschrieben werden.
eventPriority
Für die einzelnen Instanzen können verschiedene Prioritäten für das Versenden der Ereignisse konfiguriert werden. Die Gerätebausteine nutzen die folgenden Werte für die Ereignis-Prioritäten:
E_DALIEventPriority | Anwendung |
---|---|
MiddleHigh |
|
Middle | Part 301 (Taster), Part 302 (Absolutwertgeber), Part 303 (Präsenzmelder) |
MiddleLow | Part 304 (Helligkeitssensoren) |
Low |
|
Mit dem Baustein FB_DALI103QueryEventPriority kann der Wert der Ereignis-Priorität gelesen und mit dem Baustein FB_DALI103SetEventPriority geschrieben werden.
instanceError
Die Variable gibt an, ob eine Instanz eines Steuergerätes einen Fehler erkannt hat.
In diesem Fall ist das Bit TRUE.
Mit Hilfe des Bausteins FB_DALI103QueryInstanceStatus kann die Variable ausgelesen werden.
Der Baustein FB_DALI103QueryInstanceError gibt nähere Auskunft über den vorliegenden Fehler. Die Ausgabe ist herstellerabhängig.