Hilfe / Logik / Code von Codetastatur auswerten\Universal-Filterfunktion mit Codevorgabe als Text /

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 zur Sicherheit: 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.

 

Eingänge

Eingang

Initwert

Beschreibung

Türkommunikation Empfangen

""

(14 Byte – Text)

Hier wird das interne Kommunikationsobjekt Türkommunikation Empfangen vom TKS-IP Gateway zugeordnet.

Busadresse

""

(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.

Code (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

Code-Stelle 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.

Code-Stelle 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.

Code-Stelle 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.

Code-Stelle 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.

Absendertyp

 

0

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

Zieladresse

"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.

Freigabe

1

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!

 

 

 

 

 

 

 

Ausgänge

Ausgang

Initwert

Beschreibung

Auslöser - Baustein aktiv (Send)

0

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.

Auslöser - Baustein inaktiv (Send)

0

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.

Busadresse (Send)

""

(14 Byte – Text)

Ausgabe der Busadresse im Format: 0xABEF07

Code (Send)

""

(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.

Code – Stelle 1(Send)

""

(14 Byte-Text)

Hier wird die 1. Stelle des Codes ausgegeben.

Beispiel: Code=1234

Ausgabe: 1

Code – Stelle 2 (Send)

""

(14 Byte-Text)

Hier wird die 2. Stelle des Codes ausgegeben.

Beispiel: Code=1234

Ausgabe: 2

Code – Stelle 3 (Send)

""

(14 Byte-Text)

Hier wird die 3. Stelle des Codes ausgegeben.

Beispiel: Code=1234

Ausgabe: 3

Code – Stelle 4 (Send)

""

(14 Byte-Text)

Hier wird die 4. Stelle des Codes ausgegeben.

Beispiel: Code=1234

Ausgabe: 4

Absendertyp

 (Send)

0

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

Zieladresse (Send)

""

(14 Byte – Text):

Ausgabe der Zieladresse im Format: 0xABEF07

Anzahl der Ziffern (Send)

0

(Wertebereich 0 bis 4)

Hier wird die Codelänge ausgegeben.

Beispiel: Code=123

Codelänge=3

Fehlerausgang

 (Send)

0

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).

Sonstiges

Neuberechnung beim Start

Nein

 

Baustein ist remanent

Nein

 

Baustein ID

16948

 

 

Der Baustein wird in der Experten-Software in der Kategorie „Türkommunikation\Empfangen\Code von Codetastatur auswerten\Universal-Filterfunktion mit Codevorgabe als Text“ einsortiert.