Universal-Filterfunktion mit Codevorgabe als Text
Inhalt

1.Beschreibung

Dieser Baustein wird in Verbindung mit dem TKS-IP Gateway (Gira Artikelnummer 2620xx) verwendet. Er wertet Codeeingaben einer Gira KeyLess-In Codetastatur aus und ermöglicht es, Funktionen im HS/FS auszuführen. Es werden ausschließlich Codeeingaben ausgewertet, die über die Taste "F" der Codetastatur abgeschlossen werden. Die Codelänge liegt bei max. 4 Zeichen im Wertebereich 0 bis 9.
Durch die optionale Belegung der Eingänge 2 bis 8 lassen sich die eintreffenden Telegramme hinsichtlich folgender Eigenschaften filtern:
  • Busadressen
  • Auszuwertender Code
  • 1. Code Ziffer
  • 2. Code Ziffer
  • 3. Code Ziffer
  • 4. Code Ziffer
  • Absendertyp
  • Zieladresse
Dies bedeutet: Bei gesetzten Eingängen werden ausschließlich Telegramme (mit Codebefehlen) ausgewertet, die den Filtereigenschaften entsprechen. Hierbei spielt es keine Rolle, ob ein oder mehrere Eingänge belegt sind
Beispiele:
  1. Bei gesetzter Busadresse "0xABCDEF" werden ausschließlich Telegramme eine Busteilnehmers ausgewertet, die von der Busadresse "0xABCDEF" gesendet wurden.
  2. Durch die Vorgabe eines Codes auf den Wert "123" lassen sich alle Telegramme auswerten, die Codebefehle beinhalten und bei denen ein Code 123 empfangen wurde.
  3. Auch eine Filterung auf den Absendertyp (Wohnungsstation oder Türstation) ist möglich, indem der Absendertyp auf den gewünschten Wert vorgegeben wird.
Durch eine auf die Anwendung abgestimmte Belegung der Eingänge 2 bis 8 lassen sich "beliebige" Szenarien auswerten.
Hinweis
Sind keine Filter gesetzt, werden alle Telegramme mit Codebefehlen, die über die Taste F abgeschlossen werden, ausgewertet!
Ermittlung der optionalen Filterparameter
Zur Ermittlung der Filterparameter stehen 2 unterschiedliche Wege zur Verfügung:
  1. Verwendung des HomeServer Spickzettels im TKS-IP Gateway.
  2. Verwendung des Logikbausteins Anzeige-Basisparameter im Ordner "Türkommunikation\Zusatzbausteine".
Nachdem die Parameter bekannt sind, wird empfohlen die Eingänge wahlweise mit Gruppenadressen oder Fix-Werten zu belegen.

2.Eingänge

Nr.NameInitBeschreibung
1Türkommunikation Empfangen""
(14 Byte – Text)
Hier wird das interne Kommunikationsobjekt Türkommunikation Empfangen vom TKS-IP Gateway zugeordnet.
2Busadresse""
(14 Byte – Text)

Optionale Vorgabe einer Busadresse, auf die gefiltert werden soll.
Die Busadresse muss dabei folgendes Format aufweisen:
Beispiel: 0xABCD07 oder 0x42A305
Hinweis
Bleibt dieser Eingang frei, werden die Telegramme beliebiger Busadressen ausgewertet.
Wird ein Kommunikationsobjekt zugewiesen, dieses aber nicht beschrieben oder mit keinem Init-Wert versehen, gilt das Objekt als nicht gesetzt. Das heißt, die eintreffenden Telegramme aller Busadressen werden ausgewertet.
3Code (max. 4 Stellen)""
Optionale Vorgabe eines Codes als 14 Byte Text, auf den gefiltert werden soll. Der Code umfasst maximal 4 Stellen.
Es sind ausschließlich Zahlen im Bereich 0 bis 9 möglich.
Hinweis
Soll der Code per Werteingabe vorgegeben werden, muss der Wert in einen Text gewandelt werden. Hierfür eignet sich der Baustein "Codewandler - Wert in Text". Dieser befindet sich im Ordner Türkommunikation\Zusatzbausteine
4Code-Ziffer 1""
(14 Byte-Text)
Optionale Vorgabe der 1. Ziffer des Codes, auf den gefiltert werden soll. Es sind Zahlen im Bereich 0 bis 9 möglich.
Beispiel: Code-Stelle 1 = 1
Es werden alle eingegeben Codes mit einer führenden 1 ausgewertet.
Hinweis
Wird parallel ein Code vorgegeben, müssen die Ziffern der jeweiligen Stellen übereinstimmen.
5Code-Ziffer 2""
(14 Byte-Text)
Optionale Vorgabe der 2. Ziffer des Codes, auf den gefiltert werden soll. Es sind Zahlen im Bereich 0 bis 9 möglich.
Beispiel: Code-Stelle 2 = 1
Es werden alle Codes ausgewertet, die an 2. Stelle eine 1 aufweisen.
Hinweis
Wird parallel ein Code vorgegeben, müssen die Ziffern der jeweiligen Stellen übereinstimmen.
6Code-Ziffer 3""
(14 Byte-Text)
Optionale Vorgabe der 3. Ziffer des Codes, auf den gefiltert werden soll. Es sind Zahlen im Bereich 0 bis 9 möglich.
Beispiel: Code-Stelle 3 = 1
Es werden alle Codes ausgewertet, die an 3. Stelle eine 1 aufweisen.
Hinweis
Wird parallel ein Code vorgegeben, müssen die Ziffern der jeweiligen Stellen übereinstimmen.
7Code-Ziffer 4""
(14 Byte-Text)
Optionale Vorgabe der 4. Ziffer des Codes, auf den gefiltert werden soll. Es sind Zahlen im Bereich 0 bis 9 möglich.
Beispiel: Code-Stelle 4 = 1
Es werden alle Codes ausgewertet, die an 4. Stelle eine 1 aufweisen.
Hinweis
Wird parallel ein Code vorgegeben, müssen die Ziffern der jeweiligen Stellen übereinstimmen.
8Absendertyp0
Optionale Vorgabe eines Absendertyps, auf die gefiltert werden soll.
Folgende Parameter sind möglich:
160 = Türstation
161 = Wohnsprechstelle
162 = Wohnsprechstelle Hörer
163 = Bussteuergerät
164 = Schaltaktor
165 = TK-Gateway
166 = Zusatzgong/Busläutewerk
167 = Tasterschnittstelle
168 = TKS-IP Gateway
9Zieladresse"0x000010"
(14 Byte – Text)

Optionale Vorgabe einer Zieladresse, auf die gefiltert werden soll. Die Zieladresse muss dabei folgendes Format aufweisen:
Beispiel: 0xABCD07 oder 0x42A305
Hinweis
Bleibt der Init-Wert unverändert, werden die Telegramme beliebiger Zieladressen ausgewertet.
Wird ein Kommunikationsobjekt zugewiesen, dieses aber nicht beschrieben oder mit keinem Init-Wert versehen, gilt das Objekt als nicht gesetzt. Das heißt, die eintreffenden Telegramme aller Zieladressen werden ausgewertet.
10Freigabe1
Dieser Eingang erlaubt das Sperren des Bausteins hinsichtlich der Codeauswertung (z. B. bei einer zeitgesteuerten Zutrittsberechtigung).

Eingangswert ungleich 0
Der Baustein wird komplett berechnet. Ausgang 1 wird in Abhängigkeit der Vorgabewerte berechnet. Ausgang 2 sendet kein Telegramm!

Eingangswert = 0
Der Baustein wird nicht vollständig berechnet. Ausgang 2 wird in Abhängigkeit der Vorgabewerte berechnet. Ausgang 1 sendet kein Telegramm!

3.Ausgänge

Nr.NameInitSBCBeschreibung
1Auslöser - Baustein aktiv0s
Auf diesem Ausgang wird eine 1 gesendet, wenn das Eingangstelegramm allen Filtereigenschaften entspricht. Bei fehlenden Filtern wird bei jedem Empfang des Codebefehls eines Codeschlosses ein 1 -Telegramm gesendet. Bei Eingangstelegrammen, bei denen die Filterkriterien nicht erfüllt sind, sendet der Ausgang eine 0.
2Auslöser - Baustein inaktiv0s
Bei gesperrtem Baustein sendet der Ausgang eine 1, wenn der Code richtig empfangen wurde. Wurde im gesperrten Baustein der falsche Code empfangen, sendet der Ausgang eine 0.
3Busadresse""s
(14 Byte – Text)
Ausgabe der Busadresse im Format: 0xABEF07
4Code""s
(14 Byte-Text):
Ausgabe des gesamten Codes (maximal 4 Stellen) Es sind Zahlen im Bereich 0 bis 9 möglich.
Hinweis
Soll der Code mit mehreren Vorgabe-Codes verglichen werden, kann hierfür der Baustein Universaltextvergleicher 7-fach (Text) aus dem Ordner Türkommunikation\Zusatzbausteine verwendet werden.
5Code-Ziffer 1""s
(14 Byte-Text)
Hier wird die 1. Stelle des Codes ausgegeben.
Beispiel: Code=1234
Ausgabe: 1
6Code-Ziffer 2""s
(14 Byte-Text)
Hier wird die 2. Stelle des Codes ausgegeben.
Beispiel: Code=1234
Ausgabe: 2
7Code-Ziffer 3""s
(14 Byte-Text)
Hier wird die 3. Stelle des Codes ausgegeben.
Beispiel: Code=1234
Ausgabe: 3
8Code-Ziffer 4""s
(14 Byte-Text)
Hier wird die 4. Stelle des Codes ausgegeben.
Beispiel: Code=1234
Ausgabe: 4
9Absendertyp0s
Gerätetyp von dem das TK-Bustelegramm gesendet wurde.

160 = Türstation
161 = Wohnsprechstelle
162 = Wohnsprechstelle Hörer
163 = Bussteuergerät
164 = Schaltaktor
165 = TK-Gateway
166 = Zusatzgong/Busläutewerk
167 = Tasterschnittstelle
168 = TKS-IP Gateway
10Zieladresse""s
(14 Byte – Text):
Ausgabe der Zieladresse im Format: 0xABEF07
11Anzahl Ziffern0s
(Wertebereich 0 bis 4)
Hier wird die Codelänge ausgegeben.
Beispiel: Code=123
Codelänge=3
12Fehlerausgang0s
Der Ausgang kann als Diagnoseausgang im Bedarfsfall oder bei der Inbetriebnahme nach außen geführt werden, um Informationen über eventuelle Fehler zu erhalten.
Es werden Werte im Wertbereich 0 bis 5 versendet.
0 = Es liegt kein Fehler vor.
1 = Die Vorgabewerte sind zu prüfen.
2 = Die Zeichen der Bus- oder Zieladresse sind zu prüfen.
3 = Es wurde ein Telegramm mit anderer Struktur empfangen (z. B. ein Lichtruf).
4 = Die Logik ist gesperrt.
5 = Die (Einzel-) Zeichen der Codevorgabe sind zu prüfen (Zahlenwerte 0 bis 9).
s = send, sbc = send by change

4.Sonstiges

Neuberechnung bei Start:Nein
Baustein ist remanent:Nein
Interne Bezeichnung:16918
Kategorie:Türkommunikation\Empfangen\Code von Codetastatur auswerten

5.Ähnliche Funktionen

Empfangen
Senden
Zusatzbausteine
Empfangen\Code von Codetastatur auswerten