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

 instanceActive

 Keine Änderung

 TRUE, FALSE

 1 Bit

 

 instanceType

 Keine Änderung

 0…31

 1 Byte

 Nur Lesen

 resolution

 Keine Änderung

 1…255

 1 Byte

 Nur Lesen

 inputValue

 Keine Änderung

 0…(2N-1)

 N Byte (Max. 32 Byte)

 Nur Lesen

 eventFilter

 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.

 eventScheme

 E_DALIEventScheme.Instance

 E_DALIEventScheme.Instance

E_DALIEventScheme.InstanceGroup

 1 Byte

 

eventPriority

 Keine Änderung

 E_DALIEventPriority.Low

E_DALIEventPriority.MiddleHigh

 1 Byte

Für einzelne Instanz-Typen können andere Werte definiert sein. Details sind der Norm IEC 62386-3xx zu entnehmen.

 instanceError

 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.